.flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
} .flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
} .flexslider {
margin: 0 0 60px;
background: #ffffff;
border: 4px solid #ffffff;
position: relative;
zoom: 1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides img {
height: auto;
-moz-user-select: none;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
display: inline-block;
content: '\f001';
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content: '\f002';
}
.flex-direction-nav .flex-prev {
left: -50px;
}
.flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
z-index: -1;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-moz-user-select: none;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
} @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}/*
Theme Name: Shapely
Theme URI: https://colorlib.com/wp/themes/shapely
Author: colorlib
Author URI: https://colorlib.com/
Description: Shapely is a powerful and versatile one page WordPress theme with pixel perfect design and outstanding functionality. It is by far the most advanced free WordPress theme available today with loads of unmatched customization options. This theme comes with several homepage widgets that can be used to add portfolio, testimonials, parallax sections, your product or service information, call for action and much more. Shapely supports most free and premium WordPress plugins such as WooCommerce, Jetpack, Kali Forms, Gravity Forms, Contact Form 7, Yoast SEO, Google Analytics by Yoast and much more. This theme is the best suited for business, landing page, portfolio, ecommerce, store, local business,  personal websites but can be tweaked to be used as blog, magazine or any other awesome website while highlighting its unique one page setup. This is going to be the last WordPress theme you will ever want to use because it is so much better than anything you have seen. Needless to say that this theme is SEO friendly thanks to its well optimized strucutre. Shapely theme is mobile friendly and fully responsive making it your best multipurpose partnert for any project and website.
Version: 1.2.8
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shapely
Tags: left-sidebar, right-sidebar, featured-images, post-formats, threaded-comments, theme-options, photography, portfolio, full-width-template, grid-layout

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.

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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

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

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

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

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

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

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

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

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	padding: 1em;
}

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

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

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

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

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

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td, th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

button, input, select, textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

q:before, q:after {
	content: '"' !important;
	display: inline-block;
	position: relative;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	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/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

hr {
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

footer input[type="text"]:focus,
footer input[type="email"]:focus,
footer input[type="url"]:focus,
footer input[type="password"]:focus,
footer input[type="search"]:focus,
footer input[type="number"]:focus,
footer input[type="tel"]:focus,
footer input[type="range"]:focus,
footer input[type="date"]:focus
footer input[type="month"]:focus,
footer input[type="week"]:focus,
footer input[type="time"]:focus,
footer input[type="datetime"]:focus,
footer input[type="datetime-local"]:focus,
footer input[type="color"]:focus,
footer textarea:focus {
	color: #fff;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	color: #111;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a, a:visited {
	color: #745cf9;
	font-weight: 600;
	cursor: pointer;
}

a:active {
	color: #09005e;
}

a:hover, a:focus {
	color: #5234f9;
}

a:focus {
	outline: thin dotted;
}

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

a, a:visited, a:active, a:hover {
	text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
	clear: both;
	display: block;
	width: 100%;
	padding: 10px 0;
}

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

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

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

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {
	width: 100%;
}

.main-navigation li:hover > a, .main-navigation li.focus > a {
}

.main-navigation ul ul:hover > a, .main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover, .main-navigation ul ul a.focus {
}

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

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

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
}

/* Small menu. */

.menu-toggle, .main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 992px) {
	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.site-title {
	font-size: 24px;
	line-height: 52px;
	color: #666;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	font-weight: 300;
}

.site-title:hover,
.site-title:focus {
	color: #333;
}

#site-navigation .module.left {
	padding-left: 15px;
}

#site-navigation .container > .flex-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

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

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

/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */

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

.contact-section .wpcf7-form label {
	width: 100%;
}

.contact-section.cover .container {
	padding: 96px 15px;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

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

.single .byline, .group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

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

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
	/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed, iframe, object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

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

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

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

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

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

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

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

.gallery-caption {
	display: block;
}

/*!
// Contents
// ------------------------------------------------
 1. Global Styles
 2. Mixins
 3. Typography
 4. Colours
 5. Sections
 6. Buttons
 7. Nav
 8. Forms
 9. Breadcrumbs
 10. Pagination
 11. Icon Features
 12. Widgets
 13. Image Tiles
 14. Sliders
 15. Galleries
 16. Header Area
 17. WooCommerce
 18. Blog
 19. Image Blocks
 20. Portfolio
 21. Footer
 22. Spacing
 23. Other
/*!---------- 1. GLOBAL STYLES ----------*/

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	line-height: 24px;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #8c979e;
	overflow-x: hidden;
	font-weight: 400;
}

ul {
	list-style: disc;
}

.main-container {
	clear: both;
}

hr {
	border: none;
	border-top: 1px solid #ccc;
	margin: 0 0 24px 0;
	width: 100%;
}

.bg-dark hr {
	border-color: #555;
}

.content hr {
	width: 128px;
	max-width: 60%;
	height: 2px;
	background: #ddd;
	margin: 50px auto;
	border: 0;
}

.list-inline {
	margin-left: 0;
}

.list-inline > li {
	padding: 0 8px;
}

.list-inline > li:last-child {
	padding-right: 0;
}

.list-inline > li:first-child {
	padding-left: 0;
}

.overflow-hidden {
	overflow: hidden;
}

.right {
	right: 0;
}

.relative {
	position: relative;
	z-index: 2;
}

.container {
	position: relative;
}

/*!---------- 2. MIXINS ----------*/

.align-children {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}

@media all and (max-width: 991px) {
	.align-children {
		display: block !important;
	}
}

.align-transform {
	position: relative;
	transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	top: 50%;
	z-index: 2;
}

/*!---------- 3. TYPOGRAPHY ----------*/

h1, h2, h3, h4, h5, h6, p, ul, ol, table, blockquote, input {
	margin-bottom: 24px;
	margin-top: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	color: #0e1015;
}

h1 {
	font-size: 60px;
	line-height: 64px;
}

h2 {
	font-size: 45px;
	line-height: 48px;
}

h3 {
	font-size: 30px;
	line-height: 33px;
}

h4 {
	font-size: 25px;
	line-height: 30px;
}

h5 {
	font-size: 22px;
	line-height: 28px;
}

h6 {
	font-size: 18px;
	line-height: 25px;
}

@media all and (max-width: 767px) {
	h1 {
		font-size: 32px;
		line-height: 40px;
		font-weight: 300;
	}

	h2 {
		font-size: 32px;
		line-height: 40px;
	}

	h3 {
		font-size: 24px;
		line-height: 32px;
	}

	h4 {
		font-size: 18px;
		line-height: 26px;
	}

	h5 {
		font-size: 16px;
		line-height: 24px;
	}

	h6 {
		font-size: 12px;
		line-height: 24px;
	}
}

.uppercase {
	font-weight: 400;
	text-transform: uppercase;
}

h5.uppercase {
	letter-spacing: 2px;
	margin-right: -2px;
}

p, span {
	font-weight: 400;
}

p.lead {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

@media all and (max-width: 767px) {
	p.lead {
		font-size: 13px;
		line-height: 24px;
	}

	p {
		font-size: 12px;
	}
}

.image-bg a {
	color: #fff;
}

.image-bg a:hover,
.image-bg a:focus {
	color: #fff;
	opacity: .9;
}

blockquote {
	overflow: hidden;
	font-size: 18px;
	line-height: 24px;
	padding: 32px 0;
	color: #001c28;
	font-weight: 400;
	border-left: 0 none;
	margin: 0;
}

blockquote p {
	font-size: 18px;
	line-height: 24px;
	color: #001c28;
}

blockquote p:first-child:before,
blockquote p:last-child:after {
	content: "\0022";
}


@media all and (max-width: 767px) {
	br {
		display: none;
	}

	blockquote {
		font-size: 16px;
		line-height: 32px;
	}
}

th, td {
	line-height: 24px !important;
}

/*!---------- 4. COLOURS ----------*/

.bg-primary {
	background: #745cf9 !important;
}

.bg-secondary {
	background: #f5f5f5;
}

.bg-dark {
	background: #0e1015;
}

/*!---------- 5. SECTIONS ----------*/

section, footer {
	padding: 96px 0;
	position: relative;
	overflow: hidden;
}

.page-template-page-templatestemplate-home-php .content-area {
	padding: 0;
}

footer {
	padding: 72px 0;
}

.fullscreen {
	height: 100vh;
}

.bg-dark h3, .bg-dark h5, footer.bg-dark h5, .bg-primary h5, .bg-dark h6, footer.bg-dark h6 {
	color: #fff;
}

.bg-dark p, footer.bg-dark p, .bg-primary p, .bg-dark span, footer.bg-dark span, .bg-dark li, footer.bg-dark li {
	color: #fefefe;
}

@media all and (max-width: 767px) {
	section {
		padding: 80px 0;
	}
}

.image-bg h3, .image-bg h1 {
	color: #fff;
}

.image-bg p, .image-bg li {
	color: #fff;
}

.image-bg div[class*='col-'] {
	position: relative;
	z-index: 3;
}

.background-image-holder {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: #0e1015;
	background-size: cover !important;
	background-position: 50% 50% !important;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 0;
}

.background-image-holder img {
	display: none;
}

.background-image-holder.fadeIn {
	opacity: 1;
}

/*!---------- 6. BUTTONS ----------*/

.btn, .button {
	font-family: inherit;
	border: 2px solid #745cf9;
	padding: 0 26px;
	min-width: 150px;
	line-height: 36px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 0;
	color: #745cf9;
	text-align: center;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	margin-right: 8px;
	margin-bottom: 24px;
	white-space: normal;
}

.btn:last-child, .btn:last-of-type {
	margin-right: 0;
}

.btn:hover, .button:hover, .btn:focus, .button:focus {
	background: #745cf9;
	color: #fff;
}

.btn-lg {
	line-height: 24px;
	min-width: 200px;
	padding-bottom: 13px;
	padding-top: 13px;
}

.btn-sm {
	min-height: 30px;
	font-size: 11px;
	line-height: 27px;
	min-width: 0;
}

.btn-filled, a
.btn-filled,
.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background: #745cf9;
	color: #fff;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	padding: 1em;
}

.btn-white, .image-bg .btn, .image-bg .btn:visited {
	color: #fff;
	border-color: #fff;
}

.image-bg .btn.btn-filled {
	background: #745cf9;
	color: #fff;
	border-color: #745cf9;
}

.btn-white:hover, .image-bg .btn:hover, .image-bg .btn:visited:hover,
.btn-white:focus, .image-bg .btn:focus, .image-bg .btn:visited:focus {
	background: #fff;
	border-color: #fff;
	color: #222;
}

.image-bg .btn.btn-filled:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.image-bg .btn.btn-filled:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {
	background: #5d47d7;
	border-color: #5d47d7;
	color: #fff;
}

.btn:visited {
	color: #745cf9;
}

.btn-white:visited, .btn:visited:hover {
	color: #fff;
}

.btn-white:visited:hover {
	color: #222;
}

.btn-filled:visited {
	color: #fff;
}

.cfa-text {
	margin-bottom: 0;
	line-height: 45px;
}

.cfa-button {
	width: 100%;
}

.btn-filled:hover, .btn:visited:hover, .btn-filled:focus, .btn:visited:focus {
	background: #5d47d7;
	border-color: #5d47d7;
}

input[type="submit"]:hover, input[type="submit"]:focus {
	background-color: #5d47d7;
	color: #fff;
}

.widget input[type="submit"] {
	border: none;
	margin-top: 5px;
}

/*!---------- 7. NAVIGATION ----------*/

.nav-container {
	-webkit-backface-visibility: hidden;
	max-width: 100%;
}

nav {
	-webkit-backface-visibility: hidden;
	max-width: 100%;

}

nav ul {
	margin-bottom: 0;
}

.module {
	display: inline-block;
	padding: 0 32px;
}

.module-group {
	display: inline-block;
}

.module.left {
	float: left;
}

.module.right, .module-group.right {
	float: right;
}

nav .btn, .nav-bar .btn {
	margin: 0;
	height: auto;
}

.nav-bar {
	line-height: 53px;
}

nav {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	background-color: rgba(255,255,255,1);
}

.nav-bar .module:not( .site-title-container ),
.nav-bar .module-group {
	height: 55px;
}

.nav-bar a:not( .custom-logo-link ) {
	display: inline-block;
	height: 55px;
}

.menu > li.dropdown {
	padding-right: 18px;
}

.dropdown:after {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
	content: "\f107";
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.shapely-dropdown {
	display: none;
}

.main-navigation .menu {
	width: 100%;
	height: 55px;
}

.main-navigation .menu li a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: -1px;
	color: #4c4c4c;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	max-width: 100%;
	white-space: normal;
}

.main-navigation .menu li a:hover,
.main-navigation .menu li a:focus,
.main-navigation .menu li:hover > a,
.main-navigation .menu li:focus > a,
.main-navigation .menu > li:hover:after,
.main-navigation .menu > li:focus:after {
	color: #5234f9;
}

.main-navigation .menu > li {
	margin-right: 32px;
	float: left;
	position: relative;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 1;
	color: #4c4c4c;
}

.main-navigation .menu > li:last-child {
	margin-right: 0;
}

.main-navigation .menu > li ul {
	left: 0;
	width: 200px;
	padding: 0;
	background: #0e1015;
	position: absolute;
	z-index: 99;
	top: 100%;
	opacity: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transform: translate3d(0, 10px, 0);
	-webkit-transform: translate3d(0, 10px, 0);
	-moz-transform: translate3d(0, 10px, 0);
	visibility: hidden;
	margin-top: -1px;
}

.main-navigation .menu > li > ul > li {
	position: relative;
	line-height: 24px;
	width: 100%;
	vertical-align: top;
}

.main-navigation .menu > li > ul .dropdown:after {
	color: #0e1015;
	top: 1px;
	right: 24px;
	content: "\f105";
}

.main-navigation .menu > li > ul li a {
	color: #fff;
	height: auto;
	padding: 6px 24px;
}

.main-navigation .menu > li > ul > li ul {
	left: 100%;
	top: 0;
}

.main-navigation .menu > li:hover > ul,
.main-navigation .menu > li:focus-within > ul {
	opacity: 1;
	transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	visibility: visible;
}

.main-navigation .menu > li > ul li:hover > ul,
.main-navigation .menu > li > ul li:focus-within > ul {
	opacity: 1;
	transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	visibility: visible;
}

@media all and (max-width: 1024px) {
	.dropdown:after {
		display: none;
	}

	.shapely-dropdown {
		font-size: 11px;
		padding: 0 10px;
		display: inline-block;
	}

	.main-navigation .menu > li > ul li:hover > a,
	.main-navigation .menu > li > ul li:focus > a {
		background-color: transparent !important;
	}

	.main-navigation .menu li:hover > a,
	.main-navigation .menu li:focus > a {
		color: #4c4c4c;
	}

	body .main-navigation .menu > li > ul li:hover > a,
	body .main-navigation .menu > li > ul li:focus > a {
		color: #8c979e;
	}


}

@media all and (min-width: 991px) and (max-width: 1024px) {
	.dropdown-menu .shapely-dropdown {
		position: absolute;
		top: 0;
		right: 0;
	}

	.dropdown-menu .shapely-dropdown > .fa-angle-down:before {
		content: "\f105";
	}
}

@media all and (max-width: 991px) {
	.shapely-dropdown {
		float: right;
		border: 1px solid;
	}

	.menu li a {
		padding: 10px 0;
	}

	#site-navigation.main-navigation .menu > li > ul li a {
		width: auto;
		display: inline-block;
	}
}

