/*
 Theme Name: Managed
  Theme URI: https://entrepreneurdemo.wordpress.com/
     Author: Automattic
 Author URI: https://wordpress.com/themes/
Description: Managed was built for small businesses and startups, and its ease-of-setup and crisp, modern look is one you will love. A stunning home page displays large, fully-responsive featured images to brilliantly introduce you and your business, and multiple custom navigation menus and razor-sharp whitespace and typography make information discovery on your website a pleasure. Clean, professional, and minimalist; this and more makes Managed the right choice for your online business profile.
    Version: 1.0.0
    License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
     Status: inactive
Text Domain: entrepreneur
       Tags: accessibility-ready, black, blog, blue, breadcrumb-navigation, business, classic-menu, clean, conservative, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, fluid-layout, full-width-template, gray, infinite-scroll, light, microformats, minimal, multiple-menus, one-column, portfolio, post-formats, professional, responsive-layout, right-sidebar, rtl-language-support, simple, site-logo, sophisticated, sticky-post, theme-options, translation-ready, two-columns, white

Managed WordPress Theme, Copyright 2022 Automattic Inc.
distributed under the terms of the GNU General Public License v2 or later.

Third-Party Package Licenses and Declarations:

This theme has been adapted from Entrepreneur WordPress Theme, Copyright 2013-2019 We Cobble, LLC.

The Managed theme has taken inspiration from and/or used the following
open-source packages, projects, and development techniques in part or in whole:

	- Masonry: https://github.com/desandro/masonry (The MIT License)
	- normalize.css: http://necolas.github.io/normalize.css/ (The MIT License)
	- _s: https://github.com/Automattic/_s/ (GNU General Public License v2 or later)
	- Twenty Sixteen: https://github.com/WordPress/twentysixteen (GNU General Public License v2 or later)
	- FontAwesome: https://fortawesome.github.io/Font-Awesome/license/ (The MIT License)
	- jQuery: http://jquery.com (The MIT License)
	- Underscore.js: http://underscorejs.org (The MIT License)
	- Jetpack: http://jetpack.com (GNU General Public License v2)

Browser Support: This version of Managed supports the following browsers:

	- Apple Safari: http://www.apple.com/safari/
	- Google Chrome: http://www.chromium.org/getting-involved/dev-channel
	- Firefox: http://www.mozilla.org/en-US/styleguide/identity/firefox/channels/
	- Internet Explorer: http://windows.microsoft.com/en-us/internet-explorer/download-ie
	- Microsoft EDGE: https://www.microsoft.com/en-us/windows/microsoft-edge
	- Opera: http://opera.com/

Table of Contents:

	 1.0 - Global
	 2.0 - Accessibility
	 3.0 - Grid
	 4.0 - Website Layout
	 5.0 - Typographic Defaults
	 6.0 - Header
	 7.0 - Footer
	 8.0 - Primary Content
	 9.0 - Media Elements and Embeds
	10.0 - Widgets
	11.0 - Forms
	12.0 - Infinite Scroll
	13.0 - Comments
	14.0 - Post Navigation
	   w - WordPress.com Styling
	   x - Helpers
	   y - Typekit Overrides
	   z - Colors
*/

/**
 * 1.0 - Global
 *
 * @link http://necolas.github.io/normalize.css/3.0.1/normalize.css
 * @link http://www.paulirish.com/2012/box-sizing-border-box-ftw/
 * @link http://caniuse.com/#search=border-box/
 * @link https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-y
 */
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

html,
body {
	margin: 0;
	padding: 0;
}

html {
	-ms-text-size-adjust: 100%; /* Prevent iOS text size adjust after orientation change, without disabling user zoom. */
	-webkit-text-size-adjust: 100%;
	overflow-y: scroll; /* Persistent Scrollbars */
	-webkit-overflow-scrolling: touch;
}

body {
	overflow-x: hidden; /* Ensure that no unintended horizontal scrolling happens during sliding menu transitions and/or content overflows */
	-webkit-font-smoothing: subpixel-antialiased; /* Better font rendering in webkit browsers. */
}

/* Declare Block Display for HTML5 Elements */
article,
aside,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
ruby,
section,
summary {
	display: block;
}

figure {
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

[hidden], /*  Address `[hidden]` styling not present in IE 8/9/10. */
template { /* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
	display: none;
}

/**
 * 2.0 - Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect( 1px, 1px, 1px, 1px );
	margin: 0;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

.site .skip-link:focus {
	background: #f1f1f1;
	color: #21759b;
	clip: auto;
	display: block;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 6px;
	top: 7px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
	-webkit-box-shadow: 0 0 2px 2px rgba( 0, 0, 0,.6 );
	box-shadow: 0 0 2px 2px rgba( 0, 0, 0, .6 );
}

/**
 * 3.0 - Grid
 *
 * The theme was designed with a grid that has 12 columns and 11 gutters.
 * Each column is 70 pixels wide (max) and each gutter is 30 pixels wide (max).
 * The maximum width that will be occupied by the theme content in Desktop views is 1170 pixels.
 */
.grid { /* 100% */
	margin: 0 auto;
	padding-left: 30px;
	max-width: 100%;
}

.rtl .grid {
	padding-left: 0;
	padding-right: 30px;
}

.entry-content .grid {
	padding: 0;
}

.row {
	clear: both;
}

.grid:after,
.row:after {
	clear: both;
	content: "";
	display: table;
}

.column {
	float: left;
	padding-right: 30px;
}

.rtl .column {
	float: right;
	padding-right: 0;
	padding-left: 30px;
}

.entry-content .column,
.rtl .entry-content .column {
	float: left;
	padding: 0;
}

.twelve, .eleven, .ten,
.nine, .eight, .seven,
.six, .five, .four,
.three, .two, .one {
	width: 100%;
}

@media only screen
and (min-width: 640px) { /* Tablets and Up */
	.site-content .column {
		padding-bottom: 1px; /* Ensure that empty content columns do not collapse the grid */
	}

	.eleven {
		width: 91.666666666667%;
		width: -webkit-calc( ( 100% / 12 ) * 11 );
		width:         calc( ( 100% / 12 ) * 11 );
	}

	.ten {
		width: 83.333333333333%;
		width: -webkit-calc( ( 100% / 12 ) * 10 );
		width:         calc( ( 100% / 12 ) * 10 );
	}

	.nine {
		width: 75%;
		width: -webkit-calc( ( 100% / 12 ) * 9 );
		width:         calc( ( 100% / 12 ) * 9 );
	}

	.eight {
		width: 66.666666666667%;
		width: -webkit-calc( ( 100% / 12 ) * 8 );
		width:         calc( ( 100% / 12 ) * 8 );
	}

	.seven {
		width: 58.333333333333%;
		width: -webkit-calc( ( 100% / 12 ) * 7 );
		width:         calc( ( 100% / 12 ) * 7 );
	}

	.six {
		width: 50%;
		width: -webkit-calc( ( 100% / 12 ) * 6 );
		width:         calc( ( 100% / 12 ) * 6 );
	}

	.five {
		width: 41.666666666667%;
		width: -webkit-calc( ( 100% / 12 ) * 5 );
		width:         calc( ( 100% / 12 ) * 5 );
	}

	.four {
		width: 33.333333333333%;
		width: -webkit-calc( ( 100% / 12 ) * 4 );
		width:         calc( ( 100% / 12 ) * 4 );
	}

	.three {
		width: 25%;
		width: -webkit-calc( ( 100% / 12 ) * 3 );
		width:         calc( ( 100% / 12 ) * 3 );
	}

	.two {
		width: 16.666666666667%;
		width: -webkit-calc( ( 100% / 12 ) * 2 );
		width:         calc( ( 100% / 12 ) * 2 );
	}

	.one {
		width: 8.333333333333%;
		width: -webkit-calc( ( 100% / 12 ) * 1 );
		width:         calc( ( 100% / 12 ) * 1 );
	}

	.entry-content .grid > .row > div:last-of-type {
		padding: 0;
	}

	.entry-content .column {
		float: left;
		padding-right: 30px;
	}

	.rtl .entry-content .column {
		float: right;
		padding-right: 0;
		padding-left: 30px;
	}
}

/**
 * 4.0 - Website Layout
 */
#page {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: 100%;
}

@media only screen
and (min-width: 640px) {
	.slim-site-width,
	.customized-background {
		padding: 13px;
	}
}

@media only screen
and (min-width: 1020px) {
	.customized-background {
		padding: 26px;
	}
	.slim-site-width,
	.customized-background.slim-site-width {
		padding: 0;
	}
	.slim-site-width #page {
		max-width: 1020px;
		margin-top: 3.25em;
		margin-bottom: 3.25em;
	}
}

