@charset "UTF-8";
*, *:before, *:after, *:first-letter { background: transparent; color: #000; box-shadow: none; text-shadow: none; }

a, a:visited { text-decoration: underline; }

a[href]:after { content: " (" attr(href) ")"; overflow-wrap: break-word; word-wrap: break-word; }

abbr[title]:after { content: " (" attr(title) ")"; }

a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }

pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

thead { display: table-header-group; }

tr, img { page-break-inside: avoid; }

img { max-width: 100% !important; }

p, h2, h3 { orphans: 3; widows: 3; }

h2, h3 { page-break-after: avoid; }

body { font-size: 11pt; }

h1 { font-size: 1.62em; }

h2 { font-size: 1.38em; }

h3 { font-size: 1.19em; }

h4, h5, h6 { font-size: 1em; }

figure { padding: 0; margin: 0; }

img { height: auto; }

blockquote { margin: 1em 0; padding: 0 1em; border: 0; border-right: 2pt solid; }

pre { padding: 1em; border: 1pt dashed; }

table { border: 1pt solid; border-collapse: collapse; }

td, th { padding: 0.19em 0.62em; border: 1pt solid; }

dl { margin: 0.38em 0 0; }

dd { margin: 0 1em 0.38em; }

dd p { margin: 0; }

/* FILE: print/__extenders.scss */
body { font-family: Georgia, serif; }

.site-footer { font-family: Arial, sans-serif; }

.site-footer { font-size: 0.81em; }