.nav-container {
	min-height: 56px;
}

nav.outOfSight {
	transform: translate3d(0, -100px, 0);
	-webkit-transform: translate3d(0, -100px, 0);
	-moz-transform: translate3d(0, -100px, 0);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

nav.scrolled {
	transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

nav.fixed.scrolled {
	visibility: visible;
	opacity: 1;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

nav.fixed {
	top: 0;
	z-index: 999;
	left: 0;
	right: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

nav.fixed {
	position: fixed;
	visibility: hidden;
	opacity: 0;
}

nav.fixed.scrolled {
	visibility: visible;
	opacity: 1;
}

.dropdown-menu {
	border-radius: 0;
}

.nav-open {
	max-height: 10000px !important;
	height: auto !important;
}

.nav-open .navbar-collapse, .nav-open #menu {
	display: block;
}

.module.widget-handle {
	padding: 0 5px;
	cursor: pointer;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0;
}

@media all and (max-width: 1100px) {
	.module.widget-handle {
		padding: 0 16px;
	}
}

@media all and (max-width: 991px) {

	.menu li:focus-within ul.dropdown-menu,
	ul.dropdown-menu.active {
		display: block !important;
	}
}

.module.widget-handle i {
	font-size: 14px;
	line-height: 53px;
	opacity: 1;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	color: #3a52bf;
}

.module.widget-handle:hover i,
.module.widget-handle:focus i {
	opacity: 1;
}

.widget-handle .function {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	cursor: default;
	width: 200px;
	background: #0e1015;
	position: absolute;
	z-index: 99;
	opacity: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transform: translate3d(0, -200%, 0);
	-webkit-transform: translate3d(0, -200%, 0);
	-moz-transform: translate3d(0, -200%, 0);
	margin-top: -2px;
	right: 0;
}

.module.widget-handle:hover .function,
.module.widget-handle:focus .function,
.module.widget-handle .function.active {
	opacity: 1;
	transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	visibility: visible;
}

.module.widget-handle .title {
	font-family: inherit;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	display: none;
	opacity: .5;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

.module.widget-handle .title:hover,
.module.widget-handle .title:focus {
	opacity: 1;
}

/* Search bar */

.search-form,
.woocommerce-product-search {
	padding: 8px;
	display: inline-block;
	width: 100%;
	line-height: 50px;
}

.widget-handle .search-form input[type="text"] {
	font-size: 16px;
	float: left;
	width: 70%;
}

.search-form input[type="text"] {
	font-size: 14px;
	margin: 0;
}

.widget-handle .function {
	background: #fff;
	width: 300px;
}

.search-widget-handle .search {
	background: transparent;
	border:none;
}

.btn.searchsubmit,
.search-widget-handle button.searchsubmit,
.woocommerce-product-search > input[type="submit"] {
	min-width: 17%;
	padding: 0;
	width: 27%;
	height: 50px;
	line-height: 48px;
	margin: -2px 0 0 8px;
}

.search-widget-handle button.searchsubmit .screen-reader-text {
	position: relative !important;
	width: auto;;
	height: auto;
	clip: initial;
	clip-path: none;
	-webkit-clip-path: none;
}

.btn.searchsubmit:hover, .btn.searchsubmit:focus {
	background-color: #5d47d7;
	color: #fff;
}

/*Search Page */

.search #primary, .no-results {
	padding-top: 0
}

.no-results {
	border-bottom: 0;
}

.no-results form.search-form {
	padding: 0;
	width: 100%;
}

.not-found form #s {
	max-width: 292px;
	width: 71%;
}

.no-results form .searchsubmit {
	margin: 0;
}

.not-found form .searchsubmit i {
	display: none;
}

.not-found form .searchsubmit span.screen-reader-text {
	clip: auto;
	position: relative !important;
	height: auto;
	width: auto;
}

.main-navigation .menu > li ul {
	background: #fff;
}

.main-navigation .menu > li ul {
	background: #fff;
}

.main-navigation .menu > li > ul li a {
	color: #8c979e;
	width: 100%;
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
}

.main-navigation .menu > li > ul li a:hover,
.main-navigation .menu > li > ul li:hover > a,
.main-navigation .menu > li > ul li a:focus,
.main-navigation .menu > li > ul li:focus > a {
	background: #f8f8f8;
	color: #5234f9;
}

.main-navigation .menu > li > ul li:hover > a,
.main-navigation .menu > li > ul li:focus > a {
	opacity: 1;
}

.main-navigation .dropdown-menu > .active > a, .main-navigation .dropdown-menu > .active > a:focus {
	/*color: #0e1015;*/
	background-color: #fff;
}

.main-navigation .menu > li > ul .dropdown:hover:after,
.main-navigation .menu > li > ul .dropdown:focus:after {
	color: #5234f9;
}

/* Widget Menu */
.widget_nav_menu .sub-menu,
.widget.widget_pages ul.children {
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
	margin-top: 20px;
}

@media all and (max-width: 1120px) {
	.main-navigation .menu > li {
		margin-right: 24px;
	}
}

/* Mobile Menu on Desktop */
@media all and (min-width: 992px) {
	.mobile-menu .module.widget-handle {
		border-left: none;
		line-height: 40px;
		min-height: 40px;
	}

	.mobile-menu .nav-bar .module-group {
		width: 100%;
	}

	.mobile-menu .visible-xs,
	.mobile-menu .visible-sm,
	.mobile-menu .nav-open .navbar-collapse.collapse {
		display: block !important;
	}

	.mobile-menu .navbar-collapse.collapse,
	.mobile-menu .nav-bar .module-group .module.hidden-xs,
	.mobile-menu .nav-bar .module-group .module.hidden-sm {
		display: none !important;
	}

	.mobile-menu #site-navigation .container > .flex-row {
		flex-wrap: wrap;
	}

	.mobile-menu .nav-bar, .nav-bar .module-group,
	.mobile-menu .nav-bar .module,
	.mobile-menu .nav-bar .module:not( .site-title-container ) {
		height: auto;
	}

	.mobile-menu .nav-bar .module {
		padding: 0 16px;
	}

	.mobile-menu .navbar-collapse {
		margin-top: 20px;
		width: 100%;
	}

	.mobile-menu .main-navigation .menu li {
		line-height: 24px;
		display: block;
		width: 100%;
		max-width: 100%;
	}

	.mobile-menu .main-navigation .menu a {
		height: auto;
		line-height: 24px;
		padding: 4px 0;
	}

	.mobile-menu .shapely-dropdown {
		float: right;
		border: 1px solid;
		font-size: 11px;
		padding: 0 10px;
		display: inline-block;
		cursor: pointer;
	}

	.mobile-menu .main-navigation .menu > li > ul {
		position: relative;
		opacity: 1;
		visibility: visible;
		display: none;
		transform: translate3d(0, 0px, 0);
		-webkit-transform: translate3d(0, 0px, 0);
		-moz-transform: translate3d(0, 0px, 0);
		width: 100%;
		left: 0;
		border: 0 !important;
		box-shadow: none;
	}

	.mobile-menu .dropdown:after {
		display: none;
	}

	.mobile-menu ul.dropdown-menu.active {
		display: block !important;
	}

	.mobile-menu .module-group .module.left {
		float: none;
		display: block;
	}

	.mobile-menu .main-navigation .menu > li ul {
		position: relative;
		width: 100%;
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0px, 0);
		-webkit-transform: translate3d(0, 0px, 0);
		-moz-transform: translate3d(0, 0px, 0);
		left: 0;
		border: 0 !important;
		box-shadow: none;
	}

	.mobile-menu .main-navigation .menu > li > ul > li ul {
		left: 0 !important;
		display: none;
		padding: 0;
	}

	.mobile-menu #site-navigation.main-navigation .menu > li > ul li a {
		width: auto;
		display: inline-block;
		padding: 10px 16px;
	}

	.mobile-menu .main-navigation .menu > li > ul li a {
		padding: 10px 16px;
	}

	.mobile-menu .main-navigation .dropdown .dropdown li {
		padding-left: 18px;
	}

	.mobile-menu .main-navigation .menu > li > ul li a:hover,
	.mobile-menu .main-navigation .menu > li > ul li:hover > a,
	.mobile-menu .main-navigation .menu > li > ul li a:focus,
	.mobile-menu .main-navigation .menu > li > ul li:focus > a {
		background-color: #fff;
	}

	.mobile-menu .search-widget-handle .search {
		padding: 0 15px;
	}

	.mobile-menu .widget-handle .function {
		width: 100%;
		max-width: 300px;
		position: relative;
		opacity: 1;
		transform: translate3d(0, 0px, 0);
		-webkit-transform: translate3d(0, 0px, 0);
		-moz-transform: translate3d(0, 0px, 0);
		visibility: visible;
		margin-top: 0;
		display: none;
		box-shadow: none !important;
	}

	.mobile-menu .module.widget-handle .title {
		display: inline-block;
		position: relative;
		bottom: 3px;
		margin-left: 8px;
	}

	.mobile-menu .toggle-search .function {
		display: block;
	}
}

@media all and (max-width: 991px) {
	.site-title-container {
		width: 84%;
	}

	.nav-bar, .nav-bar .module-group, .nav-bar .module, .nav-bar .module:not( .site-title-container ) {
		height: auto;
	}

	.nav-bar .module {
		padding: 0 16px;
	}

	.nav-bar .module-group {
		width: 100%;
	}

	.nav-bar .module-group .module {
		display: block;
		float: none;
		width: 100%;
	}

	.main-navigation .menu {
		height: auto;
	}

	.main-navigation .menu a {
		height: auto;
		line-height: 24px;
		padding: 4px 0;
	}

	.main-navigation .menu li {
		line-height: 24px;
		display: block;
		width: 100%;
		max-width: 100%;
	}

	.main-navigation .menu > li ul {
		position: relative;
		width: 100%;
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0px, 0);
		-webkit-transform: translate3d(0, 0px, 0);
		-moz-transform: translate3d(0, 0px, 0);
		left: 0;
		border: 0 !important;
		box-shadow: none;
	}

	.main-navigation .menu > li > ul {
		position: relative;
		opacity: 1;
		visibility: visible;
		display: none;
		transform: translate3d(0, 0px, 0);
		-webkit-transform: translate3d(0, 0px, 0);
		-moz-transform: translate3d(0, 0px, 0);
	}

	.main-navigation .menu > li > ul .dropdown:after {
		content: "\f107";
	}

	.main-navigation .menu > li > ul > li ul {
		left: 0 !important;
		display: none;
		padding: 0;
	}

	.main-navigation .menu > li > ul li a {
		padding: 10px 16px;
	}

	.main-navigation .dropdown .dropdown li {
		padding-left: 18px;
	}

	.main-navigation .dropdown {
		padding-right: 0;
	}

	.module.widget-handle {
		border-left: none;
		line-height: 40px;
		min-height: 40px;
	}

	.module.widget-handle i {
		line-height: 40px;
	}

	.module.widget-handle .title {
		display: inline-block;
		position: relative;
		bottom: 3px;
		margin-left: 8px;
	}

	.widget-handle .function {
		width: 100%;
		max-width: 300px;
		position: relative;
		opacity: 1;
		transform: translate3d(0, 0px, 0);
		-webkit-transform: translate3d(0, 0px, 0);
		-moz-transform: translate3d(0, 0px, 0);
		visibility: visible;
		margin-top: 0;
		display: none;
		box-shadow: none !important;
	}

	.toggle-search .function {
		display: block;
	}

	.search-widget-handle .search {
		padding: 0 15px;
	}

	.mobile-toggle {
		border: none;
		background: transparent;
	}

	.mobile-toggle i {
		line-height: 53px !important;
	}

	#site-navigation .container > .flex-row {
		flex-wrap: wrap;
	}

	.navbar-collapse {
		margin-top: 20px;
	}
}

/*!---------- 8. FORMS ----------*/

input, textarea {
	font-family: inherit;
}

input[type="text"], textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="text"], input[type="search"], input[type="email"], input[type="tel"] {
	background: #f5f5f5;
	border: 1px solid #EEE;
	width: 100%;
	height: 50px;
	padding-left: 20px;
	font-weight: 500;
	margin-bottom: 24px;
	border-radius: 0;
}

input[type="text"]:focus, input[type="search"]:focus {
	outline: 1px solid #ccc;
}

textarea {
	width: 100%;
	background: #f5f5f5;
	border-radius: 0;
	padding: 16px 20px;
}

textarea:focus {
	outline: 1px solid #ccc;
}

:-moz-placeholder {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	color: #777;
	font-size: 11px;
}

::-moz-placeholder {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	color: #777;
	font-size: 11px;
}

:-ms-input-placeholder {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	color: #777;
	font-size: 11px;
}

input.transparent::-moz-input-placeholder, button.transparent::-moz-input-placeholder {
	color: #fff;
}

input.transparent:-moz-input-placeholder, button.transparent:-moz-input-placeholder {
	color: #fff;
}

input.transparent:-ms-input-placeholder, button.transparent:-ms-input-placeholder {
	color: #fff;
}

input[type="submit"],
button[type="submit"] {
	background: #745cf9;
	border-radius: 0 !important;
	border: 2px solid #745cf9;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 50px;
	letter-spacing: 1px;
	line-height: 48px;
	max-width: 250px;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}

.search-widget-handle button[type="submit"] i {
	display: none;
}

.bg-primary input[type="submit"] {
	background: #fff;
	color: #745cf9;
}

/*!---------- 9. BREADCRUMBS ----------*/

.breadcrumb {
	margin-bottom: 24px;
}

.breadcrumb a {
	font-weight: 300;
}

/*!---------- 10. PAGINATION ----------*/

.pagination {
	margin: 0;
	border: none;
	background: transparent;
}

.pagination .nav-links *:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.pagination .nav-links *:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.pagination a,
.pagination span,
.woocommerce-pagination ul.page-numbers .page-numbers {
	width: 32px;
	height: 32px;
	padding: 0;
	text-align: center;
	padding-top: 6px;
	margin: 0 4px;
	color: #0e1015;
	font-weight: 400;
	font-family: inherit;
	display: inline-block;
	border: 1px solid #ddd;
	line-height: 20px;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: 0 none;
}

.pagination span:not( .dots ),
.woocommerce-pagination ul.page-numbers span.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #745cf9;
	color: #fff;
	border-color: #745cf9;
}

.pagination a:hover,
.pagination a:focus,
.pagination .active a,
.pagination .active:hover a,
.pagination .active:focus a {
	background: #745cf9;
	color: #fff;
	border-color: #745cf9;
}

/*!---------- 11. ICON FEATURES ----------*/

.feature {
	margin-bottom: 24px;
}

.feature p:last-child {
	margin-bottom: 0;
}

.feature-1 i {
	display: inline-block;
	margin-bottom: 16px;
	color: #745cf9;
}

.page-title {
	padding: 0;
}

/*!---------- 12. WIDGETS ----------*/

.main-container .nolist > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget {
	margin-bottom: 0;
}

#secondary .widget {
	margin-bottom: 48px;
}

.category-list {
	line-height: 32px;
}

.widget hr {
	margin-bottom: 12px;
}

.recent-posts {
	line-height: 24px;
}

.recent-posts li {
	margin-bottom: 8px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

.recent-posts .date {
	display: block;
	letter-spacing: 0;
	opacity: .8;
}

.recent-posts li:hover .date,
.recent-posts li:focus .date {
	opacity: 1;
}

.category-list span {
	float: right;
}

.jetpack_subscription_widget form {
	background: #745cf9;
	color: #fff;
	padding: 24px;
}

.jetpack_subscription_widget form #subscribe-text {
	color: #fff;
}