@media only screen
and (min-width: 1080px) {
	.has-no-primary-sidebar .content-area,
	.page-template-full-width .content-area {
		margin-left: 17.234042553191%;
		padding-left: 0;
	}

	.rtl.has-no-primary-sidebar .content-area,
	.rtl.page-template-full-width .content-area {
		margin-right: 17.234042553191%;
		margin-left: auto;
		padding-right: 0;
	}

	.has-no-primary-sidebar .content-area .featured-image,
	.page-template-full-width .content-area .featured-image,
	.has-no-primary-sidebar #content article.page-content,
	.page-template-full-width #content article.page-content,
	.has-no-primary-sidebar .testimonials-page-content,
	.page-template-full-width .testimonials-page-content,
	.has-no-primary-sidebar #testimonial-header,
	.page-template-full-width #testimonial-header,
	.has-no-primary-sidebar .page-header,
	.page-template-full-width .page-header {
		margin-right: auto;
		margin-left: -30.508474576271%;
	}

	.rtl.has-no-primary-sidebar .content-area .featured-image,
	.rtl.page-template-full-width .content-area .featured-image,
	.rtl.has-no-primary-sidebar #content article.page-content,
	.rtl.page-template-full-width #content article.page-content,
	.rtl .has-no-primary-sidebar #testimonial-header,
	.rtl .page-template-full-width #testimonial-header,
	.rtl .has-no-primary-sidebar .testimonials-page-content,
	.rtl .page-template-full-width .testimonials-page-content,
	.rtl.has-no-primary-sidebar .page-header,
	.rtl.page-template-full-width .page-header {
		margin-left: auto;
		margin-right: -30.508474576271%;
	}

	.has-no-primary-sidebar #content article.page-content,
	.page-template-full-width #content article.page-content,
	.has-no-primary-sidebar .testimonials-page-content,
	.page-template-full-width .testimonials-page-content,
	.has-no-primary-sidebar #testimonial-header,
	.page-template-full-width #testimonial-header,
	.has-no-primary-sidebar .page-header,
	.page-template-full-width .page-header {
		width: 130.508474576271% !important;
	}
}

/**
 * 5.0 - Typographic Defaults
 */
html {
	font-size: 16px;
}

body,
button,
input,
optgroup,
select,
textarea {
	font-family: 'Roboto', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-weight: normal;
	line-height: 1.625;
}

body.rtl {
	direction: rtl;
	unicode-bidi: embed;
}

#page > header a,
#page > section a,
#page > div a,
#page > footer a,
#infinite-handle span,
.social-navigation a:hover:before {
	-webkit-transition: all .1s linear;
	-moz-transition:    all .1s linear;
	-o-transition:      all .1s linear;
	transition:         all .1s linear;
}

a {
	cursor: pointer;
	text-decoration: none;
}

a:focus {

}

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

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-rendering: optimizeLegibility;
}

h1, h1 a,
h2, h2 a,
h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a {
	clear: both;
	font-weight: bold;
	margin: 0;
}

h1 {
	font-size: 2.125em;
	line-height: 1.14705882352941;
	margin: 0.76470588235294em 0;
}

h2 {
	font-size: 1.75em;
	line-height: 1.39285714285714;
	margin: 0.92857142857143em 0;
}

h3 {
	font-size: 1.4375em;
	line-height: 1.69565217391304;
	margin: 1.1304347826087em 0;
}

h4,
big,
.widget-title {
	font-size: 1.1875em;
	line-height: 1.36842105263158;
	margin: 1.36842105263158em 0;
}

h5 {
	font-size: 1em;
	line-height: 1.625;
	margin: 1.625em 0;
}

h6,
small {
	font-size: 0.875em;
	line-height: 1.85714285714286;
	margin: 1.85714285714286em 0;
}

big,
small {
	display: inline-block;
	margin: 0;
}

code,
kbd,
pre,
var,
samp,
tt {
	font-family: Monaco, "Courier New", monospace, serif;
	font-size: 13px;
	font-style: normal;
	tab-size: 3;/* set default tab size */
	-moz-tab-size: 3;
	-o-tab-size: 3;
	line-height: 1;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-weight: 700;
}

pre {/* contain overflow in all browsers */
	overflow: auto;
	width: 100%;
	line-height: 2;
	padding: 26px;
	margin: 26px 0;
	display: block;
}

code {
	display: inline-block;
}

ul,
.comment-content ul {
	list-style: disc;
}

ul ul,
.comment-content ul ul {
	list-style: circle;
}

ul ul ul,
.comment-content ul ul ul {
	list-style: disc;
}

ul ul ul ul,
.comment-content ul ul ul ul {
	list-style: circle;
}

ul ul ul ul ul,
.comment-content ul ul ul ul ul {
	list-style: disc;
}

ol,
.comment-content ol {
	list-style: decimal;
}

ol ol,
.comment-content ol ol {
	list-style: upper-alpha;
}

ol ol ol,
.comment-content ol ol ol {
	list-style: upper-roman;
}

ol ol ol ol,
.comment-content ol ol ol ol {
	list-style: lower-alpha;
}

ol ol ol ol ol,
.comment-content ol ol ol ol ol {
	list-style: lower-roman;
}

abbr[title]:after { /* abbr needs to be visibile on touch devices */
	content: ' (' attr(title) ')';
}
	@media all and (min-width: 1025px) { /* Desktop only */
		abbr[title]:after {
			content: '';
		}
		abbr[title] {
			border-bottom: 1px dotted;
			cursor: help;
		}
	}

p, ul,ol,dl,
address,
form, fieldset {
	margin-top: 1.625em;
	margin-bottom: 1.625em;
}

hr {
	border: none;
	clear: both;
	height: 1px;
	margin: 1.5625em auto 1.625em;
	width: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}

.entry-content table,
.entry-summary table,
.comment-body table,
.widget table,
.entry-content td,
.entry-summary td,
.comment-body td,
.widget td,
.entry-content th,
.entry-summary th,
.comment-body th,
.widget th {
	border-style: solid;
}

.entry-content td,
.entry-summary td,
.comment-body td,
.widget td,
.entry-content th,
.entry-summary th,
.comment-body th,
.widget th {
	border-width: 0 1px 1px 0;
	padding-top: 0.86666666666667em;
	padding-bottom: 0.8em;
	padding-right: 0.86666666666667em;
	padding-left: 0.86666666666667em;
	font-size: 0.9375em;
	line-height: 1.73333333333333;
}

.entry-content table,
.entry-summary table,
.comment-body table,
.widget table {
	border-width: 1px 0 0 1px;
}

.entry-content th,
.entry-summary th,
.comment-body th,
.widget th {
	font-weight: bold;
}

.entry-content caption,
.entry-summary caption,
.comment-body caption,
.widget caption {
	font-style: italic;
	padding-bottom: 13px;
}

dt,
dfn {
	font-style: italic;
}

b,
strong,
address:first-line,
dt {
	font-weight: bold;
}

address:first-line {
	font-style: normal;
}

blockquote {
	font-size: 0.875em;
	line-height: 1.85714285714286;
	margin-top: 1.85714285714286em;
	margin-left: -2.14285714285714em;
	margin-bottom: 1.85714285714286em;
	padding-left: 1.85714285714286em;
	padding-right: 1.85714285714286em;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	border-left-width: 0.28571428571429em;
	border-left-style: solid;
}

blockquote blockquote {
	font-size: 1em;
	margin-left: auto;
	margin-right: auto;
}

blockquote p:first-child {
	margin-top: 0;
}

blockquote p:last-child {
	margin-bottom: 0;
}

li > ul,
li > ol {
	margin: 0;
}

.entry-content ul,
.entry-content ol,
.comment-content ul,
.comment-content ol {
	padding: 0 0 0 1.25em;
}

.rtl .entry-content ul,
.rtl .entry-content ol,
.rtl .comment-content ul,
.rtl .comment-content ol {
	padding: 0 1.25em 0 0;
}

.entry-content ol ul,
.entry-content ul ul,
.comment-content ol ul,
.comment-content ul ul {
	padding: 0 0 0 1.25em;
}

.rtl .entry-content ol ul,
.rtl .entry-content ul ul,
.rtl .comment-content ol ul,
.rtl .comment-content ul ul {
	padding: 0 1.25em 0 0;
}

.entry-content ul ol,
.entry-content ol ol,
.comment-content ul ol,
.comment-content ol ol {
	padding: 0 0 0 1.625em;
}

.rtl .entry-content ul ol,
.rtl .entry-content ol ol,
.rtl .comment-content ul ol,
.rtl .comment-content ol ol {
	padding: 0 1.625em 0 0;
}

.entry-content dd,
.comment-content dd {
	margin: 0 0 0 1.625em;
}

.rtl .entry-content dd,
.rtl .comment-content dd {
	margin: 0 1.625em 0 0;
}

/**
 * 6.0 - Header
 */
.site-header {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}

.rtl .site-header {
	float: right;
}

.site-header:after {
	clear: both;
	content: "";
	display: table;
}

#site-top-content {
	padding-top: 13px;
	padding-bottom: 12px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	clear: both;
	float: left;
	width: 100%;
	font-size: 0;
}

.rtl #site-top-content {
	float: right;
}

#site-top-content:after {
	clear: both;
	content: "";
	display: table;
}

#site-top-content > .grid > .row > .twelve {
	text-align: justify;
	font-size: 0;
}

#site-top-content > .grid > .row > .twelve .contact-information,
#site-top-content > .grid > .row > .twelve .site-top-content {
	display: inline-block;
	text-align: left;
}

.rtl #site-top-content > .grid > .row > .twelve .contact-information,
.rtl #site-top-content > .grid > .row > .twelve .site-top-content {
	text-align: right;
}

#site-top-content > .grid > .row > .twelve:before {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#site-top-content > .grid > .row > .twelve:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#site-top-content > .grid > .row > .twelve .contact-information > span,
.site-top-content {
	line-height: 2;
	padding-bottom: 0;
	font-size: 13px;
}

#site-top-content > .grid > .row > .twelve .contact-information > span {
	padding-bottom: 0;
}

.site-top-content {
	padding-top: 0;
}

#site-top-content > .grid > .row > .twelve > .contact-information > span {
	margin-right: 1em;
}

