/*!
Theme Name: Portrait
Theme URI: https://wordpress.com/theme/portrait/
Description: Portrait is an elegantly simple photo based theme with an emphasis on vertical images.
Version: 2.2.3
Author: Pro Theme Design
Author URI: https://prothemedesign.com/
Text Domain: portrait
Domain Path: /languages/
Tags: black, gray, white, yellow, dark, light, two-columns, left-sidebar, responsive-layout, accessibility-ready, author-bio, blog-excerpts, breadcrumb-navigation, classic-menu, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-content-with-pages, featured-images, featured-image-header, flexible-header, full-width-template, infinite-scroll, multiple-menus, post-formats, post-slider, rtl-language-support, site-logo, social-menu, sticky-post, testimonials, theme-options, threaded-comments, translation-ready, art, artwork, cartoon, craft, design, fashion, food, gaming, lifestream, music, photoblogging, photography, portfolio, scrapbooking, tumblelog, artistic, clean, contemporary, elegant, geometric, industrial, minimal, modern, professional, simple, sophisticated

License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Status: inactive
*/
/*!
 *  ___        _____ _                  ___         _
 * | _ \_ _ __|_   _| |_  ___ _ __  ___|   \ ___ __(_)__ _ _ _
 * |  _/ '_/ _ \| | | ' \/ -_) '  \/ -_) |) / -_|_-< / _` | ' |
 * |_| |_| \___/|_| |_||_\___|_|_|_\___|___/\___/__/_\__, |_||_|
 *                                                   |___/
 * WordPress Themes: https://prothemedesign.com/themes/
 */
/*!
 * Table of Contents
 *
 * 1.0 - CSS Library
 *    1.1 - CSS Reset
 *    1.2 - Typography
 *    1.3 - Vertical Rhythm
 *    1.4 - Forms
 *    1.5 - HTML Elements
 *    1.6 - Animations
 * 2.0 - Plugins
 *    2.1 - Akismet
 *    2.2 - Jetpack
 *    2.3 - WooCommerce
 *    2.4 - WP Post Series
 *    2.5 - Landing Page
 * 3.0 - WordPress
 *    3.1 - Required Elements
 *    3.2 - Accessibility
 *    3.3 - Blocks
 *    3.4 - WordPress.com Specific Styles
 *    3.5 - Widgets
 *    3.6 - Gallery
 *    3.7 - Calendar
 *    3.8 - Password Required Form
 *    3.9 - Comments
 *    3.10 - Search Form
 *    3.11 - Embeds
 *    3.12 - Sticky Posts
 * 4.0 - Theme Layout
 *    4.1 - General Properties
 *    4.2 - Header
 *    4.3 - Body
 *    4.4 - Elements
 *    4.5 - Footer
 *    4.6 - The Content
 *    4.7 - Misc
 * 5.0 - Media Queries
 *    5.1 - Responsive Styles
 *    5.2 - Generic Print Styles
 */
/*!
 * 1.0 - CSS Library
 */
/*!
 * 1.1 - CSS Reset
 * Set HTML styles to sensible defaults
 * loosely based on normalize.css, with a number of customisations
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:scrollbar}body{background-color:#ffffff;margin:0}body:after{content:"";display:block;clear:both}*,
:after,
:before{box-sizing:inherit}:focus:not(:focus-visible),
[tabindex="-1"]:focus{outline:none}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{display:block}audio,
canvas,
video{display:inline-block}embed,
iframe,
object{max-width:100%}a:focus,
button:focus{outline:thin dotted}a:active,
a:hover,
button:active,
button:hover{outline:none}a{background-color:transparent}b,
strong{font-weight:bolder}hr{box-sizing:content-box;height:0;clear:both}code,
kbd,
pre,
samp,
tt,
var{font-family:"andale mono","monotype.com","lucida console",monospace;font-size:0.9em}q{background:hsla(0,0%,50%,0.25);padding:0.25em 0.5em}small,
sub,
sup{font-size:12px;font-size:0.75rem;line-height:1.75}sub,
sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{position:relative;max-width:100%;height:auto;border:0;font-family:Muli,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.75}fieldset{margin:0 0 1.5rem 0;padding:1.5rem 2rem}legend{border:0;padding:0}button,
input,
select,
textarea{font:inherit}[type=button],
[type=reset],
[type=submit],
button{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],
html input[disabled]{cursor:not-allowed}[type=checkbox],
[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto}.searchfield:focus::-webkit-input-placeholder,
[type=search]:focus::-webkit-input-placeholder{opacity:0}.device-click .searchfield:focus::-webkit-input-placeholder,
.device-click [type=search]:focus::-webkit-input-placeholder{transition:opacity 0.5s ease 0.5s}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}::-moz-selection{background:#fffc8c;color:#000000}::selection{background:#fffc8c;color:#000000}address{margin-bottom:1.5rem}abbr,
acronym{border-bottom:thin dotted;cursor:help}.svg-defs{display:none}svg.icon{color:currentColor;fill:currentColor}svg path{color:inherit}@-ms-viewport{width:device-width}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}

/*!
 * 1.2 - Typography
 */body,