.jetpack_subscription_widget #subscribe-text h5 {
	color: #fff;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.jetpack_subscription_widget #subscribe-text p {
	color: #fefefe;
}

.jetpack_subscription_widget #subscribe-email, .jetpack_subscription_widget #subscribe-submit {
	margin: 0;
}

.jetpack_subscription_widget #subscribe-email input {
	margin: 0;
	padding: 3px 3px 3px 20px;
	width: 100%;
}

.jetpack_subscription_widget #subscribe-submit input {
	background: #fff;
	color: #745cf9;
	padding: 0;
}

.jetpack_subscription_widget .error {
	background-color: #ffbaba;
	color: #d8000c;
	padding: 5px 15px;
}

.jetpack_subscription_widget .success p {
	background-color: #dff2bf;
	color: #4f8a10;
	padding: 5px 15px;
}

/*!---------- 13. IMAGE TILES ----------*/

img {
	max-width: 100%;
}

.image-tile {
	overflow: hidden;
	position: relative;
	margin-bottom: 24px;
}

.image-tile img {
	width: 100%;
	display: inline-block;
}

.inner-title:before {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(34, 34, 34, 0.9)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0e1015', GradientType=0);
	pointer-events: none;
}

.inner-title:hover:before,
.inner-title:focus:before {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

.inner-title .title {
	position: absolute;
	width: 100%;
	z-index: 5;
}

.inner-title .title h5 {
	color: #fff;
}

.inner-title .title span {
	color: #fff;
}

.inner-title .title h5 {
	font-weight: 600;
}

.inner-title {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 1;
}

.inner-title:hover,
.inner-title:focus {
	opacity: .95;
}

.inner-title.hover-reveal:before {
	opacity: 0;
}

.inner-title.hover-reveal .title {
	opacity: 0;
	transform: translate3d(0, 50px, 0);
	-webkit-transform: translate3d(0, 50px, 0);
	-moz-transform: translate3d(0, 50px, 0);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

.inner-title.hover-reveal:hover .title,
.inner-title.hover-reveal:focus-within .title {
	opacity: 1;
	transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	top: 50%;
}

.inner-title.hover-reveal:hover:before,
.inner-title.hover-reveal:focus-within:before {
	opacity: 1;
}

@media all and (max-width: 768px) {
	.inner-title:before {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
	}

	.inner-title.hover-reveal .title {
		opacity: 1;
		transform: translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		-moz-transform: translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		top: 50%;
	}

	.inner-title.hover-reveal:before {
		opacity: 1;
	}

	.inner-title {
		opacity: .95;
	}
}

/*!---------- 14. SLIDERS ----------*/

.logo-carousel li {
	text-align: center;
}

.logo-carousel li {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: .5;
}

.logo-carousel li:hover,
.logo-carousel li:focus-within {
	opacity: 1;
}

.logo-carousel img {
	max-height: 60px;
}

@media all and (max-width: 767px) {
	.logo-carousel .slides li {
		width: 100%;
	}
}

/*!---------- 15. IMAGE GALLERIES ----------*/

.lightbox-grid, .lightbox-grid ul, .lightbox-grid li {
	position: relative;
	overflow: hidden;
}

.lightbox-grid li {
	width: 25%;
	float: left;
	border: 8px solid rgba(0, 0, 0, 0);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 1;
}

.lightbox-grid li:hover,
.lightbox-grid li:focus-within {
	opacity: .9;
}

.third-thumbs li {
	width: 25%;
	height: 13.08vw;
	border: none;
}

@media all and (max-width: 991px) {
	.lightbox-grid li {
		width: 33.33333%;
	}
}

@media all and (max-width: 767px) {
	.lightbox-grid li {
		width: 50%;
	}

	.third-thumbs li {
		height: 50vw;
	}
}

/*!---------- 16. Header Area ----------*/

.cover {
	margin: 0;
	padding: 0;
}

.cover p {
	color: #fff;
}

.cover:first-child .fullscreen {
	max-height: 100%;
}

@media all and (max-width: 767px) {
	.cover.fullscreen {
		height: auto;
		padding: 0;
	}
}

/*!---------- 17. WooCommerce ----------*/

.woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n) {
	margin-right: 0;
}

/*!---------- 18. BLOG ----------*/

.post-title a, .post-title {
	font-size: 40px;
	font-weight: 300;
}

.post-title a:hover,
.post-title a:focus {
	color: #292929;
}

video:-webkit-full-screen, audio:-webkit-full-screen {
	-webkit-transform: translateY(0%);
}

iframe {
	border: none;
}

.post-meta {
	overflow: hidden;
	display: inline-block;
	margin-bottom: 12px;
}

.post-meta > li {
	float: left;
	margin-right: 24px;
}

.post-meta i {
	font-size: 16px;
	margin-right: 8px;
	position: relative;
	top: 2px;
}

.comments-list, .comments-list ul {
	width: 100%;
	overflow: hidden;
}

.comments.nolist > ul > li {
	padding-left: 0;
}

.comments-list li.comment {
	overflow: hidden;
	margin-bottom: 40px;
	width: 100%;
}

.comments-list p:last-of-type {
	margin: 0;
}

.comments-list .avatar, .comments-list .comment {
	display: inline-block;
	float: left;
}

.comments-list .avatar {
	width: 10%;
}

.comments-list .avatar img {
	width: 75px;
}

.comments-list .comment {
	width: 90%;
	padding-left: 5%;
}

.comments-list .comment .btn {
	position: relative;
	margin: 0;
}

.comments-list ul {
	padding-left: 10%;
	padding-top: 40px;
}

.comments-list ul li:last-of-type {
	margin-bottom: 0;
}

.comments input[type="submit"] {
	max-width: 25%;
	float: right;
}

.masonry {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 0;
	transform: translate3d(0, 100px, 0);
	-webkit-transform: translate3d(0, 100px, 0);
	-moz-transform: translate3d(0, 100px, 0);
}

.masonry.fadeIn {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

.masonry-item {
	max-width: 100%;
}

.container .masonry-item {
	margin-bottom: 0px;
}

.masonry-item blockquote:hover,
.masonry-item blockquote:focus,
.masonry-item blockquote:focus-within {
	background: #745cf9;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	color: #fff;
}

.masonryFlyIn .masonry-item {
	opacity: 0;
	transform: translate3d(0, 50px, 0);
	-webkit-transform: translate3d(0, 50px, 0);
	-moz-transform: translate3d(0, 50px, 0);
}

.masonryFlyIn .masonry-item.fadeIn {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

.masonry-loader {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 1;
	position: absolute;
	width: 100%;
	z-index: 10;
	top: 80px;
}

.masonry-loader.fixed-center {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	margin-top: -25px;
}

.masonry-loader.fadeOut {
	opacity: 0;
	max-height: 0;
	padding: 0;
	overflow: hidden;
}

.spinner {
	width: 50px;
	height: 50px;
	background-color: #745cf9;
	margin: 0 auto;
	display: inline-block;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
	animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
	0% {
		-webkit-transform: perspective(120px);
	}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
	}
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

@keyframes sk-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@media all and (max-width: 767px) {
	.comments input[type="submit"] {
		max-width: 100%;
		float: none;
	}
}

.flex-direction-nav a.flex-next {
	right: 16px;
}

.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
	content: "\f105";
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 24px;
	color: #fff;
}

.flex-direction-nav a.flex-prev {
	left: 16px;
}

.flex-direction-nav a.flex-prev:before {
	content: "\f104";
}

.flex-direction-nav a {
	opacity: 1;
	text-shadow: none;
	color: rgba(0, 0, 0, 0);
	width: 24px;
	height: 24px;
	margin: -12px 0 0;
}

.flex-control-nav li a {
	background: none;
	border: 2px solid #0e1015;
	width: 10px;
	height: 10px;
}

@media all and (max-width: 768px) {
	.flex-direction-nav {
		display: none;
	}
}

.text-slider .flex-direction-nav li a:before {
	color: #222;
}

.image-bg .text-slider .flex-direction-nav li a:before {
	color: #fff;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: .5;
}

.image-bg .text-slider .flex-direction-nav li a:hover:before,
.image-bg .text-slider .flex-direction-nav li a:focus:before {
	opacity: 1;
}

.image-bg .text-slider .flex-direction-nav li a:focus:before {
	color: #745cf9;
}

.text-slider .flex-direction-nav a.flex-prev {
	left: -60px;
}

.text-slider .flex-direction-nav a.flex-next {
	right: -60px;
}

.content p.intro {
	padding-bottom: 20px;
	border-bottom: 3px double #ddd;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 155%;
	font-weight: 700;
	color: #745cf9;
}

.content blockquote {
	padding: 30px 30px 30px 90px;
	background: #fafafa;
	border: 1px solid #eee;
	position: relative;
	font-style: italic;
}

.content q {
	background: #fafafa;
	font-style: italic;
}

.content blockquote cite {
	display: block;
	margin-top: 1.1em;
	font-size: 0.75em;
	line-height: 120%;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.content blockquote cite:before {
	content: "— ";
}

.content ul, .content ol {
	margin-left: 1.5em;
}

.content ul {
	list-style: disc;
}

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

.content ol {
	list-style: decimal;
}

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

.content ul ul, .content ul ol, .content ol ul, .content ol ol {
	margin-bottom: 0;
}

.content li {
	margin-bottom: 0.5em;
	line-height: 170%;
}

.content ol > li:last-child, .content ul > li:last-child {
	margin-bottom: 0;
}

.content ol > li:first-child, .content ul > li:first-child {
	margin-top: 0.5em;
}

/* WordPress Tables */

.content table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 0.9em;
	width: 100%;
	margin-bottom: 1.1em;
}

.content th, .content td {
	padding: 2%;
	margin: 0;
	overflow: visible;
	line-height: 120%;
	border-bottom: 1px solid #ddd;
}

.content th {
	padding-top: 0;
}

.content th {
	font-weight: bold;
	color: #111;
}

.content table tbody > tr:nth-child(odd) > td {
	background: #f9f9f9;
}

.content ul.post-meta {
	margin-left: 0;
}

.content ul.post-meta li {
	list-style: none;
	margin-top: 0 !important;
}

.comment-date {
	display: inline-block;
	font-size: 10px;
	padding: 5px 0;
}

.comments .fn {
	display: block;
}

.comment-reply {
	height: 20px;
	line-height: 16px;
	padding: 0 12px;
	font-size: 10px;
	min-width: auto !important;
}

.page-title-section {
	height: 225px;
	padding: 70px 0;
}

.page-title {
	margin-bottom: 0 !important;
}

@media all and (max-width: 767px) {
	.page-title-section, #breadcrumbs {
		text-align: center;
	}
}

.author-bio {
	display: block;
	overflow: hidden;
	padding: 32px;
	background: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 40px;
}

.author-social {
	font-size: 16px !important;
}

/*!---------- 19. IMAGE BLOCKS ----------*/

.image-small {
	max-height: 80px;
}

.fade-half {
	opacity: 0.5;
}

.cast-shadow {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}

.cast-shadow.img-responsive {
	margin: 10px auto;
}

/*!---------- 20. PORTFOLIO ----------*/

.project {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 1;
	padding: 0;
}

.project .image-tile {
	margin: 0;
}

.project:not( .masonry-item ) .image-tile {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.project:not( .masonry-item ) .image-tile a {
	display: block;
	width: 100%;
	height: 100%;
}

.project:not( .masonry-item ) {
	padding-bottom: 25%;
	position: relative;
	margin-bottom: 0;
}

/*!---------- 21. FOOTER ----------*/

footer.bg-dark a {
	color: #fff;
}

.social-list {
	margin: 0;
}

.bg-dark .social-list a {
	color: #fff;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
	transition:         all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bg-dark .social-list a:hover,
.bg-dark .social-list a:focus {
	color: #5234f9;
}

.back-to-top {
	position: absolute;
	right: 0;
	bottom: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	height: 36px;
	width: 36px;
	padding: 5px 11px;
}

.back-to-top .fa {
	font-size: 18px;
	color: #fff;
}

.back-to-top:hover, .back-to-top:focus {
	opacity: 1;
}

.bg-dark .back-to-top {
	border-color: #fff;
}

.bg-dark .back-to-top:active, .bg-dark .back-to-top:focus {
	color: #fff;
}

.bg-dark .back-to-top:hover, .bg-dark .back-to-top:focus {
	background: none;
}

.footer input[type="submit"] {
	border: 0;
	margin-top: 3px;
}

.copyright-text {
	color: #fefefe;
}

.footer .footer-credits {
	color: #fff;
}

.footer .footer-credits a {
	color: #fefefe;
	opacity: .8;
}

.footer .footer-credits a:hover,
.footer .footer-credits a:focus {
	color: #5234f9;
}

/*!---------- 22. SPACING ----------*/

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb16 {
	margin-bottom: 16px;
}

.mb24 {
	margin-bottom: 24px;
}

.mb32 {
	margin-bottom: 32px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb64 {
	margin-bottom: 64px;
}

.p24 {
	padding: 24px;
}

.p0 {
	padding: 0;
}

.pt48 {
	padding-top: 48px;
}

.pb0 {
	padding-bottom: 0 !important;
}

.pt0 {
	padding-top: 0;
}

@media all and (max-width: 767px) {
	.mb-xs-24 {
		margin-bottom: 24px;
	}

	.mb-xs-40 {
		margin-bottom: 40px;
	}
}

/*!---------- 23. OTHER ----------*/

.border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.feature-1 i {
	font-size: 64px;
}

.parallax-section {
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
}

.parallax-window {
	background: transparent;
}

.small-screen .top-parallax-section {
	overflow: hidden;
	padding: 96px 0;
}

.social-list {
	font-size: 18px;
}

.testimonial-img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 100px;
	width: 100px;
	margin-bottom: 16px;
}

.image-bg a {
	color: #745cf9;
}

.widget-area section {
	border-bottom: 0;
	padding: 0;
}

/* Layout */

.has-sidebar-left #secondary {
	padding-right: 40px;
}

.no-sidebar {
	float: none;
	margin: 0 auto;
}

.full-width {
	width: 100%;
}

.tags-links {
	display: block;
}

#social {
	background: transparent;
	float: right;
}
.shapely-social-links #social {
	display: inline-block;
	float: none;
	margin-top: 20px;
	border: 0 none;
}
.shapely-social-links #social ul {
	padding-left: 0;
}
.shapely-social-links #social ul.list-inline > li:last-child {
	padding-right: 10px;
}
#secondary .shapely-social-links h3.cfa-text {
	font-size: 22px;
    line-height: 24px;
    color: #001c28;
}

.contact-section #social {
	float: none;
	border-bottom: 0 none;
}

#social li {
	display: inline-block;
}

#social li,
#social ul {
	border: 0 !important;
	list-style: none;
	padding-left: 10px;
	text-align: center;
}

.contact-section #social ul {
	text-align: left;
}

.contact-section .social-icons li a {
	color: #745cf9;
}

.contact-section .social-icons li a:hover,
.contact-section .social-icons li a:focus {
	color: #5d47d7;
}

#social .social_icon span {
	display: none;
}

#social li a[href*="twitter.com"] .fa:before,
.fa-twitter:before {
	content: "\f099"
}

#social li a[href*="facebook.com"] .fa:before,
.fa-facebook-f:before,
.fa-facebook:before {
	content: "\f09a"
}

#social li a[href*="github.com"] .fa:before,
.fa-github:before {
	content: "\f09b"
}