.site-footer { background: #f6f6f6 !important; }

.filter-this, .masonry { width: auto !important; height: auto !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }

.masonry-this .wm-column, .filter-this .wm-column, .filter-this > article, .filter-this > div, .masonry .masonry-brick, .slick-track, .slick-slide { position: relative !important; right: auto !important; left: auto !important; top: auto !important; bottom: auto !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }

.width-1-2, .width-1-3, .width-1-4, .width-1-5, .width-1-6 { float: right; padding: 1em; }

.noprint, h1 a:after, h2 a:after, h3 a:after, h4 a:after, h5 a:after, h6 a:after, .entry-media a:after, .image a:after, .gallery a:after, .tiled-gallery a:after, .entry-meta a:after, .footer-area-site-info a:after, .type-wm_staff .taxonomy a:after, .type-wm_projects .taxonomy a:after, .products .product a:after, .single-product .woocommerce-breadcrumb a:after, .gallery-caption, .twitter-tweet-rendered, .wp-video, .mejs-inner, .site-header, .masthead-placeholder, .skip-link-list, .intro-container, .pagination, .post-navigation, .skip-link, .breadcrumbs-container, .post-table-of-contents.top, .comments-area, .site-footer > *:not(.footer-area-site-info), .back-to-top, .sidebar, .header-widgets-container, .wm-tab-links, .wm-tour-nav, .wm-testimonials .screen-reader-text, .wm-testimonials img, .wm-filter, .slick-arrow, .sharedaddy, .jp-relatedposts, .woocommerce .button, .woocommerce .product-remove, .woocommerce .product-name a[href]:after, .woocommerce .product-thumbnail a[href]:after, .woocommerce .order-number a[href]:after, .woocommerce .order-actions, .woocommerce .download-actions, .shop-before-widgets-container, .products-sorting, .widget_layered_nav_filters, .products .product img + img, .products .product .onsale, .products .product .button, .single-product .intro-container .breadcrumbs, .single-product .woocommerce-tabs #tab-reviews, .single-product .woocommerce-tabs #tab-upsells, .single-product .thumbnails, .single-product .woocommerce-review-link, .single-product .quantity, .single-product .button, .single-product .posted_in, .single-product .tagged_as, .single-product .tabs, .single-product #sidebar-product-label, .single-product .related-container, .checkout-guide, .header-shopping-cart { display: none !important; }

/* FILE: print/__wp.scss */
.alignleft, .wp-caption.alignleft, img.alignleft { float: right; margin-left: 1.62em; margin-bottom: 1.62em; }

.alignright, .wp-caption.alignright, img.alignright { float: left; margin-right: 1.62em; margin-bottom: 1.62em; }

.aligncenter, .wp-caption.aligncenter, img.aligncenter { display: block; margin-right: auto; margin-left: auto; }

.alignnone, img.alignnone { margin: 0; }

blockquote.alignleft, blockquote.alignright { clear: none; width: 38%; padding: 0; margin-top: 0; margin-right: 6%; margin-left: 6%; text-align: right; padding: 0 6%; }

blockquote.alignleft { padding-right: 0; margin-right: 0; text-align: left; }

blockquote.alignright { padding-left: 0; margin-left: 0; }

.wp-caption { position: relative; display: inline-block; max-width: 100%; padding: 0; margin: 0 auto 0.62em; text-align: center; font-size: 0.81em; page-break-inside: avoid; page-break-before: avoid; }

.wp-caption .wp-caption-text { padding: 0.62em 0 0; }

.gallery { clear: both; margin: 0 0 1.62em; overflow: hidden; }

.gallery a { display: block; width: 100%; }

.gallery img { width: 100%; }

.gallery-item { float: right; width: 48%; padding: 0; margin: 0 1% 2%; overflow: hidden; }

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

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

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

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

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

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

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

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

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

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { display: inline; width: auto; max-height: 1em; margin: 0; border: 0; }

.mejs-container { height: auto; line-height: 1; text-align: center; font-size: 1.62em; border: 1px solid; border-radius: 200pt; background: transparent !important; }

.mejs-container:before { content: "▶"; display: inline-block; margin: 0 1.62em; vertical-align: middle; }

/* FILE: print/__header.scss */
/* FILE: print/__intro.scss */
/* FILE: print/__content.scss */
.entry-media { width: 38%; float: right; margin: 0 1.62em 1em; margin-right: 0; }

.posts .entry-media { width: 100%; float: none; margin: 0 0 1em; }

.format-gallery .entry-media img { display: none; }

.format-gallery .entry-media img:first-child { display: block; }

.entry-meta { clear: both; margin: 1.62em 0; padding: 1em 0; border-top: 2pt dotted; page-break-inside: avoid; }

.entry-meta-element { margin-left: 1.62em; }

.posts .entry { padding: 1.62em; margin: 1em 0; border: 1px solid; page-break-inside: avoid; }

.posts .entry-media { max-width: 24em; }

.list-child-pages { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.list-child-pages .child-page { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: inline-block; width: 26%; padding: 2%; margin: 1%; border: 1px solid; page-break-inside: avoid; }

.list-child-pages .link-more { margin-top: 1.62em; }

/* FILE: print/__footer.scss */
.site-footer { clear: both; padding: 1.62em; margin-top: 2.6244em; border: 2pt solid; page-break-inside: avoid; }

/* FILE: print/__widgets.scss */
/* FILE: print/__shortcodes.scss */
.button, .wm-button { display: inline-block; padding: 0.62em 1em; border: 1pt solid; }

.wm-call-to-action { padding: 6%; border: 4px solid; }

.wm-call-to-action-button { margin-top: 1.62em; }

.width-1-2 { width: 44%; }

.width-1-2:nth-child(2n+1) { clear: right; }

.width-1-3 { width: 27.33333%; }

.width-1-3:nth-child(3n+1) { clear: right; }

.width-1-4 { width: 19%; }

.width-1-4:nth-child(4n+1) { clear: right; }

.width-1-5 { width: 14%; }

.width-1-5:nth-child(5n+1) { clear: right; }

.width-1-6 { width: 10.66667%; }

.width-1-6:nth-child(6n+1) { clear: right; }

.wm-column { margin-bottom: 1em; }

.wm-item-content, .wm-tabs .wm-item { display: block !important; }

.wm-message { margin: 1em 0; padding: 1em; border: 2pt solid; }

.type-wm_staff a, .type-wm_projects a { text-decoration: none; }

.type-wm_staff .entry-content, .type-wm_projects .entry-content { margin-bottom: 1em; }

.type-wm_staff .taxonomy, .type-wm_projects .taxonomy { margin-bottom: 0.62em; text-transform: uppercase; }

.masonry .masonry-brick:not(.wm-column) { float: right; width: 33%; margin: 2%; }

.masonry .masonry-brick:not(.wm-column):nth-child(2n + 1) { clear: both; }

.slick-track, .slick-slide { width: 100% !important; max-width: 36em; }

.slick-slide .wm-column { width: 100% !important; }

/* FILE: print/__plugin-beaver-builder.scss */
.fl-row-content, .fl-col-content { max-width: 100% !important; padding: 0.62em 0 !important; margin: 0 !important; }

.fl-row-content-wrap { padding: 0 !important; margin: 0 !important; }

.fl-col-group { overflow: hidden; }

.fl-col-group .fl-col { max-width: 100% !important; float: right; margin: 0; border: 0; }

.fl-col-group .fl-col-content { padding: 0.62em 1em !important; }

.fl-module-photo img { max-width: 38% !important; }

.fl-animation, .fl-animated { -webkit-animation: none !important; animation: none !important; opacity: 1 !important; }

/* FILE: print/__plugin-jetpack.scss */
/* FILE: print/__plugin-subtitles.scss */
.entry-subtitle { display: block; margin-top: 0.38em; font-size: 0.81em; }

/* FILE: print/__plugin-woocommerce.scss */
.woocommerce .price { display: block; font-size: 1.38em; margin: 0.62em 0; }

.products { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0; }

.products .product { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: inline-block; width: 26%; padding: 2%; margin: 1%; border: 1px solid; page-break-inside: avoid; }

.products .product a { text-decoration: none; }

.single-product .intro-container { display: block !important; background: transparent; }

.single-product .summary-container { overflow: hidden; }

.single-product .product_meta { margin: 1em 0; }

.single-product .woocommerce-tabs .panel { display: block !important; }
