@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-left: 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; }  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; left: auto !important; right: 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: left; 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, .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; }  .alignleft, .wp-caption.alignleft, img.alignleft { float: left; margin-right: 1.62em; margin-bottom: 1.62em; } .alignright, .wp-caption.alignright, img.alignright { float: right; margin-left: 1.62em; margin-bottom: 1.62em; } .aligncenter, .wp-caption.aligncenter, img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignnone, img.alignnone { margin: 0; } blockquote.alignleft, blockquote.alignright { clear: none; width: 38%; padding: 0; margin-top: 0; margin-left: 6%; margin-right: 6%; text-align: left; padding: 0 6%; } blockquote.alignleft { padding-left: 0; margin-left: 0; text-align: right; } blockquote.alignright { padding-right: 0; margin-right: 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: left; 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; }   .entry-media { width: 38%; float: left; margin: 0 1.62em 1em; margin-left: 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-right: 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; }  .site-footer { clear: both; padding: 1.62em; margin-top: 2.6244em; border: 2pt solid; page-break-inside: avoid; }  .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: left; } .width-1-3 { width: 27.33333%; } .width-1-3:nth-child(3n+1) { clear: left; } .width-1-4 { width: 19%; } .width-1-4:nth-child(4n+1) { clear: left; } .width-1-5 { width: 14%; } .width-1-5:nth-child(5n+1) { clear: left; } .width-1-6 { width: 10.66667%; } .width-1-6:nth-child(6n+1) { clear: left; } .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: left; 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; }  .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: left; 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; }  .entry-subtitle { display: block; margin-top: 0.38em; font-size: 0.81em; }  .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; } 