#social li a[href*="/feed"] .fa:before,
.fa-rss:before {
	content: "\f09e"
}

#social li a[href*="pinterest.com"] .fa:before,
.fa-pinterest:before {
	content: "\f0d2"
}

#social li a[href*="plus.google.com"] .fa:before,
.fa-google-plus:before {
	content: "\f0d5"
}

#social li a[href*="linkedin.com"] .fa:before,
.fa-linkedin:before {
	content: "\f0e1"
}

#social li a[href*="youtube.com"] .fa:before,
.fa-youtube:before {
	content: "\f167"
}

#social li a[href*="instagram.com"] .fa:before,
.fa-instagram:before {
	content: "\f16d"
}

#social li a[href*="flickr.com"] .fa:before,
.fa-flickr:before {
	content: "\f16e"
}

#social li a[href*="tumblr.com"] .fa:before,
.fa-tumblr:before {
	content: "\f173"
}

#social li a[href*="dribbble.com"] .fa:before,
.fa-dribbble:before {
	content: "\f17d"
}

#social li a[href*="skype.com"] .fa:before,
.fa-skype:before {
	content: "\f17e"
}

#social li a[href*="foursquare.com"] .fa:before,
.fa-foursquare:before {
	content: "\f180"
}

#social li a[href*="vimeo.com"] .fa:before,
.fa-vimeo-square:before {
	content: "\f194"
}

#social li a[href*="spotify.com"] .fa:before,
.fa-spotify:before {
	content: "\f1bc"
}

#social li a[href*="soundcloud.com"] .fa:before,
.fa-soundcloud:before {
	content: "\f1be"
}

.header-image-bg {
	background-size: cover;
	position: relative;
}

.header-image-bg .page-title {
	position: relative;
	z-index: 2;
}

.customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {
	left: 0 !important;
}

#site-navigation .customize-partial-edit-shortcut button, #site-navigation .widget .customize-partial-edit-shortcut button, #colophon .customize-partial-edit-shortcut button, #colophon .widget .customize-partial-edit-shortcut button, #secondary .customize-partial-edit-shortcut button, #secondary .widget .customize-partial-edit-shortcut button {
	left: -30px !important;
}

.video-widget {
	position: relative;
	overflow: hidden;
	height: calc(100vh - 56px);
}

.video-widget .video-controls {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 6;
}

.video-widget .video-controls button {
	background: #745cf9;
	color: #fff;
	border: none;
	padding: 5px 10px;
	text-align: center;
}

.video-widget.youtube {
	position: relative;
	background: transparent;
}

.vimeo-holder iframe {
	width: 100%;
}

.video-widget.vimeo:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 5;
}

.ytplayer-container {
	position: absolute;
	top: 0;
	z-index: -1;
}

.shapely_home_parallax {
	width: 100%;
	display: block;
}

.shapely_home_parallax > section:not(.image-bg) .btn-white {
	border-color: #745cf9;
	color: #745cf9;
}

.shapely_home_parallax > section:not(.image-bg) .btn-white:hover,
.shapely_home_parallax > section:not(.image-bg) .btn-white:focus {
	color: #fff;
	background-color: #5234f9;
	border-color: #5234f9;
}

.shapely_home_parallax > section:not(.image-bg) .btn-white:active {
	border-color: #5234f9;
	background-color: #5234f9;
	color: #fff;
}

.bg-secondary .text-right {
	z-index: 2;
}

/*
* Widgets
*/
.widget .widget-title {
	font-size: 22px;
	line-height: 24px;
	color: #001c28;
	margin-bottom: 25px; }

.widget.widget_archive > div ul, .widget.widget_archive ul, .widget.widget_categories > div ul, .widget.widget_categories ul, .widget.widget_meta > div ul, .widget.widget_meta ul, .widget.widget_pages > div ul, .widget.widget_pages ul, .widget.widget_nav_menu > div ul, .widget.widget_nav_menu ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0; }

.widget.widget_archive > div ul li, .widget.widget_archive ul li, .widget.widget_categories > div ul li, .widget.widget_categories ul li, .widget.widget_meta > div ul li, .widget.widget_meta ul li, .widget.widget_pages > div ul li, .widget.widget_pages ul li, .widget.widget_nav_menu > div ul li, .widget.widget_nav_menu ul li {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
	margin-bottom: 20px; }

