/*
Theme Name: emittermicro.com
Theme URI: https://emittermicro.com
Author: Half/theory
Author URI: https://github.com/halftheory
Description: emittermicro.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: emittermicro
Template: manifest
*/
img.wp-smiley { border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .05em 0 .1em !important; vertical-align: -.1em !important; background: 0 0 !important; padding: 0 !important; }

@font-face { font-family: Noticons; src: url(https://wordpress.com/i/noticons/Noticons.woff); }

#jp-post-flair { padding-top: .5em; }

div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy { clear: both; }

div.sharedaddy h3.sd-title { margin: 0 0 1em; display: inline-block; line-height: 1.2; font-size: 9pt; font-weight: 700; }

div.sharedaddy h3.sd-title:before { content: ""; display: block; width: 100%; min-width: 30px; border-top: 1px solid #ddd; margin-bottom: 1em; }

#wpadminbar li#wp-admin-bar-admin-bar-likes-widget { width: 61px; overflow: hidden; }

#wpadminbar iframe.admin-bar-likes-widget { width: 61px; height: 28px; min-height: 28px; border-width: 0; position: absolute; top: 0; }

div.jetpack-likes-widget-wrapper { width: 100%; min-height: 50px; position: relative; }

div.jetpack-likes-widget-wrapper .sd-link-color { font-size: 12px; }

div.jetpack-likes-widget-wrapper.slim-likes-widget { width: 1px; min-height: 0; }

div.jetpack-comment-likes-widget-wrapper { width: 100%; position: relative; min-height: 31px; }

div.jetpack-comment-likes-widget-wrapper iframe { margin-bottom: 0; }

#likes-other-gravatars { display: none; position: absolute; padding: 10px 10px 12px; background-color: #2e4453; border-width: 0; box-shadow: 0 0 10px #2e4453; box-shadow: 0 0 10px rgba(46, 68, 83, 0.6); min-width: 130px; z-index: 1000; }

#likes-other-gravatars * { line-height: normal; }

#likes-other-gravatars .likes-text { color: #fff; font-size: 12px; padding-bottom: 8px; }

#likes-other-gravatars ul, #likes-other-gravatars li { margin: 0; padding: 0; text-indent: 0; list-style-type: none; }

#likes-other-gravatars li:before { content: ""; }

#likes-other-gravatars ul.wpl-avatars { overflow: auto; display: block; max-height: 190px; }

#likes-other-gravatars ul.wpl-avatars li { width: 32px; height: 32px; float: left; margin: 0 5px 5px 0; }

#likes-other-gravatars ul.wpl-avatars li a { margin: 0 2px 0 0; border-bottom: none !important; display: block; }

#likes-other-gravatars ul.wpl-avatars li a img { background: 0 0; border: none; margin: 0 !important; padding: 0 !important; position: static; }

div.sd-box { border-top: 1px solid #ddd; border-top: 1px solid rgba(0, 0, 0, 0.13); }

.entry-content .post-likes-widget, .post-likes-widget, .comment-likes-widget { margin: 0; border-width: 0; display: block; }

.post-likes-widget-placeholder, .comment-likes-widget-placeholder { margin: 0; border-width: 0; position: relative; }

.comment-likes-widget-placeholder { height: 18px; position: absolute; display: flex; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; margin-top: 4px; }

.comment-likes-widget-placeholder:before { -webkit-font-smoothing: antialiased; font-family: "Noticons"; font-size: 20px; line-height: .9; color: #5cb5d4; content: '\f408'; width: 16px; display: inline-block; vertical-align: middle; }

.post-likes-widget-placeholder .button { display: none; }

.post-likes-widget-placeholder .loading, .comment-likes-widget-placeholder .loading { color: #999; font-size: 12px; }

.comment-likes-widget-placeholder .loading { padding-left: 5px; margin-top: 2px; align-self: center; color: #4e4e4e; }

.slim-likes-widget .post-likes-widget { width: auto; float: none; }

div.sharedaddy.sd-like-enabled .sd-like h3 { display: none; }

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget { width: 100%; float: none; position: absolute; top: 0; }

.comment-likes-widget { width: 100%; }

.pd-rating, .cs-rating { display: block !important; }

.sd-gplus .sd-title { display: none; }

.infinite-loader { color: #000; display: block; height: 28px; text-indent: -9999px; }

#infinite-handle span { background: #333; border-radius: 1px; color: #eee; cursor: pointer; font-size: 13px; padding: 6px 16px; }

#infinite-handle span button, #infinite-handle span button:hover, #infinite-handle span button:focus { display: inline; position: static; padding: 0; margin: 0; border: none; line-height: inherit; background: 0 0; color: inherit; cursor: inherit; font-size: inherit; font-weight: inherit; font-family: inherit; }

#infinite-handle span button::-moz-focus-inner { margin: 0; padding: 0; border: none; }

@media (max-width: 800px) { #infinite-handle span:before { display: none; }
  #infinite-handle span { display: block; } }

#infinite-footer { position: fixed; bottom: -50px; left: 0; width: 100%; }

#infinite-footer a { text-decoration: none; }

#infinite-footer .blog-info a:hover, #infinite-footer .blog-credits a:hover { color: #444; text-decoration: underline; }

#infinite-footer .container { background: rgba(255, 255, 255, 0.8); border-color: #ccc; border-color: rgba(0, 0, 0, 0.1); border-style: solid; border-width: 1px 0 0; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; overflow: hidden; padding: 1px 20px; width: 780px; }

#infinite-footer .blog-info, #infinite-footer .blog-credits { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 25px; }

#infinite-footer .blog-info { float: left; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 40%; }

#infinite-footer .blog-credits { font-weight: 400; float: right; width: 60%; }

#infinite-footer .blog-info a { color: #111; font-size: 14px; font-weight: 700; }

#infinite-footer .blog-credits { color: #888; font-size: 12px; text-align: right; }

#infinite-footer .blog-credits a { color: #666; }

.infinity-end.neverending #infinite-footer { display: none; }

@media (max-width: 640px) { #infinite-footer .container { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
  #infinite-footer .blog-info { width: 30%; }
  #infinite-footer .blog-credits { width: 70%; }
  #infinite-footer .blog-info a, #infinite-footer .blog-credits { font-size: 10px; } }

@media (max-width: 640px) { #infinite-footer { position: static; } }

.infinite-scroll #site-wrapper:after { clear: both; content: ''; display: block; }

.infinite-scroll #content { margin-bottom: 40px; }

.infinite-scroll.neverending #content { margin-bottom: 70px; }

.infinite-scroll .hentry:last-of-type, .infinite-scroll .hentry.last-before-infinite { border-bottom: none; }

.infinite-loader { margin: 0 auto 60px auto; }

#infinite-handle { margin: 0 0 20px; }

#infinite-handle span { background-color: #9c8a6a; border: 0 none; color: #fff; }

#infinite-footer .container { border: 0 none; }

#infinite-footer .container .blog-credits { color: #333; }

#infinite-footer .container a { color: #9c8a6a; }

.infinite-wrap { border: 0 none; }

.infinite-scroll .navigation, .infinite-scroll.neverending #footer { display: none; }

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

.wp-block-audio audio { width: 100%; min-width: 300px; }

.wp-block-button { color: #fff; }

.wp-block-button.aligncenter { text-align: center; }

.wp-block-button.alignright { text-align: right; }

.wp-block-button__link { background-color: #32373c; border: none; border-radius: 28px; box-shadow: none; color: inherit; cursor: pointer; display: inline-block; font-size: 18px; margin: 0; padding: 12px 24px; text-align: center; text-decoration: none; overflow-wrap: break-word; }

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited { color: inherit; }

.is-style-squared .wp-block-button__link { border-radius: 0; }

.is-style-outline { color: #32373c; }

.is-style-outline .wp-block-button__link { background-color: transparent; border: 2px solid; }

.wp-block-calendar { text-align: center; }

.wp-block-calendar tbody td, .wp-block-calendar th { padding: 4px; border: 1px solid #e2e4e7; }

.wp-block-calendar tfoot td { border: none; }

.wp-block-calendar table { width: 100%; border-collapse: collapse; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; }

.wp-block-calendar table th { font-weight: 440; background: #edeff0; }

.wp-block-calendar a { text-decoration: underline; }

.wp-block-calendar tfoot a { color: #00739c; }

.wp-block-calendar table caption, .wp-block-calendar table tbody { color: #40464d; }

.wp-block-categories.alignleft { margin-right: 2em; }

.wp-block-categories.alignright { margin-left: 2em; }

.wp-block-columns { display: flex; margin-bottom: 28px; flex-wrap: wrap; }

.wp-block-column { margin-bottom: 1em; flex-grow: 1; min-width: 0; word-break: break-word; overflow-wrap: break-word; }

@media (max-width: 599px) { .wp-block-column { flex-basis: 100% !important; } }

@media (min-width: 600px) { .wp-block-column { flex-basis: calc(50% - 16px); flex-grow: 0; }
  .wp-block-column:nth-child(2n) { margin-left: 32px; } }

.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }

.wp-block-columns.are-vertically-aligned-center { align-items: center; }

.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }

.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }

.wp-block-column.is-vertically-aligned-center { align-self: center; }

.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }

.wp-block-cover, .wp-block-cover-image { position: relative; background-color: #000; background-size: cover; background-position: 50%; min-height: 430px; width: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; }

.wp-block-cover-image.has-left-content, .wp-block-cover.has-left-content { justify-content: flex-start; }

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover-image.has-left-content .wp-block-cover-text, .wp-block-cover-image.has-left-content h2, .wp-block-cover.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, .wp-block-cover.has-left-content h2 { margin-left: 0; text-align: left; }

.wp-block-cover-image.has-right-content, .wp-block-cover.has-right-content { justify-content: flex-end; }

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover-image.has-right-content .wp-block-cover-text, .wp-block-cover-image.has-right-content h2, .wp-block-cover.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, .wp-block-cover.has-right-content h2 { margin-right: 0; text-align: right; }

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { color: #fff; font-size: 2em; line-height: 1.25; z-index: 1; margin-bottom: 0; max-width: 610px; padding: 14px; text-align: center; }

.wp-block-cover-image .wp-block-cover-image-text a, .wp-block-cover-image .wp-block-cover-image-text a:active, .wp-block-cover-image .wp-block-cover-image-text a:focus, .wp-block-cover-image .wp-block-cover-image-text a:hover, .wp-block-cover-image .wp-block-cover-text a, .wp-block-cover-image .wp-block-cover-text a:active, .wp-block-cover-image .wp-block-cover-text a:focus, .wp-block-cover-image .wp-block-cover-text a:hover, .wp-block-cover-image h2 a, .wp-block-cover-image h2 a:active, .wp-block-cover-image h2 a:focus, .wp-block-cover-image h2 a:hover, .wp-block-cover .wp-block-cover-image-text a, .wp-block-cover .wp-block-cover-image-text a:active, .wp-block-cover .wp-block-cover-image-text a:focus, .wp-block-cover .wp-block-cover-image-text a:hover, .wp-block-cover .wp-block-cover-text a, .wp-block-cover .wp-block-cover-text a:active, .wp-block-cover .wp-block-cover-text a:focus, .wp-block-cover .wp-block-cover-text a:hover, .wp-block-cover h2 a, .wp-block-cover h2 a:active, .wp-block-cover h2 a:focus, .wp-block-cover h2 a:hover { color: #fff; }

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: fixed; }

@supports (-webkit-overflow-scrolling: touch) { .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; } }

@media (prefers-reduced-motion: reduce) { .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; } }

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: inherit; opacity: .5; z-index: 1; }

.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before { opacity: .1; }

.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before { opacity: .2; }

.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before { opacity: .3; }

.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before { opacity: .4; }

.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before { opacity: .5; }

.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before { opacity: .6; }

.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before { opacity: .7; }

.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before { opacity: .8; }

.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before { opacity: .9; }

.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before { opacity: 1; }

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 305px; width: 100%; }

.wp-block-cover-image:after, .wp-block-cover:after { display: block; content: ""; font-size: 0; min-height: inherit; }

@supports (position: -webkit-sticky) or (position: sticky) { .wp-block-cover-image:after, .wp-block-cover:after { content: none; } }

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 70px); z-index: 1; color: #f8f9f9; }

.wp-block-cover-image .wp-block-subhead, .wp-block-cover-image h1, .wp-block-cover-image h2, .wp-block-cover-image h3, .wp-block-cover-image h4, .wp-block-cover-image h5, .wp-block-cover-image h6, .wp-block-cover-image p, .wp-block-cover .wp-block-subhead, .wp-block-cover h1, .wp-block-cover h2, .wp-block-cover h3, .wp-block-cover h4, .wp-block-cover h5, .wp-block-cover h6, .wp-block-cover p { color: inherit; }

.wp-block-cover__video-background { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; z-index: 0; -o-object-fit: cover; object-fit: cover; }

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright { max-width: 360px; width: 100%; }

.wp-block-embed { margin-bottom: 1em; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper { position: relative; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { content: ""; display: block; padding-top: 50%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { padding-top: 42.85%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { padding-top: 50%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { padding-top: 56.25%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { padding-top: 75%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { padding-top: 100%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { padding-top: 177.78%; }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { padding-top: 200%; }

.wp-block-file { margin-bottom: 1.5em; }

.wp-block-file.aligncenter { text-align: center; }

.wp-block-file.alignright { text-align: right; }

.wp-block-file .wp-block-file__button { background: #32373c; border-radius: 2em; color: #fff; font-size: 13px; padding: .5em 1em; }

.wp-block-file a.wp-block-file__button { text-decoration: none; }

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited { box-shadow: none; color: #fff; opacity: .85; text-decoration: none; }

.wp-block-file * + .wp-block-file__button { margin-left: .75em; }

.wp-block-gallery { display: flex; flex-wrap: wrap; list-style-type: none; padding: 0; }

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { margin: 0 16px 16px 0; display: flex; flex-grow: 1; flex-direction: column; justify-content: center; position: relative; }

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { margin: 0; height: 100%; }

@supports (position: -webkit-sticky) or (position: sticky) { .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { display: flex; align-items: flex-end; justify-content: flex-start; } }

.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img { display: block; max-width: 100%; height: auto; width: 100%; }

@supports (position: -webkit-sticky) or (position: sticky) { .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img { width: auto; } }

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { position: absolute; bottom: 0; width: 100%; max-height: 100%; overflow: auto; padding: 40px 10px 9px; color: #fff; text-align: center; font-size: 13px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent); }

.wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img { display: inline; }

.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { width: 100%; }

@supports (position: -webkit-sticky) or (position: sticky) { .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { height: 100%; flex: 1; -o-object-fit: cover; object-fit: cover; } }

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc((100% - 16px)/2); }

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) { margin-right: 0; }

.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item { width: 100%; margin-right: 0; }

@media (min-width: 600px) { .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item { width: calc((100% - 32px)/3); margin-right: 16px; }
  @supports (-ms-ime-align: auto) { .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item { width: calc((100% - 32px)/3 - 1px); } }
  .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item { width: calc((100% - 48px)/4); margin-right: 16px; }
  @supports (-ms-ime-align: auto) { .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item { width: calc((100% - 48px)/4 - 1px); } }
  .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item { width: calc((100% - 64px)/5); margin-right: 16px; }
  @supports (-ms-ime-align: auto) { .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item { width: calc((100% - 64px)/5 - 1px); } }
  .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item { width: calc((100% - 80px)/6); margin-right: 16px; }
  @supports (-ms-ime-align: auto) { .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item { width: calc((100% - 80px)/6 - 1px); } }
  .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item { width: calc((100% - 96px)/7); margin-right: 16px; }
  @supports (-ms-ime-align: auto) { .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item { width: calc((100% - 96px)/7 - 1px); } }
  .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item { width: calc((100% - 112px)/8); margin-right: 16px; }
  @supports (-ms-ime-align: auto) { .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item { width: calc((100% - 112px)/8 - 1px); } }
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) { margin-right: 0; }
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) { margin-right: 0; }
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) { margin-right: 0; }
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) { margin-right: 0; }
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) { margin-right: 0; }
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) { margin-right: 0; }
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) { margin-right: 0; }
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0; } }

.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child { margin-right: 0; }

.wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 305px; width: 100%; }

.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { display: flex; }

.wp-block-gallery.aligncenter .blocks-gallery-item figure { justify-content: center; }

.wp-block-image { max-width: 100%; margin-bottom: 1em; margin-left: 0; margin-right: 0; }

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

.wp-block-image.aligncenter { text-align: center; }

.wp-block-image.alignfull img, .wp-block-image.alignwide img { width: 100%; }

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized { display: table; margin-left: 0; margin-right: 0; }

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption { display: table-caption; caption-side: bottom; }

.wp-block-image .alignleft { float: left; margin-right: 1em; }

.wp-block-image .alignright { float: right; margin-left: 1em; }

.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }

.wp-block-latest-comments__comment { font-size: 15px; line-height: 1.1; list-style: none; margin-bottom: 1em; }

.has-avatars .wp-block-latest-comments__comment { min-height: 36px; list-style: none; }

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 52px; }

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment { line-height: 1.5; }

.wp-block-latest-comments__comment-excerpt p { font-size: 14px; line-height: 1.8; margin: 5px 0 20px; }

.wp-block-latest-comments__comment-date { color: #8f98a1; display: block; font-size: 12px; }

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 24px; display: block; float: left; height: 40px; margin-right: 12px; width: 40px; }

.wp-block-latest-posts.alignleft { margin-right: 2em; }

.wp-block-latest-posts.alignright { margin-left: 2em; }

.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; }

.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; padding: 0; }

.wp-block-latest-posts.is-grid li { margin: 0 16px 16px 0; width: 100%; }

@media (min-width: 600px) { .wp-block-latest-posts.columns-2 li { width: calc(50% - 16px); }
  .wp-block-latest-posts.columns-3 li { width: calc(33.33333% - 16px); }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 16px); }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 16px); }
  .wp-block-latest-posts.columns-6 li { width: calc(16.66667% - 16px); } }

.wp-block-latest-posts__post-date { display: block; color: #6c7781; font-size: 13px; }

.wp-block-latest-posts__post-excerpt { margin-top: 8px; margin-bottom: 16px; }

.wp-block-media-text { display: grid; grid-template-rows: auto; align-items: center; grid-template-areas: "media-text-media media-text-content"; grid-template-columns: 50% auto; }

.wp-block-media-text.has-media-on-the-right { grid-template-areas: "media-text-content media-text-media"; grid-template-columns: auto 50%; }

.wp-block-media-text.is-vertically-aligned-top { align-items: start; }

.wp-block-media-text.is-vertically-aligned-center { align-items: center; }

.wp-block-media-text.is-vertically-aligned-bottom { align-items: end; }

.wp-block-media-text .wp-block-media-text__media { grid-area: media-text-media; margin: 0; }

.wp-block-media-text .wp-block-media-text__content { word-break: break-word; grid-area: media-text-content; padding: 0 8%; }

.wp-block-media-text > figure > img, .wp-block-media-text > figure > video { max-width: unset; width: 100%; vertical-align: middle; }

.wp-block-media-text.is-image-fill figure { height: 100%; min-height: 250px; background-size: cover; }

.wp-block-media-text.is-image-fill figure > img { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

@media (max-width: 600px) { .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; grid-template-areas: "media-text-media" "media-text-content"; }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right { grid-template-areas: "media-text-content" "media-text-media"; } }

.is-small-text { font-size: 14px; }

.is-regular-text { font-size: 16px; }

.is-large-text { font-size: 36px; }

.is-larger-text { font-size: 48px; }

.has-drop-cap:not(:focus):first-letter { float: left; font-size: 8.4em; line-height: .68; font-weight: 100; margin: .05em .1em 0 0; text-transform: uppercase; font-style: normal; }

.has-drop-cap:not(:focus):after { content: ""; display: table; clear: both; padding-top: 14px; }

p.has-background { padding: 20px 30px; }

p.has-text-color a { color: inherit; }

.wp-block-pullquote { padding: 3em 0; margin-left: 0; margin-right: 0; text-align: center; }

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 305px; }

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 20px; }

.wp-block-pullquote p { font-size: 28px; line-height: 1.6; }

.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }

.wp-block-pullquote .has-text-color a { color: inherit; }

.wp-block-pullquote:not(.is-style-solid-color) { background: 0 0; }

.wp-block-pullquote.is-style-solid-color { border: none; }

.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; text-align: left; max-width: 60%; }