.rtl #site-top-content > .grid > .row > .twelve > .contact-information > span {
	margin-right: auto;
	margin-left: 1em;
}

#header-image {
	clear: both;
}

#header-image a,
#header-image img {
	margin: 0 auto;
	display: block;
}

.main-navigation-wrapper {
	display: none;
	clear: both;
	width: 100%;
	float: left;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.main-navigation-wrapper.toggled-on {
	display: block;
}

.main-navigation {
	-webkit-transition: all .1s linear;
	   -moz-transition: all .1s linear;
	     -o-transition: all .1s linear;
	        transition: all .1s linear;
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation-wrapper:after,
.main-navigation:after {
	clear: both;
	content: "";
	display: table;
}

.rtl .main-navigation-wrapper,
.rtl .main-navigation {
	float: right;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align: left;
}

.rtl .main-navigation ul {
	padding-right: 0;
	text-align: right;
}

.main-navigation li,
.main-navigation a {
	display: inline-block;
	position: relative;
	width: 100%;
	vertical-align: middle;
}

.menu-toggle {
	background: none;
	border: none;
	display: block;
	margin: 0 auto;
	font-size: 1em;
	vertical-align: middle;
	font-size: 0.9375em;
	line-height: 1.73333333333333;
	width: 100%;
	cursor: pointer;
	padding-top: 0.86666666666667em;
	padding-bottom: 0.86666666666667em;
	text-align: left;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rtl .menu-toggle {
	text-align: right;
}

.menu-toggle:before {
	content: '\f0c9';
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 0;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: middle;
	visibility: visible;
	height: 100%;
	top: -2px;
	position: relative;
	padding-right: 2px;
	left: -5px;
}

.rtl .menu-toggle:before {
	padding-right: 0;
	padding-left: 2px;
	left: auto;
	right: -5px;
}

.toggled-on.menu-toggle:before {
	content: '\f00d';
	padding-right: 3px;
}

.rtl .toggled-on.menu-toggle:before {
	padding-right: 0;
	padding-left: 3px;
}

.site-branding {
	padding-top: 0.8125em;
	padding-bottom: 0.8125em;
}

.branding-nav-wrapper,
.site-branding {
	clear: both;
	float: left;
	width: 100%;
}

.rtl .branding-nav-wrapper,
.rtl .site-branding {
	float: right;
}

.branding-nav-wrapper:after,
.site-branding:after {
	clear: both;
	content: "";
	display: table;
}

.emptied-site-header .site-branding {
	height: 0;
	padding: 0;
}

.site-title,
.site-title span,
.site-logo,
.site-description {
	display: block;
	vertical-align: baseline !important;
	margin: 0;
	padding: 0;
}

.site-title,
.site-title a {
	font-weight: bold;
}

.site-title {
	font-size: 2.125em;
	line-height: 1.14705882352941;
}

.site-title a {
	font-size: 1em;
}

.site-description {
	font-size: 1em;
	line-height: 1.625;
}

.site-logo {
	position: relative;
	width: auto;
}

.site-title a {
	display: block;
	text-decoration: none;
}

.site-branding .twelve {
	display: table-cell;
}

.contact-information .telephone > a,
.contact-information .email > a,
.contact-information .address > a {
	font-family: 'Roboto', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}

@media screen and (max-width: 50em) {
	.main-navigation ul ul {
		display: none;
		padding-left: 1em;
	}

	.main-navigation .toggled-on {
		display: block;
	}

	.main-navigation a {
		font-size: 14px;
		line-height: 1.85714285714286;
		border-top: 1px solid #d7d7d7;
		padding: 6px 0;
	}

	.main-navigation form,
	.main-navigation input.search-field,
	.main-navigation label {
		border: none;
		font-size: 16px;
		line-height: 1.625;
		width: 100%;
		display: block;
		margin: 0 !important;
		padding: 0 !important;
	}

	.main-navigation form:after {
		font-family: 'FontAwesome';
		content: '\f002';
		font-size: 10px;
		line-height: 2.6;
		position: absolute;
			right: 13px;
			top: 7px;
	}

	.rtl .main-navigation form:after {
		right: auto;
		left: 13px;
	}

	.main-navigation input.search-field {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}

	.main-navigation form {
		border-top: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 26px !important;
	}

	.main-navigation.toggled ul ul {
		display: none;
	}

	.main-navigation.toggled ul.toggled-on {
		display: block;
		padding-left: 0.8125em;
	}

	.rtl .main-navigation.toggled ul.toggled-on {
		padding-left: 0;
		padding-right: 0.8125em;
	}

	.dropdown-toggle {
		position: absolute;
		border: none;
		background: none;
		height: 0;
		width: 0;
		right: 0;
		line-height: 0;
		overflow: hidden;
		height: 36px;
		width: 36px;
		top: 2px;
		z-index: 10000;
	}

	.rtl .dropdown-toggle {
		right: auto;
		left: 0;
	}

	.dropdown-toggle:after {
		content: '+';
		cursor: pointer;
		float: right;
		position: absolute;
			right: 13px;
			top: 20px;
		-webkit-transition: -webkit-transform .3s ease;
		transition: transform .3s ease;
	}

	.rtl .menu-item-has-children:after {
		right: auto;
		left: 13px;
	}

	.dropdown-toggle.toggled-on:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.main-navigation.toggled .menu-item-has-children:active	 ul {
		display: block;
	}

	#site-top-content > .grid > .row > .twelve .contact-information + .site-top-content {
		display: none;
	}

	.site-top-content {
		padding-bottom: 0;
	}

	.contact-information .telephone,
	.contact-information .email,
	.contact-information .address {
		display: block;
	}

	.main-navigation .twelve > div > ul > li:first-of-type > a {
		border-top: none;
	}

	.menu-toggle {
		width: auto;
		position: absolute;
			right: 0;
	}

	.rtl .menu-toggle {
		right: auto;
		left: 0;
	}
}
@media screen and (min-width: 50em) {
	#site-top-search-form {
		display: none;
	}

	.display-search-in-nav #site-top-search-form {
		display: inline-block;
	}

	#site-top-search-form form {
		margin: 0;
		position: relative;
	}

	#site-top-search-form input[type="search"] {
		border: none;
		font-size: 13px;
	}

	.site-title {
		margin-right: .125em;
	}

	.rtl .site-title {
		margin-right: auto;
		margin-left: .125em;
	}

	.site-title,
	.site-title span,
	.site-logo,
	.site-description {
		display: inline-block;
		vertical-align: bottom;
		text-align: left;
	}

	.rtl .site-title,
	.rtl .site-title span,
	.rtl .site-logo,
	.rtl .site-description {
		text-align: right;
	}

	.menu-toggle,
	.dropdown-toggle {
		display: none;
	}

	.main-navigation .twelve > div > ul {
		width: 100%;
	}

	.main-navigation ul {
		display: block;
	}

	.main-navigation .twelve > div > ul > li {
		min-width: auto;
		width: auto;
	}

	.main-navigation ul ul {
		float: left;
		position: absolute;
		left: -999em;
		z-index: 99999;
	}

	.rtl .main-navigation ul ul {
		float: right;
		left: auto;
		right: -999em;
	}

	.main-navigation ul ul ul {
		width: 100%;
		left: -999em;
		top: 0;
	}

	.rtl .main-navigation ul ul ul {
		left: auto;
		right: -999em;
	}

	.main-navigation ul ul {
		min-width: 260px;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;
		right: 0;
		-webkit-animation: fade-navmenu-in .2s ease-in;
		   -moz-animation: fade-navmenu-in .2s ease-in;
			 -o-animation: fade-navmenu-in .2s ease-in;
				animation: fade-navmenu-in .2s ease-in;
	}

	.rtl .main-navigation ul li:hover > ul,
	.rtl .main-navigation ul li.focus > ul {
		right: auto;
		left: 0;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: -100%;
		top: -15px;
	}

	.rtl .main-navigation ul ul li:hover > ul,
	.rtl .main-navigation ul ul li.focus > ul {
		left: auto;
		right: -100%;
	}

	.branding-nav-wrapper {
		text-align: justify;
		font-size: 0;
	}

	.branding-nav-wrapper:before {
		content: '';
		display: block;
		width: 100%;
		height: 0;
		font-size: 0;
		line-height: 0;
	}

	.branding-nav-wrapper:after {
		content: '';
		display: inline-block;
		width: 100%;
		height: 0;
		font-size: 0;
		line-height: 0;
	}

	.branding-nav-wrapper > div,
	.rtl .branding-nav-wrapper > div {
		display: inline-block;
		width: auto;
		clear: none;
		float: none;
		padding: 0;
		vertical-align: bottom;
		font-size: 16px;
		padding-top: 0.75em;
		padding-bottom: 0.8125em;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li {
		padding: 0 .75em;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li:first-of-type {
		padding-left: 0;
	}

	.rtl .main-navigation > .grid > .row > .twelve > div > ul > li:first-of-type {
		padding-right: 0;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li:last-of-type {
		padding-right: 0;
	}

	.rtl .main-navigation > .grid > .row > .twelve > div > ul > li:last-of-type {
		padding-left: 0;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li > a {
		font-weight: bold;
		font-size: 0.8125em;
		text-transform: uppercase;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li > ul {
		border-top: 4px solid;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li > ul ul {
		border: 1px solid;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li > ul > li,
	.main-navigation > .grid > .row > .twelve > div > ul > li > ul > li > a {
		display: block;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li > ul li > a {
		padding-left: 2.5em;
		padding-right: 2.5em;
		padding-top: 0.5em;
		padding-bottom: 0.58333333333333em;
		font-size: 0.75em;
		line-height: 2.16666666666667em;
		text-transform: uppercase;
		font-weight: bold;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li ul {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li > ul:before {
		content: "\f0d8";
		font-family: 'FontAwesome';
		position: absolute;
		right: 2em;
		height: auto;
		width: auto;
		line-height: 0;
		top: -6px;
	}

	.rtl .main-navigation > .grid > .row > .twelve > div > ul > li > ul:before {
		right: auto;
		left: 2em;
	}
}


/**
 * 7.0 - Footer
 */
.site-footer {
	clear: both;
	float: left;
	font-size: 0;
	width: 100%;
}

.site-footer:after {
	clear: both;
	content: "";
	display: table;
}

.site-footer .inner-wrap {
	border-top: 1px solid;
	padding: 12px 0 26px;
}

.social-navigation a {
	position: relative;
	line-height: 26px;
	margin-right: 13px;
}

.rtl .social-navigation a {
	margin-right: auto;
	margin-left: 13px;
}

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

.rtl .social-navigation li:last-of-type a {
	margin-left: 0;
	margin-right: 13px;
}

.social-navigation a:before {
	padding: 13px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: '\f1e1';
	font-family: 'FontAwesome';
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: block;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	opacity: 1;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	visibility: visible;
	width: 100%;
	height: 100%;
}

@media only screen
and (min-width: 800px) {
	.social-navigation a:before {
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
}

.social-navigation.fontawesome a[href*="github.com"]:before      { content: '\f09b'; } /* GitHub */
.social-navigation.fontawesome a[href*="dribbble.com"]:before    { content: '\f17d'; } /* Dribbble */
.social-navigation.fontawesome a[href*="twitter.com"]:before     { content: '\f099'; } /* Twitter */
.social-navigation.fontawesome a[href*="facebook.com"]:before    { content: '\f230'; } /* Facebook */
.social-navigation.fontawesome a[href*="wordpress.org"]:before,
.social-navigation.fontawesome a[href*="wordpress.com"]:before   { content: '\f19a'; } /* WordPress */
.social-navigation.fontawesome a[href*="plus.google.com"]:before { content: '\f0d5'; } /* Google+ */
.social-navigation.fontawesome a[href*="linkedin.com"]:before    { content: '\f0e1'; } /* LinkedIn */
.social-navigation.fontawesome a[href*="pinterest.com"]:before   { content: '\f0d2'; } /* Pinterest */
.social-navigation.fontawesome a[href*="flickr.com"]:before      { content: '\f16e'; } /* Flickr */
.social-navigation.fontawesome a[href*="vimeo.com"]:before       { content: '\f27d'; } /* Vimeo */
.social-navigation.fontawesome a[href*="youtube.com"]:before     { content: '\f167'; } /* YouTube */
.social-navigation.fontawesome a[href*="tumblr.com"]:before      { content: '\f173'; } /* Tumblr */
.social-navigation.fontawesome a[href*="instagram.com"]:before   { content: '\f16d'; } /* Instagram */
.social-navigation.fontawesome a[href*="codepen.io"]:before      { content: '\f1cb'; } /* CodePen */
.social-navigation.fontawesome a[href*="skype.com"]:before       { content: '\f17e'; } /* Skype */
.social-navigation.fontawesome a[href*="digg.com"]:before        { content: '\f1a6'; } /* Digg */
.social-navigation.fontawesome a[href*="reddit.com"]:before      { content: '\f1a1'; } /* Reddit */
.social-navigation.fontawesome a[href*="stumbleupon.com"]:before { content: '\f1a4'; } /* StumbleUpon */
.social-navigation.fontawesome a[href*="getpocket.com"]:before   { content: '\f265'; } /* Pocket */
.social-navigation.fontawesome a[href*="dropbox.com"]:before     { content: '\f16b'; } /* Dropbox */
.social-navigation.fontawesome a[href*="mailto:"]:before         { content: '\f0e0'; } /* Email Links */
.social-navigation.fontawesome a[href$="/feed/"]:before          { content: '\f09e'; } /* Feeds */
.social-navigation.fontawesome a[href*="spotify.com"]:before     { content: '\f1bc'; } /* Spotify */
.social-navigation.fontawesome a[href*="twitch.tv"]:before       { content: '\f1e8'; } /* Twitch */

.site-footer .inner-wrap {
	text-align: justify;
}

.site-footer .inner-wrap:before{
	content: '';
	display: block;
	width: 100%;
}

.site-footer .inner-wrap:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.site-footer .info-nav-wrap,
.site-footer .social-navigation {
	display: inline-block;
	font-size: 16px;
}

.site-footer ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.rtl .site-footer ul {
	padding-right: 0;
}

.site-info,
.secondary-navigation {
	display: inline-block;
	text-align: left;
}

.rtl .site-info,
.rtl .secondary-navigation {
	text-align: right;
}

.site-footer li,
.site-footer a {
	display: inline-block;
	position: relative;
}

.site-info {
	font-size: 13px;
	padding-right: 1em;
}

.rtl .site-info {
	padding-right: 0;
	padding-left: .5em;
}

.secondary-navigation {
	font-size: 14px;
	line-height: 26px;
}

.secondary-navigation a {
	font-weight: bold;
}

.secondary-navigation li:last-of-type a {
	margin-right: 0.42857142857143em;
}

.rtl .secondary-navigation li:last-of-type a {
	margin-right: 0;
	margin-left: 0.42857142857143em;
}

.secondary-navigation li:after {
	-webkit-transform: rotate( -90deg );
	-ms-transform: rotate( -90deg );
	transform: rotate( -90deg );
	content: "\2014";
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
	position: relative;
	top: 6px;
}

.secondary-navigation li:last-of-type:after {
	display: none;
}

.no-social-menu .info-nav-wrap {
	text-align: justify;
	font-size: 0;
	width: 100%;
}

.no-social-menu .info-nav-wrap:before {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.no-social-menu .info-nav-wrap:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}


/**
 * 8.0 - Primary Content
 */
#content,
#primary,
#main,
#content .page-content,
.page-header,
.entry-attachment,
.attachment,
.attachment .entry-content,
.entry-caption,
.entry-content,
.taxonomy-description,
.testimonials-page-content,
.child-pages,
.eventbrite-widget,
#testimonial-header {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}

#content:after,
#primary:after,
#main:after,
#content .page-content:after,
.page-header:after,
.entry-attachment:after,
.attachment:after,
.attachment .entry-content:after,
.entry-caption:after,
.entry-content:after,
.taxonomy-description:after,
.testimonials-page-content:after,
.child-pages:after,
.eventbrite-widget:after,
#testimonial-header:after {
	clear: both;
	content: "";
	display: table;
}

.rtl #content,
.rtl #primary,
.rtl #main,
.rtl #content .page-content,
.rtl .page-header,
.rtl .entry-attachment,
.rtl .attachment,
.rtl .attachment .entry-content,
.rtl .entry-caption,
.rtl .entry-content,
.rtl .taxonomy-description,
.rtl .testimonials-page-content,
.rtl .child-pages,
.rtl .eventbrite-widget,
.rtl #testimonial-header {
	float: right;
}

div.attachment {
	margin-top: 1.625em;
}

.entry-caption {
	font-size: 15px;
	line-height: 1.73333333333333;
	padding: 1.73333333333333em;
	margin-bottom: 1.73333333333333em;
}

.attachment a img {
	display: block;
	margin: 0;
}

#content {
	padding-top: 1.625em;
}

.site-content {
	word-wrap: break-word;
}

.entry-title,
.page-title {
	border-bottom: 0.11764705882353em solid;
	margin: 0;
	padding-bottom: 0.26470588235294em;
}

.entry-content a,
.taxonomy-description a,
.testimonials-page-content a {
	position: relative;
}

.entry-breadcrumbs,
.event-meta {
	list-style: none;
	line-height: 26px;
	font-size: 0;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	margin-bottom: -1px;
}

.rtl .entry-breadcrumbs,
.rtl .event-meta {
	float: right;
}

.entry-meta,
.breadcrumb,
.event-meta > span {
	font-size: 12px;
	font-weight: normal;
	line-height: 2.16666666666667em;
}

.breadcrumb,
.event-meta > span {
	margin-right: 3px;
	float: left;
}

.rtl .breadcrumb,
.rtl .event-meta > span {
	margin-right: auto;
	margin-left: 3px;
	float: right;
}

.breadcrumb:last-of-type {
	font-style: italic;
}

.entry-breadcrumbs .breadcrumb:before {
	content: '\f054';
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
}

.rtl .entry-breadcrumbs .breadcrumb:before {
 	-webkit-transform: rotate( -180deg );
	-ms-transform: rotate( -180deg );
	transform: rotate( -180deg );
	position: relative;
	top: -2px;
 }

.entry-breadcrumbs .entry-subtitle,
.entry-breadcrumbs .breadcrumb:first-of-type:before {
	display: none;
}

.entry-meta .post-format a:before,
.entry-meta .byline a:before,
.entry-meta .posted-on a:before,
.entry-meta .entry-tags a:first-of-type:before,
.entry-meta .entry-categories a:first-of-type:before,
.entry-meta .jetpack-testimonial a:before,
.entry-meta .jetpack-portfolio a:before,
.entry-meta .attachment-dimensions a:before,
.entry-meta .comments-link a:before,
.entry-meta .post-format a:before,
.entry-meta .edit-link a:before,
.tax-post_format .page-header .page-title:before {
	display: inline-block;
	line-height: 1;
	font-family: 'FontAwesome';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	text-align: right;
	position: relative;
	padding-right: .5em;
	font-size: 1em;
}

.rtl .entry-meta .post-format a:before,
.rtl .entry-meta .byline a:before,
.rtl .entry-meta .posted-on a:before,
.rtl .entry-meta .entry-tags a:first-of-type:before,
.rtl .entry-meta .entry-categories a:first-of-type:before,
.rtl .entry-meta .jetpack-testimonial a:before,
.rtl .entry-meta .jetpack-portfolio a:before,
.rtl .entry-meta .attachment-dimensions a:before,
.rtl .entry-meta .comments-link a:before,
.rtl .entry-meta .post-format a:before,
.rtl .entry-meta .edit-link a:before,
.rtl.tax-post_format .page-header .page-title:before {
	padding-right: 0;
	padding-left: .5em;
}

.entry-meta .attachment-dimensions a:before          { content: '\f030'; } /* Image Attachments */
.entry-meta .jetpack-portfolio a:before              { content: '\f07b'; } /* Portfolio */
.entry-meta .jetpack-testimonial a:before            { content: '\f10d'; } /* Testimonial */
.entry-meta .byline a:before                         { content: '\f007'; } /* Author */
.entry-meta .posted-on a:before                      { content: '\f017'; } /* Date */
.entry-meta .entry-tags a:first-of-type:before       { content: '\f292'; } /* Tags */
.entry-meta .entry-categories a:first-of-type:before { content: '\f07c'; } /* Categories */
.entry-meta .comments-link a:before                  { content: '\f075'; } /* Comment Links */
.entry-meta .edit-link a:before                      { content: '\f044'; } /* Edit Links */
.format-standard .entry-meta .post-format a:before   { content: '\f040'; } /* Standard */
.format-aside .entry-meta .post-format a:before,
.term-post-format-aside .page-header .page-title:before   { content: '\f10c'; } /* Asides */
.format-image .entry-meta .post-format a:before,
.term-post-format-image .page-header .page-title:before   { content: '\f030'; } /* Images */
.format-gallery .entry-meta .post-format a:before,
.term-post-format-gallery .page-header .page-title:before { content: '\f03e'; } /* Galleries */
.format-video .entry-meta .post-format a:before,
.term-post-format-video .page-header .page-title:before   { content: '\f03d'; } /* Videos */
.format-status .entry-meta .post-format a:before,
.term-post-format-status .page-header .page-title:before  { content: '\f124'; } /* Statuses */
.format-quote .entry-meta .post-format a:before,
.term-post-format-quote .page-header .page-title:before   { content: '\f10d'; } /* Quotes */
.format-chat .entry-meta .post-format a:before,
.term-post-format-chat .page-header .page-title:before    { content: '\f0e6'; } /* Chats */
.format-audio .entry-meta .post-format a:before,
.term-post-format-audio .page-header .page-title:before   { content: '\f001'; } /* Audios */
.format-link .entry-meta .post-format a:before,
.term-post-format-link .page-header .page-title:before    { content: '\f08e'; } /* Links */

.tax-post_format .entry-meta .post-format {
	display: none;
}

#content article,
.page-header {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 1.625em;
	position: relative;
}

.rtl #content article,
.rtl .page-header {
	float: right;
}

#content article:after,
.page-header:after {
	clear: both;
	content: "";
	display: table;
}

#content article:first-of-type .featured-image {
	margin-top: -1.625em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.multi-author-site .byline {
	display: inline-block;
}

.excerpt-more,
.page-links,
.more-link,
.page-content .edit-link,
#content .call-to-action {
	clear: both;
	display: block;
	margin-top: 1.625em;
	margin-bottom: 1.625em;
	width: 100%;
}

.excerpt-more a,
.page-links a,
.more-link,
.page-content .edit-link a,
#content .call-to-action {
	display: inline-block;
}

.more-link,
.page-content .edit-link,
#content .call-to-action {
	margin: 0;
	width: auto;
}

.excerpt-more a,
.more-link,
.page-content .edit-link a,
#content .call-to-action {
	padding: 0.86666666666667em 1.73333333333333em;
	font-size: 0.9375em;
	line-height: 1.73333333333333em;
}

.excerpt-more:after,
.page-links:after {
	clear: both;
	content: "";
	display: table;
}

.excerpt-more a:after,
.more-link:after {
	font-family: 'FontAwesome';
	content: '\f0a9';
	margin-left: 1em;
}

.rtl .excerpt-more a:after,
.rtl .more-link:after {
	margin-right: 1em;
	margin-left: auto;
}

.entry-content + .edit-link a:before {
	font-family: 'FontAwesome';
	content: '\f044';
	margin-right: 1em;
}

.rtl .entry-content + .edit-link a:before {
	margin-left: 1em;
	margin-right: auto;
}

.page-links > a,
.page-links > span {
	display: inline-block;
	width: 2.16666666666667em;
	height: 2.16666666666667em;
	text-align: center;
	font-size: 0.75em;
	line-height: 2.16666666666667em;
	vertical-align: top;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 6px;
}

.rtl .page-links > a,
.rtl .page-links > span {
	margin-right: auto;
	margin-left: 6px;
}

.page-links-title {
	clip: rect( 1px, 1px, 1px, 1px );
	margin: 0;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.sticky-post {
	font-weight: bold;
	text-transform: uppercase;
}

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

.featured-image img {
	margin: 0 auto;
}

.featured-image {
	margin-bottom: 0.8125em;
	margin-left: -30px;
	margin-right: -30px;
}

.blog .featured-image,
.archive .featured-image,
.search .featured-image,
.gallery-icon {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition:    all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	transition:         all .2s ease-in-out;
}

.blog .featured-image:hover,
.archive .featured-image:hover,
.search .featured-image:hover,
.gallery-icon:hover {
	opacity: .9;
}

#content article.page-content .entry-content {
	height: auto !important; /* Override any inline JS that adjusts the height of this block. */
}

.page-template-eventbrite-index .featured-image img {
	margin-right: 0;
	width: 100%;
}

.entry-meta {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 1.08333333333333em 0 1em;
	line-height: 2.16666666666667;
	width: 100%;
}

.entry-meta:empty {
	display: none;
}

.entry-meta > span {
	display: inline-block;
	margin-right: 1.08333333333333em;
}

.rtl .entry-meta > span {
	margin-right: auto;
	margin-left: 1.08333333333333em;
}

.entry-meta .sticky-post {
	display: block;
}

.child-pages {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 1.73333333333333em;
}

.child-pages ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.child-pages li,
.child-pages a {
	display: block;
	width: 100%;
}

.child-pages a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 6px;
	padding-top: 7px;
}

.author-info {
	border-top: 2px solid;
	padding-top: 24px;
	margin-bottom: 26px;
	clear: both;
	float: left;
	width: 100%;
}

.author-info:after {
	clear: both;
	content: "";
	display: table;
}

.rtl .author-info {
	float: right;
}

.author-avatar img {
	float: left;
	margin-right: 26px;
	width: 44px;
	height: 44px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.rtl .author-avatar img {
	float: right;
	margin-right: auto;
	margin-left: 26px;
}

.author-description {
	padding-left: 70px;
}

.rtl .author-description {
	padding-right: 70px;
	padding-left: auto;
}

.author-description p {
	font-size: 15px;
	line-height: 1.73333333333333;
	margin: 0;
}

.author-title {
	clear: none;
	font-size: 16px;
	line-height: 1.625;
	margin: 0;
}

.author-link {
	display: block;
	font-size: 13px;
	line-height: 2;
}

@media only screen
and ( min-width: 640px )
and ( max-width: 1080px ) {
	.featured-image {
		margin-right: auto;
		margin-left: auto;
	}
}

@media only screen
and (min-width: 1080px) {
	.page-header {
		margin-bottom: 3.25em;
	}

	#content article {
		margin-bottom: 4.875em;
	}

	.singular #content article,
	.page #content article,
	.post #content article {
		margin-bottom: 0;
	}

	.home.singular #content article,
	.home.page #content article,
	.home.post #content article {
		margin-bottom: 1.625em;
	}

	#content article:first-of-type .featured-image {
		margin-top: 0;
	}

	#content {
		border-top: 0.0625em;
		border-top-style: solid;
		padding-top: 3.1875em;
	}

	.content-area {
		padding-left: 19.642857142857%;
		padding-right: 1.625em;
	}

	.rtl .content-area {
		padding-left: 1.625em;
		padding-right: 19.642857142857%;
	}

	#testimonial-header,
	.testimonials-page-content,
	#content article.page-content,
	.page-header {
		width: 153.402868267933%;
	}

	#testimonial-header,
	.testimonials-page-content,
	#content .page-content,
	.page-header,
	.featured-image {
		margin-left: -53.315676926245%;
		margin-right: auto;
	}

	.rtl #testimonial-header,
	.rtl .testimonials-page-content,
	.rtl #content .page-content,
	.rtl .page-header,
	.rtl .featured-image {
		margin-right: -53.315676926245%;
		margin-left: auto;
	}

	.entry-meta {
		border: none;
		padding: 0 30px;
		position: absolute;
		margin-left: -54.455445544554%;
		width: 54.455445544554%;
		text-align: right;
	}

	.rtl .entry-meta {
		text-align: left;
		margin-left: auto;
		margin-right: -54.455445544554%;
	}

	.has-no-primary-sidebar .entry-meta {
		margin-left: -34.274952919021%;
		width: 34.274952919021%;
	}

	.rtl .has-no-primary-sidebar .entry-meta {
		margin-right: -34.274952919021%;
		margin-left: auto;
	}

	.entry-meta > span {
		display: block;
	}
}