.widget.widget_archive > div ul li:last-of-type, .widget.widget_archive ul li:last-of-type, .widget.widget_categories > div ul li:last-of-type, .widget.widget_categories ul li:last-of-type, .widget.widget_meta > div ul li:last-of-type, .widget.widget_meta ul li:last-of-type, .widget.widget_pages > div ul li:last-of-type, .widget.widget_pages ul li:last-of-type, .widget.widget_nav_menu > div ul li:last-of-type, .widget.widget_nav_menu ul li:last-of-type {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.woocommerce .widget_layered_nav ul li span, .widget.widget_archive > div ul li span, .widget.widget_archive ul li span, .widget.widget_categories > div ul li span, .widget.widget_categories ul li span, .widget.widget_meta > div ul li span, .widget.widget_meta ul li span, .widget.widget_pages > div ul li span, .widget.widget_pages ul li span, .widget.widget_nav_menu > div ul li span, .widget.widget_nav_menu ul li span {
	font-size: 12px;
	color: #8c979e;
	float: right; }

.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce.widget ul.cart_list li a, .woocommerce.widget ul.product_list_widget li a, .widget_products .product_list_widget a, .widget_product_categories ul.product-categories li a, .widget_product_tag_cloud .tagcloud a, .widget.widget_archive > div ul li a, .widget.widget_archive ul li a, .widget.widget_categories > div ul li a, .widget.widget_categories ul li a, .widget.widget_meta > div ul li a, .widget.widget_meta ul li a, .widget.widget_pages > div ul li a, .widget.widget_pages ul li a, .widget.widget_nav_menu > div ul li a, .widget.widget_nav_menu ul li a {
	font-size: 14px;
	color: #8c979e;
	font-weight: 400; }

.woocommerce .widget_layered_nav ul li a:hover, .woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce.widget ul.cart_list li a:hover, .woocommerce.widget ul.product_list_widget li a:hover, .widget_products .product_list_widget a:hover, .widget_product_categories ul.product-categories li a:hover, .widget_product_tag_cloud .tagcloud a:hover, .widget.widget_archive > div ul li a:focus, .widget.widget_archive > div ul li a:hover, .widget.widget_archive ul li a:focus, .widget.widget_archive ul li a:hover, .widget.widget_categories > div ul li a:focus, .widget.widget_categories > div ul li a:hover, .widget.widget_categories ul li a:focus, .widget.widget_categories ul li a:hover, .widget.widget_meta > div ul li a:focus, .widget.widget_meta > div ul li a:hover, .widget.widget_meta ul li a:focus, .widget.widget_meta ul li a:hover, .widget.widget_pages > div ul li a:focus, .widget.widget_pages > div ul li a:hover, .widget.widget_pages ul li a:focus, .widget.widget_pages ul li a:hover, .widget.widget_nav_menu > div ul li a:focus, .widget.widget_nav_menu > div ul li a:hover, .widget.widget_nav_menu ul li a:focus, .widget.widget_nav_menu ul li a:hover {
	color: #5234f9; }

.woocommerce.widget ul.cart_list li a.remove { font-size: 1.5em; }

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

.widget.widget_recent_comments ul li {
	color: #8c979e; }

.widget.widget_recent_comments ul li a {
	font-weight: 400; }

.widget.widget_recent_comments ul li .comment-author-link {
	color: #8c979e; }

.widget.widget_recent_comments ul li .comment-author-link a {
	color: #8c979e; }

.widget.widget_recent_comments ul li .comment-author-link a:focus,
.widget.widget_recent_comments ul li .comment-author-link a:hover {
	color: #5234f9; }

.widget.widget_nav_menu .menu > li {
	float: none; }

.widget.widget_nav_menu .menu > li a {
	text-transform: initial;
	font-size: 14px;
	color: #8c979e;
	font-weight: 400;
	opacity: 1; }

.widget.widget_nav_menu .menu > li a:focus,
.widget.widget_nav_menu .menu > li a:hover {
	color: #5234f9; }

.widget.widget_tag_cloud a {
	text-transform: initial;
	font-size: 14px;
	color: #8c979e;
	font-weight: 400; }

.widget.widget_tag_cloud a:focus,
.widget.widget_tag_cloud a:hover {
	color: #5234f9; }

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

.widget.widget_recent_entries ul li {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
	margin-bottom: 20px; }

.widget.widget_recent_entries ul li:last-of-type {
	border: none;
	padding-bottom: 0; }

.widget.widget_recent_entries ul li .post-date {
	font-size: 12px;
	color: #001c28;
	padding-left: 10px;
	border-left: 1px solid #ebebeb; }

.widget.widget_recent_entries ul li a {
	text-transform: initial;
	font-size: 14px;
	color: #8c979e;
	font-weight: 400;
	display: inline-block;
	width: 100%; }

.widget.widget_recent_entries ul li a:focus,
.widget.widget_recent_entries ul li a:hover {
	color: #5234f9; }

.widget.widget_rss .rss-widget-icon {
	display: none; }

.widget.widget_rss .widget-title a {
	font-size: 22px;
	line-height: 24px;
	color: #001c28;
	margin-bottom: 25px;
	font-weight: 400; }

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

.widget.widget_rss ul li {
	margin-bottom: 40px; }

.widget.widget_rss ul li .rsswidget {
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
	color: #001c28;
	display: block; }

.widget.widget_rss ul li .rsswidget:hover,
.widget.widget_rss ul li .rsswidget:focus {
	color: #745cf9; }

.widget.widget_rss ul li .rss-date {
	font-size: 12px;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px; }

.widget.widget_rss ul li .rssSummary {
	color: #8c979e;
	font-size: 14px; }

.widget.widget_rss ul li cite {
	color: #001c28;
	font-style: normal; }

.widget.widget_search .search-form,
.widget_product_search .woocommerce-product-search {
	padding: 0;
	position: relative; }

.widget.widget_search .search-form > input,
.widget_product_search .woocommerce-product-search > input {
	background: transparent;
	border: 1px solid #ebebeb;
	text-transform: initial;
	font-weight: 400;
	box-sizing: border-box;
}

.widget.widget_search .search-form > input#s:hover,
.widget.widget_search .search-form > input#s:focus,
.widget_product_search .woocommerce-product-search > input.search-field:hover,
.widget_product_search .woocommerce-product-search > input.search-field:focus,
textarea:hover,
textarea:focus,
input[type="text"]:hover, input[type="search"]:hover, input[type="email"]:hover, input[type="tel"]:hover,
input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
	border-color: #745cf9;
	box-shadow: none;
	outline: none; }

.widget.widget_search input[type="text"]:focus + button[type="submit"].searchsubmit,
.widget.widget_search input[type="text"]:hover + button[type="submit"].searchsubmit,
.widget.widget_product_search input[type="text"]:focus + button[type="submit"].searchsubmit,
.widget.widget_product_search input[type="text"]:hover + button[type="submit"].searchsubmit {
	color: #745cf9;
	border-color: #745cf9 !important;
}

.widget.widget_search .search-form > button[type="submit"].searchsubmit,
.widget_product_search .woocommerce-product-search > button[type="submit"].searchsubmit {
	position: absolute;
	border: none;
	top: 7px;
	right: 0;
	margin: 0;
	bottom: 7px;
	height: 35px;
	width: 40px;
	border-left: 1px solid #ebebeb !important;
	border-right: 0 none !important;
	border-top: 0 none !important;
	border-bottom: 0 none !important;
	color: transparent;
	background-color: transparent !important;
	z-index: 2;
	font-size: 14px;
	line-height: 1.5;
}

.widget.widget_search .search-form > button[type="submit"].searchsubmit,
.widget.widget_product_search button[type="submit"].searchsubmit {
	color: #ebebeb;
}

.footer-widget-area .widget.widget_search .search-form > button[type="submit"].searchsubmit,
.footer-widget-area .widget.widget_product_search button[type="submit"].searchsubmit {
	color: #fff;
}

.widget_product_search .woocommerce-product-search > button[type="submit"]:hover,
.widget_product_search .woocommerce-product-search > button[type="submit"]:focus {
	color: transparent !important;
	background-color: transparent !important;
}

.widget.widget_search .search-form > .searchsubmit:hover, .widget.widget_search .search-form > .searchsubmit:focus, .widget.widget_search .search-form > .searchsubmit:active {
	color: transparent; }

.widget.widget_search .search-form :-moz-placeholder {
	text-transform: initial;
	font-weight: 400;
	letter-spacing: initial;
	color: #8c979e;
	font-size: 14px;
	font-family: inherit;
}

.widget.widget_search .search-form ::-moz-placeholder {
	text-transform: initial;
	font-weight: 400;
	letter-spacing: initial;
	color: #8c979e;
	font-size: 14px;
	font-family: inherit;
}

.widget.widget_search .search-form :-ms-input-placeholder {
	text-transform: initial;
	font-weight: 400;
	letter-spacing: initial;
	color: #8c979e;
	font-size: 14px;
	font-family: inherit;
}

.widget_product_categories ul.product-categories {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget_product_categories ul.product-categories ul {
	list-style: none;
	padding-top: 20px;
}

.widget_product_categories ul.product-categories li:not(.cat-parent) {
	padding-bottom: 20px;
}

.widget.widget_calendar {
	position: relative; }

.widget.widget_calendar .widget-title, .widget.widget_calendar h3 {
	display: none; }

.widget.widget_calendar table {
	border: 0;
	border-collapse: separate;
	border-spacing: 4px; }

.widget.widget_calendar #wp-calendar {
	font-size: 12px; }

.widget.widget_calendar #wp-calendar > caption {
	color: #001c28;
	font-family: inherit;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 20px;
	padding-top: 16px;
	min-height: 55px;
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #ebebeb; }

.widget.widget_calendar #wp-calendar > caption:after {
	width: 75px;
	display: block;
	content: '';
	height: 1px;
	background: #745cf9;
	position: absolute;
	bottom: -1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-khtml-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%); }

.widget.widget_calendar #wp-calendar thead {
	color: #745cf9; }

.widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev) {
	width: 44px;
	height: 44px;
	border: 1px solid #ebebeb; }

.widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today {
	border-color: #745cf9; }

.widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today:hover,
.widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today:focus {
	background: #745cf9;
	color: #fff; }

.widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today:hover a,
.widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today:focus a {
	color: #fff; }

.widget.widget_calendar #wp-calendar td, .widget.widget_calendar #wp-calendar th {
	padding: 6px 7px;
	color: #001c28;
	text-align: center; }

.widget.widget_calendar #wp-calendar td a, .widget.widget_calendar #wp-calendar th a {
	color: #745cf9;
	text-decoration: none; }

.widget.widget_calendar #wp-calendar td a:hover, .widget.widget_calendar #wp-calendar td a:focus, .widget.widget_calendar #wp-calendar th a:hover, .widget.widget_calendar #wp-calendar th a:focus {
	text-decoration: none; }

.widget.widget_calendar #wp-calendar #prev {
	position: absolute;
	top: -2px;
	left: 10%;
	width: 35px;
	height: 55px;
	background-color: transparent;
	color: #fff; }

.widget.widget_calendar #wp-calendar #prev:before {
	content: '\f104';
	display: block;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	position: relative;
	font-family: 'FontAwesome';
	color: #001c28; }

.widget.widget_calendar #wp-calendar #prev > a {
	top: 18px;
	position: absolute;
	color: transparent !important;
	left: 0; }

.widget.widget_calendar #next {
	position: absolute;
	top: -2px;
	right: 10%;
	width: 35px;
	height: 55px;
	background-color: transparent;
	color: #fff; }

.widget.widget_calendar #next:before {
	content: '\f105';
	display: block;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	position: relative;
	font-family: 'FontAwesome';
	color: #001c28; }

.widget.widget_calendar #next > a {
	top: 18px;
	position: absolute;
	color: transparent !important;
	right: 0; }

.shapely-social {
	margin-right:-20px;
}

.shapely-social-link {
	display:block;
	float:left;
	margin:0 20px 20px 0;
}

.shapely-social .shapely-social-icon {
	font-family: 'fontawesome';
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	color: #fff;
	font-size:18px;
	position: relative;
	text-align:center;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
	transition:         all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

aside .shapely-social .shapely-social-icon {
	color: #001c28;
}

.shapely-social .shapely-social-icon:hover,
.shapely-social .shapely-social-icon:focus {
	color:#5234f9;
}

.shapely-social-link--behance .shapely-social-icon:before {
	content:'\f1b4';
}
.shapely-social-link--codepen .shapely-social-icon:before {
	content:'\f1cb';
}
.shapely-social-link--dropbox .shapely-social-icon:before {
	content:'\f16b';
}
.shapely-social-link--delicious .shapely-social-icon:before {
	content:'\f1a5';
}
.shapely-social-link--deviantart .shapely-social-icon:before {
	content:'\f1bd';
}
.shapely-social-link--digg .shapely-social-icon:before {
	content:'\f1a6';
}
.shapely-social-link--dribbble .shapely-social-icon:before {
	content:'\f17d';
}
.shapely-social-link--facebook .shapely-social-icon:before {
	content:'\f09a';
}
.shapely-social-link--flickr .shapely-social-icon:before {
	content:'\f16e';
}
.shapely-social-link--github .shapely-social-icon:before {
	content:'\f09b';
}
.shapely-social-link--instagram .shapely-social-icon:before {
	content:'\f16d';
}
.shapely-social-link--linkedin .shapely-social-icon:before {
	content:'\f0e1';
}
.shapely-social-link--medium .shapely-social-icon:before {
	content:'\f23a';
}
.shapely-social-link--pinterest .shapely-social-icon:before {
	content:'\f0d2';
}
.shapely-social-link--reddit .shapely-social-icon:before {
	content:'\f281';
}
.shapely-social-link--skype .shapely-social-icon:before {
	content:'\f17e';
}
.shapely-social-link--slack .shapely-social-icon:before {
	content:'\f198';
}
.shapely-social-link--soundcloud .shapely-social-icon:before {
	content:'\f1be';
}
.shapely-social-link--tumblr .shapely-social-icon:before {
	content:'\f173';
}
.shapely-social-link--tripadvisor .shapely-social-icon:before {
	content:'\f262';
}
.shapely-social-link--twitch .shapely-social-icon:before {
	content:'\f1e8';
}
.shapely-social-link--twitter .shapely-social-icon:before {
	content:'\f099';
}
.shapely-social-link--vimeo .shapely-social-icon:before {
	content:'\f27d';
}
.shapely-social-link--youtube .shapely-social-icon:before {
	content:'\f16a';
}

#colophon .widget {
	margin-bottom: 24px;}

#colophon .site-info {
	margin-top: 15px; }

#colophon .widget {
	display: inline-block;
	width: 100%; }

#colophon .widget ul {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
}

#colophon .widget ul li {
	margin-right: 0; }

#colophon .widget .widget-title {
	color: #fff;
	border-bottom: none; }

#colophon .widget.widget_calendar #wp-calendar > caption {
	color: #fff; }

#colophon .widget.widget_calendar #wp-calendar td:not(.pad):not(#next):not(#prev)#today, #colophon .widget.widget_calendar #wp-calendar thead {
	color: #fff; }

#colophon .widget.widget_calendar #wp-calendar th, #colophon .widget.widget_calendar #wp-calendar td {
	color: #fff; }

#colophon .widget.widget_calendar #wp-calendar #prev:before, #colophon .widget.widget_calendar #wp-calendar #next:before {
	color: #fff; }

#colophon .widget.widget_rss ul li .rsswidget {
	color: #fff; }

#colophon .widget.widget_rss ul li .rsswidget:hover, #colophon .widget.widget_rss ul li .rsswidget:focus {
	color: #5234f9; }

#colophon .widget.widget_rss .widget-title a {
	color: #fff; }

#colophon .widget.widget_rss .widget-title a:hover, #colophon .widget.widget_rss .widget-title a:focus {
	color: #5234f9; }

/*
* Content
*/
.post-content {
	margin-bottom: 20px; }

.post-content .entry-header {
	position: relative; }

.post-content .entry-header img {
	width: 100%; }

.post-content .post-meta {
	list-style-type: none;
	margin-left: 0; }

.post-content .post-meta li {
	position: relative; }

.post-content .post-meta li a {
	color: #745cf9;
	font-weight: 400; }

.post-content .post-meta li a:hover, .post-content .post-meta li a:focus {
	color: #5234f9; }

.post-content .post-meta li:before {
	content: '';
	height: 10px;
	width: 2px;
	background: #001c28;
	display: block;
	position: absolute;
	bottom: 6px;
	left: -13px; }

.post-content .post-meta li:first-of-type:before {
	content: none; }

.post-content .entry-content .post-title {
	font-size: 30px;
	line-height: 35px;
	margin-top: 25px;
	margin-bottom: 10px; }

.post-content .entry-content .post-title a {
	font-weight: 300;
	color: #001c28; }

.post-content.post-grid-small .shapely-category {
	width: 70%; }

.post-content .shapely-category {
	position: absolute;
	background: #fff;
	height: 62px;
	width: 45%;
	bottom: 0;
	left: 0; }

.post-content .shapely-category a {
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	color: #bebebe;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 16px;
	padding-bottom: 13px;
	position: relative; }

.post-content .shapely-category a:hover, .post-content .shapely-category a:focus {
	color: #5234f9; }

.post-content .shapely-category a:after {
	content: '';
	display: block;
	width: 45px;
	height: 1px;
	background: #ebebeb;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-khtml-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0; }

.post-content .more-link {
	display: block;
	width: 140px;
	margin-top: 20px;
	text-align: center;
	background: #745cf9;
	color: #fff;
	padding: 10px 20px; }

.post-content .more-link:hover, .post-content .more-link:focus {
	background: #5234f9; }

.shapely-next-prev {
	padding-bottom: 35px; }

.shapely-tags {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #ebebeb; }

.shapely-tags > span {
	font-size: 15px;
	color: #767676;
	margin-right: 10px; }

.shapely-tags > a {
	font-size: 15px;
	font-weight: 400;
	color: #767676; }

.shapely-tags > a:hover, .shapely-tags > a:focus {
	color: #5234f9; }

.shapely-related-posts {
	padding-top: 35px;
	border-top: 1px solid #ebebeb;
	position: relative; }

.shapely-related-posts .shapely-related-post-title a {
	color: #001c28;
	font-size: 18px;
	font-weight: normal;
	display: inline-block;
	margin-top: 20px;
	position: relative;
	padding-left: 9px; }

.shapely-related-posts .shapely-related-post-title a:before {
	content: '';
	height: 13px;
	width: 1px;
	background: #e1e1e1;
	position: absolute;
	left: 0;
	top: 6px; }

.shapely-related-posts .shapely-related-post-title a:hover, .shapely-related-posts .shapely-related-post-title a:focus {
	color: #5234f9; }

.shapely-related-posts .shapely-carousel-navigation {
	margin-bottom: 0; }

.shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows {
	list-style-type: none;
	margin: 0; }

.shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li {
	display: inline-block;
	position: absolute;
	right: -17px;
	top: 50%;
	width: 35px;
	height: 35px;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	z-index: 100;
	text-align: center;
	line-height: 35px; }

.shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li a {
	color: #fff;
	display: block;
	line-height: 35px; }

.shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:hover, .shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:focus {
	background: black; }

.shapely-related-posts .shapely-carousel-navigation .shapely-carousel-arrows li:first-of-type {
	left: -17px;
	right: initial; }

/*
* Comments
*/
.comment-form :-moz-placeholder {
	text-transform: initial;
	font-weight: 400;
	letter-spacing: initial;
	color: #8c979e;
	font-size: 14px;
	font-family: inherit;
}

.comment-form ::-moz-placeholder {
	text-transform: initial;
	font-weight: 400;
	letter-spacing: initial;
	color: #8c979e;
	font-size: 14px;
	font-family: inherit;
}

.comment-form :-ms-input-placeholder {
	text-transform: initial;
	font-weight: 400;
	letter-spacing: initial;
	color: #8c979e;
	font-size: 14px;
	font-family: inherit;
}


.comment-form textarea:focus, .comment-form textarea:active {
	outline: none;
	border-bottom: 1px solid #745cf9; }


.comment-form input[type="text"]:focus, .comment-form input[type="text"]:active,
.comment-form input[type="url"]:focus,
.comment-form input[type="url"]:active,
.comment-form input[type="email"]:focus,
.comment-form input[type="email"]:active {
	outline: none;
	border-bottom: 1px solid #745cf9; }

.comment-form .form-submit {
	display: inline-block;
	width: 100%;
	margin-top: 15px; }

.author-bio {
	background: transparent; }

.author-bio .avatar img {
	border-radius: 50%; }

@media all and (min-width: 991px) {
	.author-bio .col-sm-10 {
		border-left: 1px solid #ebebeb;
	}

	.author-bio-left-side .author-bio .col-sm-10 {
		border-left: 0 none;
	}
}

.author-bio .fn {
	font-weight: 400;
	font-size: 18px; }

.author-bio p {
	margin-top: 10px;
	color: #8c979e;
	font-size: 14px; }

.author-bio .author-email {
	color: #8c979e;
	font-weight: 400; }

.author-bio .author-email:hover, .author-bio .author-email:focus {
	color: #5234f9; }

@media all and (min-width: 550px) {
	.author-bio .author-social {
		position: absolute;
		right: 20px;
		top: 0; }
}

.author-bio .author-social li {
	padding: 0 5px; }

.author-bio .author-social li a {
	color: #001c28;
	font-size: 12px; }

.author-bio-left-side .col-sm-2, .author-bio-left-side .col-sm-10 {
	width: 100%; }

.author-bio-left-side .author-bio {
	text-align: center;
	padding: 15px 20px; }

.author-bio-left-side .author-bio .fn {
	margin-top: 10px;
	display: inline-block;
	width: 100%; }

.author-bio-left-side .author-bio .author-email {
	display: none; }

.author-bio-left-side .author-bio .author-social {
	position: relative;
	display: inline-block;
	text-align: center;
	top: initial;
	left: initial;
	right: initial;
	bottom: initial; }

.author-bio-left-side .author-bio .author-social li a {
	color: #001c28; }

.single-post .entry-content .dropcaps-content > p:first-child:first-letter,
.single-jetpack-portfolio .entry-content .dropcaps-content > p:first-child:first-letter {
	float: left;
	font-size: 57px;
	margin: 10px;
	margin-right: 20px;
	color: #001c28; }

.shapely-related-posts .owl-carousel .owl-item .related-item-thumbnail img {
	display: none;
}

.shapely-related-posts .related-item-thumbnail {
	display: block;
	padding-bottom: 85%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.pt0 {
	padding-top: 30px; }

/* WooCommerce */
.woocommerce-product-gallery figure {
	padding: 0;
}

.woocommerce .cart .coupon input.button {
	width: auto;
}

.woocommerce-page #content table.cart td.actions .coupon .input-text {
	width: auto;
}

.create-account label.woocommerce-form__label {
	width: 100% !important;
	display: block !important;
}

.woocommerce form .form-row.create-account .input-checkbox {
	position: relative;
}

/* Contact Form 7 */
.wpcf7-form div.wpcf7-validation-errors {
	background: #f7e700;
	color: #000;
}

.wpcf7-form div.wpcf7-mail-sent-ng {
	background: #f00;
	color: #fff;
}

.wpcf7-form div.wpcf7-mail-sent-ok {
	background: #398f14;
	color: #fff;
}

.wpcf7-form div.wpcf7-spam-blocked {
	background: #ffa500;
	color: #000;
}

span.wpcf7-not-valid-tip {
	margin-top: -24px;
}

.page-template-template-widget section.content-area {
	padding-top: 0;
}

.widget .text-center .img-responsive {
	margin-left: auto;
	margin-right: auto;
}

section .widget-post-thumbnail {
	display: block;
	margin-bottom: 24px;
}

section .widget-post-title {
	margin: 0;
}

section .widget-post-excerpt {
	margin-top: 24px;
	padding: 0 15px;
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//foundry.bio/wp-content/themes/shapely/assets/js/owl-carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none; }
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px; }
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791; }[data-carousel-extra]{cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.jp-carousel-overlay{background:#000}div.jp-carousel-fadeaway{background:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));position:fixed;bottom:0;z-index:2147483647;width:100%;height:15px}.jp-carousel-next-button span,.jp-carousel-previous-button span{background:url(//foundry.bio/wp-content/plugins/jetpack/modules/carousel/images/arrows.png) no-repeat center center;background-size:200px 126px}.jp-carousel-msg{font-family:"Open Sans",sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.jp-carousel-next-button span,.jp-carousel-previous-button span{background-image:url(//foundry.bio/wp-content/plugins/jetpack/modules/carousel/images/arrows-2x.png)}}.jp-carousel-wrap{font-family:"Helvetica Neue",sans-serif!important}.jp-carousel-info{position:absolute;bottom:0;text-align:left!important;-webkit-font-smoothing:subpixel-antialiased!important}.jp-carousel-info ::selection{background:#68c9e8;color:#fff}.jp-carousel-info ::-moz-selection{background:#68c9e8;color:#fff}.jp-carousel-photo-info{position:relative;left:25%;width:50%}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-info h2{background:0 0!important;border:none!important;color:#999;display:block!important;font:normal 13px/1.25em "Helvetica Neue",sans-serif!important;letter-spacing:0!important;margin:7px 0 0 0!important;padding:10px 0 0!important;overflow:hidden;text-align:left;text-shadow:none!important;text-transform:none!important;-webkit-font-smoothing:subpixel-antialiased}.jp-carousel-next-button,.jp-carousel-previous-button{text-indent:-9999px;overflow:hidden;cursor:pointer}.jp-carousel-next-button span,.jp-carousel-previous-button span{position:absolute;top:0;bottom:0;width:82px;zoom:1;opacity:.2}.jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span{transition:.5s opacity ease-out}.jp-carousel-next-button:hover span,.jp-carousel-previous-button:hover span{opacity:.6}.jp-carousel-next-button span{background-position:-110px center;right:0}.jp-carousel-previous-button span{background-position:-10px center;left:0}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:#999;font:normal 11px/1.2em "Helvetica Neue",sans-serif!important;letter-spacing:0!important;padding:5px 2px 5px 0;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:#68c9e8;border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.jp-carousel-slide{position:fixed;width:0;bottom:0;background-color:#000;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.jp-carousel-transitions .jp-carousel-slide{transition:.3s ease-out}.jp-carousel-slide.selected{position:absolute!important;opacity:1}.jp-carousel-slide{opacity:.25}.jp-carousel-slide img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;background:0 0!important;border:none!important;padding:0!important;box-shadow:0 2px 8px rgba(0,0,0,.1);zoom:1}.jp-carousel-transitions .jp-carousel-slide{transition:opacity .4s linear}.jp-carousel-close-hint{color:#999;cursor:default;letter-spacing:0!important;padding:.35em 0 0;position:absolute;text-align:right;width:90%}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint span{cursor:pointer;background-color:#000;background-color:rgba(0,0,0,.8);display:inline-block;height:22px;font:400 24px/1 "Helvetica Neue",sans-serif!important;line-height:22px;margin:0 0 0 .4em;text-align:center;vertical-align:middle;width:22px;border-radius:4px}.jp-carousel-transitions .jp-carousel-close-hint span{transition:border-color .2s linear}.jp-carousel-close-hint:hover{cursor:default;color:#fff}.jp-carousel-close-hint:hover span{border-color:#fff}a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog{background:url(//foundry.bio/wp-content/plugins/jetpack/modules/carousel/images/carousel-sprite.png?5) no-repeat;background-size:16px 200px}div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog{margin:0 14px 0 0!important}div.jp-carousel-buttons a.jp-carousel-reblog.reblogged{background-color:#303030;padding-right:8px!important;border-radius:2px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}div.jp-carousel-buttons a.jp-carousel-reblog.reblogged{margin:0 2px 0 -12px!important}div.jp-carousel-buttons a.jp-carousel-reblog,div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover{background-position:6px -36px;padding-right:auto!important;padding-left:26px!important;color:#999}div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:0 -156px;padding-left:19px!important}div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover{cursor:default}div.jp-carousel-buttons a.jp-carousel-reblog:hover{background-position:6px -56px;color:#68c9e8}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog{background-image:url(//foundry.bio/wp-content/plugins/jetpack/modules/carousel/images/carousel-sprite-2x.png?5)}}div#carousel-reblog-box{background:#222;background:-moz-linear-gradient(bottom,#222,#333);background:-webkit-gradient(linear,left bottom,left top,from(#222),to(#333));padding:3px 0 0;display:none;margin:5px auto 0;border-radius:2px;box-shadow:0 0 20px rgba(0,0,0,.9);height:74px;width:565px}#carousel-reblog-box textarea{background:#999;font:13px/1.4 "Helvetica Neue",sans-serif!important;color:#444;padding:3px 6px;width:370px;height:48px;float:left;margin:6px 9px 0 9px;border:1px solid #666;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:2px}#carousel-reblog-box textarea:focus{background:#ccc;color:#222}#carousel-reblog-box label{color:#aaa;font-size:11px;padding-right:2px;padding-left:2px;display:inline;font-weight:400}#carousel-reblog-box select{width:110px;padding:0;font-size:12px;font-family:"Helvetica Neue",sans-serif!important;background:#333;color:#eee;border:1px solid #444;margin-top:5px}#carousel-reblog-box .submit,#wrapper #carousel-reblog-box p.response{float:left;width:154px;padding-top:0;padding-left:1px;overflow:hidden;height:34px;margin:3px 0 0 2px!important}#wrapper #carousel-reblog-box p.response{font-size:13px;clear:none;padding-left:2px;height:34px;color:#aaa}#carousel-reblog-box input#carousel-reblog-submit,#jp-carousel-comment-form-button-submit{font:13px/24px "Helvetica Neue",sans-serif!important;margin-top:8px;padding:0 10px!important;border-radius:1em;height:24px;color:#333;cursor:pointer;font-weight:400;background:#aaa;background:-moz-linear-gradient(bottom,#aaa,#ccc);background:-webkit-gradient(linear,left bottom,left top,from(#aaa),to(#ccc));border:1px solid #444}#carousel-reblog-box input#carousel-reblog-submit:hover,#jp-carousel-comment-form-button-submit:hover{background:#ccc;background:-moz-linear-gradient(bottom,#ccc,#eee);background:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#eee))}#carousel-reblog-box .canceltext{color:#aaa;font-size:11px;line-height:24px}#carousel-reblog-box .canceltext a{color:#fff}.jp-carousel-titleanddesc{border-top:1px solid #222;color:#999;font-size:15px;padding-top:24px;margin-bottom:20px;font-weight:400}.jp-carousel-titleanddesc-title{font:300 1.5em/1.1 "Helvetica Neue",sans-serif!important;text-transform:none!important;color:#fff;margin:0 0 15px;padding:0}.jp-carousel-titleanddesc-desc p{color:#999;line-height:1.4;margin-bottom:.75em}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-titleanddesc p a{color:#fff!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-titleanddesc p b,.jp-carousel-titleanddesc p strong{font-weight:700;color:#999}.jp-carousel-titleanddesc p em,.jp-carousel-titleanddesc p i{font-style:italic;color:#999}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-titleanddesc p a:hover{color:#68c9e8!important}.jp-carousel-titleanddesc p:empty{display:none}.jp-carousel-left-column-wrapper h1:after,.jp-carousel-left-column-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-image-meta{background:#111;border:1px solid #222;color:#fff;font-size:13px;font:12px/1.4 "Helvetica Neue",sans-serif!important;overflow:hidden;padding:18px 20px;width:209px!important}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:"Helvetica Neue",sans-serif!important;position:inherit!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;background:0 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 2% 15px 0!important;color:#fff!important;font-size:13px!important}.jp-carousel-image-meta h5{color:#999!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{padding-left:23px;display:inline-block;clear:both;color:#999;line-height:1;font-weight:400;font-size:13px;text-decoration:none;background-position:0 -82px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-left:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 1px 0 2px}a.jp-carousel-image-download:hover{background-position:0 -122px;color:#68c9e8;border:none!important}.jp-carousel-image-map{position:relative;margin:-20px -20px 20px;border-bottom:1px solid rgba(255,255,255,.17);height:154px}.jp-carousel-image-map img.gmap-main{border-top-left-radius:6px;border-right:1px solid rgba(255,255,255,.17)}.jp-carousel-image-map div.gmap-topright{width:94px;height:154px;position:absolute;top:0;right:0}.jp-carousel-image-map div.imgclip{overflow:hidden;border-top-right-radius:6px}.jp-carousel-image-map div.gmap-topright img{margin-left:-40px}.jp-carousel-image-map img.gmap-bottomright{position:absolute;top:96px;right:0}.jp-carousel-comments{font:15px/1.7 "Helvetica Neue",sans-serif!important;font-weight:400;background:none transparent}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:#68c9e8!important}.jp-carousel-comment{background:none transparent;color:#999;margin-bottom:20px;clear:left;overflow:auto;width:100%}.jp-carousel-comment p{color:#999!important}.jp-carousel-comment .comment-author{font-size:13px;font-weight:400;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:#fff}.jp-carousel-comment .comment-gravatar{float:left}.jp-carousel-comment .comment-content{border:none;margin-left:85px;padding:0}.jp-carousel-comment .avatar{margin:0 20px 0 0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important}.jp-carousel-comment .comment-date{color:#999;margin-top:4px;font-size:11px;display:inline;float:right}#jp-carousel-comment-form{margin:0 0 10px!important;float:left;width:100%}textarea#jp-carousel-comment-form-comment-field{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#aaa;font:15px/1.4 "Helvetica Neue",sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:#ccc;color:#222}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#aaa}#jp-carousel-comment-form-spinner{color:#fff;margin:22px 0 0 10px;display:block;width:20px;height:20px;float:left}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#aaa;font:13px/1.4 "Helvetica Neue",sans-serif!important;padding:3px 6px;float:left;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:#ccc;color:#222}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 "Helvetica Neue",sans-serif!important;margin:22px 0 0;float:left}#jp-carousel-comment-form-commenting-as fieldset{float:left;border:none;margin:20px 0 0 0;padding:0}#jp-carousel-comment-form-commenting-as fieldset{clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 "Helvetica Neue",sans-serif!important;margin:0 20px 3px 0;float:left;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;float:right}#js-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%}#jp-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;background:rgba(0,0,0,.7);border-radius:2px;font:13px/1.4 "Helvetica Neue",sans-serif!important;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 5px 5px rgba(0,0,0,1)}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:#999}#jp-carousel-comments-loading{font:400 15px/1.7 "Helvetica Neue",sans-serif!important;display:none;color:#999;text-align:left;margin-bottom:20px}.jp-carousel-light .jp-carousel-overlay{background:#fff}.jp-carousel-light .jp-carousel-next-button:hover span,.jp-carousel-light .jp-carousel-previous-button:hover span{opacity:.8}.jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-titleanddesc div{color:#000!important}.jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-titleanddesc p a{color:#1e8cbe!important}.jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-titleanddesc p a:hover{color:#f1831e!important}.jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-titleanddesc,.jp-carousel-light .jp-carousel-titleanddesc p,.jp-carousel-light .jp-carousel-titleanddesc p b,.jp-carousel-light .jp-carousel-titleanddesc p em,.jp-carousel-light .jp-carousel-titleanddesc p i,.jp-carousel-light .jp-carousel-titleanddesc p strong,.jp-carousel-light div.jp-carousel-buttons a{color:#666}.jp-carousel-light .jp-carousel-buttons{border-bottom-color:#f0f0f0;background:#f5f5f5}.jp-carousel-light div.jp-carousel-buttons a:hover{text-decoration:none;color:#f1831e}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog,.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover{background-position:4px -56px;padding-left:24px!important}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged{background-color:#2ea2cc;color:#fff}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:0 -176px}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged{background-position:5px -36px}.jp-carousel-light div#carousel-reblog-box{background:#eee;background:-moz-linear-gradient(bottom,#ececec,#f7f7f7);background:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f7f7f7));box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid #ddd}.jp-carousel-light #carousel-reblog-box textarea{border:1px inset #ccc;color:#666;border:1px solid #cfcfcf;background:#fff}.jp-carousel-light #carousel-reblog-box .canceltext{color:#888}.jp-carousel-light #carousel-reblog-box .canceltext a{color:#666}.jp-carousel-light #carousel-reblog-box select{background:#eee;color:#333;border:1px solid #aaa}#jp-carousel-comment-form-button-submit,.jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit{color:#333;background:#fff;background:-moz-linear-gradient(bottom,#ddd,#fff);background:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));border:1px solid #aaa}.jp-carousel-light .jp-carousel-image-meta{background:#fafafa;border:1px solid #eee;border-top-color:#f5f5f5;border-left-color:#f5f5f5;color:#333}.jp-carousel-light .jp-carousel-image-meta li{color:#000!important}.jp-carousel-light .jp-carousel-close-hint{color:#ccc}.jp-carousel-light .jp-carousel-close-hint span{background-color:#fff;border-color:#ccc}.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#aaa}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus{color:#333}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#ddd}.jp-carousel-light a.jp-carousel-image-download{background-position:0 -122px}.jp-carousel-light a.jp-carousel-image-download:hover{background-position:0 -122px;color:#f1831e}.jp-carousel-light textarea#jp-carousel-comment-form-comment-field{background:#fbfbfb;color:#333;border:1px solid #dfdfdf;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input{background:#fbfbfb;border:1px solid #dfdfdf;color:#333;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus{background:#fbfbfb;color:#333}.jp-carousel-light #jp-carousel-comment-post-results span{background:#f7f7f7;border:1px solid #dfdfdf;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.jp-carousel-light .jp-carousel-slide{background-color:#fff}.jp-carousel-light .jp-carousel-titleanddesc{border-top:1px solid #eee}.jp-carousel-light .jp-carousel-fadeaway{background:-moz-linear-gradient(bottom,rgba(255,255,255,.75),rgba(255,255,255,0));background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.75)),to(rgba(255,255,255,0)))}@media only screen and (max-width:760px){.jp-carousel-info{margin:0 10px!important}.jp-carousel-next-button,.jp-carousel-previous-button{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box}.jp-carousel-close-hint{font-weight:800!important;font-size:26px!important;position:fixed!important;top:-10px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:#000}.jp-carousel-fadeaway{display:none}#jp-carousel-comment-form-container{display:none!important}.jp-carousel-titleanddesc{padding-top:0!important;border:none!important}.jp-carousel-titleanddesc-title{font-size:1em!important}.jp-carousel-left-column-wrapper{padding:0;width:100%!important}.jp-carousel-photo-info{left:0!important;width:100%!important}}
.contact-form .clear-form{clear:both}.contact-form input:-ms-input-placeholder{transition:opacity .3s ease-out}.contact-form input::-ms-input-placeholder{transition:opacity .3s ease-out}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover:-ms-input-placeholder{opacity:.5}.contact-form input:hover::-ms-input-placeholder{opacity:.5}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus:-ms-input-placeholder{opacity:.3}.contact-form input:focus::-ms-input-placeholder{opacity:.3}.contact-form input:focus::placeholder{opacity:.3}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{box-sizing:border-box;margin-bottom:.75em;width:100%}.contact-form select{margin-bottom:.75em}.contact-form textarea{box-sizing:border-box;float:none;height:200px;margin-bottom:.75em;width:100%}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;margin-bottom:.75em;vertical-align:bottom;vertical-align:-webkit-baseline-middle;vertical-align:-moz-middle-with-baseline}.contact-form label{margin-bottom:.25em;float:none;font-weight:700;display:block}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{margin-bottom:.25em;float:none;font-weight:400;display:inline-block}.contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-radio-wrap{margin-bottom:.5em}.contact-form label span{color:#aaa;margin-left:.25em;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto;word-wrap:break-word}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}}
.infinite-loader{color:#000;display:block;height:28px;text-indent:-9999px}#infinite-handle span{background:#333;border-radius:1px;color:#eee;cursor:pointer;font-size:13px;padding:6px 16px}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:0 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;left:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:right;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:right}#infinite-footer .blog-credits a{color:#666}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}}@media (max-width:640px){#infinite-footer{position:static}}
@font-face{font-family:Noticons;src:url(https://wordpress.com/i/noticons/Noticons.woff)}#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,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:700}div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}#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:0;position:absolute;top:0}div.jetpack-likes-widget-wrapper{width:100%;min-height:50px;position:relative}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-likes-widget-wrapper.slim-likes-widget{width:1px;min-height:0}div.jetpack-comment-likes-widget-wrapper{width:100%;position:relative;min-height:31px}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom: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:#fff;font-size:12px;padding-bottom:8px}#likes-other-gravatars li,#likes-other-gravatars ul{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:0 0;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)}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{margin:0;border-width:0;position:relative}.comment-likes-widget-placeholder{height:18px;position:absolute;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin-top:4px}.comment-likes-widget-placeholder::before{-webkit-font-smoothing:antialiased;font-family:Noticons;font-size:20px;line-height:.9;color:#5cb5d4;content:'\f408';width:16px;display:inline-block;vertical-align:middle}.post-likes-widget-placeholder .button{display:none}.comment-likes-widget-placeholder .loading,.post-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{padding-left:5px;margin-top:2px;align-self:center;color:#4e4e4e}.slim-likes-widget .post-likes-widget{width:auto;float:none}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;top:0}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}
.jp-related-posts-i2__row{display:flex;margin-top:1.5rem}.jp-related-posts-i2__row:first-child{margin-top:0}.jp-related-posts-i2__post{flex-grow:1;flex-basis:0;margin:0 10px;display:flex;flex-direction:column;padding-left:0}.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post{max-width:calc(33% - 20px)}.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post,.jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post{max-width:calc(50% - 20px)}.jp-related-posts-i2__post-context,.jp-related-posts-i2__post-date,.jp-related-posts-i2__post-heading,.jp-related-posts-i2__post-img-link{flex-direction:row;display:block}.jp-related-posts-i2__post-heading{margin:.5rem 0;font-size:1rem;line-height:1.2em}.jp-related-posts-i2__post-link{display:block;width:100%;line-height:1.2em}.jp-related-posts-i2__post-img-link{order:-1}.jp-related-posts-i2__post-img-link img{width:100%}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row{margin-top:0;display:block}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post{max-width:none;margin:0}.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link{margin-top:1rem}@media only screen and (max-width:640px){.jp-related-posts-i2__row{margin-top:0;display:block}.jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post{max-width:none;margin:0;margin-top:1rem}.jp-related-posts-i2__post-img-link{margin-top:1rem}.jp-related-posts-i2__post-img-link img{width:350px}}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;position:relative;clear:both}.jp-relatedposts:after{content:'';display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em 0;display:inline-block;float:left;font-size:9pt;font-weight:700;font-family:inherit}#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}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:left;width:33%;margin:0 0 1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-right:20px;-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;left:0;right:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:left;overflow:hidden;max-width:33%;margin-right:3%}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;max-width:100%;margin-right:0}}
#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,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:700}div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}body.highlander-light h3.sd-title:before{border-top:1px solid rgba(0,0,0,.2)}body.highlander-dark h3.sd-title:before{border-top:1px solid rgba(255,255,255,.4)}.sd-content ul{padding:0!important;margin:0 0 .7em 0!important;list-style:none!important}.sd-content ul li{display:inline-block}.sd-content ul li.share-deprecated{opacity:.5}.sd-content ul li.share-deprecated a span{text-decoration:line-through}.sd-block.sd-gplus{margin:0 0 .5em 0}.sd-gplus .sd-content{font-size:12px}#sharing_email .sharing_send,.sd-content ul li .option a.share-ustom,.sd-content ul li a.sd-button,.sd-content ul li.advanced a.share-more,.sd-content ul li.preview-item div.option.option-smart-off a,.sd-social-icon .sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button,.sd-social-text .sd-content ul li a.sd-button{text-decoration:none!important;display:inline-block;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;border-radius:3px;color:#656565!important;background:#f8f8f8;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.08);text-shadow:none;line-height:23px;padding:1px 8px 0 5px}.sd-content ul li .option a.share-ustom span,.sd-content ul li a.sd-button>span,.sd-content ul li.advanced a.share-more span,.sd-content ul li.preview-item div.option.option-smart-off a span,.sd-social-icon-text .sd-content ul li a.sd-button>span,.sd-social-official .sd-content>ul>li .digg_button>a span,.sd-social-official .sd-content>ul>li>a.sd-button span,.sd-social-text .sd-content ul li a.sd-button span{line-height:23px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button{line-height:17px;box-shadow:none;vertical-align:top}.sd-social-official .sd-content ul li a.sd-button>span{line-height:17px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,.sd-social-official .sd-content>ul>li .digg_button>a:before,.sd-social-official .sd-content>ul>li>a.sd-button:before{margin-bottom:-1px}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon .sd-content ul li a.sd-button:hover,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:hover,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li .digg_button>a:hover,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-official .sd-content>ul>li>a.sd-button:hover,.sd-social-text .sd-content ul li a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:hover{color:#555;background:#fafafa;border:1px solid #999}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:active{box-shadow:inset 0 1px 0 rgba(0,0,0,.16)}.sd-content ul li a.sd-button:before{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal 18px/1 social-logos;vertical-align:top;text-align:center}.sd-social-icon-text ul li a.sd-button:before{position:relative;top:2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-content ul li a.sd-button:before{position:relative;top:2px}}.sd-social-official ul li a.sd-button:before{position:relative;top:-2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-official ul li a.sd-button:before{top:0}}.sd-content ul li{margin:0 5px 5px 0;padding:0}.jp-sharing-input-touch .sd-content ul li{padding-left:10px}.sd-content ul li.preview-item a.sd-button span,.sd-social-icon-text .sd-content ul li a span,.sd-social-official .sd-content ul li a.sd-button span{margin-left:3px}.sd-content ul li.preview-item.no-icon a.sd-button span{margin-left:0}.sd-content ul li.no-icon a:before,.sd-social-text .sd-content ul li a:before{display:none}body .sd-content ul li.share-custom.no-icon a span,body .sd-social-text .sd-content ul li.share-custom a span{background-image:none;background-position:-500px -500px!important;background-repeat:no-repeat!important;padding-left:0;height:0;line-height:inherit}.sd-social-icon .sd-content ul li a.share-more{position:relative;top:-4px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-icon .sd-content ul li a.share-more{top:2px}}@-moz-document url-prefix(){.sd-social-icon .sd-content ul li a.share-more{top:2px}}.sd-social-icon .sd-content ul li a.share-more span{margin-left:3px}.sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before{content:'\f469'}.sd-content ul li.share-email div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-email a:before,.sd-social-icon-text .sd-content li.share-email a:before,.sd-social-official .sd-content li.share-email a:before,.sd-social-text .sd-content ul li.share-email a:before{content:'\f410'}.sd-content ul li.share-linkedin div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-linkedin a:before,.sd-social-icon-text .sd-content li.share-linkedin a:before,.sd-social-text .sd-content ul li.share-linkedin a:before{content:'\f207'}.sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before{content:'\f202'}.sd-content ul li.share-reddit div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-reddit a:before,.sd-social-icon-text .sd-content li.share-reddit a:before,.sd-social-text .sd-content ul li.share-reddit a:before{content:'\f222'}.sd-content ul li.share-tumblr div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-tumblr a:before,.sd-social-icon-text .sd-content li.share-tumblr a:before,.sd-social-text .sd-content ul li.share-tumblr a:before{content:'\f607'}.sd-content ul li.share-pocket div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pocket a:before,.sd-social-icon-text .sd-content li.share-pocket a:before,.sd-social-text .sd-content ul li.share-pocket a:before{content:'\f224'}.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:'\f210'}.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:'\f203'}.sd-content ul li.share-press-this div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-press-this a:before,.sd-social-icon-text .sd-content li.share-press-this a:before,.sd-social-official .sd-content li.share-press-this a:before,.sd-social-text .sd-content ul li.share-press-this a:before{content:'\f205'}.sd-social-official .sd-content li.share-press-this a:before{color:#2ba1cb}.sd-content ul li.share-telegram div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-telegram a:before,.sd-social-icon-text .sd-content li.share-telegram a:before,.sd-social-official .sd-content li.share-telegram a:before,.sd-social-text .sd-content ul li.share-telegram a:before{content:'\f606'}.sd-social-official .sd-content li.share-telegram a:before{color:#08c}.sd-content ul li.share-skype div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-skype a:before,.sd-social-icon-text .sd-content li.share-skype a:before,.sd-social-text .sd-content ul li.share-skype a:before{content:'\f220'}.sd-content ul li.advanced a.share-more:before,.sd-social-icon .sd-content ul a.share-more:before,.sd-social-icon-text .sd-content a.share-more:before,.sd-social-official .sd-content a.share-more:before,.sd-social-text .sd-content ul a.share-more:before{content:'\f415'}.sd-social-official .sd-content a.share-more:before{color:#2ba1cb}.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before{content:'\f608'}.sd-social-official .sd-content li.share-jetpack-whatsapp a:before{color:#43d854}.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button{background:#43d854;color:#fff!important}.sd-content ul li.share-deprecated div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-deprecated a:before,.sd-social-icon-text .sd-content li.share-deprecated a:before,.sd-social-official .sd-content li.share-deprecated a:before{width:1em;height:1em;content:"\1F6AB"}.sd-social .sd-button .share-count{background:#2ea2cc;color:#fff;border-radius:10px;display:inline-block;text-align:center;font-size:10px;padding:1px 3px;line-height:1}.sd-social-official .sd-content ul,.sd-social-official .sd-content ul li{line-height:25px!important}.sd-social-official .sd-content>ul>li>a.sd-button span{line-height:1}.sd-social-official .sd-content ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.sd-social-official .sd-content li.share-press-this a{margin:0 0 5px 0}.sd-social-official .sd-content ul>li{display:block;float:left;margin:0 10px 5px 0!important;height:25px}.sd-social-official .fb-share-button>span{vertical-align:top!important}.sd-social-official .sd-content .pocket_button iframe{width:98px}.reddit_button iframe{margin-top:1px}.linkedin_button>span,.pinterest_button,.pocket_button iframe,.twitter_button{margin:0!important}.linkedin_button>span,.pinterest_button a{display:block!important}.sd-social-official .sd-content .share-skype{width:55px}body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print{position:relative;top:0}body .sd-social-icon .sd-content li.share-custom>a{padding:2px 3px 0 3px;position:relative;top:4px}body .sd-content ul li.share-custom a.share-icon span,body .sd-social-icon .sd-content li.share-custom a span,body .sd-social-icon-text .sd-content li.share-custom a span,body .sd-social-official .sd-content li.share-custom a span,body .sd-social-text .sd-content li.share-custom a span{background-size:16px 16px;background-repeat:no-repeat;margin-left:0;padding:0 0 0 19px;display:inline-block;height:21px;line-height:16px}body .sd-social-icon .sd-content li.share-custom a span{width:0}body .sd-social-icon .sd-content li.share-custom a span{padding-left:16px!important}.sharing-hidden .inner{position:absolute;z-index:2;border:1px solid #ccc;padding:10px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);border-radius:2px;margin-top:5px;max-width:400px}.sharing-hidden .inner ul{margin:0!important}.sd-social-official .sd-content .sharing-hidden ul>li.share-end{clear:both;margin:0!important;height:0!important}.sharing-hidden .inner:after,.sharing-hidden .inner:before{position:absolute;z-index:1;top:-8px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #ccc;content:"";display:block}.sharing-hidden .inner:after{z-index:2;top:-7px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff}.sharing-hidden ul{margin:0}.sd-social-icon .sd-content ul li[class*=share-] a,.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a{border-radius:50%;-webkit-border-radius:50%;border:0;box-shadow:none;padding:7px;position:relative;top:-2px;line-height:1;width:auto;height:auto;margin-bottom:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,.sd-social-icon .sd-content ul li[class*=share-] div.option a span{line-height:1}.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover{border:none;opacity:.6}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:1px}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom{padding:8px 8px 6px 8px;top:5px}.sd-social-icon .sd-content ul li a.sd-button.share-more{margin-left:10px}.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more{margin-left:0}.sd-social-icon .sd-button span.share-count{position:absolute;bottom:0;right:0;border-radius:0;background:#555;font-size:9px}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{background:#e9e9e9;margin-top:2px;text-indent:0}.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button{background:#2c4762;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#1877f2;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{background:#00acee;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button{color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button{background:#1e8cbe;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button{background:#08c;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button{background:#0077b5;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button{background:#ee4056;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button{background:#cee3f8;color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button{background:#00aff0;color:#fff!important}.sharing-screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.sharing-screen-reader-text:active,.sharing-screen-reader-text:focus,.sharing-screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#sharing_email{width:342px;position:absolute;z-index:1001;border:1px solid #ccc;padding:15px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);text-align:left}div.sharedaddy.sharedaddy-dark #sharing_email{border-color:#fff}#sharing_email .errors{color:#fff;background-color:#771a09;font-size:12px;padding:5px 8px;line-height:1;margin:10px 0 0 0}#sharing_email label{font-size:12px;color:#333;font-weight:700;display:block;padding:0 0 4px 0;text-align:left;text-shadow:none}#sharing_email form{margin:0}#sharing_email input[type=email],#sharing_email input[type=text]{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #ccc;margin-bottom:1em;background:#fff;font-size:12px;color:#333;max-width:none;padding:1px 3px}#jetpack-source_f_name{display:none!important;position:absolute!important;left:-9000px}#sharing_email .sharing_cancel{padding:0 0 0 1em;font-size:12px;text-shadow:none}#sharing_email .recaptcha{width:312px;height:123px;margin:0 0 1em 0}
.slideshow-window{background-color:#222;border:20px solid #222;border-radius:10px;height:0;margin-bottom:20px;overflow:hidden;padding-top:30px!important;padding-bottom:56.25%!important;position:relative;z-index:1}.slideshow-window.slideshow-white{background-color:#fff;border-color:#fff}.slideshow-window,.slideshow-window *{box-sizing:content-box}.slideshow-loading{height:100%;text-align:center;margin:auto}body div.slideshow-window * img{background-color:transparent!important;background-image:none!important;border-width:0!important;display:block;margin:0 auto;max-width:100%;max-height:100%;padding:0!important;position:relative;transform:translateY(-50%);top:50%}.slideshow-loading img{vertical-align:middle}.slideshow-slide{display:none;height:100%!important;left:0;margin:auto;position:absolute;text-align:center;top:0;width:100%!important}.slideshow-slide img{vertical-align:middle}.slideshow-line-height-hack{overflow:hidden;width:0;font-size:0}.slideshow-slide-caption{font-size:13px;font-family:"Helvetica Neue",sans-serif;color:#f7f7f7;text-shadow:#222 1px 1px 2px;line-height:25px;height:25px;position:absolute;bottom:5px;left:0;z-index:100;width:100%;text-align:center}.slideshow-controls{z-index:1000;position:absolute;bottom:30px;margin:auto;text-align:center;width:100%;opacity:.5;direction:ltr;transition:.3s opacity ease-out}.slideshow-window:hover .slideshow-controls{opacity:1}body div div.slideshow-controls a,body div div.slideshow-controls a:hover{border:2px solid rgba(255,255,255,.1)!important;background-color:#000!important;background-color:rgba(0,0,0,.6)!important;background-image:url(//foundry.bio/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls.png)!important;background-repeat:no-repeat;background-size:142px 16px!important;background-position:-34px 8px!important;color:#222!important;margin:0 5px!important;padding:0!important;display:inline-block!important;zoom:1;height:32px!important;width:32px!important;line-height:32px!important;text-align:center!important;border-radius:10em!important;transition:.3s border-color ease-out}@media only screen and (-webkit-min-device-pixel-ratio:1.5){body div div.slideshow-controls a,body div div.slideshow-controls a:hover{background-image:url(//foundry.bio/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls-2x.png)!important}}body div div.slideshow-controls a:hover{border-color:rgba(255,255,255,1)!important}body div div.slideshow-controls a:first-child{background-position:-76px 8px!important}body div div.slideshow-controls a:last-child{background-position:-117px 8px!important}body div div.slideshow-controls a:nth-child(2){background-position:-34px 8px!important}body div div.slideshow-controls a.running{background-position:-34px 8px!important}body div div.slideshow-controls a.paused{background-position:9px 8px!important}.slideshow-controls a img{border:50px dotted #f0f}
body.presentation-wrapper-fullscreen-parent,html.presentation-wrapper-fullscreen-parent{overflow:hidden!important}.presentation-wrapper-fullscreen-parent #wpadminbar{display:none}.presentation-wrapper-fullscreen,.presentation-wrapper-fullscreen-parent{min-width:100%!important;min-height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;z-index:10000!important}.presentation-wrapper-fullscreen{background-color:grey;border:none!important}.presentation-wrapper-fullscreen .nav-arrow-left,.presentation-wrapper-fullscreen .nav-arrow-right{z-index:20001}.presentation-wrapper-fullscreen .nav-fullscreen-button{z-index:20002}.presentation-wrapper{margin:20px auto;border:1px solid #e5e5e5;overflow:hidden;line-height:normal}.presentation{position:relative;margin:0;overflow:hidden;outline:0}.presentation,.presentation .step{background-repeat:no-repeat;background-position:center;background-size:100% 100%}.presentation .step.fade:not(.active){opacity:0}.presentation .slide-content{padding:30px}.presentation .nav-arrow-left,.presentation .nav-arrow-right,.presentation .nav-fullscreen-button{position:absolute;width:34px;background-repeat:no-repeat;z-index:2;opacity:0;transition:opacity .25s}.presentation .nav-arrow-left,.presentation .nav-arrow-right{height:100%;background-image:url(//foundry.bio/wp-content/plugins/jetpack/modules/shortcodes/images/slide-nav.png);background-size:450% 61px}.presentation .nav-arrow-left{left:0;background-position:4px 50%}.presentation .nav-arrow-right{right:0;background-position:-120px 50%}.presentation .nav-fullscreen-button{width:32px;height:32px;margin:4px;bottom:0;right:0;z-index:3;background-image:url(//foundry.bio/wp-content/plugins/jetpack/modules/shortcodes/images/expand.png);background-size:100% 100%}.presentation:hover .nav-arrow-left,.presentation:hover .nav-arrow-right{opacity:1}.presentation:hover .nav-fullscreen-button{opacity:.8}.presentation-wrapper-fullscreen .nav-fullscreen-button{background-image:url(//foundry.bio/wp-content/plugins/jetpack/modules/shortcodes/images/collapse.png)}.presentation .autoplay-overlay{height:15%;width:80%;margin:30% 10%;position:relative;z-index:100;display:table;border-radius:50px;background-color:#e5e5e5;background-color:rgba(0,0,0,.75);transition:opacity .5s}.presentation .autoplay-overlay .overlay-msg{position:relative;display:table-cell;text-align:center;vertical-align:middle;color:#fff}.presentation .will-fade{opacity:0}.presentation .do-fade{opacity:1;transition:opacity .5s}
div.jetpack-quiz{border:1px solid #deede3;background-color:#f3f3f3;padding:1em;line-height:1.3em;margin-bottom:2em;border-radius:.2em}div.jetpack-quiz div.jetpack-quiz-question{margin-bottom:.5em;font-weight:700}div.jetpack-quiz div.jetpack-quiz-answer{cursor:pointer;margin-bottom:.5em;padding:1em 0 1em 1em;border-bottom:1px dotted #999}div.jetpack-quiz div.jetpack-quiz-answer.last{padding-bottom:0;margin-bottom:0;border-bottom:0}div.jetpack-quiz div.jetpack-quiz-answer.correct{color:green}div.jetpack-quiz div.jetpack-quiz-answer.wrong{color:red}div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation{display:none}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation{display:block;color:#000;font-size:90%;margin-top:1em}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt{font-size:85%}div.jetpack-quiz pre{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background:0 0;margin:0;padding:0}
#subscribe-email input{width:95%}.comment-subscription-form{margin-bottom:1em}.comment-subscription-form .subscribe-label{display:inline!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.jetpack-video-wrapper{margin-bottom:1.6em}.jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object{margin-bottom:0}
.jetpack-social-navigation ul{display:block;margin:0 0 1.5em;padding:0}.jetpack-social-navigation li{display:inline-block;margin:0;line-height:1}.jetpack-social-navigation a{border:0;height:1em;text-decoration:none;width:1em}.jetpack-social-navigation-svg .icon{color:inherit;fill:currentColor;height:1em;vertical-align:middle;width:1em}.jetpack-social-navigation-genericons a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Genericons;font-size:1em;font-style:normal;font-weight:400;height:1em;line-height:1;speak:none;text-decoration:inherit;vertical-align:top;width:1em}.jetpack-social-navigation-genericons a:before{content:"\f415"}.jetpack-social-navigation-genericons a[href*="codepen.io"]:before{content:"\f216"}.jetpack-social-navigation-genericons a[href*="digg.com"]:before{content:"\f221"}.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before{content:"\f201"}.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before{content:"\f225"}.jetpack-social-navigation-genericons a[href*="mailto:"]:before{content:"\f410"}.jetpack-social-navigation-genericons a[href*="facebook.com"]:before{content:"\f203"}.jetpack-social-navigation-genericons a[href*="flickr.com"]:before{content:"\f211"}.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before{content:"\f226"}.jetpack-social-navigation-genericons a[href*="github.com"]:before{content:"\f200"}.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before{content:"\f206"}.jetpack-social-navigation-genericons a[href*="instagram.com"]:before{content:"\f215"}.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before{content:"\f208"}.jetpack-social-navigation-genericons a[href*="path.com"]:before{content:"\f219"}.jetpack-social-navigation-genericons a[href*="pinterest."]:before{content:"\f210"}.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before{content:"\f224"}.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before{content:"\f217"}.jetpack-social-navigation-genericons a[href*="reddit.com"]:before{content:"\f222"}.jetpack-social-navigation-genericons a[href$="/feed/"]:before{content:"\f413"}.jetpack-social-navigation-genericons a[href*="skype:"]:before{content:"\f220"}.jetpack-social-navigation-genericons a[href*="spotify.com"]:before{content:"\f515"}.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before{content:"\f223"}.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before{content:"\f214"}.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before{content:"\f516"}.jetpack-social-navigation-genericons a[href*="twitter.com"]:before{content:"\f202"}.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before{content:"\f212"}.jetpack-social-navigation-genericons a[href*="vine.co"]:before{content:"\f517"}.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before{content:"\f205"}.jetpack-social-navigation-genericons a[href*="youtube.com"]:before{content:"\f213"}
.tiled-gallery{clear:both;margin:0 0 20px;overflow:hidden}.tiled-gallery img{margin:2px!important}.tiled-gallery .gallery-group{float:left;position:relative}.tiled-gallery .tiled-gallery-item{float:left;margin:0;position:relative;width:inherit}.tiled-gallery .gallery-row{overflow:hidden}.tiled-gallery .tiled-gallery-item a{background:0 0;border:none;color:inherit;margin:0;padding:0;text-decoration:none;width:auto}.tiled-gallery .tiled-gallery-item img,.tiled-gallery .tiled-gallery-item img:hover{background:0 0;border:none;box-shadow:none;max-width:100%;padding:0;vertical-align:middle}.tiled-gallery-caption{background:#eee;background:rgba(255,255,255,.8);color:#333;font-size:13px;font-weight:400;overflow:hidden;padding:10px 0;position:absolute;bottom:0;text-indent:10px;text-overflow:ellipsis;width:100%;white-space:nowrap}.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption{font-size:11px}.widget-gallery .tiled-gallery-unresized{visibility:hidden;height:0;overflow:hidden}.tiled-gallery .tiled-gallery-item img.grayscale{position:absolute;left:0;top:0}.tiled-gallery .tiled-gallery-item img.grayscale:hover{opacity:0}.tiled-gallery.type-circle .tiled-gallery-item img{border-radius:50%!important;-o-object-fit:cover;object-fit:cover}.tiled-gallery.type-circle .tiled-gallery-caption{display:none;opacity:0}.tiled-gallery.type-square .tiled-gallery-item img{-o-object-fit:cover;object-fit:cover}
.jetpack-display-remote-posts{margin:5px 0 20px 0}.jetpack-display-remote-posts h4{margin:5px 0;padding:0}.jetpack-display-remote-posts p{margin:0;padding:0}.jetpack-display-remote-posts img{max-width:100%}
.widget-grofile h4{margin:1em 0 .5em}.widget-grofile ul.grofile-urls{margin-left:0;overflow:hidden}.widget-grofile ul.grofile-accounts li{list-style:none;display:inline}.widget-grofile ul.grofile-accounts li::before{content:""!important}.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite.png);background-repeat:no-repeat;width:16px;height:16px;float:left;margin-right:8px;margin-bottom:8px}.rtl .widget-grofile .grofile-accounts-logo{margin-left:8px;margin-right:0}.grofile-thumbnail{width:500px;max-width:100%}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);background-size:16px 784px}}
div[class^=gr_custom_container]{border:1px solid gray;border-radius:10px;padding:10px 5px 10px 5px;background-color:#fff;color:#000}div[class^=gr_custom_container] a{color:#000}h2[class^=gr_custom_header]{display:none}div[class^=gr_custom_each_container]{width:100%;clear:both;margin-bottom:10px;overflow:auto;padding-bottom:4px;border-bottom:1px solid #aaa}div[class^=gr_custom_book_container]{float:right;overflow:hidden;height:60px;margin-left:4px;width:39px}div[class^=gr_custom_author]{font-size:10px}div[class^=gr_custom_tags]{font-size:10px;color:gray}div[class^=gr_custom_rating]{display:none}
.widget_wpcom_social_media_icons_widget ul{list-style-type:none;margin-left:0}.widget_wpcom_social_media_icons_widget ul li{border:0 none;display:inline;margin-right:.5em}.widget_wpcom_social_media_icons_widget li a{border:0 none;text-decoration:none}.widget_wpcom_social_media_icons_widget .genericon{font-family:Genericons}.widget_wpcom_social_media_icons_widget .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.widget_wpcom_social_media_icons_widget .screen-reader-text:active,.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,.widget_wpcom_social_media_icons_widget .screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.widgets-grid-layout{width:100%}.widgets-grid-layout:after,.widgets-grid-layout:before{content:" ";display:table}.widgets-grid-layout:after{clear:both}.widget-grid-view-image{float:left;max-width:50%}.widget-grid-view-image a{display:block;margin:0 2px 4px 0}.widget-grid-view-image:nth-child(even){float:right}.widget-grid-view-image:nth-child(even) a{margin:0 0 4px 2px}.widgets-grid-layout .widget-grid-view-image img{max-width:100%;height:auto}.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:0 0;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:0 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widgets-list-layout{padding:0;margin:0;list-style-type:none}.widgets-list-layout li:after,.widgets-list-layout li:before{content:"";display:table}.widgets-list-layout li:after{clear:both}.widgets-list-layout li{zoom:1;margin-bottom:1em;list-style-type:none!important}.widgets-list-layout .widgets-list-layout-blavatar{float:left;width:21.276596%;max-width:40px;height:auto}.widgets-list-layout-links{float:right;width:73.404255%}.widgets-list-layout span{opacity:.5}.widgets-list-layout span:hover{opacity:.8}
.jetpack-image-container:after{clear:both}.jetpack-image-container:after,.jetpack-image-container:before{display:table;content:""}
.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:0 0;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:0 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widget_jetpack_my_community .avatar-240,.widget_jetpack_my_community .avatar-48{max-width:48px;max-height:48px}
.widget.widget_authors li>ul,.widget_authors>ul{margin-left:inherit;padding-left:0}.widget_authors ul li li{padding-left:0}.widget_authors>ul>li{margin-bottom:1em;list-style:none}.widget_authors>ul>li+li{border-top:0}.widget.widget_authors img{margin-right:5px;margin-bottom:5px;vertical-align:middle;box-shadow:none}
.wpcnt{text-align:center;line-height:2}.wpa{position:relative;overflow:hidden;display:inline-block;max-width:100%}.wpa-about{position:absolute;top:5px;left:0;right:0;display:block;margin-top:0;color:#888;font:10px/1 "Open Sans",Arial,sans-serif!important;text-align:left!important;text-decoration:none!important;opacity:.85;border-bottom:none!important;box-shadow:none!important}.wpa .u>div{display:block;margin-top:5px;margin-bottom:1em}div.wpa>div{margin-top:20px}.wpa .u .adsbygoogle{display:block;margin-top:17px;margin-bottom:1em;background-color:transparent}
.widget_eu_cookie_law_widget{border:none;bottom:1em;display:none;left:1em;margin:0;padding:0;position:fixed;right:1em;width:auto;z-index:50001}.widget_eu_cookie_law_widget.widget.top{bottom:auto;top:1em}.admin-bar .widget_eu_cookie_law_widget.widget.top{top:3em}#eu-cookie-law{background-color:#fff;border:1px solid #dedede;color:#2e4467;font-size:12px;line-height:1.5;overflow:hidden;padding:6px 6px 6px 15px;position:relative}#eu-cookie-law a,#eu-cookie-law a:active,#eu-cookie-law a:visited{color:inherit;cursor:inherit;text-decoration:underline}#eu-cookie-law a:hover{cursor:pointer;text-decoration:none}#eu-cookie-law.negative{background-color:#000;border:none;color:#fff}#eu-cookie-law form{margin-bottom:0;position:static}#eu-cookie-law input,#eu-cookie-law input:focus,#eu-cookie-law input:hover{background:#f3f3f3;border:1px solid #dedede;border-radius:4px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#2e4453;cursor:pointer;display:inline;float:right;font-family:inherit;font-size:14px;font-weight:inherit;line-height:inherit;margin:0 0 0 5%;padding:8px 12px;position:static;text-transform:none}#eu-cookie-law.negative input,#eu-cookie-law.negative input:focus,#eu-cookie-law.negative input:hover{background:#282828;border-color:#535353;color:#fff}@media (max-width:600px){#eu-cookie-law{padding-bottom:55px}#eu-cookie-law input.accept{bottom:8px;position:absolute;right:8px}}
.flickr-images{text-align:center}.flickr-size-thumbnail .flickr-images{align-content:space-between;align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.flickr-images img{max-width:100%;margin:5px}
.jetpack-search-filters-widget__sub-heading{font-size:inherit;font-weight:700;margin:0 0 .5em;padding:0}.jetpack-search-form+.jetpack-search-filters-widget__sub-heading{margin-top:1.5em;margin-bottom:.5em!important}.jetpack-search-filters-widget__clear{margin-top:.5em;margin-bottom:.5em}.jetpack-search-sort-wrapper{margin-top:1em;margin-bottom:1.5em}.jetpack-search-sort-wrapper label{display:inherit}.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox]{width:auto;height:auto}ul.jetpack-search-filters-widget__filter-list li{border:none;padding:0;list-style:none}ul.jetpack-search-filters-widget__filter-list li a{text-decoration:none}ul.jetpack-search-filters-widget__filter-list li a:hover{box-shadow:none}ul.jetpack-search-filters-widget__filter-list li label{font-weight:inherit;display:inherit}.jetpack-search-filters-widget__filter-list{list-style:none}ul.jetpack-search-filters-widget__filter-list{margin-bottom:1.5em}body.search .jetpack-search-form input[name="s"]:-ms-input-placeholder{color:transparent}body.search .jetpack-search-form input[name="s"]::-ms-input-placeholder{color:transparent}body.search .jetpack-search-form input[name="s"]::placeholder{color:transparent}body.search .jetpack-search-form input[name="s"].show-placeholder:-ms-input-placeholder{color:inherit}body.search .jetpack-search-form input[name="s"].show-placeholder::-ms-input-placeholder{color:inherit}body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder{color:inherit}
@media screen and (min-width:400px){.widget.jetpack-simple-payments .jetpack-simple-payments-product{flex-direction:column}.widget.jetpack-simple-payments .jetpack-simple-payments-details{padding-left:0}}
.jetpack_widget_social_icons li,.jetpack_widget_social_icons ul{list-style:none}.jetpack_widget_social_icons ul{display:block;margin:0 0 1.5em;padding:0}.jetpack_widget_social_icons ul li{border:0;display:inline-block;line-height:1;margin:0;padding:0}.jetpack_widget_social_icons ul li:after,.jetpack_widget_social_icons ul li:before{display:none}.jetpack_widget_social_icons a{border:0;box-shadow:none;display:block;height:24px;text-decoration:none;width:24px}.jetpack_widget_social_icons svg{color:inherit;fill:currentColor;height:inherit;vertical-align:middle;width:inherit}.jetpack_widget_social_icons ul.size-small a{height:24px;width:24px}.jetpack_widget_social_icons ul.size-medium a{height:32px;width:32px}.jetpack_widget_social_icons ul.size-large a{height:48px;width:48px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}