.wp-block-pullquote.is-style-solid-color blockquote p { margin-top: 0; margin-bottom: 0; font-size: 32px; }

.wp-block-pullquote.is-style-solid-color blockquote cite { text-transform: none; font-style: normal; }

.wp-block-pullquote cite { color: inherit; }

.wp-block-quote.is-large, .wp-block-quote.is-style-large { margin: 0 0 16px; padding: 0 1em; }

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 24px; font-style: italic; line-height: 1.6; }

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 18px; text-align: right; }

.wp-block-rss.alignleft { margin-right: 2em; }

.wp-block-rss.alignright { margin-left: 2em; }

.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0; list-style: none; }

.wp-block-rss.is-grid li { margin: 0 16px 16px 0; width: 100%; }

@media (min-width: 600px) { .wp-block-rss.columns-2 li { width: calc(50% - 16px); }
  .wp-block-rss.columns-3 li { width: calc(33.33333% - 16px); }
  .wp-block-rss.columns-4 li { width: calc(25% - 16px); }
  .wp-block-rss.columns-5 li { width: calc(20% - 16px); }
  .wp-block-rss.columns-6 li { width: calc(16.66667% - 16px); } }

.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; color: #6c7781; font-size: 13px; }

.wp-block-search { display: flex; flex-wrap: wrap; }

.wp-block-search .wp-block-search__label { width: 100%; }

.wp-block-search .wp-block-search__input { flex-grow: 1; }

.wp-block-search .wp-block-search__button { margin-left: 10px; }

.wp-block-separator.is-style-wide { border-bottom-width: 1px; }

.wp-block-separator.is-style-dots { background: 0 0; border: none; text-align: center; max-width: none; line-height: 1; height: auto; }

.wp-block-separator.is-style-dots:before { content: "\00b7 \00b7 \00b7"; color: #191e23; font-size: 20px; letter-spacing: 2em; padding-left: 2em; font-family: serif; }

.wp-block-spacer { clear: both; }

p.wp-block-subhead { font-size: 1.1em; font-style: italic; opacity: .75; }

.wp-block-table { overflow-x: auto; }

.wp-block-table table { width: 100%; }

.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-all; }

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-all; }