html{font-size:16px;font-size:1rem;line-height:1.75;font-weight:normal;font-family:Muli,sans-serif;color:#333333;direction:ltr;-webkit-font-feature-settings:"kern" 1,"liga" 1,"clig" 1;font-feature-settings:"kern" 1,"liga" 1,"clig" 1;-webkit-font-variant-ligatures:no-discretionary-ligatures;font-variant-ligatures:no-discretionary-ligatures;unicode-bidi:normal}h1,
h2,
h3,
h4,
h5,
h6{color:#000000;font-family:Muli,sans-serif;font-weight:normal}h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color:#000000}h1 a:focus,
h1 a:hover,
h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover,
h4 a:focus,
h4 a:hover,
h5 a:focus,
h5 a:hover,
h6 a:focus,
h6 a:hover{text-decoration:underline}h1,
h2,
h3{overflow-wrap:break-word;word-wrap:break-word;-webkit-font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"swsh" 1;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"swsh" 1}h1{font-size:52px;font-size:3.25rem}h1,
h2{line-height:1.25}h2{font-size:40px;font-size:2.5rem}h3{font-size:28px;font-size:1.75rem}h3,
h4{line-height:1.5}h4{font-size:20px;font-size:1.25rem}h4,
h5,
h6{font-weight:bold}h5,
h6{font-size:16px;font-size:1rem;line-height:1.75}hr{border:none;border-bottom:1px solid rgba(0,0,0,0.3)}pre{background:#1a1a1a;color:#2ecc71;padding:1.5rem 1.5rem;overflow:auto;display:block;word-wrap:normal;white-space:pre;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre.compress{max-height:22.5rem}

/*!
 * 1.3 - Vertical Rhythm
 */h1,
h2,
h3,
h4,
h5,
h6{margin:0 0 1.2rem 0}hr{margin:3rem auto}p{margin:0 0 1.2rem 0}pre{margin:3rem 0}

/*!
 * 1.4 - Forms
 */input.radio{margin-right:0.5em;margin-left:auto}.woocommerce #coupon_code,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
input.settings-input,
input.text,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea{padding:0.75rem 2rem;margin-bottom:1.5rem;line-height:1.5rem;min-height:1.5rem;width:100%;border-radius:0;background-color:#f2f2f2;border:1px solid #000000}.device-click .woocommerce #coupon_code,
.device-click .woocommerce #respond input#submit,
.device-click .woocommerce a.button,
.device-click .woocommerce button.button,
.device-click .woocommerce input.button,
.device-click input.settings-input,
.device-click input.text,
.device-click input[type=date],
.device-click input[type=datetime-local],
.device-click input[type=email],
.device-click input[type=month],
.device-click input[type=number],
.device-click input[type=password],
.device-click input[type=search],
.device-click input[type=tel],
.device-click input[type=text],
.device-click input[type=time],
.device-click input[type=url],
.device-click input[type=week],
.device-click select,
.device-click textarea,
.woocommerce #respond .device-click input#submit,
.woocommerce .device-click #coupon_code,
.woocommerce .device-click a.button,
.woocommerce .device-click button.button,
.woocommerce .device-click input.button{transition:all 0.15s ease-in-out}.woocommerce #coupon_code:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
input.settings-input:hover,
input.text:hover,
input[type=date]:hover,
input[type=datetime-local]:hover,
input[type=email]:hover,
input[type=month]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=time]:hover,
input[type=url]:hover,
input[type=week]:hover,
select:hover,
textarea:hover{border-color:#000000}.woocommerce #coupon_code:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
input.settings-input:focus,
input.text:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus{outline:none;border-color:#000000;background-color:#ffffff;color:#1a1a1a}.woocommerce #coupon_code::-webkit-input-placeholder,
.woocommerce #respond input#submit::-webkit-input-placeholder,
.woocommerce a.button::-webkit-input-placeholder,
.woocommerce button.button::-webkit-input-placeholder,
.woocommerce input.button::-webkit-input-placeholder,
input.settings-input::-webkit-input-placeholder,
input.text::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#666666}.woocommerce #coupon_code::-moz-placeholder,
.woocommerce #respond input#submit::-moz-placeholder,
.woocommerce a.button::-moz-placeholder,
.woocommerce button.button::-moz-placeholder,
.woocommerce input.button::-moz-placeholder,
input.settings-input::-moz-placeholder,
input.text::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder{color:#666666}.woocommerce #coupon_code:-ms-input-placeholder,
.woocommerce #respond input#submit:-ms-input-placeholder,
.woocommerce a.button:-ms-input-placeholder,
.woocommerce button.button:-ms-input-placeholder,
.woocommerce input.button:-ms-input-placeholder,
input.settings-input:-ms-input-placeholder,
input.text:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#666666}.woocommerce #coupon_code:-moz-placeholder,
.woocommerce #respond input#submit:-moz-placeholder,
.woocommerce a.button:-moz-placeholder,
.woocommerce button.button:-moz-placeholder,
.woocommerce input.button:-moz-placeholder,
input.settings-input:-moz-placeholder,
input.text:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=week]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder{color:#666666}.woocommerce #coupon_code:placeholder,
.woocommerce #respond input#submit:placeholder,
.woocommerce a.button:placeholder,
.woocommerce button.button:placeholder,
.woocommerce input.button:placeholder,
input.settings-input:placeholder,
input.text:placeholder,
input[type=date]:placeholder,
input[type=datetime-local]:placeholder,
input[type=email]:placeholder,
input[type=month]:placeholder,
input[type=number]:placeholder,
input[type=password]:placeholder,
input[type=search]:placeholder,
input[type=tel]:placeholder,
input[type=text]:placeholder,
input[type=time]:placeholder,
input[type=url]:placeholder,
input[type=week]:placeholder,
select:placeholder,
textarea:placeholder{color:#666666}select{height:calc(3rem + 2px)}select:hover{cursor:pointer}textarea{width:100%;min-height:15rem;margin-bottom:1.5rem}a.button,
button,
input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#000000;color:#ffffff;display:inline-block;text-decoration:none;border:none;padding:0.75rem 2rem;text-align:center;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.device-click a.button,
.device-click button,
.device-click input[type=submit]{transition:all 0.15s ease-in-out}a.button:focus,
a.button:hover,
button:focus,
button:hover,
input[type=submit]:focus,
input[type=submit]:hover{background:#ffffff;color:#000000;text-decoration:none}label{display:block;font-weight:bold}label em{opacity:0.6}label:focus,
label:hover{cursor:pointer}legend{font-size:12px;font-size:0.75rem;line-height:1.75;padding:0 2rem;text-transform:uppercase;font-weight:bold;letter-spacing:0.2em}fieldset{border:1px solid #000000}fieldset ul.radio{margin:0}

/*!
 * 1.5 - HTML Elements
 */ol,
ul{margin:0 0 1.5rem 0;padding:0 0 0 1.5rem}ol li + li,
ol ol,
ol ul,
ul li + li,
ul ol,
ul ul{margin-top:0.375rem;margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}dl dt{font-weight:bold}dl dd{margin:0 1.5rem 1.5rem 1.5rem}blockquote{padding:0 1.5rem;margin:3rem 0;overflow:hidden;font-family:Muli,sans-serif;font-style:italic}blockquote p:last-of-type{margin-bottom:0}blockquote cite,
blockquote small{font-size:16px;font-size:1rem;line-height:1.75;font-weight:normal;letter-spacing:0.05em;font-style:normal}blockquote cite:before,
blockquote small:before{content:"\2014\00a0"}blockquote blockquote{margin:1.5rem 0;padding:1.5rem 1.5rem;border:1px solid rgba(0,0,0,0.05)}table{border-collapse:collapse;border-spacing:0;margin-bottom:3rem;margin-top:3rem;width:100%}table th{color:#000000;border-bottom:1px solid rgba(0,0,0,0.3)}table caption,
table th{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;padding:0.75rem 1.5rem;text-align:left;font-weight:bold}table td{padding:0.75rem 1.5rem;border-bottom:1px solid rgba(0,0,0,0.5);vertical-align:top}table tr:last-child td{border:none}

/*!
 * 1.6 - Animations
 * Use with: @include animation( animationName duration );
 * eg: @include animation( fade-in 0.3s );
 */@keyframes fade-in{0%{opacity:0}to{opacity:1}}

/*!
 * 2.0 - Plugins
 */
/*!
 * 2.1 - Akismet
 */.akismet_comment_form_privacy_notice{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}

/*!
 * 2.2 - Jetpack
 */img#wpstats{position:absolute;left:-100px;bottom:100px;width:10px;height:10px}.jetpack-video-wrapper{width:100%;margin:3rem 0}.jetpack-video-wrapper iframe{max-width:100%}.tiled-gallery{margin:3rem 0}main #jp-post-flair,
main div#jp-relatedposts,
main div.pd-rating,
main div.sharedaddy{clear:both;margin:0 0 3rem 0;padding:0}main div#jp-relatedposts h3.jp-relatedposts-headline em,
main div#jp-relatedposts h3.sd-title,
main div.pd-rating h3.jp-relatedposts-headline em,
main div.pd-rating h3.sd-title,
main div.sharedaddy h3.jp-relatedposts-headline em,
main div.sharedaddy h3.sd-title{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-family:Muli,sans-serif;margin:0 0 0.75rem 0;display:block;font-weight:bold;font-style:normal}main div#jp-relatedposts,
main div#jp-relatedposts h3.jp-relatedposts-headline em:before,
main div#jp-relatedposts h3.sd-title:before,
main div.pd-rating h3.jp-relatedposts-headline em:before,
main div.pd-rating h3.sd-title:before,
main div.sharedaddy h3.jp-relatedposts-headline em:before,
main div.sharedaddy h3.sd-title:before{display:none}#jp-relatedposts .jp-relatedposts-items{display:flex;justify-content:space-between}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:31%}#jp-relatedposts .jp-relatedposts-post-a{display:block}#jp-relatedposts .jp-relatedposts-post-a img{display:block;margin:0 auto 0.75rem auto}#jp-relatedposts .jp-relatedposts-post-title{font-size:16px;font-size:1rem;line-height:1.75;margin:0}#jp-relatedposts .jp-relatedposts-post-excerpt{display:none}#jp-relatedposts .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-post-date{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;margin:0}.infinite-scroll .pagination{display:none}.infinite-scroll #infinite-handle{clear:both;margin-bottom:1.5rem;text-align:center}.infinite-scroll #infinite-handle span{width:100%;background:transparent;padding:0}.infinite-scroll #infinite-handle button{width:100%;border:none;border-radius:0;padding:1.5rem 4rem}.infinite-scroll .infinite-loader{clear:both;padding:1.5rem;display:block;color:#000000}.infinite-scroll .infinite-loader .spinner{margin:0 auto;left:0!important}.infinite-scroll #infinite-footer{position:fixed;bottom:-50px;left:0;width:100%;z-index:2}.infinite-scroll #infinite-footer .blog-credits,
.infinite-scroll #infinite-footer .blog-info{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-size:0.75rem;line-height:2rem}.infinite-scroll #infinite-footer .blog-credits a,
.infinite-scroll #infinite-footer .blog-info a{text-decoration:none}.infinite-scroll #infinite-footer .blog-credits a:focus,
.infinite-scroll #infinite-footer .blog-credits a:hover,
.infinite-scroll #infinite-footer .blog-info a:focus,
.infinite-scroll #infinite-footer .blog-info a:hover{color:#444444;text-decoration:underline}.infinite-scroll #infinite-footer .container{background:#ffffff;margin:0 auto;overflow:hidden;padding:0 1.33333rem;width:780px;box-shadow:0 0 2px rgba(0,0,0,0.2);border-radius:0 0 0 0}.infinite-scroll #infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;width:40%}.infinite-scroll #infinite-footer .blog-info a{color:#1a1a1a;font-weight:bold}.infinite-scroll #infinite-footer .blog-credits{float:right;width:60%;color:#b3b3b3;text-align:right}.infinite-scroll #infinite-footer .blog-credits a{color:#666666}.infinite-scroll.infinity-end.neverending #infinite-footer,
.infinite-scroll.neverending footer#footer{display:none}.infinite-scroll.infinity-end.neverending footer#footer{display:block}div.jetpack-testimonial-shortcode{margin-bottom:3rem}div.jetpack-testimonial-shortcode:after{content:"";display:block;clear:both}div.jetpack-testimonial-shortcode .testimonial-entry{margin:0;padding:1.5rem 2rem}div.jetpack-testimonial-shortcode .testimonial-entry-content{margin:0 0 0.75rem 0}div.jetpack-testimonial-shortcode .testimonial-entry-title{display:inline-block}div.jetpack-testimonial-shortcode .testimonial-featured-image{float:left}div.jetpack-testimonial-shortcode .testimonial-featured-image img{max-height:1.5rem;width:auto;margin-right:1.33333rem;margin-left:0}div.jetpack-testimonial-shortcode.column-2 .testimonial-entry{width:50%}div.jetpack-testimonial-shortcode.column-2 .testimonial-entry:nth-of-type(odd){clear:both}div.jetpack-testimonial-shortcode.column-3 .testimonial-entry{width:33.3%}div.jetpack-testimonial-shortcode.column-3 .testimonial-entry:nth-of-type(3n+1){clear:both}div.jetpack-testimonial-shortcode.column-4 .testimonial-entry{width:25%}div.jetpack-testimonial-shortcode.column-4 .testimonial-entry:nth-of-type(4n+1){clear:both}@media only screen and (max-width: 600px){div.jetpack-testimonial-shortcode.column-2 .testimonial-entry,
	div.jetpack-testimonial-shortcode.column-3 .testimonial-entry,
	div.jetpack-testimonial-shortcode.column-4 .testimonial-entry{width:100%}}.entry-breadcrumbs{margin-bottom:0.75rem}.entry-breadcrumbs > a,
.entry-breadcrumbs > span{display:inline-block}.entry-breadcrumbs a{font-weight:bold;margin-right:2rem;position:relative}.entry-breadcrumbs a:focus,
.entry-breadcrumbs a:hover{text-decoration:none}.entry-breadcrumbs a:after{position:absolute;border:0.4em solid transparent;content:"";right:-0.8em;top:50%;margin-top:-0.4em;border-right-width:0;border-left-width:0.4em;border-right-color:transparent;border-left-color:#666666;right:-1rem;left:auto}form.contact-form div label.grunion-checkbox-multiple-label,
form.contact-form div label.grunion-radio-label{font-weight:normal}form.contact-form div label.grunion-checkbox-multiple-label input,
form.contact-form div label.grunion-radio-label input{margin-bottom:0}form.contact-form div label.grunion-checkbox-multiple-label:last-of-type,
form.contact-form div label.grunion-radio-label:last-of-type{margin-bottom:1.5rem}form.contact-form div.clear-form{display:none}body #eu-cookie-law,
body #eu-cookie-law.negative input,
body #eu-cookie-law.positive input{padding:0.75rem 2rem;font-size:12px;font-size:0.75rem;line-height:1.75}body #eu-cookie-law.negative input,
body #eu-cookie-law.positive input{background:#fffc8c;color:#000000;display:inline-block;text-decoration:none;border:none;text-align:center;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.device-click body #eu-cookie-law.negative input,
.device-click body #eu-cookie-law.positive input{transition:all 0.15s ease-in-out}body #eu-cookie-law.negative input:focus,
body #eu-cookie-law.negative input:hover,
body #eu-cookie-law.positive input:focus,
body #eu-cookie-law.positive input:hover{background:#ffffff;color:#000000;text-decoration:none}body .widgets-list-layout img.widgets-list-layout-blavatar{max-width:100%}body .jetpack-social-navigation ul{margin-bottom:1.5rem}

/*!
 * 2.3 - WooCommerce
 */.woocommerce h1{font-weight:bold}.woocommerce h2,
.woocommerce h3{font-size:16px;font-size:1rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.woocommerce .woocommerce-breadcrumb a{font-weight:bold}.woocommerce .woocommerce-MyAccount-navigation-link.is-active{font-weight:bold;text-decoration:underline}.woocommerce span.onsale{z-index:1}.woocommerce .product_meta{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.woocommerce .quantity .qty{width:5em}.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{margin-bottom:1.5rem;line-height:1.5rem;width:auto;background:#e6e6e6;color:#000000;display:inline-block;text-decoration:none;border:none;padding:0.75rem 2rem;text-align:center;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.device-click .woocommerce #respond input#submit,
.device-click .woocommerce a.button,
.device-click .woocommerce button.button,
.device-click .woocommerce input.button{transition:all 0.15s ease-in-out}.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover{background:#ffffff;color:#000000;text-decoration:none}.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{background:#fffc8c;color:#000000;display:inline-block;text-decoration:none;border:none;padding:0.75rem 2rem;text-align:center;font-size:20px;font-size:1.25rem;line-height:1.5;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;width:100%}.device-click .woocommerce #respond input#submit.alt,
.device-click .woocommerce a.button.alt,
.device-click .woocommerce button.button.alt,
.device-click .woocommerce input.button.alt{transition:all 0.15s ease-in-out}.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover{background:#ffffff;color:#000000;text-decoration:none}.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled]{padding:0.75rem 2rem}.woocommerce #coupon_code{max-width:12em;line-height:1}.woocommerce .the-content{padding:0;width:100%;float:none}.woocommerce .the-content p{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0 0 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce .products{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:none;padding:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{border:none;padding:0;width:4rem}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:6rem;margin-right:0}.woocommerce table{table-layout:auto}.woocommerce table .product-remove{width:1em}.woocommerce table .product-name{width:50%}.woocommerce table .product-thumbnail{width:6em}.woocommerce table .product-thumbnail img{width:100%}#add_payment_method .woocommerce table.cart input,
.woocommerce-cart .woocommerce table.cart input,
.woocommerce-checkout .woocommerce table.cart input{line-height:1.5rem}.woocommerce table.shop_table,
.woocommerce table.shop_table td{border:none}li.woocommerce-cart-button .cart-contents .amount{font-weight:bold}li.woocommerce-cart-button .cart-contents .count{opacity:0.7}li.woocommerce-cart-button .cart-contents:hover{text-decoration:none}li.woocommerce-cart-button .cart-contents:hover .amount{text-decoration:underline}li.woocommerce-cart-button ul.woocommerce-mini-cart{width:auto!important;margin-bottom:0.75rem}li.woocommerce-cart-button ul.woocommerce-mini-cart a{padding:0}li.woocommerce-cart-button ul.woocommerce-cart-widget{width:20rem}li.woocommerce-cart-button li div.widget_shopping_cart{padding:0.75rem 2rem;margin:0}li.woocommerce-cart-button li div.widget_shopping_cart ul{position:relative;left:auto;right:auto}li.woocommerce-cart-button li div.widget_shopping_cart p.buttons{margin:0}li.woocommerce-cart-button li div.widget_shopping_cart p.buttons a{margin:0 0 0.75rem 0;font-size:12px;font-size:0.75rem;line-height:1.75}li.woocommerce-cart-button li div.widget_shopping_cart .total{border-top:1px solid hsla(0,0%,100%,0.5);padding:0.75rem 0 0 0;text-align:center}li.woocommerce-cart-button li div.widget_shopping_cart .remove{line-height:1em}li.woocommerce-cart-button li div.widget_shopping_cart .remove:hover{text-decoration:none!important}.woocommerce-store-notice,
p.demo_store{background:#fffc8c;color:#000000}.woocommerce-store-notice a,
p.demo_store a{color:#000000}

/*!
 * 2.4 - WP Post Series
 */.wp-post-series-box{border:1px solid rgba(0,0,0,0.3);padding:1.5rem 2rem 0 2rem;margin:0 0 3rem 0}.wp-post-series-box .wp-post-series-name{font-weight:bold;margin-bottom:1.5rem}.wp-post-series-box .wp-post-series-description{margin:0}.wp-post-series-box .wp-post-series-description p{margin:0 0 1.5rem 0}.wp-post-series-box .wp-post-series-nav ol{list-style-type:decimal}

/*!
 * 2.5 - Landing Page
 */.landing-page{background:transparent 50% no-repeat;background-size:cover;padding:3rem 4rem;position:fixed;top:0;right:0;left:0;bottom:0;display:flex;align-items:center}.landing-page main{max-width:45em;margin:0 auto;width:100%}

/*!
 * 3.0 - WordPress
 */
/*!
 * 3.1 - Required Elements
 * Uses the defaults listed on the Codex (https://codex.wordpress.org/CSS)
 */.wp-caption{background:transparent;padding:0;text-align:center;max-width:100%;margin:0 0 3rem 0;clear:both}.wp-caption .wp-caption-text{font-size:12px;font-size:0.75rem;line-height:1.75;text-align:center;padding:0;margin:0}.wp-caption img{float:none;display:block;margin:0 auto 0.375rem auto}.wp-smiley{margin:0!important;max-height:1em;border:none;padding:0}.aligncenter,
.alignleft,
.alignright{display:block}blockquote.alignleft,
blockquote.alignright{max-width:40%}@media only screen and (max-width: 600px){blockquote.alignleft,
	blockquote.alignright{max-width:100%;margin-left:0;margin-right:0}}.alignleft{float:left;margin:0 1.5rem 1.5rem 0}.alignright{float:right;margin:0 0 1.5rem 1.5rem}.aligncenter{clear:both;display:block;margin:3rem auto}.aligncenter .aligncenter,
.alignleft .alignleft,
.alignright .alignright{padding:0 0.5em;border:0}.sticky{box-sizing:border-box}

/*!
 * 3.2 - Accessibility
 */.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute!important;padding:0;margin:-1px;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{font-size:20px;font-size:1.25rem;line-height:1.5;padding:15px 23px 14px;background:#f1f1f1;color:#222222;font-weight:bold;left:5px;top:5px;clip:auto!important;display:block;height:auto;width:auto;z-index:5}.screen-reader-shortcut{padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;max-width:200px;position:absolute;left:-300px;top:7px;word-wrap:normal!important;text-align:center;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);word-wrap:normal}.screen-reader-shortcut:focus{left:6px;z-index:5}#content[tabindex="-1"]:focus{outline:0}

/*!
 * 3.3 - Blocks
 */p.wp-block-subhead{font-size:20px;font-size:1.25rem;line-height:1.5;opacity:1}.wp-block-image{margin:0}.wp-block-pullquote blockquote,
.wp-block-quote,
.wp-block-quote.is-large{margin-bottom:3rem;font-size:20px;font-size:1.25rem;line-height:1.5;padding:3rem 4rem;margin:0}.wp-block-pullquote blockquote p:last-child,
.wp-block-quote.is-large p:last-child,
.wp-block-quote p:last-child{margin-bottom:0}.wp-block-pullquote blockquote cite,
.wp-block-quote.is-large cite,
.wp-block-quote cite{margin-top:0.75rem;display:block;font-size:16px;font-size:1rem;line-height:1.75;font-weight:normal;letter-spacing:0.05em;font-style:normal}.wp-block-quote p{font-size:20px;font-size:1.25rem;line-height:1.5}.wp-block-quote.is-large p{font-size:28px;font-size:1.75rem;line-height:1.5}.wp-block-separator{width:10rem;margin-left:auto;margin-right:auto;max-width:100%;border-bottom-width:1px;border-color:rgba(0,0,0,0.3)}.wp-block-separator.is-style-wide{width:20rem;border-bottom-width:1px}.wp-block-separator.is-style-dots:before{font-size:2rem;letter-spacing:1em;padding-left:1em;padding-right:0;line-height:0;color:rgba(0,0,0,0.3)}.wp-block-audio audio{width:100%}.wp-block-image{margin-bottom:3rem}.wp-block-image img{display:block}.wp-block-image.is-resized img{max-width:100%}.wp-block-image.alignfull,
.wp-block-image.alignfull img{width:100%}.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright{display:flex}.wp-block-columns .wp-block-column{padding-left:1rem;padding-right:1rem}.wp-block-columns .wp-block-column:first-child{padding-left:0;padding-right:1rem}.wp-block-columns .wp-block-column:last-child{padding-right:0;padding-left:1rem}

/*!
 * 3.4 - WordPress.com Specific Styles
 */.PDS_Poll,
.PDS_Poll .pds-box{max-width:100%}.PDS_Poll label{text-transform:none}.PDS_Poll .pds-input-label{max-width:100%;width:auto}.PDS_Poll .pds-answer-input,
.PDS_Poll .pds-input-label{float:none;display:inline}.PDS_Poll input{margin-bottom:0}.content-comments #comment-form-share-text-padder,
.content-comments #respond #comment-form-comment{background:#f2f2f2;box-shadow:none}.content-comments #comment-form-share-text-padder.active,
.content-comments #respond #comment-form-comment.active{box-shadow:none;background:#ffffff}

/*!
 * 3.5 - Widgets
 */.widget{overflow:hidden;margin-bottom:3rem;overflow-wrap:break-word;word-wrap:break-word}.widget,
.widget .form-select{width:100%}.widget h3.widget-title{margin-bottom:0.75rem}.widget ul{list-style-type:none;margin:0;padding:0}.widget ul ul{list-style-type:disc;margin-left:1.5rem;margin-right:auto}.widget ul:last-child{margin-bottom:0}.widget iframe{max-width:100%;min-width:0!important}.widget .jetpack-video-wrapper,
.widget .mejs-container,
.widget .wp-playlist{margin:0}.widget.milestone-widget .milestone-content{margin:0 auto}.widget.widget_author_grid ul{margin:0;padding:0;list-style-type:none}.widget.widget_author_grid ul:after{content:"";display:block;clear:both}.widget.widget_author_grid ul li{float:left;max-width:50%}.widget.widget_author_grid ul img{display:block}.widget.widget_archive .form-select,
.widget.widget_categories .form-select{margin-bottom:0}.widget.jetpack_subscription_widget #subscribe-email input{width:100%}.widget.widget_recent_comments table.recentcommentsavatar{width:100%;margin:0;border:none}.widget.widget_recent_comments table.recentcommentsavatar td{padding-bottom:0.75rem;border:none}.widget.widget_recent_comments table.recentcommentsavatar td.recentcommentsavatarend,
.widget.widget_recent_comments table.recentcommentsavatar td.recentcommentsavatartop{padding:auto}.widget.widget_recent_comments table.recentcommentsavatar td.recentcommentsavatarend a,
.widget.widget_recent_comments table.recentcommentsavatar td.recentcommentsavatartop a{display:block;line-height:0}.widget.widget_recent_comments table.recentcommentsavatar tr,
.widget.widget_recent_comments table.recentcommentsavatar tr:nth-child(odd){background:transparent;border:none}.widget.widget_jp_blogs_i_follow ol{list-style-type:none;padding:0}.widget.widget_tag_cloud{line-height:1.5}.widget.widgt_text ul{list-style-type:disc;margin-left:1.5rem;margin-right:auto}.widget.widget_flickr #flickr_badge_uber_wrapper,
.widget.widget_flickr #flickr_badge_wrapper{width:100%;margin:0}.widget.widget_flickr #flickr_badge_uber_wrapper td,
.widget.widget_flickr #flickr_badge_wrapper td{padding:0.5em}.widget.widget_flickr #flickr_badge_uber_wrapper td a,
.widget.widget_flickr #flickr_badge_wrapper td a{color:#1e71a9}.widget.widget_flickr #flickr_badge_uber_wrapper td a:focus,
.widget.widget_flickr #flickr_badge_uber_wrapper td a:hover,
.widget.widget_flickr #flickr_badge_wrapper td a:focus,
.widget.widget_flickr #flickr_badge_wrapper td a:hover{text-decoration:underline}.widget.widget_flickr #flickr_badge_wrapper{border-color:rgba(0,0,0,0.3)}.widget.widget_image img{margin:0}.widget.widget_image .wp-caption{max-width:100%;margin-bottom:0}.widget.widget_image .wp-caption .wp-caption-text{font-size:1em}.widget.widget_authors li{clear:both;margin-bottom:3rem}.widget.widget_authors li li{margin-bottom:0}.widget.widget_authors img{margin:0 auto 0.75rem auto}.widget.widget_authors ul{list-style-type:none;margin:0 0 1.5rem 0;padding:0}.widget.widget_authors ul strong{font-size:28px;font-size:1.75rem;line-height:1.5;clear:both;display:block;text-align:center;margin-bottom:0.75rem}.widget.widget_authors ul ul{list-style-type:disc;margin:0 0 1.5rem 0;padding:0 0 0 1.5rem;clear:both}.widget.widget_authors ul img{display:block}.widget.widget_rss .rss-widget-icon{height:0;padding-bottom:1em;width:1em;overflow:hidden;background:url(assets/svg/feed-button.svg) 50% no-repeat;background-size:100%}.widget.widget_rss ul{padding:0;margin:0}.widget.widget_rss li{list-style-type:none;margin-bottom:1.5rem}.widget.widget_rss li .rss-date{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;opacity:0.7;display:block;margin-bottom:0.75rem}.widget.widget_rss li a.rsswidget{font-weight:bold}.widget.widget_search input{margin-bottom:0}.widget.widget_blog_subscription input[type=text]{width:100%!important;padding:0.75rem 2rem!important}.widget.widget_blog_subscription input[type=submit],
.widget.widget_blog_subscription input[type=text],
.widget.widget_blog_subscription p:last-child{margin:0}.widget.widget_wpcom_social_media_icons_widget li{margin-right:2rem;margin-left:auto}.widget.widget_wpcom_social_media_icons_widget li a{font-size:32px}

/*!
 * 3.6 - Gallery
 * Default styles for the [gallery] shortcode
 */.gallery{padding:0;margin-bottom:1.5rem}.gallery:after{content:"";display:block;clear:both}.gallery .gallery-item{display:inline-block;text-align:center;margin:0 0 1.5rem 0;vertical-align:top;padding:0 1rem}.gallery .gallery-item .gallery-icon{margin-bottom:0.75rem}.gallery .gallery-item .gallery-icon a{display:block;line-height:0}.gallery .gallery-item .gallery-caption{padding:0;margin:0;font-size:12px;font-size:0.75rem;line-height:1.75;font-style:italic}.gallery .gallery-item img{max-width:100%;height:auto;opacity:0.7;transition:opacity 0.3s ease-in-out}.gallery .gallery-item img:focus,
.gallery .gallery-item img:hover{opacity:1;transition:opacity 0.3s ease-in-out}.gallery a.image{float:none}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.33%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666%}.gallery.gallery-columns-7 .gallery-item{width:14.28%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.11%}.gallery.gallery-columns-10 .gallery-item{width:10%}.gallery.gallery-columns-6 .gallery-caption,
.gallery.gallery-columns-7 .gallery-caption,
.gallery.gallery-columns-8 .gallery-caption,
.gallery.gallery-columns-9 .gallery-caption{display:none}

/*!
 * 3.7 - Calendar
 */#wp-calendar{margin:0;table-layout:fixed}#wp-calendar caption,
#wp-calendar td,
#wp-calendar th{text-align:center;padding:0.375rem 0}#wp-calendar caption{background:transparent}#wp-calendar #today{font-weight:bold}

/*!
 * 3.8 - Password Required Form
 */.post-password-required form{margin-bottom:3rem;padding:1.5rem 4rem;background:#f2f2f2}.post-password-required form input[type=password]{width:100%}.post-password-required form input[type=submit]{min-width:30%}.post-password-required form p:last-of-type{margin-bottom:0}

/*!
 * 3.9 - Comments
 */.content-comments ol.comment-list{list-style-type:none;margin:0 0 3rem 0;padding:0}.content-comments ol.comment-list li.comment .comment-body,
.content-comments ol.comment-list li.pingback .comment-body,
.content-comments ol.comment-list li.trackback .comment-body{width:100%;clear:both;margin-bottom:3rem}.content-comments ol.comment-list li.comment{margin:0;position:relative;list-style-type:none}.content-comments ol.comment-list li.comment:after{content:"";display:block;clear:both}.content-comments ol.comment-list li.comment #respond{position:relative;margin:0 0 3rem 0}.content-comments ol.comment-list li.comment #respond #cancel-comment-reply-link{float:right}.content-comments ol.comment-list li.comment #respond #cancel-comment-reply-link .icon{height:1.5rem;width:1.5rem}.content-comments ol.comment-list li.comment footer{margin-bottom:0.75rem}.content-comments ol.comment-list li.comment footer:after{content:"";display:block;clear:both}.content-comments ol.comment-list li.comment footer .avatar{float:left;margin-right:1.5rem;display:block;height:3.75rem;width:auto}.content-comments ol.comment-list li.comment footer .comment-metadata{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.content-comments ol.comment-list li.comment footer .fn{display:inline-block;font-weight:bold;margin-top:0.375rem}.content-comments ol.comment-list li.comment footer .says{display:none}.content-comments ol.comment-list li.comment .comment-content,
.content-comments ol.comment-list li.comment .comment-content p:last-child{display:inline}.content-comments ol.comment-list li.comment.bypostauthor .fn .icon{height:1em;width:1em}.content-comments ol.comment-list li.comment .pd-rating{margin-bottom:1.5rem}.content-comments ol.comment-list li.comment article:after{content:"";display:block;clear:both}.content-comments ol.comment-list li.comment.depth-1 article{padding-left:0;padding-right:auto}.content-comments ol.comment-list li.comment.depth-2 article{padding-left:4%;padding-right:auto}.content-comments ol.comment-list li.comment.depth-3 article{padding-left:8%;padding-right:auto}.content-comments ol.comment-list li.comment.depth-4 article{padding-left:12%;padding-right:auto}.content-comments ol.comment-list li.comment.depth-5 article{padding-left:16%;padding-right:auto}.content-comments ol.comment-list li.comment.depth-6 article{padding-left:20%;padding-right:auto}.content-comments ol.comment-list li.comment.depth-7 article{padding-left:24%;padding-right:auto}.content-comments ol.comment-list li.comment.depth-8 article{padding-left:28%;padding-right:auto}.content-comments ol.comment-list li.comment.depth-9 article{padding-left:32%;padding-right:auto}.content-comments ol.comment-list li.comment.depth-10 article{padding-left:36%;padding-right:auto}.content-comments ol.comment-list .edit-link{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.content-comments ol.comment-list .edit-link:before{margin:0 0.5em 0 0;content:"/";margin-right:0.5em;opacity:0.5}.content-comments ol.comment-list .children{list-style-type:none;padding:0;margin:0;clear:both;position:relative}.content-comments ol.comment-list .children li:last-child{margin:0}#respond{clear:both;margin-bottom:3rem}#respond:after{content:"";display:block;clear:both}#respond p{margin:0;position:relative}#respond p.comment-form-author input,
#respond p.comment-form-author textarea,
#respond p.comment-form-comment input,
#respond p.comment-form-comment textarea,
#respond p.comment-form-email input,
#respond p.comment-form-email textarea,
#respond p.comment-form-url input,
#respond p.comment-form-url textarea{width:100%}#respond p.form-submit{margin-top:0.75rem;margin-bottom:0.75rem}#respond p.logged-in-as{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}#respond p.comment-form-cookies-consent,
#respond p.comment-subscription-form,
#respond p.post-subscription-form{clear:both}#respond p.comment-form-cookies-consent input,
#respond p.comment-subscription-form input,
#respond p.post-subscription-form input{display:inline-block;margin-right:0.5em;margin-bottom:0}#respond p.comment-form-cookies-consent label,
#respond p.comment-subscription-form label,
#respond p.post-subscription-form label{display:inline}#respond p.comment-notes,
#respond p.form-allowed-tags,
#respond p.logged-in-as{margin-bottom:1.5rem}#respond p.form-allowed-tags{font-size:12px;font-size:0.75rem;line-height:1.75}#respond p.comment-notes #email-notes{display:block}#respond p.comment-notes .required{font-weight:bold}

/*!
 * 3.10 - Search Form
 */form.search-form{position:relative;width:100%}form.search-form input.search-field{margin:0;width:100%;padding-right:3rem}form.search-form button.search-submit{position:absolute;top:0;bottom:0;right:0;background:transparent;border:none;padding:0 0.5em;opacity:1;box-shadow:none}.device-click form.search-form button.search-submit{transition:all 0.15s ease-in-out}form.search-form button.search-submit .icon{height:40%;vertical-align:middle;color:#1a1a1a}form.search-form button.search-submit:focus,
form.search-form button.search-submit:hover{opacity:0.6}.device-click form.search-form button.search-submit:focus,
.device-click form.search-form button.search-submit:hover{transition:all 0.15s ease-in-out}

/*!
 * 3.11 - Embeds
 */iframe.twitter-follow-button,
iframe.twitter-tweet,
iframe[src*="8tracks.com"],
iframe[src*="bandcamp.com"],
iframe[src*="dailymotion.com"],
iframe[src*="itchi.io"],
iframe[src*="slideshare.net"],
iframe[src*="soundcloud.com"],
iframe[src*="viddler.com"],
iframe[src*="videopress.com"]{display:block;margin:3rem auto;max-width:100%}iframe.instagram-media{display:block;margin:3rem auto!important}iframe.wp-embedded-content{max-width:99.5%!important}object{display:block;margin:3rem auto!important}.mejs-container,
.wp-playlist{margin:3rem 0}p > embed:only-child,
p > iframe:only-child,
p > object:only-child{margin-bottom:0}

/*!
 * 3.12 - Sticky Posts
 */.sticky .post-meta-data .posted-on{display:none}

/*!
 * 4.0 - Theme Layout
 */
/*!
 * 4.1 - General Properties
 */a{color:#1e71a9;text-decoration:none}.device-click a{transition:all 0.1s ease-in-out}a:focus,
a:hover{text-decoration:underline}.device-click a:focus,
.device-click a:hover{transition:all 0.1s ease-in-out}.webpage{width:100%;margin:0 auto}blockquote{position:relative;padding:2rem;background:#000000;color:#ffffff;font-size:20px;font-size:1.25rem;line-height:1.5}blockquote,
blockquote p{text-align:center}blockquote p:last-of-type{margin:0}blockquote a{color:#fffc8c}blockquote cite:before{display:inline-block}blockquote:before{border:1px solid #fffc8c;content:"";position:absolute;top:1rem;right:1rem;left:1rem;bottom:1rem;pointer-events:none}.container{width:100%;margin:0 auto}.container:after{content:"";display:block;clear:both}

/*!
 * 4.2 - Header
 */.masthead{display:flex;width:33.3333%;float:left;flex-wrap:wrap}.home .masthead,
.page-template-full-width-page .masthead,
.post-template-full-width-page .masthead{width:100%;float:none}.page-template-full-width-page .masthead .page-content-shortcut,
.post-template-full-width-page .masthead .page-content-shortcut{display:none}.home .masthead{height:100vh;max-height:55rem}.admin-bar.home .masthead{height:calc(100vh - 32px)}.masthead .custom-logo-link{margin-bottom:1.5rem;display:block}.masthead .custom-logo-link img{max-height:12.5rem;width:auto;display:block}.masthead .custom-logo-link:focus{box-shadow:0 0 1em #1e71a9}.masthead .branding{padding:3rem 4rem;position:relative}.masthead .branding .site-title{display:inline-block;font-family:Muli,sans-serif;font-size:28px;font-size:1.75rem;line-height:1;margin-bottom:1rem;letter-spacing:-0.05em}.masthead .branding .site-title a{color:#000000;display:block}.masthead .branding .site-title a:focus,
.masthead .branding .site-title a:hover{text-decoration:none;background:#fffc8c}.masthead .branding .site-title a:focus{text-decoration:underline}.masthead .branding .site-description{font-family:Muli,sans-serif;font-size:16px;font-size:1rem;line-height:1.75;max-width:40rem;margin-bottom:3rem;letter-spacing:-0.01em}.home .masthead .branding,
.page-template-full-width-page .masthead .branding,
.post-template-full-width-page .masthead .branding{width:66.666%;padding:6rem 8rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home .masthead .branding .site-title,
.page-template-full-width-page .masthead .branding .site-title,
.post-template-full-width-page .masthead .branding .site-title{font-size:64px;font-size:4rem;line-height:1}.home .masthead .branding .site-description,
.page-template-full-width-page .masthead .branding .site-description,
.post-template-full-width-page .masthead .branding .site-description{font-size:28px;font-size:1.75rem;line-height:1.5}.masthead .menu-secondary{margin-bottom:4.5rem;display:block;width:100%}.masthead .menu-secondary:empty{display:none}.home .masthead .menu-secondary{margin-bottom:0}.masthead .menu-secondary ul{list-style-type:none;margin:0;padding:0}.masthead .menu-secondary ul li{display:block}.home .masthead .menu-secondary ul li,
.page-template-full-width-page .masthead .menu-secondary ul li,
.post-template-full-width-page .masthead .menu-secondary ul li{display:inline-block;margin:0 2rem 0 0}.masthead .menu-secondary ul li + li{margin-top:0}.masthead .menu-secondary ul li a{display:block;padding:0.3rem 0}.masthead .menu-secondary ul li.current-menu-item a{font-weight:bold}.home .masthead .showcase,
.page-template-full-width-page .masthead .showcase,
.post-template-full-width-page .masthead .showcase{width:33.333%}.masthead .page-content-shortcut{display:block;width:4rem;height:4rem;text-align:center}.masthead .page-content-shortcut:after{content:"\2193";color:#000000;font-size:20px;font-size:1.25rem;line-height:4rem}.masthead .page-content-shortcut:hover{background:#fffc8c;text-decoration:none}.masthead .page-content-shortcut:focus{text-decoration:underline}@media only screen and (max-width: 782px){.masthead{width:100%}.home .masthead .branding,
	.masthead .branding,
	.page-template-full-width-page .masthead .branding,
	.post-template-full-width-page .masthead .branding{padding:3rem 2rem}.home .masthead .branding .site-title,
	.masthead .branding .site-title,
	.page-template-full-width-page .masthead .branding .site-title,
	.post-template-full-width-page .masthead .branding .site-title{font-size:40px;font-size:2.5rem;line-height:1.25}.home .masthead .branding .site-description,
	.masthead .branding .site-description,
	.page-template-full-width-page .masthead .branding .site-description,
	.post-template-full-width-page .masthead .branding .site-description{font-size:16px;font-size:1rem;line-height:1.75;margin-bottom:0}.masthead .menu-secondary{margin-top:3rem}.home .masthead .branding,
	.home .masthead .showcase,
	.page-template-full-width-page .masthead .branding,
	.page-template-full-width-page .masthead .showcase,
	.post-template-full-width-page .masthead .branding,
	.post-template-full-width-page .masthead .showcase{width:50%}.admin-bar.home .masthead,
	.admin-bar.page-template-full-width-page .masthead,
	.admin-bar.post-template-full-width-page .masthead{min-height:calc(100vh - 46px)}}@media only screen and (max-width: 600px){.admin-bar.home .masthead,
	.admin-bar.page-template-full-width-page .masthead,
	.admin-bar.post-template-full-width-page .masthead,
	.home .masthead,
	.page-template-full-width-page .masthead,
	.post-template-full-width-page .masthead{min-height:auto;max-height:none;height:auto}.masthead .branding{padding-left:2rem;padding-right:2rem;width:100%}.masthead .menu-secondary{margin-bottom:0}.home .masthead .branding,
	.home .masthead .showcase,
	.page-template-full-width-page .masthead .branding,
	.page-template-full-width-page .masthead .showcase,
	.post-template-full-width-page .masthead .branding,
	.post-template-full-width-page .masthead .showcase{width:100%}.home .masthead .showcase,
	.page-template-full-width-page .masthead .showcase,
	.post-template-full-width-page .masthead .showcase{height:70vh}.masthead .page-content-shortcut{display:none}.home .masthead .menu-secondary ul li,
	.masthead .menu-secondary ul li,
	.page-template-full-width-page .masthead .menu-secondary ul li,
	.post-template-full-width-page .masthead .menu-secondary ul li{display:block;margin:0}}.menu-container .menu{position:relative;text-align:left}.menu-container .menu:after{content:"";display:block;clear:both}.menu-container .menu ul{list-style-type:none;margin:0;padding:0;z-index:4}.menu-container .menu li{display:inline-block;margin:0;padding:0;text-align:left}.menu-container .menu li a{display:block;padding:0.75rem 2rem;position:relative}.menu-container .menu li.menu-item-has-children > a{padding-right:3.2rem;padding-left:2rem}.menu-container .menu li.menu-item-has-children > a:after{position:absolute;border:0.4rem solid transparent;content:"";top:45%;top:calc(50% - (0.4rem / 2));right:2rem;left:auto;border-bottom-width:0;border-top-color:currentColor}.menu-container .menu li.current-menu-item > a{text-decoration:underline}.menu-container .menu li ul{position:absolute;width:16rem;background:#fffc8c;color:#000000;left:-999em}.menu-container .menu li ul:after{display:block;width:2rem;height:2rem;position:absolute;left:-2rem;right:auto;bottom:-2rem;top:1.5rem;content:""}.menu-container .menu li ul ul{top:0;left:-999em;right:auto}.menu-container .menu li ul ul:before{display:none}.menu-container .menu li ul li{position:relative;display:block;float:none}.menu-container .menu li ul li a:not(.button){color:#000000}.menu-container .menu li ul li a:not(.button):focus,
.menu-container .menu li ul li a:not(.button):hover{color:#000000;text-decoration:underline}.menu-container .menu li ul li.menu-item-has-children > a:after{top:35%;top:calc(50% - 0.4rem);border-top-color:transparent;border-left-color:currentColor;border-top-width:0.4rem;border-bottom-width:0.4rem;border-right-width:0}.menu-container .menu li ul li:last-child{border:none}.menu-container .menu li ul li.current-menu-item > a{font-weight:bold}.menu-container .menu li.focus > ul,
.menu-container .menu li:hover > ul{left:auto;right:auto}.menu-container .menu ul ul li.focus > ul,
.menu-container .menu ul ul li:hover > ul{left:100%;right:auto}.menu-container .menu .menu-toggle{display:none;border:none;background:transparent;cursor:pointer;margin:0;width:100%}.menu-container .menu .menu-toggle:before{margin-right:0.5em;color:currentColor}.menu-container .menu .menu-toggle:focus{outline:thin dotted}.menu-container .menu .menu-toggle .icon{fill:currentColor}.menu-container .menu.menu-on .menu-toggle{margin-bottom:1.5rem}.menu-container .menu{background:#fffc8c;padding:0.75rem 6rem}.menu-container .menu a{color:#000000}.menu-container .menu li ul li a:focus,
.menu-container .menu li ul li a:hover{background-color:#ffffff}.menu-container .menu li.current-menu-item > a{font-weight:bold}a.header-image{display:block}a.header-image img{display:block;margin:0 auto}

/*!
 * 4.3 - Body
 * Site content, blog posts etc
 */.sidebar-main{width:33.33333%;float:left;min-height:1em;padding:0 4.16667%;padding-left:4rem;padding-right:4rem}.sidebar-main .widget{padding:0}@media only screen and (max-width: 782px){.sidebar-main{float:none;width:100%;padding:3rem 2rem}}.page-content{float:right;width:66.6666%;min-height:100vh}.home .page-content,
.page-template-full-width-page .page-content,
.post-template-full-width-page .page-content{width:100%;float:none}@media only screen and (max-width: 782px){.page-content{width:100%;float:none;clear:both;min-height:1vh}}.comment-navigation,
.image-navigation,
.post-navigation{clear:both;background:#fffc8c}.comment-navigation .nav-links,
.image-navigation .nav-links,
.post-navigation .nav-links{display:flex;flex-wrap:wrap}.comment-navigation a,
.image-navigation a,
.post-navigation a{color:#000000}.comment-navigation a .meta-nav,
.image-navigation a .meta-nav,
.post-navigation a .meta-nav{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;display:block}.comment-navigation a:focus,
.comment-navigation a:hover,
.image-navigation a:focus,
.image-navigation a:hover,
.post-navigation a:focus,
.post-navigation a:hover{text-decoration:none}.comment-navigation a:focus .post-title,
.comment-navigation a:hover .post-title,
.image-navigation a:focus .post-title,
.image-navigation a:hover .post-title,
.post-navigation a:focus .post-title,
.post-navigation a:hover .post-title{text-decoration:underline}.comment-navigation .nav-next,
.comment-navigation .nav-parent,
.comment-navigation .nav-previous,
.image-navigation .nav-next,
.image-navigation .nav-parent,
.image-navigation .nav-previous,
.post-navigation .nav-next,
.post-navigation .nav-parent,
.post-navigation .nav-previous{width:50%;display:flex;align-items:stretch}.comment-navigation .nav-next a,
.comment-navigation .nav-parent a,
.comment-navigation .nav-previous a,
.image-navigation .nav-next a,
.image-navigation .nav-parent a,
.image-navigation .nav-previous a,
.post-navigation .nav-next a,
.post-navigation .nav-parent a,
.post-navigation .nav-previous a{padding:1.5rem 4rem;display:block;width:100%}.comment-navigation .nav-next a:focus,
.comment-navigation .nav-next a:hover,
.comment-navigation .nav-parent a:focus,
.comment-navigation .nav-parent a:hover,
.comment-navigation .nav-previous a:focus,
.comment-navigation .nav-previous a:hover,
.image-navigation .nav-next a:focus,
.image-navigation .nav-next a:hover,
.image-navigation .nav-parent a:focus,
.image-navigation .nav-parent a:hover,
.image-navigation .nav-previous a:focus,
.image-navigation .nav-previous a:hover,
.post-navigation .nav-next a:focus,
.post-navigation .nav-next a:hover,
.post-navigation .nav-parent a:focus,
.post-navigation .nav-parent a:hover,
.post-navigation .nav-previous a:focus,
.post-navigation .nav-previous a:hover{background:#ffffff}.comment-navigation .nav-next,
.image-navigation .nav-next,
.post-navigation .nav-next{margin-left:auto;margin-right:0}.comment-navigation .nav-previous,
.image-navigation .nav-previous,
.post-navigation .nav-previous{margin-right:auto;margin-left:0}.comment-navigation .nav-parent,
.image-navigation .nav-parent,
.post-navigation .nav-parent{width:100%;font-weight:bold}@media only screen and (max-width: 782px){.comment-navigation .nav-links,
	.image-navigation .nav-links,
	.post-navigation .nav-links{flex-direction:column}.comment-navigation .nav-next,
	.comment-navigation .nav-parent,
	.comment-navigation .nav-previous,
	.image-navigation .nav-next,
	.image-navigation .nav-parent,
	.image-navigation .nav-previous,
	.post-navigation .nav-next,
	.post-navigation .nav-parent,
	.post-navigation .nav-previous{width:100%}.comment-navigation .nav-next a,
	.comment-navigation .nav-parent a,
	.comment-navigation .nav-previous a,
	.image-navigation .nav-next a,
	.image-navigation .nav-parent a,
	.image-navigation .nav-previous a,
	.post-navigation .nav-next a,
	.post-navigation .nav-parent a,
	.post-navigation .nav-previous a{padding:1.5rem 2rem}}.pagination .nav-links{display:inline-block;line-height:4rem;padding:0 2rem;background:#000000;width:100%;color:#ffffff}.pagination .nav-links span.current{font-weight:bold;color:#ffffff;background:transparent}.pagination .nav-links a{color:#fffc8c}.pagination .nav-links > a,
.pagination .nav-links > span{padding:0 0.3em}#infinite-scroll{background:#000000}#main-content:after{content:"";display:block;clear:both}.content-posts.content-masonry{position:relative}.content-posts.content-masonry:after{content:"";display:block;clear:both}.content-posts.content-masonry .grid-sizer,
.content-posts.content-masonry article{width:50%}.home .content-posts.content-masonry .grid-sizer,
.home .content-posts.content-masonry article{width:33.333%}@media only screen and (max-width: 782px){.home .content-posts.content-masonry .grid-sizer,
	.home .content-posts.content-masonry article{width:50%}}@media only screen and (max-width: 600px){.home .content-posts.content-masonry .grid-sizer,
	.home .content-posts.content-masonry article{width:100%}}@media only screen and (max-width: 782px){.content-posts.content-masonry .grid-sizer,
	.content-posts.content-masonry article{width:50%}}@media only screen and (max-width: 600px){.content-posts.content-masonry .grid-sizer,
	.content-posts.content-masonry article{width:100%}}.content-posts article{float:left;position:relative;color:#ffffff;overflow:hidden;padding-bottom:1.5rem}.content-posts article:after{content:"";display:block;clear:both}.content-posts article h2.entry-title{font-size:28px;font-size:1.75rem;line-height:1.5;line-height:1.2}.content-posts article h1,
.content-posts article h2,
.content-posts article h2.entry-title a,
.content-posts article h3,
.content-posts article h4,
.content-posts article h5,
.content-posts article h6{color:#ffffff}.content-posts article form.post-password-form{background:transparent}.content-posts article a.post-edit-link{background:#000000;color:#ffffff;display:inline-block;text-decoration:none;border:none;padding:0.75rem 2rem;text-align:center;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;position:absolute;top:1.5rem;left:auto;right:2rem;padding:0.375rem 1rem;z-index:2}.device-click .content-posts article a.post-edit-link{transition:all 0.15s ease-in-out}.content-posts article a.post-edit-link:focus,
.content-posts article a.post-edit-link:hover{background:#ffffff;color:#000000;text-decoration:none}.content-posts article .entry{padding:3rem 2rem;margin:0 2rem;background:#000000}@media only screen and (max-width: 600px){.content-posts article .entry{margin:0}}.content-posts article .entry a{color:#fffc8c}.content-posts article .entry .post-meta-data{margin-bottom:0.75rem}.content-posts article .entry .read-more{display:block;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;margin-top:1.5rem}.content-posts article.sticky .post-meta-data{display:none}.content-posts article.sticky .entry:before{border:1px solid #fffc8c;content:"";position:absolute;top:1rem;right:1rem;left:1rem;bottom:1rem;pointer-events:none}.content-posts article.sticky h2.entry-title{margin:0}.content-posts article.post-has-thumbnail .entry{padding:1.5rem 2rem;z-index:2;position:relative}.content-posts article.post-has-thumbnail.sticky .entry{padding-top:3rem;padding-bottom:3rem}.content-posts article.post-has-thumbnail img{margin:0 auto;width:100%;height:auto}.content-posts article.post-has-thumbnail a.thumbnail{opacity:0.7}.content-posts article.post-has-thumbnail:focus a.thumbnail,
.content-posts article.post-has-thumbnail:hover a.thumbnail{opacity:1}.content-posts article.format-audio.post-has-thumbnail .entry,
.content-posts article.format-image.post-has-thumbnail .entry,
.content-posts article.format-standard.post-has-thumbnail .entry{margin-top:-3rem}.content-posts article.format-quote blockquote{font-size:20px;font-size:1.25rem;line-height:1.5;padding:3rem 4rem;margin:0}.content-posts article.format-quote blockquote p:last-child{margin-bottom:0}.content-posts article.format-quote .permalink{display:block;position:absolute;bottom:0;left:0;right:0}.content-posts article.format-quote .permalink a{width:2rem;height:2rem;text-align:center;background:#000000;display:inline-block;font-size:16px;font-size:1rem;line-height:2rem}.content-posts article.format-audio .mejs-container,
.content-posts article.format-audio .wp-playlist{margin-bottom:0.75rem}.content-posts article.format-video .entry{padding-top:1.5rem}.content-posts article.format-video .jetpack-video-wrapper{margin:0}.content-posts article.format-gallery .entry{padding-top:0.75rem}.content-posts article.format-gallery .post-gallery{margin-bottom:0.75rem}.content-posts article.format-gallery .tiled-gallery{margin:0}.content-posts article.format-gallery .slideshow-window{background:#000000;border-width:0}.content-posts article.post-loaded{animation:fade-in 0.5s}.content-single article .entry-header{background:#000000;padding:3.75rem 8rem}@media only screen and (max-width: 782px){.content-single article .entry-header{padding:3rem 4rem}}@media only screen and (max-width: 600px){.content-single article .entry-header{padding:3rem 2rem}}.content-single article .entry-header .header-background{display:none}.content-single article .entry-header .entry-title{font-size:64px;font-size:4rem;line-height:1;color:#ffffff;margin-bottom:0;letter-spacing:-0.04em}@media only screen and (max-width: 782px){.content-single article .entry-header .entry-title{font-size:40px;font-size:2.5rem;line-height:1.25}}.content-single article .entry-header .post-meta-data{margin-bottom:1.5rem}.content-single article .entry-header .post-meta-data .meta{margin-right:2em;margin-left:0}.content-single article .entry-header a{color:#fffc8c}.content-single article.post-has-thumbnail .entry-header{position:relative}.content-single article.post-has-thumbnail .entry-header .header-background{background:#000000;background-size:cover;background-position:50%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.35;z-index:2;margin:0;padding:0;display:block;max-width:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.content-single article.post-has-thumbnail .entry-header .entry-title,
.content-single article.post-has-thumbnail .entry-header .post-meta-data{z-index:3;position:relative;text-shadow:0 0 2em #000000,0 0 0.25em #000000}.content-single article .pagination{margin-bottom:3rem}.content-comments,
.entry-contributors,
.entry-header,
.entry-single{padding:3.75rem 8rem}.content-comments > div,
.entry-contributors > div,
.entry-header > div,
.entry-single > div{width:100%;margin:0 auto 3rem auto;max-width:50rem}.content-comments > div:after,
.entry-contributors > div:after,
.entry-header > div:after,
.entry-single > div:after{content:"";display:block;clear:both}@media only screen and (max-width: 782px){.content-comments,
	.entry-contributors,
	.entry-header,
	.entry-single{padding-left:4rem;padding-right:4rem}}@media only screen and (max-width: 600px){.content-comments,
	.entry-contributors,
	.entry-header,
	.entry-single{padding-left:2rem;padding-right:2rem}}.content-testimonials,
.entry-contributors{padding-top:0;background:rgba(0,0,0,0.05)}.entry-archive-header{padding:3.75rem 8rem}@media only screen and (max-width: 782px){.entry-archive-header{padding:3rem 4rem}}@media only screen and (max-width: 600px){.entry-archive-header{padding:1.5rem 2rem}}.entry-archive-header .entry-archive-title{margin-bottom:0.75rem}.entry-archive-header .entry-archive-title span:not(.vcard){display:block;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}@media only screen and (max-width: 782px){.entry-archive-header .entry-archive-title{font-size:28px;font-size:1.75rem;line-height:1.5}}.content-single,
.entry-archive-header,
.error404 #site-content{background:rgba(0,0,0,0.05)}.error404 main{padding:3.75rem 8rem}.error404 main .entry-archive-header{padding:0;background:transparent}@media only screen and (max-width: 782px){.error404 main{padding:3rem 4rem}}.search #site-content .search-wrapper{margin:0;padding-top:0}.content-comments{clear:both;background:#000000;color:#ffffff}.content-comments h1,
.content-comments h2,
.content-comments h3,
.content-comments h4,
.content-comments h5,
.content-comments h6{color:#ffffff}.content-comments a{color:#fffc8c}.content-comments table{border-color:#ffffff}.content-comments .comments-title{margin-bottom:3rem}.content-comments .form-submit input[type=submit]{background:#fffc8c;color:#000000}.content-comments .form-submit input[type=submit]:focus,
.content-comments .form-submit input[type=submit]:hover{background:#ffffff}.content-comments ol.comment-list li.comment footer .comment-metadata{font-weight:normal}.content-comments ol.comment-list li.comment .comment-body p:last-child,
.content-comments ol.comment-list li.pingback .comment-body p:last-child,
.content-comments ol.comment-list li.trackback .comment-body p:last-child{margin-bottom:0.75rem}.content-comments ol.comment-list li.comment .reply{display:inline}.content-comments ol.comment-list li.comment .reply a{color:#1a1a1a}.content-comments ol.comment-list li.comment .reply a .icon{color:#fffc8c;background:#000000;position:absolute;margin-top:0.2em;margin-left:0.5em;margin-right:0;width:1.4em;height:1.4em;border-radius:1rem}.device-click .content-comments ol.comment-list li.comment .reply a .icon{transition:all 0.15s ease-in-out}.content-comments ol.comment-list li.comment .reply a:focus .icon,
.content-comments ol.comment-list li.comment .reply a:hover .icon{background:#ffffff;color:#000000}.content-comments #respond{margin:0 auto}.content-comments .no-comments{border:1px solid #fffc8c;padding:0.75rem 2rem;display:inline-block;font-weight:bold}.comment-navigation{background:transparent}.comment-navigation .nav-next a:focus,
.comment-navigation .nav-next a:hover,
.comment-navigation .nav-previous a:focus,
.comment-navigation .nav-previous a:hover{background:transparent;text-decoration:underline}.attachment .attachment-image{text-align:center;margin:3rem 10% 0.75rem 10%}.attachment .attachment-image a,
.attachment .attachment-image img{display:block;margin:0 auto}.attachment .attachment-description{margin-bottom:3rem}@media only screen and (max-width: 782px){.attachment .attachment-description{padding:3rem 4rem}}.attachment .attachment-caption{font-style:italic;padding:0 10%;text-align:center;margin-bottom:3rem}

/*!
 * 4.4 - Elements
 * Search form, author meta box, and other generic, reusable, elements.
 */.taxonomies{clear:both;margin-bottom:3rem}.taxonomies .taxonomy{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;margin:0}.pagination{font-size:20px;font-size:1.25rem;line-height:1.5;text-align:center;clear:both}.pagination > *{padding:0 0.5rem}.pagination span.current{background:#fffc8c;color:#000000}.contributor{padding:0 0 0 10rem;margin:0 0 4.5rem 0;min-height:8rem;position:relative;clear:both}.contributor h2{margin-bottom:0}.contributor h2 small{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.contributor .avatar{max-width:8rem;position:absolute;top:0;left:0}.contributor .contributor-posts-link{background:#000000;color:#ffffff;display:inline-block;text-decoration:none;border:none;padding:0.75rem 2rem;text-align:center;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;margin-top:0.375rem}.device-click .contributor .contributor-posts-link{transition:all 0.15s ease-in-out}.contributor .contributor-posts-link:focus,
.contributor .contributor-posts-link:hover{background:#ffffff;color:#000000;text-decoration:none}@media only screen and (max-width: 600px){.contributor{padding:0;min-height:0}.contributor .avatar{display:none}}.child-page{width:50%;float:left;min-height:1em;padding:0 6.25%;margin-bottom:3rem}.child-page h2{font-size:20px;font-size:1.25rem;line-height:1.5}.child-page:nth-child(2n+2){padding-right:0}.child-page:nth-child(odd){clear:both;padding-left:0}.avatar{border-radius:10rem}.content-testimonials{display:block;padding:1.5rem 0}.content-testimonials:after{content:"";display:block;clear:both}.content-testimonials .grid-sizer{width:50%}@media only screen and (max-width: 782px){.content-testimonials .grid-sizer{width:100%}}.content-testimonials .testimonial{width:50%;float:left;min-height:1em;padding:0 4.16667%;margin-bottom:1.5rem}@media only screen and (max-width: 782px){.content-testimonials .testimonial{width:100%}}.content-testimonials .testimonial .entry{padding:1.5rem 2rem;position:relative}.content-testimonials .testimonial .entry p{margin-bottom:0.75rem;color:#ffffff}.content-testimonials .testimonial .entry p:last-child{margin:0}.content-testimonials .testimonial .entry a{color:#fffc8c}.content-testimonials .testimonial .entry-meta h3{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;display:block;text-align:center}.content-testimonials .testimonial .entry-meta .avatar{border:none;display:block;max-height:6rem;width:auto;margin:0 auto 0.75rem auto}a.thumbnail{opacity:0.7;position:relative;display:block;overflow:hidden}a.thumbnail:after{content:"";background:linear-gradient(180deg,transparent 0%,currentColor);color:#000000;position:absolute;bottom:0;left:0;right:0;height:15rem;pointer-events:none}a.thumbnail:after,
a.thumbnail img{display:block}.entry-breadcrumbs{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;width:100%;margin:0 auto 3rem auto;max-width:50rem;margin-bottom:3rem}.showcase{position:relative;background:#000000}.showcase:after{content:"";display:block;clear:both}.showcase article{display:none;position:absolute;bottom:3rem;top:0;left:0;right:0;overflow:hidden}.showcase article:first-of-type{display:block}.showcase article.post-has-thumbnail .entry,
.showcase article.post-no-thumbnail .entry{position:absolute;bottom:0;left:0;right:0}.showcase .sharedaddy{display:none}.showcase .arrow{width:3rem;height:3rem;background:transparent;line-height:3rem;text-align:center;padding:0;border:none;border-radius:0}.showcase .arrow.arrow-next{margin-left:0;margin-right:15%}.showcase .arrow.arrow-next:before{position:absolute;border:0.5em solid transparent;content:"";right:-1em;top:50%;margin-top:-0.5em;border-right-width:0;border-left-width:0.5em;border-right-color:transparent;border-left-color:#ffffff;right:auto;left:auto}.showcase .arrow.arrow-prev{margin-left:15%;margin-right:0}.showcase .arrow.arrow-prev:before{position:absolute;border:0.5em solid transparent;content:"";left:-1em;top:50%;margin-top:-0.5em;border-left-width:0;border-right-width:0.5em;border-left-color:transparent;border-right-color:#ffffff;left:auto;right:auto}.showcase nav{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;line-height:3rem;height:3rem}.showcase nav .tab{display:inline-block;padding:0 1%;border:none;opacity:0.5;background:transparent}.showcase nav .tab:before{width:0.75rem;height:0.75rem;content:"";border-radius:1rem;background:#ffffff;display:block}.showcase nav .tab.selected,
.showcase nav .tab:focus,
.showcase nav .tab:hover{opacity:1}.showcase nav .tab.selected:before,
.showcase nav .tab:focus:before,
.showcase nav .tab:hover:before{background:#fffc8c}.post-gallery:after{content:"";display:block;clear:both}.post-gallery .item{float:left;width:50%;padding:1em}.post-gallery .item img{display:block}.post-gallery .item:first-child,
.post-gallery .item:nth-child(2){padding-top:0}.post-gallery .item:nth-child(odd){clear:both;padding-left:0}.post-gallery .item:nth-child(2n+2){padding-right:0}.widget{padding:0 4rem 1.5rem 4rem}.widget .widget-title{font-size:20px;font-size:1.25rem;line-height:1.5;margin-bottom:1.5rem;font-weight:bold}.search-wrapper{margin-bottom:3rem}.projects-terms{display:block;padding:1.5rem 4rem;margin-bottom:0;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;color:#ffffff;background:#000000}.projects-terms a{margin:0 0.75rem;color:#fffc8c}.projects-terms a.current-page{text-decoration:underline}@media only screen and (max-width: 600px){.projects-terms{padding:1.5rem 2rem}}.post-meta-data{font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.infinite-scroll #infinite-handle,
.infinite-scroll .infinite-loader{width:100%;clear:both;color:#ffffff}.infinite-scroll .infinite-loader{padding:3rem 2rem}.infinite-scroll #infinite-handle{margin:0}.infinite-scroll #infinite-handle span{display:block}.infinite-scroll #infinite-handle button{padding:3rem 2rem}.infinite-scroll #infinite-handle button .icon{height:2em;width:2em;margin-right:1em;margin-left:0;vertical-align:bottom}.infinite-scroll #infinite-handle button:focus,
.infinite-scroll #infinite-handle button:hover{background:#000000;color:#ffffff;text-decoration:underline}.category-description{font-size:20px;font-size:1.25rem;line-height:1.5;margin-bottom:2.4rem;margin-bottom:0}.category-description p:last-child{margin-bottom:0}.jetpack-social-navigation{padding:0 0 1.5rem 0;text-align:center;font-size:20px;font-size:1.25rem;line-height:1.5}.jetpack-social-navigation div ul{margin-bottom:0}.jetpack-social-navigation div ul a{padding:0 0.25em}.jetpack-social-navigation div ul a:focus,
.jetpack-social-navigation div ul a:hover{color:#000000}

/*!
 * 4.5 - Footer
 */#footer{clear:both;padding:4.5rem 0 0 0}#footer .footer-widgets{width:100%}#footer .footer-widgets:after{content:"";display:block;clear:both}#footer .footer-widgets .widget{float:left}@media only screen and (max-width: 600px){#footer .footer-widgets .widget{padding:0 2rem}}#footer .footer-widgets .grid-sizer,
#footer .footer-widgets .widget{width:33.3333%}@media only screen and (max-width: 782px){#footer .footer-widgets .grid-sizer,
	#footer .footer-widgets .widget{width:50%}}@media only screen and (max-width: 600px){#footer .footer-widgets .grid-sizer,
	#footer .footer-widgets .widget{width:100%}}#footer .footer-wrap{text-align:center;background:#fffc8c;padding:3rem 2rem;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;font-weight:normal}#footer .footer-wrap a{color:#000000;font-weight:bold}#footer .footer-wrap .sep{margin:0 0.5em;opacity:0.5}

/*!
 * 4.6 - The Content
 * Styles for blog post content
 * Includes special styles such as drop caps, and intro text
 */.the-content > *{margin-top:0}.the-content h1,
.the-content h2,
.the-content h3{margin-top:3rem;clear:both}.the-content dl,
.the-content ol,
.the-content ul{clear:both}.the-content .intro{font-size:20px;font-size:1.25rem;line-height:1.5;margin-bottom:2.4rem}.the-content .drop-cap{float:left;font-family:Muli,sans-serif;font-weight:bold;margin:0 0.1em 0 -0.05em;font-size:100px;font-size:6.25rem;line-height:0.8}.the-content .highlight{background:rgba(255,252,140,0.25);padding:3px 6px;border-radius:0}.the-content .button{background:#000000;color:#ffffff;display:inline-block;text-decoration:none;border:none;padding:0.75rem 2rem;text-align:center;font-size:12px;font-size:0.75rem;line-height:1.75;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold}.device-click .the-content .button{transition:all 0.15s ease-in-out}.the-content .button:focus,
.the-content .button:hover{background:#ffffff;color:#000000;text-decoration:none}.the-content .small-caps{font-variant:small-caps}

/*!
 * 4.7 - Misc
 * Other random styles that don't fit anywhere else
 */.header-404 .icon{width:100%;height:15rem;margin-bottom:3rem}.user-icon-container{display:none}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-excerpt,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title{line-height:1.25;margin-bottom:0.375rem}.post-password-required form{padding:0}.entry-header .header-wrapper{margin-bottom:0}main #jp-post-flair,
main div#jp-relatedposts,
main div.pd-rating,
main div.sharedaddy{width:100%;margin:0 auto 3rem auto;max-width:50rem}

/*!
 * 5.0 - Media Queries
 */
/*!
 * 5.1 - Responsive Styles
 */@media only screen and (max-width: 600px){.content-comments ol.comment-list li.comment.depth-1 article,
	.content-comments ol.comment-list li.comment.depth-2 article,
	.content-comments ol.comment-list li.comment.depth-3 article,
	.content-comments ol.comment-list li.comment.depth-4 article,
	.content-comments ol.comment-list li.comment.depth-5 article,
	.content-comments ol.comment-list li.comment.depth-6 article,
	.content-comments ol.comment-list li.comment.depth-7 article,
	.content-comments ol.comment-list li.comment.depth-8 article,
	.content-comments ol.comment-list li.comment.depth-9 article,
	.content-comments ol.comment-list li.comment.depth-10 article{padding-left:0;padding-right:0}.jetpack-testimonial-shortcode .testimonial-entry{clear:both;padding:0;margin-bottom:3rem;width:100%;border:none}#jp-relatedposts .jp-relatedposts-items{flex-wrap:wrap}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;margin:0 0 1.5rem 0}.gallery .gallery-item{width:50%!important}}@media only screen and (min-width: 2000px){html{font-size:120%}}@media only screen and (min-width: 1500px){html{font-size:110%}}@media only screen and (max-width: 1200px){html{font-size:100%}}@media only screen and (max-width: 899px){html{font-size:95%}}@media only screen and (max-width: 782px){.menu-container .menu{background:#fffc8c;width:100%;clear:both;padding:0.75rem 2rem}.menu-container .menu .menu-toggle{display:block;color:#000000}.menu-container .menu .menu-toggle svg.icon{height:1em;width:1em;margin-right:0.5em;position:relative;top:0.2em}.menu-container .menu.menu-on ul{display:block}.menu-container .menu ul,
	.menu-container .menu ul:after,
	.menu-container .menu ul:before{display:none}.menu-container .menu ul ul li.focus > ul,
	.menu-container .menu ul ul li:hover > ul{left:auto}.menu-container .menu li{display:list-item;color:#000000}.menu-container .menu li a:not(.button),
	.menu-container .menu li li a:not(.button),
	.menu-container .menu li ul li a:not(.button){padding:0.375rem 0;color:#000000;background:transparent}.menu-container .menu li a:not(.button):focus,
	.menu-container .menu li a:not(.button):hover,
	.menu-container .menu li li a:not(.button):focus,
	.menu-container .menu li li a:not(.button):hover,
	.menu-container .menu li ul li a:not(.button):focus,
	.menu-container .menu li ul li a:not(.button):hover{color:#000000;background:transparent;text-decoration:underline}.menu-container .menu li a:not(.button):after,
	.menu-container .menu li a:not(.button):before,
	.menu-container .menu li li a:not(.button):after,
	.menu-container .menu li li a:not(.button):before,
	.menu-container .menu li ul li a:not(.button):after,
	.menu-container .menu li ul li a:not(.button):before{display:none}.menu-container .menu li.icon:not(.button) a:before{display:inline-block}.menu-container .menu li ul,
	.menu-container .menu li ul ul{background:transparent;position:relative;top:auto;left:auto;box-shadow:none;width:100%;margin:0;padding-left:2rem;list-style-type:disc;z-index:1}.menu-container .menu li ul li,
	.menu-container .menu li ul ul li{display:list-item;border:none;left:auto}html{font-size:90%}}@media only screen and (max-width: 600px){html{font-size:85%}.widget{width:100%}}@media print{.entry-single,
	.masthead,
	.page-content{background:transparent;width:100%}.content-single,
	.entry-archive-header,
	.error404 #site-content{background:transparent}.content-comments,
	.entry-contributors,
	.entry-single{padding:4.5rem 0}}

/*!
 * 5.2 - Generic Print Styles
 */@media print{.main,
	.main article,
	.masthead .branding,
	.singular .main,
	.singular .main article{width:100%!important}#bit.loggedout-follow-normal,
	#respond,
	.col-sidebar,
	.demosite-header,
	.post-meta-data,
	.sharedaddy,
	.sidebar,
	.social_links,
	.taxonomies,
	.widget,
	a#header-image,
	a.post-edit-link,
	div#jp-relatedposts,
	footer,
	form,
	nav{display:none!important}.main article{width:100%}a{text-decoration:underline;font-weight:bold}a,
	p{color:#000000}.the-content a{overflow-wrap:break-word;word-wrap:break-word}.the-content a:after{content:" (" attr(href) ")";font-size:80%}.content-comments,
	footer{page-break-before:always}}