/**
 * 9.0 - Media Elements and Embeds
 */
img {
	border: 0;/* Remove border when inside link element in IE 8/9/10 */
	height: auto;/* Ensure proper vertical scaling when images are responsively reduced horizontally */
	max-width: 100%;/* Ensure that images do not overflow their containers */
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden; /* Correct overflow not hidden in IE 9/10/11. */
}

audio,
canvas,
progress,
video {
	display: inline-block; /* Correct `inline-block` display not defined in IE 8/9 */
	vertical-align: baseline; /* Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
}

audio:not([controls]) {
	display: none; /* Prevent modern browsers from displaying `audio` without controls */
	height: 0; /* Remove excess height in iOS 5 devices. */
}

audio,
canvas,
embed,
iframe,
object,
video {
	clear: both;
	max-width: 100%; /* Ensure that embeds do not overflow their containers */
}

video { /* fluid html5 videos, see http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php */
	width: 100% !important;
	height: auto !important;
}

.comment object,
.comment embed,
.embed-vimeo iframe,
.embed-youtube iframe {
	display: block !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.wp-audio-shortcode, /* WordPress audio shortcode */
.wp-playlist, /* WordPress audio playlists */
.fluidvids { /* Responsive Videos */
	clear: both;
}

.wp-audio-shortcode {
	margin: 0 0 1.625em;
}

/* Images */
.alignleft {
	display: inline;
	float: left;
	margin: 5px 1.625em 1.625em 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 5px 0 1.625em 1.625em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 1.625em auto;
}

.alignleft,
.alignright,
.size-post-thumbnail,
.size-thumbnail,
.size-medium {
	max-width: 50%;
}

.size-large,
.size-full {
	max-width: 100%;
}

/* Captions */
.wp-caption,
.gallery-caption {
	clear: both;
	border-width: 1px;
	border-style: solid;
}

.wp-caption.alignleft,
.wp-caption.alignright {
	max-width: 50%;
}

.wp-caption,
.wp-caption.aligncenter,
.wp-caption.alignnone {
	max-width: 100%;
}

.wp-caption img {
	display: block;
	max-width: 100%;
}

.wp-caption-dd,
.wp-caption-text,
.tiled-gallery-caption {
	font-size: 13px;
	line-height: 1.61538461538462;
	text-align: left;
	padding: 1em;
	border-top-width: 1px;
	border-top-style: solid;
}

.rtl .wp-caption-dd,
.rtl .wp-caption-text,
.rtl .tiled-gallery-caption {
	text-align: right;
}

/* Galleries */
.gallery,
div.tiled-gallery {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.625em !important;
	margin-top: 1.625em !important;
}

.gallery:after {
	clear: both;
	content: "";
	display: table;
}

.gallery-item {
	float: left;
	margin: 1%;
	max-width: 32%;
	width: auto !important; /* This is needed for inline legacy markup */
}

.gallery-icon a,
.gallery-icon img,
.gallery-item img {
	display: block;
}

.gallery-icon img {
	margin: 0 auto;
	max-width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 49%;
}

.gallery-columns-4 br,
.gallery-columns-5 br,
.gallery-columns-6 br,
.gallery-columns-7 br,
.gallery-columns-8 br,
.gallery-columns-9 br {
	display: none;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(3n),
.gallery-columns-5 .gallery-item:nth-of-type(3n),
.gallery-columns-6 .gallery-item:nth-of-type(3n),
.gallery-columns-7 .gallery-item:nth-of-type(3n),
.gallery-columns-8 .gallery-item:nth-of-type(3n),
.gallery-columns-9 .gallery-item:nth-of-type(3n) {
	margin-right: 0;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n+1),
.gallery-columns-2 .gallery-item:nth-of-type(2n+1),
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(3n+1),
.gallery-columns-5 .gallery-item:nth-of-type(3n+1),
.gallery-columns-6 .gallery-item:nth-of-type(3n+1),
.gallery-columns-7 .gallery-item:nth-of-type(3n+1),
.gallery-columns-8 .gallery-item:nth-of-type(3n+1),
.gallery-columns-9 .gallery-item:nth-of-type(3n+1) {
	clear: left;
	margin-left: 0;
}

@media only screen
and (min-width : 800px) { /* Tablets and Up */
	.gallery-columns-4 .gallery-item {
		max-width: 23.5%;
	}

	.gallery-columns-5 .gallery-item {
		max-width: 18.4%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 15%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 12.57142857142857%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 10.75%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 9.33333333333333%;
	}

	.gallery-columns-4 br,
	.gallery-columns-5 br,
	.gallery-columns-6 br,
	.gallery-columns-7 br,
	.gallery-columns-8 br,
	.gallery-columns-9 br {
		display: block;
	}

	.gallery-columns-4 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(3n),
	.gallery-columns-6 .gallery-item:nth-of-type(3n),
	.gallery-columns-7 .gallery-item:nth-of-type(3n),
	.gallery-columns-8 .gallery-item:nth-of-type(3n),
	.gallery-columns-9 .gallery-item:nth-of-type(3n) {
		margin-right: 1%;
	}

	.gallery-columns-4 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-5 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-6 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-7 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-8 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-9 .gallery-item:nth-of-type(3n+1) {
		clear: none;
		margin-left: 1%;
	}

	.gallery-columns-4 .gallery-item:nth-of-type(4n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-6 .gallery-item:nth-of-type(6n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-8 .gallery-item:nth-of-type(8n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 0;
	}

	.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
	.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
	.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
	.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
	.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
	.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
		clear: left;
		margin-left: 0;
	}
}

/**
 * 10.0 - Widgets
 */
#secondary,
#tertiary {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 21px;
}

.rtl #secondary,
.rtl #tertiary {
	float: right;
}

#secondary:after,
#tertiary:after {
	clear: both;
	content: "";
	display: table;
}