.wp-block-table .has-subtle-light-gray-background-color { background-color: #f3f4f5; }

.wp-block-table .has-subtle-pale-green-background-color { background-color: #e9fbe5; }

.wp-block-table .has-subtle-pale-blue-background-color { background-color: #e7f5fe; }

.wp-block-table .has-subtle-pale-pink-background-color { background-color: #fcf0ef; }

.wp-block-table.is-style-stripes { border-spacing: 0; border-collapse: inherit; background-color: transparent; border-bottom: 1px solid #f3f4f5; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #f3f4f5; }

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { background-color: #f3f4f5; }

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { background-color: #e9fbe5; }

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { background-color: #e7f5fe; }

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { background-color: #fcf0ef; }

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: transparent; }

.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }

.wp-block-text-columns .wp-block-column { margin: 0 16px; padding: 0; }

.wp-block-text-columns .wp-block-column:first-child { margin-left: 0; }

.wp-block-text-columns .wp-block-column:last-child { margin-right: 0; }

.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }

.wp-block-text-columns.columns-3 .wp-block-column { width: 33.33333%; }

.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }

pre.wp-block-verse { white-space: nowrap; overflow: auto; }

.wp-block-video { margin-left: 0; margin-right: 0; }

.wp-block-video video { max-width: 100%; }

@supports (position: -webkit-sticky) or (position: sticky) { .wp-block-video [poster] { -o-object-fit: cover; object-fit: cover; } }

.wp-block-video.aligncenter { text-align: center; }

:root .has-pale-pink-background-color { background-color: #f78da7; }

:root .has-vivid-red-background-color { background-color: #cf2e2e; }

:root .has-luminous-vivid-orange-background-color { background-color: #ff6900; }

:root .has-luminous-vivid-amber-background-color { background-color: #fcb900; }

:root .has-light-green-cyan-background-color { background-color: #7bdcb5; }

:root .has-vivid-green-cyan-background-color { background-color: #00d084; }

:root .has-pale-cyan-blue-background-color { background-color: #8ed1fc; }

:root .has-vivid-cyan-blue-background-color { background-color: #0693e3; }

:root .has-very-light-gray-background-color { background-color: #eee; }

:root .has-cyan-bluish-gray-background-color { background-color: #abb8c3; }

:root .has-very-dark-gray-background-color { background-color: #313131; }

:root .has-pale-pink-color { color: #f78da7; }

:root .has-vivid-red-color { color: #cf2e2e; }

:root .has-luminous-vivid-orange-color { color: #ff6900; }

:root .has-luminous-vivid-amber-color { color: #fcb900; }

:root .has-light-green-cyan-color { color: #7bdcb5; }

:root .has-vivid-green-cyan-color { color: #00d084; }

:root .has-pale-cyan-blue-color { color: #8ed1fc; }

:root .has-vivid-cyan-blue-color { color: #0693e3; }

:root .has-very-light-gray-color { color: #eee; }

:root .has-cyan-bluish-gray-color { color: #abb8c3; }

:root .has-very-dark-gray-color { color: #313131; }

.has-small-font-size { font-size: 13px; }

.has-normal-font-size, .has-regular-font-size { font-size: 16px; }

.has-medium-font-size { font-size: 20px; }

.has-large-font-size { font-size: 36px; }

.has-huge-font-size, .has-larger-font-size { font-size: 42px; }

.has-text-align-center { text-align: center; }

.has-text-align-left { text-align: left; }

.has-text-align-right { text-align: right; }

figcaption { margin-top: .5em; }

img { max-width: 100%; height: auto; }

iframe { width: 100%; }

figure.wp-block-jetpack-rating-star, figure.wp-block-jetpack-rating-spiciness, figure.wp-block-jetpack-rating-priciness { margin-bottom: 1.5em; line-height: 0; stroke-width: 0; }

figure.wp-block-jetpack-rating-star .is-rating-unfilled, figure.wp-block-jetpack-rating-spiciness .is-rating-unfilled, figure.wp-block-jetpack-rating-priciness .is-rating-unfilled { fill-opacity: .33; }

figure.wp-block-jetpack-rating-star .jetpack-ratings-button, figure.wp-block-jetpack-rating-spiciness .jetpack-ratings-button, figure.wp-block-jetpack-rating-priciness .jetpack-ratings-button { margin-right: .3em; display: inline-block; border-radius: 4px; }

figure.wp-block-jetpack-rating-star .jetpack-ratings-button:focus, figure.wp-block-jetpack-rating-spiciness .jetpack-ratings-button:focus, figure.wp-block-jetpack-rating-priciness .jetpack-ratings-button:focus { box-shadow: 0 0 0 1px currentColor; outline: 2px solid transparent; }

figure.wp-block-jetpack-rating-star.is-style-outlined { stroke-width: 2px; }

figure.wp-block-jetpack-rating-star.is-style-outlined .is-rating-unfilled { fill: transparent; }

figure.wp-block-jetpack-rating-star .jetpack-ratings-button { margin-right: .3em; }

.bg-repeat { background-repeat: repeat; }

.bg-no-repeat { background-repeat: no-repeat; }

.bg-repeat-x { background-repeat: repeat-x; }

.bg-repeat-y { background-repeat: repeat-y; }

.bg-cover { background-size: cover; }

.bg-auto { background-size: auto; }

.bg-contain { background-size: contain; }

.bg-top-left { background-position: top left; }

.bg-top-center { background-position: top center; }

.bg-top-right { background-position: top right; }

.bg-center-left { background-position: center left; }

.bg-center-center { background-position: center center; }

.bg-center-right { background-position: center right; }

.bg-bottom-left { background-position: bottom left; }

.bg-bottom-center { background-position: bottom center; }

.bg-bottom-right { background-position: bottom right; }

.has-background-overlay { position: relative; }

.has-background-overlay:before { background-color: inherit; bottom: 0; content: ""; left: 0; opacity: .5; position: absolute; right: 0; top: 0; }

.has-background-overlay-10:before { opacity: .1; }

.has-background-overlay-20:before { opacity: .2; }

.has-background-overlay-30:before { opacity: .3; }

.has-background-overlay-40:before { opacity: .4; }

.has-background-overlay-50:before { opacity: .5; }

.has-background-overlay-60:before { opacity: .6; }

.has-background-overlay-70:before { opacity: .7; }

.has-background-overlay-80:before { opacity: .8; }

.has-background-overlay-90:before { opacity: .9; }

.has-background-overlay-100:before { opacity: 1; }

.has-background-overlay:not(.has-background) { background-color: #000; }

.has-parallax { background-attachment: fixed; }

@supports (-webkit-overflow-scrolling: touch) { .has-parallax { background-attachment: scroll; } }

@media (prefers-reduced-motion: reduce) { .has-parallax { background-attachment: scroll; } }

.uppercase { text-transform: uppercase; }

@media (max-width: 600px) { div.is-stacked-on-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  div.is-stacked-on-mobile > [class*=wp-block-coblocks-] { width: 100% !important; }
  div.is-stacked-on-mobile > [class*=wp-block-coblocks-].wp-block-coblocks-column:last-child { margin-bottom: 0; }
  div.is-stacked-on-mobile.has-no-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 0; }
  div.is-stacked-on-mobile.has-small-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 36px; }
  div.is-stacked-on-mobile.has-medium-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 44px; }
  div.is-stacked-on-mobile.has-large-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 66px; }
  div.is-stacked-on-mobile.has-huge-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 120px; } }

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

.pt-0 { padding-top: 0 !important; }

.has-small-padding { padding: 14px; }

.has-medium-padding { padding: 24px; }

.has-large-padding { padding: 24px; }

@media (min-width: 600px) { .has-large-padding { padding: 34px; } }

.has-huge-padding { padding: 34px; }

@media (min-width: 600px) { .has-huge-padding { padding: 60px; } }

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

.mt-0 { margin-top: 0 !important; }

body .has-margin.has-small-margin { margin-bottom: 14px; margin-top: 14px; }

body .has-margin.has-medium-margin { margin-bottom: 24px; margin-top: 24px; }

body .has-margin.has-large-margin { margin-bottom: 24px; margin-top: 24px; }

@media (min-width: 600px) { body .has-margin.has-large-margin { margin-bottom: 34px; margin-top: 34px; } }

body .has-margin.has-huge-margin { margin-bottom: 34px; margin-top: 34px; }

@media screen and (min-width: 782px) { .wp-block-columns { flex-wrap: nowrap; } }

@media (min-width: 782px) { .wp-block-column:not(:first-child) { margin-left: 32px; } }

@media (min-width: 600px) { body .has-margin.has-huge-margin { margin-bottom: 60px; margin-top: 60px; } }

@media (max-width: 600px) { .has-small-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 36px; } }

@media (min-width: 600px) { .has-small-gutter > [class*=wp-block-coblocks-]:nth-child(odd) { margin-right: 18px; }
  .has-small-gutter > [class*=wp-block-coblocks-]:nth-child(even) { margin-left: 18px; }
  .has-small-gutter > [class*=wp-block-coblocks-]:not(:first-child) { margin-left: 18px; }
  .has-small-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-right: 18px; } }

@media (max-width: 600px) { .has-medium-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 44px; } }

@media (min-width: 600px) { .has-medium-gutter > [class*=wp-block-coblocks-]:nth-child(odd) { margin-right: 22px; }
  .has-medium-gutter > [class*=wp-block-coblocks-]:nth-child(even) { margin-left: 22px; }
  .has-medium-gutter > [class*=wp-block-coblocks-]:not(:first-child) { margin-left: 22px; }
  .has-medium-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-right: 22px; } }

@media (max-width: 600px) { .has-large-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 66px; } }

@media (min-width: 600px) { .has-large-gutter > [class*=wp-block-coblocks-]:nth-child(odd) { margin-right: 33px; }
  .has-large-gutter > [class*=wp-block-coblocks-]:nth-child(even) { margin-left: 33px; }
  .has-large-gutter > [class*=wp-block-coblocks-]:not(:first-child) { margin-left: 33px; }
  .has-large-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-right: 33px; } }

@media (max-width: 600px) { .has-huge-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-bottom: 120px; } }

@media (min-width: 600px) { .has-huge-gutter > [class*=wp-block-coblocks-]:nth-child(odd) { margin-right: 60px; }
  .has-huge-gutter > [class*=wp-block-coblocks-]:nth-child(even) { margin-left: 60px; }
  .has-huge-gutter > [class*=wp-block-coblocks-]:not(:first-child) { margin-left: 60px; }
  .has-huge-gutter > [class*=wp-block-coblocks-]:not(:last-child) { margin-right: 60px; } }

.has-shadow { -webkit-box-shadow: 0 1.5vw 3vw -0.7vw rgba(0, 0, 0, 0.125); box-shadow: 0 1.5vw 3vw -0.7vw rgba(0, 0, 0, 0.125); }

.has-shadow-sml { -webkit-box-shadow: 0 0.5vw 2vw -0.25vw rgba(0, 0, 0, 0.2); box-shadow: 0 0.5vw 2vw -0.25vw rgba(0, 0, 0, 0.2); }

.has-shadow-med { -webkit-box-shadow: 0 1vw 3vw -0.5vw rgba(0, 0, 0, 0.2); box-shadow: 0 1vw 3vw -0.5vw rgba(0, 0, 0, 0.2); }

.has-shadow-lrg { -webkit-box-shadow: 0 1.8vw 3vw -0.7vw rgba(0, 0, 0, 0.2); box-shadow: 0 1.8vw 3vw -0.7vw rgba(0, 0, 0, 0.2); }

[class*=hint--] { display: inline-block; position: relative; }

[class*=hint--]:before, [class*=hint--]:after { opacity: 0; pointer-events: none; position: absolute; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: hidden; z-index: 1000000; }

[class*=hint--]:before { background: 0 0; border: 6px solid transparent; content: ""; position: absolute; z-index: 1000001; }

[class*=hint--]:after { background: #333; border-radius: 2px; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); color: #fff; font-size: 12px; line-height: 11px; padding: 6px 8px 7px 9px; white-space: nowrap; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

[class*=hint--]:hover:before, [class*=hint--]:hover:after { visibility: visible; opacity: 1; }

[class*=hint--][aria-label]:after { content: attr(aria-label); }

[class*=hint--][data-hint]:after { content: attr(data-hint); }

[aria-label=""]:before, [aria-label=""]:after, [data-hint=""]:before, [data-hint=""]:after { display: none !important; }

.hint--top:before { border-top-color: #333; left: calc(50% - 6px) !important; margin-bottom: -10px; }

.hint--top:before, .hint--top:after { bottom: 103%; left: 50%; }

.hint--top:after { -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.hint--top:hover:after { -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.hint--bottom:before { border-bottom-color: #333; left: calc(50% - 10px); margin-top: -11px; }

.hint--bottom:before, .hint--bottom:after { left: 50%; top: 100%; }

.hint--bottom:after { -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.hint--bottom:hover:before { -webkit-transform: translateY(8px); transform: translateY(8px); }

.hint--bottom:hover:after { -webkit-transform: translateX(-50%) translateY(8px); transform: translateX(-50%) translateY(8px); }

.h-full { height: 100%; }

.w-full { width: 100%; }

.pin-t { top: 0; }

.pin-r { right: 0; }

.pin-b { bottom: 0; }

.pin-l { left: 0; }

.overflow-hidden { overflow: hidden; }

.position-absolute { position: absolute; }

.object-cover { -o-object-fit: cover; object-fit: cover; }

.object-position { -o-object-position: 50% 50%; object-position: 50% 50%; }

.coblocks-gallery { list-style: none !important; margin-left: auto !important; margin-right: auto !important; padding: 0; }

.coblocks-gallery--item { list-style: none !important; margin: 0; padding: 0 !important; }

.coblocks-gallery--item figure { margin: 0; position: relative; }

.coblocks-gallery--item img { opacity: 1 !important; vertical-align: middle; }

.coblocks-gallery .coblocks-gallery--item figcaption { color: inherit; margin: 0 !important; }

.coblocks-gallery:not(.has-padding) { padding: 0 !important; }

.coblocks-gallery:not(.has-margin) .coblocks-gallery--item { margin: auto !important; }

.coblocks-gallery.is-cropped .coblocks-gallery--item a, .coblocks-gallery.is-cropped .coblocks-gallery--item img, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail a, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail img { width: 100%; }

@supports (position: -webkit-sticky) or (position: sticky) { .coblocks-gallery.is-cropped .coblocks-gallery--item a, .coblocks-gallery.is-cropped .coblocks-gallery--item img, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail a, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 100%; -o-object-fit: cover; object-fit: cover; } }

.alignfull ul.coblocks-gallery, .alignwide ul.coblocks-gallery { max-width: 100%; }

.coblocks-gallery--item-thumbnail { list-style: none !important; margin: 0; padding: 0; }

.coblocks-gallery--item-thumbnail figure { margin: 0; position: relative; }

.coblocks-gallery--item-thumbnail img { vertical-align: middle; }

figcaption.coblocks-gallery--primary-caption { font-size: 13px; margin-bottom: 1em; margin-top: 1.2em; text-align: center; }

figcaption.coblocks-gallery--primary-caption:not(.has-caption-color) { color: #555d66; }

@media (min-width: 250px) { .has-grid-sml .coblocks-gallery--item { width: 50%; } }

@media (min-width: 500px) { .has-grid-sml .coblocks-gallery--item { width: 33.33333%; } }

@media (min-width: 800px) { .has-grid-sml .coblocks-gallery--item { width: 25%; } }

@media (min-width: 1300px) { .has-grid-sml .coblocks-gallery--item { width: 20%; } }

@media (min-width: 1700px) { .has-grid-sml .coblocks-gallery--item { width: 16.66667%; } }

@media (min-width: 1900px) { .has-grid-sml .coblocks-gallery--item { width: 14.28571%; } }

@media (min-width: 350px) { .has-grid-med .coblocks-gallery--item { width: 50%; } }

@media (min-width: 650px) { .has-grid-med .coblocks-gallery--item { width: 33.33333%; } }

@media (min-width: 1100px) { .has-grid-med .coblocks-gallery--item { width: 25%; } }

@media (min-width: 1600px) { .alignfull .has-grid-med .coblocks-gallery--item { width: 20%; } }

@media (min-width: 1900px) { .alignfull .has-grid-med .coblocks-gallery--item { width: 16.66667%; } }

@media (min-width: 400px) { .has-grid-lrg .coblocks-gallery--item { width: 50%; } }

@media (min-width: 800px) { .has-grid-lrg .coblocks-gallery--item { width: 33.33333%; } }

@media (min-width: 1600px) { .alignfull .has-grid-lrg .coblocks-gallery--item { width: 25%; } }

@media (min-width: 1900px) { .alignfull .has-grid-lrg .coblocks-gallery--item { width: 20%; } }

@media (min-width: 400px) { .has-grid-xlrg .coblocks-gallery--item { width: 50%; } }

@media (min-width: 1600px) { .alignfull .has-grid-xlrg .coblocks-gallery--item { width: 33.33333%; } }

@media (min-width: 1900px) { .alignfull .has-grid-xlrg .coblocks-gallery--item { width: 25%; } }

@media (min-width: 400px) { .has-no-alignment .has-grid-lrg .coblocks-gallery--item { width: 50%; } }

@media (min-width: 900px) { .has-no-alignment .has-grid-lrg .coblocks-gallery--item { width: 33.33333%; } }

.coblocks-gallery.has-gutter { overflow: hidden; }

.coblocks-gallery:not(.has-gutter) { margin-left: auto !important; margin-right: auto !important; }

@media (min-width: 700px) { .has-gutter-5 { margin: -3px !important; max-width: calc(100% + 5px) !important; }
  .has-gutter-10 { margin: -5px !important; max-width: calc(100% + 10px) !important; }
  .has-gutter-15 { margin: -8px !important; max-width: calc(100% + 15px) !important; }
  .has-gutter-20 { margin: -10px !important; max-width: calc(100% + 20px) !important; }
  .has-gutter-25 { margin: -13px !important; max-width: calc(100% + 25px) !important; }
  .has-gutter-30 { margin: -15px !important; max-width: calc(100% + 30px) !important; }
  .has-gutter-35 { margin: -18px !important; max-width: calc(100% + 35px) !important; }
  .has-gutter-40 { margin: -20px !important; max-width: calc(100% + 40px) !important; }
  .has-gutter-45 { margin: -23px !important; max-width: calc(100% + 45px) !important; }
  .has-gutter-50 { margin: -25px !important; max-width: calc(100% + 50px) !important; }
  .has-gutter-5 .coblocks-gallery--figure { margin: 3px; }
  .has-gutter-10 .coblocks-gallery--figure { margin: 5px; }
  .has-gutter-15 .coblocks-gallery--figure { margin: 8px; }
  .has-gutter-20 .coblocks-gallery--figure { margin: 10px; }
  .has-gutter-25 .coblocks-gallery--figure { margin: 13px; }
  .has-gutter-30 .coblocks-gallery--figure { margin: 15px; }
  .has-gutter-35 .coblocks-gallery--figure { margin: 18px; }
  .has-gutter-40 .coblocks-gallery--figure { margin: 20px; }
  .has-gutter-45 .coblocks-gallery--figure { margin: 23px; }
  .has-gutter-50 .coblocks-gallery--figure { margin: 25px; } }

@media (max-width: 699px) { .has-gutter-mobile-5 { margin: -3px !important; max-width: calc(100% + 5px) !important; }
  .has-gutter-mobile-5 .coblocks-gallery--figure { margin: 3px; }
  .has-gutter-mobile-10 { margin: -5px !important; max-width: calc(100% + 10px) !important; }
  .has-gutter-mobile-10 .coblocks-gallery--figure { margin: 5px; }
  .has-gutter-mobile-15 { margin: -8px !important; max-width: calc(100% + 15px) !important; }
  .has-gutter-mobile-15 .coblocks-gallery--figure { margin: 8px; }
  .has-gutter-mobile-20 { margin: -10px !important; max-width: calc(100% + 20px) !important; }
  .has-gutter-mobile-20 .coblocks-gallery--figure { margin: 10px; }
  .has-gutter-mobile-25 { margin: -13px !important; max-width: calc(100% + 25px) !important; }
  .has-gutter-mobile-25 .coblocks-gallery--figure { margin: 13px; }
  .has-gutter-mobile-30 { margin: -15px !important; max-width: calc(100% + 30px) !important; }
  .has-gutter-mobile-30 .coblocks-gallery--figure { margin: 15px; }
  .has-gutter-mobile-35 { margin: -18px !important; max-width: calc(100% + 35px) !important; }
  .has-gutter-mobile-35 .coblocks-gallery--figure { margin: 18px; }
  .has-gutter-mobile-40 { margin: -20px !important; max-width: calc(100% + 40px) !important; }
  .has-gutter-mobile-40 .coblocks-gallery--figure { margin: 20px; }
  .has-gutter-mobile-45 { margin: -23px !important; max-width: calc(100% + 45px) !important; }
  .has-gutter-mobile-45 .coblocks-gallery--figure { margin: 23px; }
  .has-gutter-mobile-50 { margin: -25px !important; max-width: calc(100% + 50px) !important; }
  .has-gutter-mobile-50 .coblocks-gallery--figure { margin: 25px; } }

.has-horizontal-gutter { overflow-x: hidden; }

.wp-block-coblocks-gallery-carousel .coblocks-gallery--item, .wp-block-coblocks-gallery-thumbnails .coblocks-gallery--item { height: 100%; margin: 0 !important; }

.has-carousel-sml .coblocks-gallery--item { width: 65%; }

@media (min-width: 700px) { .has-carousel-sml .coblocks-gallery--item { width: 33.333%; } }

@media (min-width: 1100px) { .has-carousel-sml .coblocks-gallery--item { width: 25%; } }

@media (min-width: 1600px) { .has-carousel-sml .coblocks-gallery--item { width: 20%; } }

.has-carousel-med .coblocks-gallery--item { width: 70%; }

@media (min-width: 700px) { .has-carousel-med .coblocks-gallery--item { width: 33.333%; } }

@media (min-width: 1800px) { .has-carousel-med .coblocks-gallery--item { width: 20%; } }

.has-carousel-lrg .coblocks-gallery--item { width: 80%; }

@media (min-width: 600px) { .has-carousel-lrg .coblocks-gallery--item { width: 70%; } }

@media (min-width: 1300px) { .has-carousel-lrg .coblocks-gallery--item { width: 60%; } }

.has-carousel-xlrg .coblocks-gallery--item { width: 100%; }

@media (min-width: 1200px) { .has-carousel-xlrg .coblocks-gallery--item { width: 80%; } }

@media (min-width: 1800px) { .has-carousel-xlrg .coblocks-gallery--item { width: 66.666%; } }

@media (min-width: 1300px) { .has-no-alignment .has-carousel-lrg .coblocks-gallery--item { width: 70%; } }

.has-no-alignment .has-carousel-xlrg .coblocks-gallery--item { width: 100%; }

@media (min-width: 700px) { .has-margin-bottom-5 { margin-bottom: 5px !important; }
  .has-margin-bottom-10 { margin-bottom: 10px !important; }
  .has-margin-bottom-15 { margin-bottom: 15px !important; }
  .has-margin-bottom-20 { margin-bottom: 20px !important; }
  .has-margin-bottom-25 { margin-bottom: 25px !important; }
  .has-margin-bottom-30 { margin-bottom: 30px !important; }
  .has-margin-bottom-35 { margin-bottom: 35px !important; }
  .has-margin-bottom-40 { margin-bottom: 40px !important; }
  .has-margin-bottom-45 { margin-bottom: 45px !important; }
  .has-margin-bottom-50 { margin-bottom: 50px !important; } }

@media (max-width: 699px) { .has-margin-bottom-mobile-5 { margin-bottom: 5px !important; }
  .has-margin-bottom-mobile-10 { margin-bottom: 10px !important; }
  .has-margin-bottom-mobile-15 { margin-bottom: 15px !important; }
  .has-margin-bottom-mobile-20 { margin-bottom: 20px !important; }
  .has-margin-bottom-mobile-25 { margin-bottom: 25px !important; }
  .has-margin-bottom-mobile-30 { margin-bottom: 30px !important; }
  .has-margin-bottom-mobile-35 { margin-bottom: 35px !important; }
  .has-margin-bottom-mobile-40 { margin-bottom: 40px !important; }
  .has-margin-bottom-mobile-45 { margin-bottom: 45px !important; }
  .has-margin-bottom-mobile-50 { margin-bottom: 50px !important; } }

@media (min-width: 700px) { .has-margin-top-5 { margin-top: 3px !important; }
  .has-margin-top-10 { margin-top: 5px !important; }
  .has-margin-top-15 { margin-top: 8px !important; }
  .has-margin-top-20 { margin-top: 10px !important; }
  .has-margin-top-25 { margin-top: 13px !important; }
  .has-margin-top-30 { margin-top: 15px !important; }
  .has-margin-top-35 { margin-top: 18px !important; }
  .has-margin-top-40 { margin-top: 20px !important; }
  .has-margin-top-45 { margin-top: 23px !important; }
  .has-margin-top-50 { margin-top: 25px !important; } }

@media (max-width: 699px) { .has-margin-top-mobile-5 { margin-top: 3px !important; }
  .has-margin-top-mobile-10 { margin-top: 5px !important; }
  .has-margin-top-mobile-15 { margin-top: 8px !important; }
  .has-margin-top-mobile-20 { margin-top: 10px !important; }
  .has-margin-top-mobile-25 { margin-top: 13px !important; }
  .has-margin-top-mobile-30 { margin-top: 15px !important; }
  .has-margin-top-mobile-35 { margin-top: 18px !important; }
  .has-margin-top-mobile-40 { margin-top: 20px !important; }
  .has-margin-top-mobile-45 { margin-top: 23px !important; }
  .has-margin-top-mobile-50 { margin-top: 25px !important; } }

@media (min-width: 700px) { .has-margin-right-5 { margin-right: 3px !important; }
  .has-margin-right-10 { margin-right: 5px !important; }
  .has-margin-right-15 { margin-right: 8px !important; }
  .has-margin-right-20 { margin-right: 10px !important; }
  .has-margin-right-25 { margin-right: 13px !important; }
  .has-margin-right-30 { margin-right: 15px !important; }
  .has-margin-right-35 { margin-right: 18px !important; }
  .has-margin-right-40 { margin-right: 20px !important; }
  .has-margin-right-45 { margin-right: 23px !important; }
  .has-margin-right-50 { margin-right: 25px !important; } }

@media (max-width: 699px) { .has-margin-right-mobile-5 { margin-right: 3px !important; }
  .has-margin-right-mobile-10 { margin-right: 5px !important; }
  .has-margin-right-mobile-15 { margin-right: 8px !important; }
  .has-margin-right-mobile-20 { margin-right: 10px !important; }
  .has-margin-right-mobile-25 { margin-right: 13px !important; }
  .has-margin-right-mobile-30 { margin-right: 15px !important; }
  .has-margin-right-mobile-35 { margin-right: 18px !important; }
  .has-margin-right-mobile-40 { margin-right: 20px !important; }
  .has-margin-right-mobile-45 { margin-right: 23px !important; }
  .has-margin-right-mobile-50 { margin-right: 25px !important; } }

@media (min-width: 700px) { .has-margin-left-5 { margin-left: 3px !important; }
  .has-margin-left-10 { margin-left: 5px !important; }
  .has-margin-left-15 { margin-left: 8px !important; }
  .has-margin-left-20 { margin-left: 10px !important; }
  .has-margin-left-25 { margin-left: 13px !important; }
  .has-margin-left-30 { margin-left: 15px !important; }
  .has-margin-left-35 { margin-left: 18px !important; }
  .has-margin-left-40 { margin-left: 20px !important; }
  .has-margin-left-45 { margin-left: 23px !important; }
  .has-margin-left-50 { margin-left: 25px !important; } }

@media (max-width: 699px) { .has-margin-left-mobile-5 { margin-left: 3px !important; }
  .has-margin-left-mobile-10 { margin-left: 5px !important; }
  .has-margin-left-mobile-15 { margin-left: 8px !important; }
  .has-margin-left-mobile-20 { margin-left: 10px !important; }
  .has-margin-left-mobile-25 { margin-left: 13px !important; }
  .has-margin-left-mobile-30 { margin-left: 15px !important; }
  .has-margin-left-mobile-35 { margin-left: 18px !important; }
  .has-margin-left-mobile-40 { margin-left: 20px !important; }
  .has-margin-left-mobile-45 { margin-left: 23px !important; }
  .has-margin-left-mobile-50 { margin-left: 25px !important; } }

@media (min-width: 700px) { .has-negative-margin-right-5 { margin-right: -3px !important; }
  .has-negative-margin-right-10 { margin-right: -5px !important; }
  .has-negative-margin-right-15 { margin-right: -8px !important; }
  .has-negative-margin-right-20 { margin-right: -10px !important; }
  .has-negative-margin-right-25 { margin-right: -13px !important; }
  .has-negative-margin-right-30 { margin-right: -15px !important; }
  .has-negative-margin-right-35 { margin-right: -18px !important; }
  .has-negative-margin-right-40 { margin-right: -20px !important; }
  .has-negative-margin-right-45 { margin-right: -23px !important; }
  .has-negative-margin-right-50 { margin-right: -25px !important; } }

@media (max-width: 699px) { .has-negative-margin-right-mobile-5 { margin-right: -3px !important; }
  .has-negative-margin-right-mobile-10 { margin-right: -5px !important; }
  .has-negative-margin-right-mobile-15 { margin-right: -8px !important; }
  .has-negative-margin-right-mobile-20 { margin-right: -10px !important; }
  .has-negative-margin-right-mobile-25 { margin-right: -13px !important; }
  .has-negative-margin-right-mobile-30 { margin-right: -15px !important; }
  .has-negative-margin-right-mobile-35 { margin-right: -18px !important; }
  .has-negative-margin-right-mobile-40 { margin-right: -20px !important; }
  .has-negative-margin-right-mobile-45 { margin-right: -23px !important; }
  .has-negative-margin-right-mobile-50 { margin-right: -25px !important; } }

@media (min-width: 700px) { .has-negative-margin-left-5 { margin-left: -3px !important; }
  .has-negative-margin-left-10 { margin-left: -5px !important; }
  .has-negative-margin-left-15 { margin-left: -8px !important; }
  .has-negative-margin-left-20 { margin-left: -10px !important; }
  .has-negative-margin-left-25 { margin-left: -13px !important; }
  .has-negative-margin-left-30 { margin-left: -15px !important; }
  .has-negative-margin-left-35 { margin-left: -18px !important; }
  .has-negative-margin-left-40 { margin-left: -20px !important; }
  .has-negative-margin-left-45 { margin-left: -23px !important; }
  .has-negative-margin-left-50 { margin-left: -25px !important; } }

@media (max-width: 699px) { .has-negative-margin-left-mobile-5 { margin-left: -3px !important; }
  .has-negative-margin-left-mobile-10 { margin-left: -5px !important; }
  .has-negative-margin-left-mobile-15 { margin-left: -8px !important; }
  .has-negative-margin-left-mobile-20 { margin-left: -10px !important; }
  .has-negative-margin-left-mobile-25 { margin-left: -13px !important; }
  .has-negative-margin-left-mobile-30 { margin-left: -15px !important; }
  .has-negative-margin-left-mobile-35 { margin-left: -18px !important; }
  .has-negative-margin-left-mobile-40 { margin-left: -20px !important; }
  .has-negative-margin-left-mobile-45 { margin-left: -23px !important; }
  .has-negative-margin-left-mobile-50 { margin-left: -25px !important; } }

@media (min-width: 700px) { .has-padding-5 { padding: 5px !important; }
  .has-padding-10 { padding: 10px !important; }
  .has-padding-15 { padding: 15px !important; }
  .has-padding-20 { padding: 20px !important; }
  .has-padding-25 { padding: 25px !important; }
  .has-padding-30 { padding: 30px !important; }
  .has-padding-35 { padding: 35px !important; }
  .has-padding-40 { padding: 40px !important; }
  .has-padding-45 { padding: 45px !important; }
  .has-padding-50 { padding: 50px !important; }
  .has-padding-55 { padding: 55px !important; }
  .has-padding-60 { padding: 60px !important; }
  .has-padding-65 { padding: 65px !important; }
  .has-padding-70 { padding: 70px !important; }
  .has-padding-75 { padding: 75px !important; }
  .has-padding-80 { padding: 80px !important; }
  .has-padding-85 { padding: 85px !important; }
  .has-padding-90 { padding: 90px !important; }
  .has-padding-95 { padding: 95px !important; }
  .has-padding-100 { padding: 100px !important; } }

@media (max-width: 699px) { .has-padding-mobile-5 { padding: 5px !important; }
  .has-padding-mobile-10 { padding: 10px !important; }
  .has-padding-mobile-15 { padding: 15px !important; }
  .has-padding-mobile-20 { padding: 20px !important; }
  .has-padding-mobile-25 { padding: 25px !important; }
  .has-padding-mobile-30 { padding: 30px !important; }
  .has-padding-mobile-35 { padding: 35px !important; }
  .has-padding-mobile-40 { padding: 40px !important; }
  .has-padding-mobile-45 { padding: 45px !important; }
  .has-padding-mobile-50 { padding: 50px !important; }
  .has-padding-mobile-55 { padding: 55px !important; }
  .has-padding-mobile-60 { padding: 60px !important; }
  .has-padding-mobile-65 { padding: 65px !important; }
  .has-padding-mobile-70 { padding: 70px !important; }
  .has-padding-mobile-75 { padding: 75px !important; }
  .has-padding-mobile-80 { padding: 80px !important; }
  .has-padding-mobile-85 { padding: 85px !important; }
  .has-padding-mobile-90 { padding: 90px !important; }
  .has-padding-mobile-95 { padding: 95px !important; }
  .has-padding-mobile-100 { padding: 100px !important; } }

.has-border-radius-2 .coblocks-gallery--item img { border-radius: 2px; }

.has-border-radius-2 .coblocks-gallery--item figcaption { border-radius: 0 0 2px 2px; }

.has-border-radius-3 .coblocks-gallery--item img { border-radius: 3px; }

.has-border-radius-3 .coblocks-gallery--item figcaption { border-radius: 0 0 3px 3px; }

.has-border-radius-4 .coblocks-gallery--item img { border-radius: 4px; }

.has-border-radius-4 .coblocks-gallery--item figcaption { border-radius: 0 0 4px 4px; }

.has-border-radius-5 .coblocks-gallery--item img { border-radius: 5px; }

.has-border-radius-5 .coblocks-gallery--item figcaption { border-radius: 0 0 5px 5px; }

.has-border-radius-6 .coblocks-gallery--item img { border-radius: 6px; }

.has-border-radius-6 .coblocks-gallery--item figcaption { border-radius: 0 0 6px 6px; }

.has-border-radius-7 .coblocks-gallery--item img { border-radius: 7px; }

.has-border-radius-7 .coblocks-gallery--item figcaption { border-radius: 0 0 7px 7px; }

.has-border-radius-8 .coblocks-gallery--item img { border-radius: 8px; }

.has-border-radius-8 .coblocks-gallery--item figcaption { border-radius: 0 0 8px 8px; }

.has-border-radius-9 .coblocks-gallery--item img { border-radius: 9px; }

.has-border-radius-9 .coblocks-gallery--item figcaption { border-radius: 0 0 9px 9px; }

.has-border-radius-10 .coblocks-gallery--item img { border-radius: 10px; }

.has-border-radius-10 .coblocks-gallery--item figcaption { border-radius: 0 0 10px 10px; }

.has-border-radius-11 .coblocks-gallery--item img { border-radius: 11px; }

.has-border-radius-11 .coblocks-gallery--item figcaption { border-radius: 0 0 11px 11px; }

.has-border-radius-12 .coblocks-gallery--item img { border-radius: 12px; }

.has-border-radius-12 .coblocks-gallery--item figcaption { border-radius: 0 0 12px 12px; }

.has-border-radius-13 .coblocks-gallery--item img { border-radius: 13px; }

.has-border-radius-13 .coblocks-gallery--item figcaption { border-radius: 0 0 13px 13px; }

.has-border-radius-14 .coblocks-gallery--item img { border-radius: 14px; }

.has-border-radius-14 .coblocks-gallery--item figcaption { border-radius: 0 0 14px 14px; }

.has-border-radius-15 .coblocks-gallery--item img { border-radius: 15px; }

.has-border-radius-15 .coblocks-gallery--item figcaption { border-radius: 0 0 15px 15px; }

.has-border-radius-16 .coblocks-gallery--item img { border-radius: 16px; }

.has-border-radius-16 .coblocks-gallery--item figcaption { border-radius: 0 0 16px 16px; }

.has-border-radius-17 .coblocks-gallery--item img { border-radius: 17px; }

.has-border-radius-17 .coblocks-gallery--item figcaption { border-radius: 0 0 17px 17px; }

.has-border-radius-18 .coblocks-gallery--item img { border-radius: 18px; }

.has-border-radius-18 .coblocks-gallery--item figcaption { border-radius: 0 0 18px 18px; }

.has-border-radius-19 .coblocks-gallery--item img { border-radius: 19px; }

.has-border-radius-19 .coblocks-gallery--item figcaption { border-radius: 0 0 19px 19px; }

.has-border-radius-20 .coblocks-gallery--item img { border-radius: 20px; }

.has-border-radius-20 .coblocks-gallery--item figcaption { border-radius: 0 0 20px 20px; }

.has-caption-style-light .coblocks-gallery--item .coblocks-gallery--figure figcaption { background: -webkit-gradient(linear, left bottom, left top, color-stop(6.3%, rgba(255, 255, 255, 0.93)), color-stop(61%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))) !important; background: linear-gradient(0deg, rgba(255, 255, 255, 0.93) 6.3%, rgba(255, 255, 255, 0.5) 61%, rgba(255, 255, 255, 0)) !important; opacity: 1 !important; }

.coblocks-gallery:not(.has-caption-color).has-caption-style-dark .coblocks-gallery--figure figcaption { color: #fff; }

.coblocks-gallery:not(.has-caption-color).has-caption-style-light .coblocks-gallery--figure figcaption { color: #000; }

.has-caption-style-none .coblocks-gallery--item .coblocks-gallery--figure figcaption { background: 0 0 !important; opacity: 1 !important; }

.has-background-border-radius-2 { border-radius: 2px; }

.has-background-border-radius-2:before { border-radius: 2px; }

.has-background-border-radius-3 { border-radius: 3px; }

.has-background-border-radius-3:before { border-radius: 3px; }

.has-background-border-radius-4 { border-radius: 4px; }

.has-background-border-radius-4:before { border-radius: 4px; }

.has-background-border-radius-5 { border-radius: 5px; }

.has-background-border-radius-5:before { border-radius: 5px; }

.has-background-border-radius-6 { border-radius: 6px; }

.has-background-border-radius-6:before { border-radius: 6px; }

.has-background-border-radius-7 { border-radius: 7px; }

.has-background-border-radius-7:before { border-radius: 7px; }

.has-background-border-radius-8 { border-radius: 8px; }

.has-background-border-radius-8:before { border-radius: 8px; }

.has-background-border-radius-9 { border-radius: 9px; }

.has-background-border-radius-9:before { border-radius: 9px; }

.has-background-border-radius-10 { border-radius: 10px; }

.has-background-border-radius-10:before { border-radius: 10px; }

.has-background-border-radius-11 { border-radius: 11px; }

.has-background-border-radius-11:before { border-radius: 11px; }

.has-background-border-radius-12 { border-radius: 12px; }

.has-background-border-radius-12:before { border-radius: 12px; }

.has-background-border-radius-13 { border-radius: 13px; }

.has-background-border-radius-13:before { border-radius: 13px; }

.has-background-border-radius-14 { border-radius: 14px; }

.has-background-border-radius-14:before { border-radius: 14px; }

.has-background-border-radius-15 { border-radius: 15px; }

.has-background-border-radius-15:before { border-radius: 15px; }

.has-background-border-radius-16 { border-radius: 16px; }

.has-background-border-radius-16:before { border-radius: 16px; }

.has-background-border-radius-17 { border-radius: 17px; }

.has-background-border-radius-17:before { border-radius: 17px; }

.has-background-border-radius-18 { border-radius: 18px; }

.has-background-border-radius-18:before { border-radius: 18px; }

.has-background-border-radius-19 { border-radius: 19px; }

.has-background-border-radius-19:before { border-radius: 19px; }

.has-background-border-radius-20 { border-radius: 20px; }

.has-background-border-radius-20:before { border-radius: 20px; }

.flickity-enabled { position: relative; }

.flickity-enabled:focus { outline: none; }

.flickity-enabled.is-draggable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.flickity-viewport { height: 100%; overflow: hidden; position: relative; }

.is-cropped .flickity-viewport { height: 100% !important; }

.flickity-slider { height: 100%; position: absolute; width: 100%; }

.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }

.flickity-button { background: rgba(255, 255, 255, 0.75); border: none; color: #000; padding: 0; position: absolute; -webkit-transition: background .1s, opacity .1s; transition: background .1s, opacity .1s; }

.flickity-button:hover { background: #fff; cursor: pointer; }

.flickity-button:focus { background: #fff; border: none; -webkit-box-shadow: 0 0 0 2px #000; box-shadow: 0 0 0 2px #000; outline: none; }

.flickity-button:active { border: none; opacity: .6; }

.flickity-button:disabled { cursor: auto; opacity: .25; pointer-events: none; }

.flickity-button-icon { fill: #000; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.flickity-prev-next-button { border-radius: 9px; height: 72px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 57px; }

.has-top-left-carousel-arrows .flickity-prev-next-button { border-radius: 4px; height: 42px; top: 20px; -webkit-transform: none; transform: none; width: 42px; }

.has-top-left-carousel-arrows .flickity-prev-next-button.previous { left: 20px; }

.has-top-left-carousel-arrows .flickity-prev-next-button.next { left: calc(25px + 42px); }

.flickity-prev-next-button.previous { left: 10px; }

@media (min-width: 600px) { .flickity-prev-next-button.previous { left: 20px; } }

.flickity-prev-next-button.next { right: 10px; }

@media (min-width: 600px) { .flickity-prev-next-button.next { right: 20px; } }

.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }

@media (min-width: 600px) { .flickity-rtl .flickity-prev-next-button.previous { right: 20px; } }

.flickity-rtl .flickity-prev-next-button.next { left: 10px; right: auto; }

@media (min-width: 600px) { .flickity-rtl .flickity-prev-next-button.next { left: 20px; } }

.flickity-prev-next-button .flickity-button-icon { height: 50%; left: 23%; position: absolute; top: 25%; width: 50%; }

.previous.flickity-prev-next-button .flickity-button-icon { left: 26%; }

.flickity-page-dots { bottom: 18px; line-height: 1; list-style: none; margin: 0 !important; padding: 0 !important; position: absolute; text-align: center; width: 100%; }

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot { background: rgba(0, 0, 0, 0.3); border-radius: 50%; cursor: pointer; display: inline-block; height: 9px; margin: 0 6px; width: 9px; }

.flickity-page-dots .dot.is-selected { background: rgba(255, 255, 255, 0.75); }

/* // coblocks .is-twentynineteen .entry-content div[class*=wp-block-coblocks-gallery] { margin-bottom: 46px; margin-top: 46px } .is-twentynineteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--caption { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: .71111em; line-height: 1.6; margin: 0 0 -20px; padding: .5rem; text-align: center } .is-twentynineteen .wp-block-coblocks-gallery-stacked figcaption:not([class*=font-size]) { font-size: .71111em } .is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery] { margin-bottom: 1.75em; margin-top: 1.65em } .is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption { font-style: italic; margin-bottom: -10px; margin-top: 1em } .is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery]:not([class*=masonry]) .coblocks-gallery:not(.has-caption-color) figcaption { color: #555d66 } .is-twentyseventeen .wp-block-coblocks-gallery-masonry figcaption { padding-bottom: 6px } .is-twentysixteen .entry-content div[class*=wp-block-coblocks-gallery] { margin-bottom: 2.3em; margin-top: 2.3em } .is-twentysixteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption { margin-bottom: -10px; margin-top: .6em } .is-twentysixteen .wp-block-coblocks-gallery-masonry figcaption { padding-bottom: 6px } .is-twentyfifteen .entry-content div[class*=wp-block-coblocks-gallery] { margin-bottom: 2.2em; margin-top: 2.2em } .is-twentyfifteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption { margin-bottom: -15px; margin-top: .5em; padding-bottom: 0 } .is-twentyfifteen .wp-block-coblocks-gallery-masonry figcaption { font-size: 13px !important } .is-twentyfourteen .entry-content div[class*=wp-block-coblocks-gallery] { margin-bottom: 30px; margin-top: 30px } .is-twentyfourteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption { margin-bottom: -7px; text-align: left } .is-twentythirteen .entry-content div[class*=wp-block-coblocks-gallery] { margin-bottom: 30px; margin-top: 34px } .is-twentythirteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption { margin-bottom: -10px } .is-twentythirteen .wp-block-coblocks-gallery-masonry figcaption { font-size: 13px !important } .is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery] { margin-bottom: 32px; margin-top: 32px } .is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery:not([class*=border-radius]) img { border-radius: inherit } .is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption { margin-bottom: -10px } .is-twentytwelve .wp-block-coblocks-gallery-masonry figcaption { padding-bottom: 6px } .is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] { margin-bottom: 32px; margin-top: 33px } .is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery img { border: 0; max-width: 100%; padding: 0 } .is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption { margin-bottom: -15px } .is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption:before { color: #666; content: "\2014"; font-size: 14px; font-style: normal; font-weight: 600; left: 10px; margin-right: 5px; position: absolute; top: 0 } .is-twentyeleven .wp-block-coblocks-gallery-stacked figcaption { padding-left: 1em !important; padding-right: 1em !important; text-align: center !important } .is-twentyeleven .wp-block-coblocks-gallery-stacked figcaption:before { display: none; padding-left: 0 } .wp-block-coblocks-click-to-tweet { border-radius: 4px; margin-bottom: 1.9em; position: relative; border: 1px solid transparent } .wp-block-coblocks-click-to-tweet__text { margin-bottom: 0; padding-left: 40px; position: relative } .wp-block-coblocks-click-to-tweet__text:before { background-color: currentColor; background-size: cover; content: ""; display: inline-block; height: 24px; left: 0; -webkit-mask-image: url(/wp-content/plugins/coblocks/1.12.0/dist/images/social/twitter.svg); mask-image: url(/wp-content/plugins/coblocks/1.12.0/dist/images/social/twitter.svg); opacity: .3; position: absolute; top: 5px; width: 24px } .wp-block-coblocks-click-to-tweet__text a { -webkit-box-shadow: none !important; box-shadow: none !important; text-decoration: none !important } .wp-block-coblocks-click-to-tweet__twitter-btn:not(.has-button-color) { background: #1da1f2 } .wp-block-coblocks-click-to-tweet__twitter-btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 4px; border: none; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; cursor: pointer; display: inline-block; font-size: 13px; font-style: normal; font-weight: 400; line-height: 1.8; margin-left: 40px; margin-top: 10px; padding: .28em 1em; position: relative; text-decoration: none !important; white-space: normal; word-break: break-all } .wp-block-coblocks-click-to-tweet__twitter-btn:before { background-color: #fff; background-size: cover; content: ""; display: inline-block; height: 18px; margin-right: 5px; -webkit-mask-image: url(/wp-content/plugins/coblocks/1.12.0/dist/images/social/twitter.svg); mask-image: url(/wp-content/plugins/coblocks/1.12.0/dist/images/social/twitter.svg); position: relative; top: 4px; width: 18px } .wp-block-coblocks-click-to-tweet__twitter-btn:active:before { -webkit-animation: pulse .2s; animation: pulse .2s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-fill-mode: none; animation-fill-mode: none } */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  15% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  15% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

/* .wp-block-coblocks-dynamic-separator { background: 0 0 !important; border: 0; max-width: 100% !important; opacity: 1; padding: 0; position: relative; width: 100% } .wp-block-coblocks-dynamic-separator:before { content: "..."; display: inline-block; font-size: 22px; font-weight: 400; left: 0; letter-spacing: .95em; line-height: 1; margin-left: 21px; margin-right: auto; position: absolute; right: 0; text-align: center; top: calc(50% - 18px) } .wp-block-coblocks-dynamic-separator.is-style-line:before, .wp-block-coblocks-dynamic-separator.is-style-fullwidth:before { background: currentColor; content: ""; display: block; height: 1px; margin-left: auto; max-width: 120px; top: 50%; width: 15vw } .wp-block-coblocks-dynamic-separator.is-style-fullwidth:before { max-width: 100%; width: 100% } .wp-block-coblocks-dynamic-separator:not(.has-text-color):before { color: #292929 } .wp-block-coblocks-dynamic-separator.is-style-line:not(.has-text-color):before, .wp-block-coblocks-dynamic-separator.is-style-fullwidth:not(.has-text-color):before { background: rgba(0, 0, 0, .15) } @media (min-width:600px) and (max-width:1100px) { .wp-block-coblocks-pricing-table.has-4-columns .wp-block-coblocks-pricing-table-item { -ms-flex-preferred-size: 40%; flex-basis: 40% } } @media (min-width:600px) { .wp-block-coblocks-pricing-table__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100%; margin: -15px !important; position: relative } } @media (min-width:600px) { .wp-block-coblocks-pricing-table.alignwide .wp-block-coblocks-pricing-table-item, .wp-block-coblocks-pricing-table.alignfull .wp-block-coblocks-pricing-table-item { -ms-flex-preferred-size: inherit; flex-basis: inherit } } .wp-block-coblocks-pricing-table-item { margin: 0 0 30px; padding: 4em 1.8em; position: relative } @media (min-width:600px) { .wp-block-coblocks-pricing-table-item { -ms-flex-preferred-size: 40%; flex-basis: 40%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 15px; max-width: 100% } } .wp-block-coblocks-pricing-table-item:not(.has-background) { background: rgba(140, 140, 151, .1) } @media (max-width:599px) { .wp-block-coblocks-pricing-table-item:last-child { margin-bottom: 0 } } .wp-block-coblocks-pricing-table-item__title { color: inherit; margin-top: 0; padding: 0 } .wp-block-coblocks-pricing-table-item__price-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 1; position: relative } .wp-block-coblocks-pricing-table-item__currency { color: inherit; font-size: 1em } .wp-block-coblocks-pricing-table-item__amount { color: inherit; font-size: 5em; letter-spacing: normal; line-height: 1 !important; margin: 0; padding: 0 } .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features { margin: 0 0 30px; max-width: none; padding: 0 } .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features ul, .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li { list-style: none; margin: 0; padding: 0 } .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__title { display: block; margin-bottom: 20px } .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__price-wrapper { margin-bottom: 20px } .wp-block-coblocks-pricing-table-item .wp-block-button { margin-bottom: 0 } .has-center-content .wp-block-coblocks-pricing-table-item__price-wrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .has-right-content .wp-block-coblocks-pricing-table-item__price-wrapper { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .wp-block-coblocks-logos.has-filter-grayscale img { -webkit-filter: brightness(0) grayscale(1); filter: brightness(0) grayscale(1) } .wp-block-coblocks-logos__row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } @media (max-width:600px) { .wp-block-coblocks-logos__row { -ms-flex-wrap: wrap; flex-wrap: wrap } } .wp-block-coblocks-logos__row+.wp-block-coblocks-logos__row { margin-top: 2em } .wp-block-coblocks-logos__row>div { padding: 0 1.5em } .wp-block-coblocks-logos__row img { vertical-align: middle; width: 100% } .wp-block-coblocks-buttons__inner { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .wp-block-coblocks-buttons .flex-align-left { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } .wp-block-coblocks-buttons .flex-align-right { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .wp-block-coblocks-buttons .wp-block-button { margin-bottom: 0 } .wp-block-coblocks-buttons .wp-block-button+.wp-block-button { margin-left: 1.35em } @media (max-width:600px) { .wp-block-coblocks-buttons .is-stacked-on-mobile .wp-block-button+.wp-block-button { margin-left: 0; margin-top: 1.35em } } .wp-block-coblocks-hero { position: relative } .wp-block-coblocks-hero .has-left-content { text-align: left } .wp-block-coblocks-hero .has-center-content { text-align: center } .wp-block-coblocks-hero .has-center-content .wp-block-coblocks-buttons__inner { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .wp-block-coblocks-hero .has-center-content h1:before, .wp-block-coblocks-hero .has-center-content h2:before { margin-left: auto; margin-right: auto } .wp-block-coblocks-hero .has-right-content { text-align: right } .wp-block-coblocks-hero .has-right-content .wp-block-coblocks-buttons__inner { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .wp-block-coblocks-hero .has-right-content h1:before, .wp-block-coblocks-hero .has-right-content h2:before { margin-left: auto } .wp-block-coblocks-hero__inner { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative } .wp-block-coblocks-hero__inner.is-fullscreen { height: 100vh } .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__box { position: relative } .wp-block-coblocks-hero__inner[class*=hero-top] { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start } .wp-block-coblocks-hero__inner[class*=hero-center] { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .wp-block-coblocks-hero__inner[class*=hero-bottom] { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end } .wp-block-coblocks-hero__inner[class*=left-align] { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } .wp-block-coblocks-hero__inner[class*=center-align] { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .wp-block-coblocks-hero__inner[class*=right-align] { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .wp-block-coblocks-hero .wp-block-button { margin-bottom: 0 } */
.has-background-video { position: relative; }

.has-background-video.has-background-overlay:before { z-index: 1; }

/* .has-background-video.has-background-overlay>:not(.coblocks-video-bg) { z-index: 10 } .has-background-video>:not(.coblocks-video-bg) { position: relative } .wp-block-coblocks-gallery-stacked { position: relative; text-align: center } .wp-block-coblocks-gallery-stacked:not(.has-caption-color) { color: #555d66 !important } .wp-block-coblocks-gallery-stacked .coblocks-gallery--item { margin-left: auto; margin-right: auto } .wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child { margin-bottom: 0 } .wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child figure { margin-bottom: 0 !important } .wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child figcaption { padding-bottom: 0 } .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption { padding-bottom: 1em; padding-top: 1em; text-align: center } .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption:not([class*=font-size]) { font-size: 13px } .is-selected .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption, .is-typing .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption { padding-left: 1em; padding-right: 1em } .wp-block-coblocks-gallery-stacked .has-fullwidth-images img { width: 100% } .wp-block-coblocks-gallery-stacked .coblocks-video-bg { z-index: 1 } */
.has-filter-grayscale img { -webkit-filter: grayscale(1); filter: grayscale(1); }

.has-filter-saturation img { -webkit-filter: saturate(1.75); filter: saturate(1.75); }

.has-filter-sepia img { -webkit-filter: sepia(0.5); filter: sepia(0.5); }

.has-filter-dim img { -webkit-filter: brightness(0.5); filter: brightness(0.5); }

.has-filter-vintage img { -webkit-filter: contrast(1.3) saturate(1.5) sepia(0.6); filter: contrast(1.3) saturate(1.5) sepia(0.6); }

/* .wp-block-coblocks-gallery-masonry { position: relative } .wp-block-coblocks-gallery-masonry ul { list-style: none !important; padding: 0 !important } .wp-block-coblocks-gallery-masonry li { margin: 0 !important } .wp-block-coblocks-gallery-masonry figure { overflow: hidden } .wp-block-coblocks-gallery-masonry img { vertical-align: bottom } .wp-block-coblocks-gallery-masonry figcaption { background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .7)), color-stop(50%, rgba(0, 0, 0, .3)), to(transparent)); background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .3) 50%, transparent); bottom: 0; font-size: 13px; max-height: 100% !important; opacity: .9; overflow: auto; padding: 30px 10px 10px !important; position: absolute !important; text-align: center; width: 100% } .wp-block-coblocks-gallery-masonry figcaption img { display: inline } */
.a8c-posts-list__listing { list-style: none; margin: 0; padding: 0; }

.a8c-posts-list__item { display: block; }

.wp-playlist-light { color: #000; }

.wp-playlist-light .wp-playlist-item { color: #333; }

.wp-playlist-light .wp-playlist-playing { background: #fff; color: #000; }

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption { color: #fff; }

.wp-playlist-caption { display: block; }

.widget.widget_text { word-wrap: break-word; }

.widget.widget_text ul, .widget.widget_text ol { margin-bottom: 1em; margin-left: .875em; padding-left: .875em; }

.widget.widget_text li ul, .widget.widget_text li ol { margin-top: 0; margin-bottom: 0; padding-bottom: 0; padding-top: 0; }

.widget.widget_text ul { list-style: disc outside none; }

.widget.widget_text ol { list-style: decimal outside none; }

.widget.widget_text ul li, .widget.widget_text ol li { border: 0; list-style: inherit; margin: 0; padding: 0; text-align: left; }

.widget.widget_text ul li:before { content: ""; }

.widget.widget_text p { margin-bottom: 1em; }

body.admin-color-mp6-light li#wp-admin-bar-stats img { filter: invert(100%); -webkit-filter: invert(100%); }

i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close { font: normal 20px/1 'dashicons' !important; }

.dashicons, .dashicons-before:before { font-family: 'dashicons' !important; }

.noticon { font-family: "Noticons" !important; }

.bbp-staff-role { color: #f1831e; }

.bbp-a8c-reply { background: #e9eff3 !important; border: 1px solid #c8d7e1; width: 98% !important; }

/* // normalize? html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: 0 0 } ol, ul { list-style: none } blockquote, q { quotes: none } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none } :focus { outline: 0 } ins { text-decoration: none } del { text-decoration: line-through } table { border-collapse: collapse; border-spacing: 0 } body { background: #fff; font: 62.5% Palatino, "Times New Roman", serif; color: #333 } */
strong { font-weight: 700; }

a:link, a:visited { color: #9c8a6a; text-decoration: none; }

a:hover, a:active { color: #3e372b; text-decoration: underline; }

/* h1 { margin: 10px 0 20px; font-size: 3.3em; font-weight: 400; text-transform: uppercase; letter-spacing: .05em; word-spacing: .2em } */
.post .entry-title a:link, .post .entry-title a:visited, h1 a:link, h1 a:visited { color: #000; text-decoration: none; }

.post .entry-title a:hover, .post .entry-title a:active, h1 a:hover, h1 a:active { color: #000; text-decoration: underline; }

/* h2 { margin-top: 30px; margin-bottom: 40px; font-size: 2.4em; font-weight: 400; color: #000; text-transform: uppercase } */
h3 { margin-bottom: 5px; font-size: 2.3em; font-weight: 400; }

h3 a:link, h3 a:visited { color: #333; }

h3 a:hover, h3 a:active { text-decoration: underline; }

h4 { font-size: 1.2em; color: #999; font-weight: 400; font-style: italic; border-bottom: none; margin-bottom: 10px; }

h5 { position: relative; top: -35px; margin-bottom: 50px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2em; color: #999; font-weight: 400; border-bottom: 1px solid #ddd; background: #fff; }

h5 abbr { display: inline-block; position: relative; margin: 0 auto; padding: 0 8px; background: #fff; top: 8px; }

input[type=text], input[type=email], textarea { border: 1px solid #ddd; padding: 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; color: #666; }

input:focus, textarea:focus { border-color: #999; color: #333; }

input[type=submit], #core-content #respond #comment-submit { padding: 3px 10px; color: #fff; font-weight: 700; background-color: #8ea7aa; background-image: url(/wp-content/themes/emittermicro/images/button.png); background-repeat: repeat-x; background-position: left top; border-width: 1px; border-style: solid; border-color: #999; -webkit-transition: border-color .2s ease-in, background-color .2s ease-in; -moz-border-radius: 10px; border-radius: 10px; cursor: pointer; text-shadow: none; }

input[type=submit]:hover, input[type=submit]:focus, #core-content #respond #comment-submit:hover { background-color: #697d80; border-color: #666; }

#site-wrapper { margin: 0 auto; padding-top: 15px; width: 500px; text-align: center; position: relative; }

/* #site-description { color: #999; font-size: 1.2em; font-style: italic; margin: 18px auto 60px; padding: 0 0 13px; width: 400px } */
.main-navigation { background: #fbfbfb; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; margin-top: 10px; }

.main-navigation .menu { font-size: 1.5em; text-transform: uppercase; }

.main-navigation .menu a { color: #999; white-space: nowrap; }

.main-navigation .menu a:link { text-decoration: none; }

.main-navigation .menu a:hover, .main-navigation .menu a:active { color: #2e301c; text-decoration: underline; }

/* .main-navigation ul { margin: 0 auto; text-align: center; } .main-navigation li { display: inline-block; font-size: 1.5em; height: 20px; margin-right: 20px; text-transform: uppercase } .main-navigation li:last-child { margin-right: 0 } .main-navigation a, .main-navigation a:link { color: #999; white-space: nowrap; text-decoration: none !important; } .main-navigation a:hover, .main-navigation a:active { color: #2e301c; text-decoration: underline !important; } .main-navigation .current_page_parent>a, .main-navigation .current_page_item>a, .main-navigation .current-menu-item>a, .main-navigation .current-menu-ancestor>a { color: #2a2d1a; font-weight: 700 } .main-navigation .current_page_parent a:hover, .main-navigation .current_page_item a:hover, .main-navigation .current-menu-item a:hover, .main-navigation .current-menu-ancestor a:hover { color: #2e301c } .main-navigation ul ul { background: #fff; border-bottom: 1px solid #f4f4f4; border-top: 1px solid #eaeaea; display: none; padding: 4px 0 3px; position: absolute; top: 100%; left: 0 } .main-navigation ul ul { margin: 0 auto; text-align: center; width: 500px } .main-navigation ul ul li { display: inline; font-size: 12px; margin-right: 20px; text-transform: uppercase } .main-navigation ul ul li:last-child { margin-right: 0 } .main-navigation ul ul a { color: #999; white-space: nowrap } .main-navigation ul ul a:hover { color: #2e301c; text-decoration: underline } .main-navigation ul li:hover>ul { display: block } .main-navigation ul ul .current_page_item a, .main-navigation ul ul .current-menu-item a { color: #2a2d1a } .main-navigation ul .current_page_item>ul, .main-navigation ul .current_page_ancestor>ul, .main-navigation ul .current-menu-item>ul, .main-navigation ul .current-menu-ancestor>ul { display: block } */
#core-content { float: left; width: 500px; margin-top: 8px; }

.post-content { position: relative; }

.group-blog .format-image .author { top: -35px; }

.post-date ~ .post-content { margin-top: -30px; }

.post-date a { color: #999; }

.sticky .post-date { border-color: #666; color: #666; }

#core-content p, #core-content li, #core-content dd { margin-bottom: 1.7em; font-size: 14px; line-height: 1.5em; color: #333; text-align: justify; }

#core-content p { text-align: justify; }

#core-content li { list-style: disc; margin-left: 17px; }

#core-content dt { font-size: 1.3em; color: #333; }

.entry-content { margin-top: 24px; text-align: left; }

.entry-content a:link, .entry-content a:visited { text-decoration: underline; }

#core-content .post-meta { margin: 40px auto 0; font-size: 1.3em; color: #999; }

#core-content .post-meta div { margin-bottom: 5px; }

#core-content .post-meta a:link, #core-content .post-meta a:visited { color: #666; }

#core-content .post-meta a:hover, #core-content .post-meta a:active { color: #666; }

#core-content .post-meta span { text-transform: uppercase; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #333; border: none; padding: 0; font-family: Constantia, Palatino, "Times New Roman", serif; font-weight: 700; margin: 0 0 5px; font-style: normal; position: static; }

.entry-content h1 { font-size: 2em; letter-spacing: 0; }

.entry-content h2 { font-size: 1.8em; }

.entry-content h3 { font-size: 1.6em; }

.entry-content h4, .entry-content h5, .entry-content h6 { font-size: 1.4em; }

.entry-content strong { color: #000; }

.entry-content pre { color: #666; font-size: 1.5em; line-height: 18px; margin-bottom: 15px; }

.entry-content ul, .entry-content ol { margin: 0 0 20px 15px; }

.entry-content ol li { list-style-type: decimal !important; }

.entry-content li { margin-bottom: 5px !important; }

.entry-content blockquote { font-size: 1.4em; font-style: italic; line-height: 1.5em; color: #7d7d7d; margin: 0 20px 20px; padding-left: 10px; border-left: 3px solid #ccc; }

#core-content .entry-content blockquote p { font-size: 1.1em; line-height: 1.3em; color: #7d7d7d; }

.entry-content .alignleft { float: left; margin: 4px 15px 10px 0; }

.entry-content .alignright { float: right; margin: 4px 0 10px 15px; }

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

.entry-content table { font-size: 14px; margin: 0 0 20px; text-align: left; width: 100%; }

.entry-content tr th, .entry-content thead th { color: #888; font-weight: 700; line-height: 20px; padding: 9px 24px; }

.entry-content tr td { border-top: 1px solid #ddd; padding: 6px 24px; }

.entry-content tr.alternate td { background: #f5f5f5; }

.entry-content sup, .entry-content sub { font-size: 12px; height: 0; line-height: 0; }

.entry-content sup { vertical-align: super; }

.entry-content sub { vertical-align: sub; }

#core-content .no-results p { text-align: center; }

img.size-auto, img.size-large, img.size-full, img.size-medium, img.size-thumbnail, .gallery-image img, div.wp-caption { max-width: 100%; height: auto; }

aside img { max-width: 100%; height: auto; }

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

.hentry img { margin: 5px auto; border: 1px solid #ccc; }

.entry-content .wp-caption.alignnone { margin-bottom: 15px; }

#core-content .wp-caption-text, .entry-caption { color: #777; font-style: italic; margin-bottom: 0; padding: 0 20px 10px; }

#core-content .entry-caption p { text-align: center; }

#core-content img.wp-smiley, #core-content img.latex { background: 0 0; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }

dl.gallery-item { margin: 0 0 1.5em; }

dd.gallery-caption { color: #666; font-size: 11px; margin-bottom: 0; }

#wpstats { display: block; margin: 0 auto 20px; text-align: center; }

a.entry-format, a.entry-format:visited, a.entry-format:hover { display: inline-block; }

.sep { margin: 0 3px; }

.single a.entry-format, .single a.entry-format:visited, .single a.entry-format:hover { margin-bottom: 5px; }

.format-aside .post-content .entry-title { display: none; }

.format-status .post-content { background: #f5f1e9; -moz-border-radius: 3px; border-radius: 3px; padding: 10px; }

.format-image .entry-content { margin-left: 60px; margin-right: 24px; }

#core-content .format-image .entry-content p { color: #777; font-size: 13px; }

.format-image .entry-excerpt p img { display: none; }

.format-image img { max-width: 100%; }

.format-link .post-content .entry-title:after { content: "\2192"; color: #a3b7ba; padding-left: 10px; text-decoration: none; }

.single h3 { margin-top: 30px; margin-bottom: 5px; }

.single h5 { position: static; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2em; color: #999; font-weight: 400; border-bottom: none; background: #fff; }

.single #core-content .post-meta { margin: 20px 0 0; padding-top: 0; padding-bottom: 17px; text-align: left; }

#core-content .entry-content #link-list { margin-left: 0; }

#core-content .entry-content #link-list li { list-style-type: none; margin-left: 0; }

#core-content .entry-content #link-list li li { font-size: .9em; list-style-type: disc; margin-bottom: 20px !important; margin-left: 15px; }

#core-content .entry-content #link-list ul { margin: 10px 0 40px; }

.comment { padding: 0 0 25px; margin-top: 25px; border-bottom: 1px solid #ccc; }

.children .comment { border-bottom: none; margin-top: 0; padding-bottom: 0; }

#core-content #comments li { font-size: inherit; list-style: none; margin-left: 0; padding-left: 58px; position: relative; }

#core-content .comment p { color: #666; }

#core-content .comment .says { display: none; }

.comment .avatar { position: absolute; left: 0; }

#core-content .comment-body { padding-right: 10px; padding-bottom: 10px; }

#core-content .comment-body h3 { border: none; }

#core-content #comments .comment .children li { padding: 10px 0 0 52px; margin: 5px 0 0; }

#core-content #comments .comment .children li .comment-body { margin-left: -52px; padding: 10px 10px 10px 52px; background: #f2f2f2; border-left: 2px solid #f2f2f2; }

#core-content #comments .bypostauthor .comment-body { border-left: 2px solid #ccc !important; }

#core-content #comments .commentlist > .bypostauthor { background-color: #f6f6f6; }

#core-content #comments .commentlist > .bypostauthor .comment-body { border-left: none !important; }

#core-content #comments .comment .children li.depth-3 .comment-body { background-color: #f6f6f6; border-left: 2px solid #f6f6f6; }

#core-content #comments .comment .children li.depth-4 .comment-body { background-color: #f9f9f9; border-left: 2px solid #f9f9f9; }

#core-content #comments .comment .children li.depth-5 .comment-body { background-color: #fcfcfc; }

#core-content #comments .comment .children li .avatar { left: 10px; width: 32px; height: 32px; }

#cancel-comment-reply { margin-top: 15px; text-transform: capitalize; float: left; }

.comment-reply-link { display: block; padding-left: 13px; background: url(/wp-content/themes/emittermicro/images/icon_reply.png) no-repeat left 2px; }

.comment-author { font-size: 1.4em; margin-bottom: 10px; }

.comment-author cite { display: inline-block; font-style: normal; font-weight: 700; max-width: 50%; text-align: left; }

.comment-meta { position: absolute; right: 10px; font-size: 1.2em; font-style: italic; top: 0; }

#core-content #comments .comment .children .comment-meta { top: 20px; }

.comment .reply { margin-bottom: 10px; text-transform: uppercase; font-size: 1.1em; }

.commentContent { float: left; width: 415px; margin-left: 22px; }

.nocomments { font-size: 1.2em; padding: 25px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

#comments h3 { font-size: 1.4em; }

#comments h3, legend span { border-bottom: 1px solid #ccc; padding: 0 0 .7em; font-weight: 700; text-align: left; width: 500px; }

#gallery-nav { background: url(/wp-content/themes/emittermicro/images/gallery-nav_bg.png) no-repeat; width: 258px; height: 90px; margin: 20px auto 0; }

#gallery-nav_controls { width: 140px; margin: 0 auto; padding: 12px 0; position: relative; }

#gallery-nav_prev, #gallery-nav_next { position: absolute; width: 60px; -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; }

#gallery-nav_prev { left: 0; margin-right: 10px; }

#gallery-nav_next { right: 0; }

.gallery-nav_return { display: inline-block; margin-top: 5px; font-size: 1.3em; }

.gallery-image { margin-bottom: 24px; text-align: center; }

.navigation { margin-top: 40px; }

.navigation a { font-size: 1.5em; }

.navigation .prev, .navigation .next, .navigation .alignleft, .navigation .alignright { display: block; }

.navigation .alignright { text-align: right; }

.navigation .prev, .navigation .alignleft { float: left; }

.navigation .next, .navigation .right { float: right; }

#comments .navigation a { font-size: 14px; }

#archives { margin-top: -50px; }

h2.archive-title { margin: -30px 0 70px; color: #666; }

h2.archive-title strong { color: #000; }

#archives h3, #core-content li h3 { font-family: Constantia, Palatino, "Times New Roman", serif; font-size: 1.6em; text-align: left; color: #333; font-weight: 400; text-transform: uppercase; margin: 0 0 5px; border-bottom: 1px solid #ccc; }

#core-content li h3 { font-size: 1.2em; }

#archives label { font-family: Constantia, Palatino, "Times New Roman", serif; font-size: 1.4em; color: #333; font-weight: 400; text-transform: uppercase; }

#archives #date { float: left; width: 47.5%; }

#archives #cattags { float: left; width: 47.5%; margin-left: 5%; }

#archives ul { margin: 5px 0 60px; text-align: left; }

#archives ul li { display: inline-block; margin: 0 5px 5px 0; color: #999; font-size: 1.3em; line-height: 1.5em; white-space: nowrap; }

#archives li a { margin-right: 5px; }

#archives #date ul li { display: block; list-style-type: none; border-bottom: 1px solid #efefef; margin: 0; }

#archives #date ul li a { display: inline-block; min-width: 88%; }

.tagArchives li { float: left; margin-right: 10px; }

.categories li { margin-bottom: 5px; font-size: 2.3em; }

ul#recent-posts li { list-style: none; margin: 0; padding: 5px 0; border-bottom: 1px solid #efefef; display: block; }

#recent-posts a { float: left; font-size: 1.1em; }

#recent-posts .post-date { float: right; }

#core-content.searchresults { margin-top: -35px; }

.searchresults .post-meta { text-align: left; }

.searchpanel { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin: 0 0 40px; padding: 10px 0; }

.searchpanel input[type=text] { width: 250px; font-size: 1.7em; }

.searchpanel input[type=submit] { font-weight: 400; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background-position: left 5px; font-size: 1.4em; }

#supplementary { font-size: 13px; margin-top: 10px; overflow: hidden; text-align: center; }

.widget { margin-bottom: 30px; }

.widget-title { color: #555; font-size: 16px; font-weight: 400; margin: 0 0 10px; text-transform: uppercase; }

.widget li { margin: 5px; }

#supplementary.two .widget-area { float: left; margin-right: 3%; text-align: right; width: 47%; }

#supplementary.two .widget-area .avatar { float: right; }

#supplementary.two .widget-area + .widget-area .avatar { float: left; }

#supplementary.two .widget-area + .widget-area { margin-right: 0; text-align: left; }

#wp-calendar { width: 100%; }

#wp-calendar caption { padding-bottom: 12px; padding-left: 10px; text-align: left; text-transform: uppercase; }

#wp-calendar thead { font-size: 11px; }

#wp-calendar thead th { text-align: center; }

#wp-calendar tbody td { background: #f4f4f4; border: 1px solid #f9f9f9; padding: 3px 0 2px; text-align: center; }

#wp-calendar tbody .pad { background: 0 0; }

#wp-calendar tfoot td { font-size: 12px; padding: 6px 0 0; }

#wp-calendar tfoot #next { text-align: right; }

#footer { width: 500px; margin: 40px auto 0; padding: 20px 0 35px; border-top: 4px double #ccc; color: #666; text-align: center; }

.footer-content { width: 500px; margin: 20px auto 0; clear: left; }

#footer p { line-height: 1.4em; }

#footer #search { margin: 15px 0 30px; }

#footer h5 { position: relative; top: 0; margin-bottom: 8px; font-family: Constantia, Palatino, "Times New Roman", serif; font-size: 1.3em; color: #666; font-weight: 400; text-transform: uppercase; border-bottom: none; }

#footer .elsewhere { margin-bottom: 30px; }

#footer .elsewhere li { display: inline; padding: 0 8px 0 0; margin: 0 5px 0 0; border-right: 1px dotted #ccc; font-size: 1.2em; }

#footer .elsewhere li:last-child { padding: 0; margin: 0; border-right: none; }

#footer #search input[type=text] { font-size: 1.4em; border-color: #ccc; }

#footer #search input[type=text]:focus { border-color: #999; }

.loggedin a:link, .loggedin a:visited, a.post-edit-link:link, a.post-edit-link:visited, a.comment-edit-link:link, a.comment-edit-link:visited { color: #333; font-weight: 700; text-decoration: underline; }

#core-content p.loggedin { font-size: 1.1em; padding: 0; }

#site-wrapper:after, .post:after, .commentEntry:after, .commentform:after, #footer .elsewhere:after, #metaContent .metaExtend:after, .main-navigation:after, .main-navigation ul:after, #subNav ul:after, #archives ul:after, #core-content .post-meta:after, #recent-posts li:after, #gallery-nav:after, #gallery-nav_controls:after, .navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.single .hentry .sd-like h3 { margin: 0; }

#respond h3 small { margin-right: 60px; }

.n2g_script input[type="text"], .n2g_script input[type="email"] { width: auto; min-width: 50%; }

.n2g_script .checkbox-inline input[type="checkbox"] { margin-right: 8px; margin-right: 0.5rem; }

.n2g_script img[src*="gdpr_lock.png"] { background-color: #ffffff; border-radius: 4px; border-radius: 0.25rem; }

.n2g_script input[type="submit"], .n2g_script button[type="submit"] { color: #ffffff !important; background-color: #000000 !important; border: 2px solid #ffffff !important; }

.n2g_script input[type="submit"]:hover, .n2g_script button[type="submit"]:hover { color: #000000 !important; background-color: #ffffff !important; border: 2px solid #000000 !important; }