#tertiary {
	border-top-width: 1px;
	border-top-style: solid;
}

#tertiary a:hover {
	text-decoration: underline;
}

.widget {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	word-wrap: break-word;
	margin-bottom: 1.625em;
	font-size: 13px;
	line-height: 1.61538461538462;
}

.rtl .widget {
	float: right;
}

.widget:after {
	clear: both;
	content: "";
	display: table;
}

.widget-title {
}

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

.widget_calendar table {
	margin-bottom: 0;
	margin-top: 0;
}

.widget_rss li {
	margin-bottom: 1.61538461538462em;
}

@media only screen
and (min-width : 640px) {
	#secondary {
		padding-left: 30px;
		padding-right: 35.874439461883%;
	}

	.rtl #secondary {
		padding-right: 30px;
		padding-left: 35.874439461883%;
	}

	.no-js #tertiary .widget {
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside:avoid;
		-moz-page-break-inside:avoid;
		page-break-inside: avoid;
		clear: none;
		float: none;
	}

	.no-js .grid-sizer,
	.no-js .gutter-sizer {
		display: none;
	}

	.no-js #tertiary .widget,
	.no-js .masonry-on #page #tertiary .widget {
		padding: 0;
		width: 100%;
	}

	.no-js #tertiary .twelve.column {
		   -moz-column-fill: balance;
		-webkit-column-fill: balance;
		        column-fill: balance;
	}
}
@media only screen
and (min-width: 640px)
and (max-width: 1024px) { /* Tablets */
	.masonry-on #tertiary .widget,
	.masonry-on #tertiary .grid-sizer {
		width: 49%;
	}

	.masonry-on #tertiary .gutter-sizer {
		width: 2%;
	}

	.masonry-on #tertiary .widget:first-child:nth-last-child(3),
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) + .grid-sizer {
		width: 99.5%;
	}

	.masonry-on #tertiary .widget:first-child:nth-last-child(3) + .grid-sizer + .gutter-sizer {
		width: 0;
	}

	.no-js #tertiary .twelve.column {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}
}

@media only screen
and (min-width: 1025px) { /* Desktop */
	.masonry-on #tertiary .widget,
	.masonry-on #tertiary .grid-sizer {
		width: 23.5%;
	}

	.masonry-on #tertiary .gutter-sizer {
		width: 2%;
	}

	.masonry-on #tertiary .widget:first-child:nth-last-child(3),
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) + .grid-sizer {
		width: 99.5%;
	}

	.masonry-on #tertiary .widget:first-child:nth-last-child(3) + .grid-sizer + .gutter-sizer {
		width: 0;
	}

	.masonry-on #tertiary .widget:first-child:nth-last-child(4),
	.masonry-on #tertiary .widget:first-child:nth-last-child(4) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(4) ~ .widget + .grid-sizer {
		width: 49%;
	}

	.masonry-on #tertiary .widget:first-child:nth-last-child(5),
	.masonry-on #tertiary .widget:first-child:nth-last-child(5) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(5) ~ .widget + .grid-sizer {
		width: 32%;
	}

	.masonry-on #tertiary .widget:first-child:nth-last-child(6),
	.masonry-on #tertiary .widget:first-child:nth-last-child(6) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(6) ~ .widget + .grid-sizer {
		width: 23.5%;
	}

	.no-js #tertiary .twelve.column {
		-moz-column-count: 3;
		-moz-column-gap: 30px;
		-webkit-column-count: 3;
		-webkit-column-gap: 30px;
		column-count: 3;
		column-gap: 30px;
	}
}

@media only screen
and (max-width : 640px) {
	#tertiary .grid {
		padding-right: 30px;
	}
	.rtl #tertiary .grid {
		padding-right: 0;
		padding-left: 30px;
	}
	#tertiary .twelve {
		padding-right: 0;
	}
	.rtl #tertiary .twelve {
		padding-left: 0;
	}
}

/**
 * 11.0 - Forms
 */
button,
input,
optgroup,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Ensure that long items in selects don't break out of their containers
 */
select {
	max-width: 100%;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow: auto; /* Remove default vertical scrollbar in IE 8/9/10/11. */
	vertical-align: top; /* Improves readability and alignment in all browsers */
}

/**
 * Form option groups.
 */
optgroup {
	font-weight: bold;
}

/**
 * Hide WordPress Search Submit
 */
.search-submit {
	display: none;
}

/**
 * Search inputs
 */
input[type="search"] {
	max-width: 100%;
}

.widget input[type="search"] {
	width: 100%;
}


/**
 * 12.0 - Infinite Scroll
 */
.infinite-scroll .pagination,
.infinite-scroll.neverending #colophon {
	display: none;
}

.infinity-end.neverending #colophon {
	display: block;
}

.infinite-loader,
#infinite-handle {
	clear: both;
}

.infinite-loader {
	height: 26px;
	margin-bottom: 52px;
}

#infinite-handle span {
	display: block;
	border-radius: 0;
	cursor: pointer;
	padding: 0.86666666666667em 1.73333333333333em;
	font-size: 15px;
	line-height: 1.73333333333333;
	margin: 1.73333333333333em 0 3.46666666666667em;
}

#infinite-footer {
	z-index: 100000;
}

#infinite-footer .container {
	padding: 0 30px;
	width: 100% !important;
}

#infinite-handle span button:before {
	font-family: 'FontAwesome';
	content: '\f0ab';
	margin-right: 1em;
}

.rtl #infinite-handle span button:before {
	margin-left: 1em;
	margin-right: auto;
}

/**
 * 13.0 - Comments
 */
.comments-area,
.comment-respond,
.comment-list,
.comment-navigation {
	clear: both;
	float: left;
	width: 100%;
}

.comments-area:after,
.comment-respond:after,
.comment-navigation:after,
.comment-list:after {
	clear: both;
	content: "";
	display: table;
}

.comments-area {
	font-size: 15px;
	line-height: 1.73333333333333;
	border-top: 1px solid;
	padding-top: 25px;
}

.comments-title {
	font-size: 18px;
	line-height: 1.44444444444444;
	margin: 0 0 1.44444444444444em;
}

.comment-navigation {
	font-size: 14px;
	line-height: 1.85714285714286;
	margin: 0 0 1.85714285714286em;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next {
	display: inline-block;
}

.comment-navigation .nav-previous {
	margin-right: 1em;
}

.rtl .comment-navigation .nav-previous {
	margin-left: 1em;
	margin-right: auto;
}

.comment-navigation .nav-next {

}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list {
	margin-bottom: 26px;
}

.comment-list li.comment,
.comment-list li.trackback,
.comment-list li.pingback {
	clear: both;
}

#content .comment-list article {
	border-top: 1px solid;
	clear: both;
	float: none;
	padding-top: 26px;
	position: relative;
}

#content .comment-list > li:last-of-type > article:last-of-type {
	border-bottom: 1px solid;
	margin-bottom: 25px;
}

.comment-list li.comment .comment {
	padding-left: 5%;
}

.rtl .comment-list li.comment .comment {
	padding-left: 0;
	padding-right: 5%;
}

.comment-list .comment-meta {

}

.comment-list .comment-author {
	display: inline-block;
}

.comment-list .comment-author .avatar {
	display: inline-block;
	vertical-align: middle;
	margin-right: 21px;
}

.rtl .comment-list .comment-author .avatar {
	margin-right: auto;
	margin-left: 21px;
}

.comment-list .comment-metadata {
	display: inline-block;
	font-size: 12px;
	line-height: 2.16666666666667;
}

.comment-list .edit-link {
	font-weight: bold;
	text-transform: uppercase;
}

.comment-list .comment-content {
	padding-left: 58px;
}

.rtl .comment-list .comment-content {
	padding-left: 0;
	padding-right: 58px;
}

.comment-list .comment-content a {
	word-wrap: break-word;
}

.comment-list .reply {
	display: inline-block;
	position: absolute;
		top: 26px;
		right: 0;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 2;
	font-weight: bold;
}

.rtl .reply {
	right: auto;
	left: 0;
}

.comment-list .even {

}

.comment-list .odd {

}

.comment-list .bypostauthor {

}

.comment-list .bypostauthor > article .fn:before {
  font-family: 'FontAwesome';
  content: '\f005';
  position: absolute;
  margin-left: -19px;
  margin-top: 1px;
}

.rtl .comment-list .bypostauthor > article .fn:before {
  margin-left: auto;
  margin-right: -19px;
}

.comment-reply-title {

}

.comment-reply-link {

}

.comment-reply-link:hover,
.comment-reply-link:focus {

}

.comment-form {

}

.comment-form label {

}

.no-comments {
	clear: both;
	text-align: center;
}

.required {

}

.comment-author:after,
.comment .edit-link:before,
.trackback .edit-link:before,
.pingback .edit-link:before {
	content: " / ";
}

.rtl .comment-author:after,
.rtl .comment .edit-link:before,
.rtl .trackback .edit-link:before,
.rtl .pingback .edit-link:before {
	content: " \5c ";
}

/**
 * 14.0 - Post Navigation
 */
.pagination {
	font-size: 14px;
	line-height: 1.85714285714286;
	margin-bottom: 1.85714285714286em;
	position: relative;
}

.pagination,
.pagination .nav-links {
	clear: both;
	float: left;
	height: 26px;
	width: 100%;
}

.pagination .page-numbers {
	display: inline-block;
	font-size: 12px;
	line-height: 2.16666666666667;
	width: 2.16666666666667em;
	height: 2.16666666666667em;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: top;
}

.pagination .prev,
.pagination .next {
	font-size: 14px;
	line-height: 1.85714285714286;
	width: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.pagination .prev {
	margin-right: 1em;
}

.rtl .pagination .prev {
	margin-right: auto;
	margin-left: 1em;
}

.pagination .next {
	margin-left: 1em;
}

.rtl .pagination .next {
	margin-left: auto;
	margin-right: 1em;
}

.post-navigation .meta-nav,
.pagination .nav-links .prev,
.pagination .nav-links .next {
	font-weight: bold;
}

.post-navigation .nav-links > div {
	display: inline-block;
	width: auto;
	margin-right: 1.08333333333333em;
}

.rtl .post-navigation .nav-links > div {
	margin-right: auto;
	margin-left: 1.08333333333333em;
}

.image-navigation {
	font-size: 15px;
	line-height: 1.73333333333333;
	margin-bottom: 26px;
	clear: both;
	float: left;
	width: 100%;
}

.image-navigation:after {
	clear: both;
	content: "";
	display: table;
}

.image-navigation .nav-links > div {
	display: inline-block;
}

.image-navigation .nav-links > div a {
	display: block;
	padding: 0.86666666666667em 1.73333333333333em;
}

@media only screen
and (min-width: 960px) {
	.post-navigation .nav-links > div {
		display: block;
		width: 100%;
	}

	.post-navigation {
		padding-right: 1.08333333333333em;
	}

	.rtl .post-navigation {
		padding-left: 1.08333333333333em;
		padding-right: 0;
	}
}

/**
 * w - WordPress.com Styling
 */
.embed-vimeo,
.jetpack-video-wrapper,
.jetpack-slideshow,
div.syntaxhighlighter,
.wp-playlist,
.eventbrite-widget,
#jp-post-flair {
	margin-bottom: 1.625em !important;
	margin-top: 1.625em !important;
}

#wpstats { /* Stats */
	display: none;
}

#webkit-iframe-shim { /* Customizer */
	display: none;
}

#bitsubscribe form {
	margin-top: 0 !important;
}

.widget_author_grid > ul > li,
.widget_authors > ul > li {
	margin-bottom: 21px;
}

.widget_jp_blogs_i_follow ol {
	list-style: disc;
	padding-left: 18px;
	padding-right: 0;
}

.rtl .widget_jp_blogs_i_follow ol {
	padding-left: 0;
	padding-right: 18px;
}


/**
 * x - Helpers
 */
.cover {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#user_switching_switch_on {
	clear: both;
	width: 100%;
	float: left;
	padding: 26px 30px;
	margin: 0;
	font-size: 15px;
	line-height: 1.73333333333333;
}

@-webkit-keyframes fade-navmenu-in { from { opacity: 0; } to { opacity: 1; } }
@-moz-keyframes fade-navmenu-in { from { opacity: 0; } to { opacity: 1; } }
@-o-keyframes fade-navmenu-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes fade-navmenu-in  { from { opacity: 0; } to { opacity: 1; } }

.notes,
.error,
.notice,
.info,
.success {
	clear: both;
	float: left;
	margin-bottom: 1.73333333333333em;
	max-width: 100%;
	padding: 0.86666666666667em;
	width: 100%;
	font-size: 0.9375em;
	line-height: 1.73333333333333;
}

.rtl .notes,
.rtl .error,
.rtl .notice,
.rtl .info,
.rtl .success {
	float: right;
}

.notes:after,
.error:after,
.notice:after,
.info:after,
.success:after {
	clear: both;
	content: "";
	display: table;
}

.notes p:first-child,
.notes ul:first-child,
.notes ol:first-child,
.notes dl:first-child,
.notes address:first-child,
.notes form:first-child,
.notes fieldset:first-child,
.error p:first-child,
.error ul:first-child,
.error ol:first-child,
.error dl:first-child,
.error address:first-child,
.error form:first-child,
.error fieldset:first-child,
.notice p:first-child,
.notice ul:first-child,
.notice ol:first-child,
.notice dl:first-child,
.notice address:first-child,
.notice form:first-child,
.notice fieldset:first-child,
.info p:first-child,
.info ul:first-child,
.info ol:first-child,
.info dl:first-child,
.info address:first-child,
.info form:first-child,
.info fieldset:first-child,
.success p:first-child,
.success ul:first-child,
.success ol:first-child,
.success dl:first-child,
.success address:first-child,
.success form:first-child,
.success fieldset:first-child {
	margin-top: 0;
}

.notes p:last-child,
.notes ul:last-child,
.notes ol:last-child,
.notes dl:last-child,
.notes address:last-child,
.notes form:last-child,
.notes fieldset:last-child,
.error p:last-child,
.error ul:last-child,
.error ol:last-child,
.error dl:last-child,
.error address:last-child,
.error form:last-child,
.error fieldset:last-child,
.notice p:last-child,
.notice ul:last-child,
.notice ol:last-child,
.notice dl:last-child,
.notice address:last-child,
.notice form:last-child,
.notice fieldset:last-child,
.info p:last-child,
.info ul:last-child,
.info ol:last-child,
.info dl:last-child,
.info address:last-child,
.info form:last-child,
.info fieldset:last-child,
.success p:last-child,
.success ul:last-child,
.success ol:last-child,
.success dl:last-child,
.success address:last-child,
.success form:last-child,
.success fieldset:last-child {
	margin-bottom: 0;
}

.syntaxhighlighter {
	border-width: 1px;
	border-style: solid;
}

/**
 * y - Typekit Overrides
 *
 * @link http://help.typekit.com/customer/portal/articles/6787-font-events
 */
.wf-loading {

}

.wf-active {

}

.wf-active {

}

.wf-inactive {

}

/**
 * z - Colors
 */
body { /* Color Slot 1 */
	background-color: #3c5d72;
}

body,
button,
input,
optgroup,
select,
textarea,
.infinite-loader { /* Automatically adjusts based on color slot 1. */
	color: #192536;
}

::-webkit-input-placeholder { /* WebKit */
	color: #192536;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #192536;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #192536;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #192536;
}

a {
	background-color: transparent; /* Remove the gray background color from active links in IE 10. */
	color: inherit;
}

mark { /* Address styling not present in IE 8/9. */
  background-color: #ff0;
  color: #192536;
}

.entry-content a,
.taxonomy-description a,
.site-top-content a,
.site-info a,
.contact-information a:hover,
.contact-information a:focus,
.entry-meta a:hover,
.entry-meta a:focus,
.main-navigation a:hover,
.main-navigation a:focus,
.entry-breadcrumbs a:hover,
.entry-breadcrumbs a:focus,
.event-meta a:hover,
.event-meta a:focus,
.secondary-navigation a:hover,
.secondary-navigation a:focus,
.social-navigation a:hover:before,
.social-navigation a:focus:before,
.pagination a:hover,
.pagination a:focus,
.pagination .page-numbers.prev:hover,
.pagination .page-numbers.prev:focus,
.pagination .page-numbers.next:hover,
.pagination .page-numbers.next:focus,
.child-pages a,
#secondary a,
#tertiary a,
.comment-navigation a,
.comment-list .reply a:hover,
.comment-list .reply a:focus,
.comment-list .comment-metadata a:hover,
.comment-list .comment-metadata a:focus,
.comment-list .comment-author a,
.pingback .comment-body > a {
	color: #537EB5;
}

.entry-content a:hover,
.entry-content a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.site-top-content a:hover,
.site-top-content a:focus,
.site-info a:hover,
.site-info a:focus,
.child-pages a:hover,
.child-pages a:focus,
#secondary a:hover,
#secondary a:focus,
#tertiary a:hover,
#tertiary a:focus,
.comment-navigation a:hover,
.comment-navigation a:focus,
.comment-list .comment-author a:hover,
.comment-list .comment-author a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus {
	color: #3c5d72;
	text-decoration: underline;
}

#secondary .widget_rss .widget-title a,
#tertiary .widget_rss .widget-title a {
	color: inherit;
}

hr {
	background-color: #d7d7d7;
}

.child-pages a,
.entry-meta,
#content .comment-list article,
#content .comment-list > li:last-of-type > article:last-of-type {
	border-color: #e7e7e7;
}

.comment-author:after,
.comment .edit-link:before,
.trackback .edit-link:before,
.pingback .edit-link:before {
	color: #d7d7d7;
}

.child-pages a:hover,
.child-pages a:focus {
	border-color: inherit;
	text-decoration: none;
}

.excerpt-more a,
.page-links > a,
a.more-link,
#infinite-handle span,
#user_switching_switch_on,
.page-content .edit-link a,
.pagination .page-numbers,
#content .call-to-action,
.image-navigation .nav-links > div a {
	color: white;
	background-color: #192536;
}

.excerpt-more a:hover,
.excerpt-more a:focus,
.page-links > a:hover,
.page-links > a:focus,
a.more-link:hover,
a.more-link:focus,
#infinite-handle span:hover,
#infinite-handle span:focus,
.page-content .edit-link a:hover,
.page-content .edit-link a:focus,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus,
#content .call-to-action:hover,
#content .call-to-action:focus,
.image-navigation .nav-links > div a:hover,
.image-navigation .nav-links > div a:focus {
	color: white;
	background-color: #365175;
	text-decoration: none;
}

.pagination .dots:hover,
.pagination .dots:focus,
.pagination .current:hover,
.pagination .current:focus {
	background-color: transparent;
	color: inherit;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: transparent;
}

.entry-content table,
.entry-summary table,
.comment-body table,
.widget table,
.entry-content td,
.entry-summary td,
.comment-body td,
.widget td,
.entry-content th,
.entry-summary th,
.comment-body th,
.widget th {
	border-color: #d7d7d7;
}

.entry-content tr:nth-child(even),
.entry-summary tr:nth-child(even),
.comment-body tr:nth-child(even),
.widget tr:nth-child(even),
.notes,
#site-top-content,
.social-navigation a:before,
#tertiary {
	background-color: #f7f7f7;
}

pre code {
	background-color: transparent;
}

pre { /* contain overflow in all browsers */
	background-color: #e7e7e7;
}

.no-comments {
	color: #c7c7c7;
}

.main-navigation-wrapper {
	background-color: #e7e7e7;
}

.dropdown-toggle {
	background-color: #d7d7d7;
}

#site-top-content {
	border-bottom-color: #e7e7e7;
}

#site-top-search-form input[type="search"] {
	background-color: transparent;
}

#tertiary {
	border-top-color: #e7e7e7;
}

blockquote {
	border-left-color: inherit;
}

#content {
	background-color: white;
	border-top-color: #f7f7f7;
}

@media screen and (min-width: 50em) {
	.social-navigation a:before {
		background-color: transparent;
	}

	.main-navigation-wrapper,
	.dropdown-toggle {
		background-color: transparent;
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li ul {
		background-color: rgba( 255, 255, 255, .9 );
		-webkit-box-shadow: 0 6px 30px -10px rgba( 0, 0, 0 , 0.2 );
		-moz-box-shadow: 0 6px 30px -10px rgba( 0, 0, 0 , 0.2 );
		box-shadow: 0 6px 30px -10px rgba( 0, 0, 0 , 0.2 );
	}

	.main-navigation > .grid > .row > .twelve > div > ul > li > ul ul {
		border-color: #e7e7e7;
	}
}

.info {
	background-color: #BDE5F8;
}

.success {
	background-color: #DFF2BF;
}

.error {
	background-color: #FFBABA;
}

.notice {
	background-color: #FEEFB3;
}

.syntaxhighlighter {
	border-color: #d7d7d7;
}

.pagination .prev,
.pagination .next {
	background-color: transparent;
	color: inherit;
}

.pagination .current,
.pagination .dots {
	background-color: transparent;
	color: inherit;
}

.site-footer .inner-wrap {
	border-color: #d7d7d7;
}

#page {
	background-color: white;
	-webkit-box-shadow: 3px 3px 50px -10px rgba( 0, 0, 0 , 0.2 );
	-moz-box-shadow: 3px 3px 50px -10px rgba( 0, 0, 0 , 0.2 );
	box-shadow: 3px 3px 50px -10px rgba( 0, 0, 0 , 0.2 );
}

/* Media Elements and Embeds */
.wp-caption-dd,
.wp-caption-text,
.tiled-gallery-caption,
.wp-caption-dd a,
.wp-caption-text a,
.tiled-gallery-caption a {
	color: inherit;
}

.tiled-gallery-caption {
	background-color: rgba( 255, 255, 255, .99 );
}

.wp-caption,
.gallery-caption,
.entry-caption {
	background-color: #f7f7f7;
	border-color: #e7e7e7;
}

.wp-caption-dd,
.wp-caption-text,
.tiled-gallery-caption {
	border-top-color: #e7e7e7;
}

.wp-playlist {
	border-color: #d7d7d7 !important;
}
