body, ol, ul {margin: 0;}
ol, p, ul {padding: 0;}
blockquote, button, hr, input {overflow: visible;}
input, input[type=search], input[type=button], input[type=reset], input[type=submit], textarea {-webkit-appearance: none;}
[hidden], p:empty, template {display: none;}
hr, table {border-collapse: collapse;}
.wp-caption, body, embed, iframe, img, legend, object, video {max-width: 100%;}
.slick-loading .slick-slide, .slick-loading .slick-track {visibility: hidden;}
.mai-toggle, .slick-slider, .sub-menu-toggle {-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;}
.comment-content, .content .archive-description, .entry-footer, .genesis-nav-menu, .pagination, .slick-track::after, blockquote, hr {clear: both;}
.banner-title, .entry-title, .footer-widgets li, .heading, h1, h2, h3, h4, h5, h6 {word-wrap: break-word;}
progress, sub, sup {vertical-align: baseline;}
[type=checkbox], [type=radio], legend {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
details, main {display: block;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;color: #067ccc;text-decoration: none;}
abbr[title] {border-bottom: none;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, select {text-transform: none;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: ButtonText dotted 1px;}
legend {color: inherit;display: table;white-space: normal;}
textarea {overflow: auto;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {-webkit-appearance: textfield;outline-offset: -2px;}
[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
summary {display: list-item;}
html, input[type=search] {-webkit-box-sizing: border-box;box-sizing: border-box;}
*, ::after, ::before {-webkit-box-sizing: inherit;box-sizing: inherit;min-height: 0;min-width: 0;}
html {font-size: 100%;}
body {height: 100%;width: 100%;background-color: #fcfcfc;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size: 1rem;line-height: 1.625;overflow-x: hidden;}
.text-xs {font-size: .64rem;}
.text-sm {font-size: .8rem;}
.text-md {font-size: 1rem;}
.text-lg {font-size: 1.25rem;}
.text-xl {font-size: 1.563rem;}
.banner-area .archive-title, .banner-area .entry-title, .heading, .text-xxl, h1, h1.entry-title {font-size: 1.953rem;}
h2 {font-size: 1.953em;}
h3 {font-size: 1.563em;}
h4, h5, h6 {font-size: 1.25em;}
.button, .gallery img, .more-link, a, button, input:focus, input[type=button], input[type=reset], input[type=submit], textarea:focus {-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
p>a {text-decoration: none;border-bottom-width: 1px;border-bottom-style: dotted;}
p>a:focus, p>a:hover {text-decoration: none;border-bottom-style: solid;}
p {margin: 0 0 16px;}
li.icon-left .fa {vertical-align: middle;margin-right: 6px;}
li.icon-right .fa {vertical-align: middle;margin-left: 6px;}
b, strong {font-weight: 700;}
cite, em, i {font-style: italic;}
hr {border: 0;border-top: 1px solid rgba(0,0,0,.06);margin-bottom: 40px;}
blockquote {position: relative;background-color: rgba(0,0,0,.03);border-left: 32px solid rgba(0,0,0,.03);color: rgba(0,0,0,.6);letter-spacing: 1px;padding: 24px;margin: 24px 0;}
blockquote::before {position: absolute;top: 12px;left: -28px;content: "“";color: rgba(0,0,0,.15);font-family: Georgia,serif;font-size: 3.051rem;font-weight: 400;line-height: 1;}
.mai-bars::after, .mai-bars::before, .mai-standard-menu-activated .site-container::after, .overlay, .search-icon, .search-icon::before, .slick-dots li button::before, .slick-next::before, .slick-prev::before, .slick-track::after, .slick-track::before {content: "";}
h1, h2, h3, h4, h5, h6 {font-weight: 400;line-height: 1.2;margin: 0 0 12px;}
.heading {font-weight: 700;text-align: center;margin-bottom: 32px;}
.inner>.heading {margin-bottom: 16px;}
.entry-title a, .sidebar .widget-title a, .sidebar .widgettitle a, .site-title a, body, h1, h2, h3, h4, h5, h6 {color: #323232;}
.entry-title a:focus, .entry-title a:hover, .sidebar .widget-title a:focus, .sidebar .widget-title a:hover, .sidebar .widgettitle a:focus, .sidebar .widgettitle a:hover, a:focus, a:hover {color: rgba(0,0,0,.95);}
.entry-title a:focus, .entry-title a:hover, .sidebar .widget-title a:focus, .sidebar .widget-title a:hover, .sidebar .widgettitle a:focus, .sidebar .widgettitle a:hover {opacity: .7;}
.banner-area .archive-title, .banner-area .author-box-title, .banner-area .entry-title {margin-top: 8px;margin-bottom: 8px;}
.flex-entry .entry-title, .flex-entry .woocommerce-loop-category__title, .flex-entry .woocommerce-loop-product__title {font-size: 1.25em;line-height: 1.35;}
.flex-entry .entry-title {margin-bottom: 0;}
.flex-entry .woocommerce-loop-product__title {margin-bottom: 12px;}
.entry-title a, .sidebar .widget-title a, .sidebar .widgettitle a {border: none;}
.sidebar .widget-title, .sidebar .widgettitle {margin-bottom: 24px;}
.genesis-skip-link, figure {margin: 0;}
.screen-reader-shortcut, .screen-reader-text, .screen-reader-text span {position: absolute !important;clip: rect(0,0,0,0);height: 1px;width: 1px;border: 0;overflow: hidden;}
.mai-menu .search-form input[type=submit]:focus, .screen-reader-shortcut:focus, .screen-reader-text:focus, .widget_search input[type=submit]:focus {clip: auto !important;height: auto;width: auto;display: block;font-size: 1rem;font-weight: 700;padding: 15px 23px 14px;color: #323232;background: #fff;z-index: 100000;text-decoration: none;-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);box-shadow: 0 0 2px 2px rgba(0,0,0,.6);}
.more-link {position: relative;}
.genesis-skip-link li {height: 0;width: 0;list-style: none;}
.genesis-skip-link .skip-link-hidden {display: none;visibility: hidden;}
.menu .menu-item:focus {position: static;}
.menu .menu-item.sfHover>ul.sub-menu, .menu .menu-item>a:focus+ul.sub-menu {left: 0;opacity: 1;}
img {height: auto;}
.bg-link, .has-bg-image .bg-image {height: 100%;right: 0;bottom: 0;top: 0;left: 0;}
input, textarea {-moz-appearance: none;appearance: none;width: 100%;background-color: #f8f8f8;color: rgba(0,0,0,.7);font-family: inherit;font-weight: 300;padding: 12px;border: 1px solid rgba(0,0,0,.06);}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), textarea {line-height: 1.5;padding: 10px 12px;border-radius: 3px;}
select {width: auto;}
input:focus, select:focus, textarea:focus {border: 1px solid rgba(0,0,0,.3);outline: 0;}
::-moz-placeholder {opacity: 1;}
input[type=checkbox], input[type=radio] {width: auto;margin: 0 12px 6px 0;vertical-align: middle;-webkit-box-sizing: border-box;box-sizing: border-box;}
input[type=checkbox] {-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}
input[type=radio] {-webkit-appearance: radio;-moz-appearance: radio;appearance: radio;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button {display: none;}
fieldset {padding: 12px;margin: 12px 0 24px;border: 1px solid rgba(0,0,0,.06);border-radius: 2px;}
legend {padding: 0 12px;}
::-moz-placeholder, ::-webkit-input-placeholder {color: rgba(0,0,0,.7);}
::selection {background-color: #323232;color: #fff;}
.light-content::-moz-selection {background-color: #fff;color: #323232;}
:focus {color: #323232;outline: rgba(0,0,0,.3) dotted 1px;}
#edd-purchase-button, .button, .edd-submit, .entry-content .button, .entry-content .more-link, .menu-item.highlight>a, .woocommerce #payment #place_order, .woocommerce .button.alt.checkout-button, .woocommerce .button.alt.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #payment #place_order, [type=submit].edd-submit, button, input[type=button], input[type=reset], input[type=submit] {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center;cursor: pointer;width: auto;white-space: normal;background-image: none;background-color: #323232;color: rgba(255,255,255,1);font-size: 100%;font-weight: 400;line-height: 1;text-align: center;text-decoration: none;text-shadow: none;margin: 0;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-font-smoothing: antialiased;}
.banner-title, .site-title a, th {font-weight: 700;}
#edd-purchase-button:focus, #edd-purchase-button:hover, .button:focus, .button:hover, .edd-submit:focus, .edd-submit:hover, .entry-content .button:focus, .entry-content .button:hover, .entry-content .more-link:focus, .entry-content .more-link:hover, .menu-item.highlight.current-menu-item>a, .menu-item.highlight>a:focus, .menu-item.highlight>a:hover, .woocommerce #payment #place_order:focus, .woocommerce #payment #place_order:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce .button.alt.checkout-button:focus, .woocommerce .button.alt.checkout-button:hover, .woocommerce .button.alt.single_add_to_cart_button:focus, .woocommerce .button.alt.single_add_to_cart_button:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, .woocommerce-page #payment #place_order:focus, .woocommerce-page #payment #place_order:hover, [type=submit].edd-submit:focus, [type=submit].edd-submit:hover, button:focus, button:hover, input:focus[type=button], input:focus[type=reset], input:focus[type=submit], input:hover[type=button], input:hover[type=reset], input:hover[type=submit] {background-image: none;background-color: rgba(0,0,0,1);color: rgba(255,255,255,1);text-decoration: none;border: none;outline: 0;}
#edd-purchase-button, .button, .edd-submit, .entry-content .button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], [type=submit].edd-submit, button, input[type=button], input[type=reset], input[type=submit] {font-size: 1rem;padding: 14px 20px;}
.button.small, .entry-content .button.small, .more-link, button.small, input[type=button].small, input[type=reset].small, input[type=submit].small {font-size: .8rem;padding: 11px 14px;}
.button.large, .entry-content .button.large, button.large, input[type=button].large, input[type=reset].large, input[type=submit].large {font-size: 1.25rem;}
.button.alt, .comment-reply-link, .entry-content .button.alt, .entry-content .more-link, .footer-widgets .button, .footer-widgets input[type=submit], .site-footer .button, .woocommerce .actions .button, .woocommerce a.button.add_to_cart_button, .woocommerce a.button.alt {background-color: #ebe9eb;color: #515151;}
.button.alt:focus, .button.alt:hover, .comment-reply-link:focus, .comment-reply-link:hover, .entry-content .button.alt:focus, .entry-content .button.alt:hover, .entry-content .more-link:focus, .entry-content .more-link:hover, .footer-widgets .button:focus, .footer-widgets .button:hover, .footer-widgets input[type=submit]:focus, .footer-widgets input[type=submit]:hover, .site-footer .button:focus, .site-footer .button:hover, .woocommerce .actions .button:focus, .woocommerce .actions .button:hover, .woocommerce a.button.add_to_cart_button:focus, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:hover {background-color: #dad8da;color: #515151;}
.button.white, .entry-content .button.white, button.white, input[type=button].white, input[type=reset].white, input[type=submit].white {background-color: #fff;color: #323232;text-shadow: none;}
.button.white:focus, .button.white:hover, .entry-content .button.white:focus, .entry-content .button.white:hover, button.white:focus, button.white:hover, input[type=button].white:focus, input[type=button].white:hover, input[type=reset].white:focus, input[type=reset].white:hover, input[type=submit].white:focus, input[type=submit].white:hover {background-color: #ebe9eb;color: #323232;text-shadow: none;}
.button.ghost {background-color: transparent;color: #323232;border: 2px solid currentColor;}
.button.ghost:focus, .button.ghost:hover {background-color: #323232;color: #fff;border: 2px solid #323232;}
.button.alt.ghost {background-color: transparent;color: #515151;border: 2px solid #dad8da;}
.button.alt.ghost:focus, .button.alt.ghost:hover {background-color: #ebe9eb;color: #515151;border: 2px solid #ebe9eb;}
.button.white.ghost {background-color: transparent;color: #fff;border: 2px solid currentColor;}
.button.white.ghost:focus, .button.white.ghost:hover {background-color: #fff;color: #323232;border: 2px solid #fff;}
.button.icon .fa, .button.icon-left .fa, .button.icon-right .fa {font-size: 1.563rem;}
.button.icon-left .fa {margin-right: 12px;}
.button.icon-right .fa {margin-left: 12px;}
.site-container button:disabled, .site-container button:disabled:hover, .site-container input:disabled, .site-container input:disabled:hover, .site-container input[type=button]:disabled, .site-container input[type=button]:disabled:hover, .site-container input[type=reset]:disabled, .site-container input[type=reset]:disabled:hover, .site-container input[type=submit]:disabled, .site-container input[type=submit]:disabled:hover {cursor: not-allowed;opacity: .8;}
table {border-spacing: 0;line-height: 2;width: 100%;margin-bottom: 36px;border: 1px solid #e6e6e6;}
.site-inner, .wrap {margin: 0 auto;}
thead {background-color: #f9f9f9;}
tbody {border-bottom: 1px solid #e6e6e6;}
td, th {padding: 4px 14px;}
th {text-transform: uppercase;}
td {border-top: 1px solid #e6e6e6;}
.mai-sections .content.boxed, .mai-sections .content>.entry {border: none;padding-top: 0;padding-bottom: 0;}
.site-container {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;min-height: 100vh;}
.admin-bar .site-container {min-height: calc(100vh - 32px);}
.footer-widgets>.wrap, .nav-primary>.wrap, .nav-secondary>.wrap, .section>.wrap, .site-footer>.wrap, .site-inner {padding-left: 24px;padding-right: 24px;}
.content-no-sidebars .alignfull, .content-no-sidebars .width-full, .mai-sections.has-boxed-site-container .content .section>.wrap.has-width-full, .mai-sections.has-boxed-site-container .content.boxed, .mai-sections.has-boxed-site-container .content>.entry, .mai-sections.has-boxed-site-container .site-inner {padding-left: 0;padding-right: 0;}
.site-inner {-ms-flex: 1 1 auto;-webkit-box-flex: 1;flex: 1 1 auto;}
.site-inner a:not(.button):not(button) {word-break: break-word;}
.content-sidebar-wrap {margin-top: 36px;margin-bottom: 36px;}
.mai-sections .content-sidebar-wrap {margin-top: 0;margin-bottom: 0;}
.content {margin-bottom: 96px;}
.has-sidebar .has-boxed-children .content {margin-bottom: 16px;}
.mai-sections .content {margin-top: 0;margin-bottom: 0;}
.mai-sections .content>.entry {background-color: transparent;margin: 0;}
.mai-sections .content .section:last-of-type {margin-bottom: -1px;}
.after-entry .widget, .comment-respond, .content .author-box, .entry, .entry-comments, .entry-pings, .sidebar .widget {margin-bottom: 32px;}
.content>.row>.entry.col:not(.boxed):not(.image-bg) {margin-bottom: 64px;}
.callout:empty, .entry .entry-content:empty, .entry .entry-header:empty, .entry-content:empty, .entry-header:empty, .flex-entry .entry-content:empty, .flex-entry .entry-header+.entry-content:empty, .flex-entry .entry-header:empty, .flex-entry.column .entry-content:empty {display: none;}
.mai-slider .slick-track, .section>.wrap {display: -ms-flexbox;display: -webkit-box;}
.breadcrumb, .content, .section-content, .site-container.boxed .alignfull, .site-container.boxed .width-full, .site-inner, .wrap {width: 100%;max-width: 100%;}
.no-sidebars .content {margin-left: auto;margin-right: auto;}
.section-content.width-auto, .width-auto {width: auto;-ms-flex-preferred-size: auto;flex-basis: auto;}
.site-container:not(.boxed) .section-content.alignfull, .site-container:not(.boxed) .section-content.width-full, .site-container:not(.boxed) .section.banner-area>.wrap.alignfull, .site-container:not(.boxed) .section.banner-area>.wrap.width-full {-ms-flex-preferred-size: 100vw;flex-basis: 100vw;}
.site-container:not(.boxed) .alignfull, .site-container:not(.boxed) .content-no-sidebars .section, .site-container:not(.boxed) .section-content.alignfull, .site-container:not(.boxed) .section-content.width-full, .site-container:not(.boxed) .section.banner-area>.wrap.alignfull, .site-container:not(.boxed) .section.banner-area>.wrap.width-full, .site-container:not(.boxed) .width-full {clear: both;max-width: 100vw;margin-left: calc(-50vw + 50%);margin-right: calc(-50vw + 50%);}
.breadcrumb, .mai-sections.has-boxed-site-container .content.content-no-sidebars, .section-content.width-xl, .site-container.boxed .alignfull, .site-container.boxed .width-full, .site-inner, .width-xl, .wrap {max-width: 1248px;}
.section-content.width-xl, .width-xl {-ms-flex-preferred-size: 1248px;flex-basis: 1248px;}
.section-content.width-lg, .width-lg {-ms-flex-preferred-size: 960px;flex-basis: 960px;max-width: 960px;}
.md-content .content, .section-content.width-md, .width-md {-ms-flex-preferred-size: 800px;flex-basis: 800px;max-width: 800px;}
.section-content.width-sm, .sm-content .content, .width-sm {-ms-flex-preferred-size: 650px;flex-basis: 650px;max-width: 650px;}
.section-content.width-xs, .width-xs, .xs-content .content {-ms-flex-preferred-size: 400px;flex-basis: 400px;max-width: 400px;}
.mai-sections.has-boxed-site-container .content .section>.wrap, .mai-sections.has-boxed-site-container .content>.entry, .mai-sections.has-boxed-site-container .site-inner {margin-left: 0;margin-right: 0;}
.mai-sections.has-boxed-site-container .breadcrumb {padding-left: 24px;}
.height-auto {padding-top: 0;padding-bottom: 0;}
.height-xs {padding-top: calc(1rem + 1vw);padding-bottom: calc(1rem + 1vw);}
.height-xs.top {padding-top: 24px;padding-bottom: calc(( 1rem + 1vw ) * 2 - 24px);}
.height-xs.bottom {padding-top: calc(( 1rem + 1vw ) * 2 - 24px);padding-bottom: 24px;}
.height-xs.has-width-full.top {padding-top: 0;padding-bottom: calc(( 1rem + 1vw ) * 2);}
.height-xs.has-width-full.bottom {padding-top: calc(( 1rem + 1vw ) * 2);padding-bottom: 0;}
.height-sm {padding-top: calc(1rem + 1.953vw);padding-bottom: calc(1rem + 1.953vw);}
.height-sm.top {padding-top: 24px;padding-bottom: calc(( 1rem + 1.953vw ) * 2 - 24px);}
.height-sm.bottom {padding-top: calc(( 1rem + 1.953vw ) * 2 - 24px);padding-bottom: 24px;}
.height-sm.has-width-full.top {padding-top: 0;padding-bottom: calc(( 1rem + 1.953vw ) * 2);}
.height-sm.has-width-full.bottom {padding-top: calc(( 1rem + 1.953vw ) * 2);padding-bottom: 0;}
.height-md {padding-top: calc(1rem + 3.815vw);padding-bottom: calc(1rem + 3.815vw);}
.height-md.top {padding-top: 24px;padding-bottom: calc(( 1rem + 3.815vw ) * 2 - 24px);}
.height-md.bottom {padding-top: calc(( 1rem + 3.815vw ) * 2 - 24px);padding-bottom: 24px;}
.height-md.has-width-full.top {padding-top: 0;padding-bottom: calc(( 1rem + 3.815vw ) * 2);}
.height-md.has-width-full.bottom {padding-top: calc(( 1rem + 3.815vw ) * 2);padding-bottom: 0;}
.height-lg {padding-top: calc(1rem + 7.451vw);padding-bottom: calc(1rem + 7.451vw);}
.height-lg.top {padding-top: 24px;padding-bottom: calc(( 1rem + 7.451vw ) * 2 - 24px);}
.height-lg.bottom {padding-top: calc(( 1rem + 7.451vw ) * 2 - 24px);padding-bottom: 24px;}
.height-lg.has-width-full.top {padding-top: 0;padding-bottom: calc(( 1rem + 7.451vw ) * 2);}
.height-lg.has-width-full.bottom {padding-top: calc(( 1rem + 7.451vw ) * 2);padding-bottom: 0;}
.height-xl {padding-top: calc(1rem + 14.552vw);padding-bottom: calc(1rem + 14.552vw);}
.height-xl.top {padding-top: 24px;padding-bottom: calc(( 1rem + 14.552vw ) * 2 - 24px);}
.height-xl.bottom {padding-top: calc(( 1rem + 14.552vw ) * 2 - 24px);padding-bottom: 24px;}
.height-xl.has-width-full.top {padding-top: 0;padding-bottom: calc(( 1rem + 14.552vw ) * 2);}
.height-xl.has-width-full.bottom {padding-top: calc(( 1rem + 14.552vw ) * 2);padding-bottom: 0;}
.columns>.col {margin-top: 16px;margin-bottom: 16px;}
.height-auto .columns>.col {margin-top: 0;margin-bottom: 0;}
body.has-boxed-site-container {background-color: #f4f4f4;}
.site-container.boxed {background-color: #fff;max-width: 1248px;-webkit-box-shadow: 0 4px 24px rgba(0,0,0,.03);box-shadow: 0 4px 24px rgba(0,0,0,.03);}
.adjacent-entry-pagination a.boxed, .after-entry .widget.boxed, .author-box.boxed, .comment-respond-wrap.boxed, .comment-respond.boxed, .content-sidebar-wrap.boxed, .content.boxed, .entry-comments.boxed, .entry-pings.boxed, .entry.boxed, .sidebar .widget.boxed, .sidebar.boxed {background-color: #fff;padding: 24px;border: 1px solid rgba(0,0,0,.06);}
.entry.boxed.has-bg-image {border: none;}
.entry.boxed:not(.has-bg-image) {color: #323232;}
.entry.flex-entry.boxed {padding: 24px;}
.adjacent-entry-pagination a:not(.boxed), .after-entry .widget:not(.boxed), .author-box:not(.boxed), .comment-respond:not(.boxed), .content-sidebar-wrap:not(.boxed), .content:not(.boxed), .entry-comments:not(.boxed), .entry-pings:not(.boxed), .entry:not(.boxed), .sidebar .widget:not(.boxed), .sidebar:not(.boxed) {border: none;-webkit-box-shadow: none;box-shadow: none;}
.after-entry .widget:not(.boxed), .comment-respond-wrap:not(.boxed) .comment-respond:not(.boxed), .content .author-box:not(.boxed), .entry-comments:not(.boxed), .entry-pings:not(.boxed) {margin-top: 64px;margin-bottom: 64px;}
.flex-entry:not(.boxed) .entry-image-before-entry.alignnone {width: 100%;}
.flex-entry.boxed .entry-image-before-entry.alignnone {width: calc(100% + 50px);max-width: calc(100% + 50px);margin-top: -25px;margin-left: -25px;margin-right: -25px;}
.comment-list .comment .comment:not(.boxed), .comment-list .comment.boxed {border: 1px solid rgba(235,233,235,.75);margin-top: 24px;}
.comment-list .comment.boxed {background-color: rgba(235,233,235,.1);padding: 24px;}
.entry-comments:not(.boxed)>.comment-list>.comment.boxed {background-color: #fff;}
.entry-comments .comment.boxed .comment.boxed, .entry-comments.boxed .comment.boxed {margin-right: -24px;border-right: none;}
.comment-list .comment .comment:not(.boxed) {border-top: none;border-right: none;border-bottom: none;padding-left: 24px;}
@media only screen and (min-width:769px) {.after-entry .widget.boxed, .author-box.boxed, .comment-respond-wrap.boxed, .comment-respond.boxed, .content-sidebar-wrap.boxed, .content.boxed, .entry-comments.boxed, .entry-pings.boxed, .entry.boxed, .sidebar .widget.boxed, .sidebar.boxed {padding: 36px;}
	.entry-comments.boxed .comment-list>.comment.boxed {margin-right: -36px;}
	.comment-list>.comment:not(.boxed)>.children {margin-left: 90px;}}
@media only screen and (min-width:1249px) {.site-container.boxed {margin: 24px auto 32px;}
	body.has-boxed-site-container .site-header>.wrap {padding-left: 32px;padding-right: 32px;}
	body.has-boxed-site-container .footer-widgets .wrap, body.has-boxed-site-container .nav-primary .wrap, body.has-boxed-site-container .nav-secondary .wrap, body.has-boxed-site-container .section>.wrap, body.has-boxed-site-container .site-footer .wrap, body.has-boxed-site-container .site-inner, body.has-boxed-site-container.mai-sections .breadcrumb {padding-left: 48px;padding-right: 48px;}}
.callout {background-color: #ebe9eb;padding: 24px;margin-bottom: 24px;}
.callout>p:last-child {margin-bottom: 0;}
.section {background-color: #fff;margin-bottom: 32px;}
.section:nth-of-type(even) {background-color: #f7f7f7;}
.site-container.boxed .section {margin-left: 0;margin-right: 0;}
.site-container:not(.boxed) .content-no-sidebars .section {overflow: hidden;}
.section>.wrap {-webkit-box-sizing: border-box;box-sizing: border-box;display: flex;}
.entry-content>:not(.section)+.section {margin-top: 32px;}
.section+.section {margin-top: -32px;}
.section .inner>p:last-child {margin-bottom: 8px;}
.section .width-full .columns-shortcode>.col {padding: calc(32px + 2vw);}
.section .entry {text-shadow: none;}
.section.full-width-image .inner, .section.full-width-image img {display: block;width: 100%;margin: 0;}
.section.has-bg-image .section-content, .section.has-overlay .section-content {z-index: 3;}
.image-bg {background-size: cover;background-repeat: no-repeat;background-position: center;}
.has-bg-image {position: relative;overflow: hidden;}
.has-bg-image .bg-image {display: block;min-width: 100%;position: absolute;margin: auto;-o-object-fit: cover;object-fit: cover;z-index: 0;}
.has-bg-image .bg-image~*, .has-bg-link .entry-content, .has-bg-link .entry-footer, .has-bg-link .entry-header, .has-bg-link>* {z-index: 2;}
.has-bg-link {position: relative;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.has-bg-link:focus .overlay-light, .has-bg-link:hover .overlay-light {background-color: rgba(255,255,255,.8);}
.has-bg-link:focus .overlay-dark, .has-bg-link:hover .overlay-dark {background-color: rgba(0,0,0,.7);}
.has-bg-link:focus .overlay-gradient, .has-bg-link:hover .overlay-gradient {background-color: rgba(0,0,0,.6);}
.bg-link {position: absolute !important;width: 100%;z-index: 4;}
.bg-link, .bg-link:focus, .bg-link:hover {border: none;outline: 0;}
.entry.has-overlay, .has-overlay, .section.has-overlay {position: relative;}
.overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;z-index: 1;}
.overlay.overlay-light {background-color: rgba(255,255,255,.6);}
.overlay.overlay-dark {background-color: rgba(0,0,0,.5);}
.overlay.overlay-gradient {background-image: -o-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(0,0,0,.6));background-image: -webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background-image: linear-gradient(to bottom,rgba(0,0,0,0) 25%,rgba(0,0,0,.6));}
.inner {padding: 1.563rem 2.441rem;}
.inner-light {background-color: #fff;-webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);box-shadow: 0 0 8px rgba(0,0,0,.1);}
.has-bg-image .inner-light {background-color: rgba(255,255,255,.9);}
.inner-dark {background-color: #323232;}
.has-bg-image .inner-dark {background-color: rgba(0,0,0,.7);}
.light-content, .light-content .entry-meta, .light-content .entry-meta a, .light-content .entry-title a, .light-content .gallery-caption, .light-content .wp-caption-text, .light-content a, .light-content h1, .light-content h2, .light-content h3, .light-content h4, .light-content h5, .light-content h6 {color: #fff;}
.light-content .flex-entry.boxed:not(.has-bg-image), .light-content .flex-entry.boxed:not(.has-bg-image) a:not(.button):not(.more-link), .light-content .flex-entry.boxed:not(.has-bg-image) h1, .light-content .flex-entry.boxed:not(.has-bg-image) h2, .light-content .flex-entry.boxed:not(.has-bg-image) h3, .light-content .flex-entry.boxed:not(.has-bg-image) h4, .light-content .flex-entry.boxed:not(.has-bg-image) h5, .light-content .flex-entry.boxed:not(.has-bg-image) h6 {color: #323232;}
.light-content .entry-content a:not(.button):not(.more-link), .light-content .entry-footer a, .light-content .entry-header .entry-meta a {border-bottom-width: 1px;border-bottom-style: dotted;}
.light-content .entry-content a:not(.button):not(.more-link):focus, .light-content .entry-content a:not(.button):not(.more-link):hover, .light-content .entry-footer a:focus, .light-content .entry-footer a:hover, .light-content .entry-header .entry-meta a:focus, .light-content .entry-header .entry-meta a:hover {border-bottom-style: solid;}
.mai-page-builder, .mai-page-builder .content, .mai-page-builder .content-sidebar-wrap, .mai-page-builder .content>.entry, .mai-page-builder .content>.entry>.entry-content, .mai-page-builder .site-container, .mai-page-builder .site-inner {width: 100%;max-width: 100%;float: none;background: 0 0;padding: 0;margin: 0 auto;border: 0;border-radius: 0;box-shadow: none;-webkit-border-radius: 0;-webkit-box-shadow: none;}
.avatar {border-radius: 50%;}
.banner-area .avatar {max-width: 120px;}
.comment .avatar {float: left;max-width: 80px;margin: 0 16px 0 0;}
.comment .comment .avatar {max-width: 60px;}
.search-form {overflow: hidden;}
.entry-content .search-form {max-width: 240px;margin-bottom: 40px;}
.post-password-form input[type=submit], .search-form input[type=submit] {margin-top: 10px;}
.search-form input:focus:-moz-input-placeholder, .search-form input:focus:-ms-input-placeholder, .search-form input:focus::-moz-input-placeholder, .search-form input:focus::-webkit-input-placeholder {color: transparent;}
.footer-widgets .search-form input[type=submit], .mai-menu .search-form input[type=submit], .site-inner .search-form input[type=submit], .widget_search input[type=submit] {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;padding: 0;position: absolute;width: 1px;}
.author-box a, .entry-content .entry-image-link, .entry-content .entry-image-link:focus, .entry-content .entry-image-link:hover, .entry-image-link, .entry-image-link:focus, .entry-image-link:hover {border-bottom: none;}
a.aligncenter img {display: block;margin: 0 auto;}
a.alignnone {display: inline-block;}
.alignleft {float: left;text-align: left;}
.alignright {float: right;text-align: right;}
a.alignleft, a.alignnone, a.alignright {max-width: 100%;}
.aligncenter, img.centered {display: block;margin: 0 auto 16px;}
.alignnone, img.alignnone {margin-bottom: 12px;}
.alignleft, .wp-caption.alignleft, a.alignleft, img.alignleft {margin: 24px 24px 24px 0;}
.alignright, .wp-caption.alignright, a.alignright, img.alignright {margin: 24px 0 24px 24px;}
.entry-image-link .alignleft, .entry-image-link .alignright, .entry-image-link.alignleft, .entry-image-link.alignright {margin-top: 8px;}
.gallery-caption, .wp-caption-text {font-size: .8rem;color: rgba(0,0,0,.6);text-align: center;margin: 0;}
.entry-content p.wp-caption-text {margin-bottom: 0;}
.entry-content .wp-audio-shortcode, .entry-content .wp-playlist, .entry-content .wp-video {margin: 0 0 24px;}
.gallery {margin-bottom: 32px;}
.gallery-item .gallery-icon {line-height: 0;}
.gallery-caption {margin: 8px 0 0;line-height: initial;}
input[name=post_password] {max-width: 240px;}
.breadcrumb {font-size: .8em;margin: 12px auto;}
.breadcrumb a {color: rgba(0,0,0,.4);}
.breadcrumb a:focus, .breadcrumb a:hover {color: rgba(0,0,0,.75);}
.content .archive-description {margin-bottom: 36px;}
.author-box {text-align: center;overflow: hidden;}
.author-box-content {overflow: hidden;}
.archive-description p:last-child, .author-box p:last-child {margin-bottom: 0;}
.author-box .avatar {display: inline-block;max-width: 100px;margin: 0 auto 16px;}
.mai-slider .slick-track::after, .mai-slider .slick-track::before, .mai-slider[data-slidestoshow="2"]:not(.slick-initialized) .mai-slide:nth-child(n+3), .mai-slider[data-slidestoshow="3"]:not(.slick-initialized) .mai-slide:nth-child(n+4), .mai-slider[data-slidestoshow="4"]:not(.slick-initialized) .mai-slide:nth-child(n+5), .mai-slider[data-slidestoshow="6"]:not(.slick-initialized) .mai-slide:nth-child(n+7), .mai-slider[data-slidestoshow="1"]:not(.slick-initialized) .mai-slide:nth-child(n+2) {display: none;}
@media only screen and (min-width:545px) {.author-box {text-align: left;}
	.author-box .avatar {float: left;margin-right: 24px;}}
.height-auto .flex-grid>.mai-slider .mai-slide {margin-bottom: 0;}
.mai-slider[data-slidestoscroll="2"]:not(.slick-initialized) .mai-slide {max-width: 50%;}
.mai-slider[data-slidestoscroll="3"]:not(.slick-initialized) .mai-slide {max-width: 33.33333333%;}
.mai-slider[data-slidestoscroll="4"]:not(.slick-initialized) .mai-slide {max-width: 25%;}
.mai-slider[data-slidestoscroll="6"]:not(.slick-initialized) .mai-slide {max-width: 16.66666667%;}
.mai-slider .slick-list {-ms-flex: 1 1 100%;-webkit-box-flex: 1;flex: 1 1 100%;max-width: 100%;}
.mai-slider .slick-track {display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;height: 100%;}
.mai-slider.slick-initialized .slick-slide {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.slick-list, .slick-slider, .slick-track {position: relative;display: block;}
.mai-slider .slick-slide {height: auto;float: none;}
.mai-slider[data-gutter=xxxs], .mai-slider[data-gutter="5"] {margin-left: -4px;margin-right: -4px;padding-left: 2px;padding-right: 2px;}
.mai-slider[data-gutter=xxxs] .slick-slide, .mai-slider[data-gutter="5"] .slick-slide {margin-left: 2px;margin-right: 2px;}
.mai-slider[data-gutter=xxs], .mai-slider[data-gutter="10"] {margin-left: -8px;margin-right: -8px;padding-left: 4px;padding-right: 4px;}
.mai-slider[data-gutter=xxs] .slick-slide, .mai-slider[data-gutter="10"] .slick-slide {margin-left: 4px;margin-right: 4px;}
.mai-slider[data-gutter=xs] {margin-left: -16px;margin-right: -16px;padding-left: 8px;padding-right: 8px;}
.mai-slider[data-gutter=xs] .slick-slide {margin-left: 8px;margin-right: 8px;}
.mai-slider[data-gutter=sm], .mai-slider[data-gutter="20"] {margin-left: -24px;margin-right: -24px;padding-left: 12px;padding-right: 12px;}
.mai-slider[data-gutter=sm] .slick-slide, .mai-slider[data-gutter="20"] .slick-slide {margin-left: 12px;margin-right: 12px;}
.mai-slider[data-gutter=md], .mai-slider[data-gutter="30"] {margin-left: -32px;margin-right: -32px;padding-left: 16px;padding-right: 16px;}
.mai-slider[data-gutter=md] .slick-slide, .mai-slider[data-gutter="30"] .slick-slide {margin-left: 16px;margin-right: 16px;}
.mai-slider[data-gutter=lg], .mai-slider[data-gutter="40"] {margin-left: -40px;margin-right: -40px;padding-left: 20px;padding-right: 20px;}
.mai-slider[data-gutter=lg] .slick-slide, .mai-slider[data-gutter="40"] .slick-slide {margin-left: 20px;margin-right: 20px;}
.mai-slider[data-gutter=xl], .mai-slider[data-gutter="50"] {margin-left: -48px;margin-right: -48px;padding-left: 24px;padding-right: 24px;}
.mai-slider[data-gutter=xl] .slick-slide, .mai-slider[data-gutter="50"] .slick-slide {margin-left: 24px;margin-right: 24px;}
.mai-slider[data-gutter=xxl] {padding-left: 28px;padding-right: 28px;margin-left: 28px;margin-right: 28px;}
.slick-slider {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;}
.slick-list {margin: 0;padding: 0;overflow: hidden;}
.slick-list:focus, .slick-slide:focus {outline: 0;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-list, .slick-slider .slick-track {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {top: 0;left: 0;}
.slick-track::after, .slick-track::before {display: table;}
.slick-slide {display: none;height: 100%;min-height: 1px;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-next, .slick-prev {position: absolute;top: 50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);-ms-flex: 0 0 48px;-webkit-box-flex: 0;flex: 0 0 48px;max-width: 48px;-webkit-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;display: block;width: 48px;height: 48px;background-color: #fff;color: #323232;font-size: 0;line-height: 1;text-align: center;padding: 0;border: none;border-radius: 50%;-webkit-box-shadow: 0 0 4px rgba(65,64,66,.2);box-shadow: 0 0 4px rgba(65,64,66,.2);outline: 0;cursor: pointer;opacity: .75;z-index: 9;}
.flex-entry.column .entry-content, .flex-entry.column .entry-footer, .flex-entry.column .entry-header, .mobile-menu a {max-width: 100%;}
.slick-next::before, .slick-prev::before {width: 16px;height: 16px;border-color: #000;border-bottom: 3px solid;border-left: 3px solid;position: absolute;top: 16px;}
.slick-dots li, .slick-dots li button {height: 10px;cursor: pointer;width: 10px;}
.slick-prev::before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 18px;}
.slick-next::before {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);right: 18px;}
.slick-next:hover, .slick-prev:hover {opacity: 1;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {background: #fff;color: #323232;outline: 0;}
.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before {opacity: .25;cursor: not-allowed;}
.full-width-content .alignfull .slick-prev, .full-width-content .width-full .slick-prev, .slick-prev {left: 3%;}
.full-width-content .alignfull .slick-next, .full-width-content .width-full .slick-next, .slick-next {right: 3%;}
.content-no-sidebars .slick-prev {margin-left: calc(-50vw + 50%);}
.content-no-sidebars .slick-next {margin-right: calc(-50vw + 50%);}
.slick-slide.testimonial .entry-header {-ms-flex-order: 2;-webkit-box-ordinal-group: 3;order: 2;}
.slick-slide.column.testimonial .entry-content {display: block;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 1;flex-shrink: 1;}
@media only screen and (min-width:545px) {.xs-content .content .slick-prev {left: -5%;margin-left: 0;}
	.xs-content .content .slick-next {right: -5%;margin-right: 0;}}
@media only screen and (min-width:769px) {.sm-content .content .slick-prev {left: -5%;margin-left: 0;}
	.sm-content .content .slick-next {right: -5%;margin-right: 0;}}
@media only screen and (min-width:993px) {.md-content .content .slick-prev {left: -5%;margin-left: 0;}
	.md-content .content .slick-next {right: -5%;margin-right: 0;}}
@media only screen and (min-width:1401px) {.full-width-content .slick-prev {left: -5%;margin-left: 0;}
	.full-width-content .slick-next {right: -5%;margin-right: 0;}}
.slick-dotted.slick-slider {margin-bottom: 36px;}
.mai-slider .slick-dots, .slick-dots {display: block;width: 100%;position: absolute;left: 0;bottom: -25px;text-align: center;list-style: none;padding: 0;margin: 0;}
.slick-dots li {position: relative;display: inline-block;margin: 0 4px 8px;padding: 0;}
.slick-dots li:first-child:last-child {display: none;}
.slick-dots li button {display: block;background: 0 0;color: transparent;font-size: 0;line-height: 0;padding: 0;border: 0;outline: 0;}
.slick-dots li button:focus, .slick-dots li button:hover {outline: 0;}
.slick-dots li button:focus::before, .slick-dots li button:hover::before {opacity: 1;}
.slick-dots li button::before {position: absolute;top: 0;left: 0;width: 10px;height: 10px;background: #323232;border-radius: 50%;opacity: .25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button::before {color: #000;opacity: .75;}
.light-content .slick-dots li button::before, .light-content .slick-dots li.slick-active button::before {color: #fff;}
.widget .entry:not(.flex-entry) {background-color: transparent;padding: 0;margin-bottom: 20px;border: none;overflow: hidden;}
.widget .entry a.alignleft, .widget .entry img.alignleft {margin: 0 20px 0 0;}
.widget .entry a.alignright, .widget .entry img.alignright {margin: 0 0 0 20px;}
.widget .entry-title {font-size: 1.25rem;line-height: 1.2;margin-bottom: 12px;}
.widget_calendar td, .widget_calendar th {text-align: center;}
.enews form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -4px;margin-right: -4px;}
.enews form input {margin: 0 4px 10px;}
.enews form input[type=text] {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;width: 100%;}
.enews form input[type=email] {-webkit-box-flex: 1;-ms-flex: 1 1 0px;flex: 1 1 0;width: auto;}
.enews form input[type=submit] {-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;width: auto;margin-left: -10px;border-radius: 0 3px 3px 0;}
.enews form+p {text-align: center;font-size: .8rem;}
#wpstats {display: none;}
.header-before .simple-social-icons, .site-header .simple-social-icons {line-height: 1;}
.header-before .simple-social-icons ul li, .site-header .simple-social-icons ul li {margin: 2px 4px !important;}
.header-before .simple-social-icons ul li a, .header-before .simple-social-icons ul li a:focus, .header-before .simple-social-icons ul li a:hover, .site-header .simple-social-icons ul li a, .site-header .simple-social-icons ul li a:focus, .site-header .simple-social-icons ul li a:hover {padding: 6px !important;}
#header-trigger {display: block;top: 0;left: 0;width: 1px;height: 1px;margin-bottom: -1px;opacity: 0;}
.site-header.shrink .site-title a, .site-header>.wrap {margin-top: 4px;margin-bottom: 4px;}
.site-header {-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;background-color: #fff;border-bottom: 1px solid rgba(0,0,0,.05);}
.site-header>.wrap {padding-left: 8px;padding-right: 8px;}
.site-header.has-header-left:not(.has-header-right) .wrap>.row, .site-header.has-header-right:not(.has-header-left) .wrap>.row {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
@media only screen and (max-width:544px) {.site-header>.wrap>.row {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}
.has-reveal-header .site-header {position: -webkit-sticky;position: sticky;z-index: 96;top: 0;}
@media (min-width:600px) and (max-width:782px) {.has-reveal-header.admin-bar .site-header {top: 46px;}}
@media only screen and (min-width:783px) {.has-reveal-header.admin-bar .site-header {top: 32px;}}
.has-reveal-header .site-header.conceal-header {-webkit-animation: fadeOutUp .3s ease-in-out;animation: fadeOutUp .3s ease-in-out;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
.has-reveal-header .site-header.reveal-header {-webkit-animation: fadeInDown .3s ease-in-out;animation: fadeInDown .3s ease-in-out;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
@-webkit-keyframes fadeInDown {0% {opacity: .5;-webkit-transform: translateY(-100px);-ms-transform: translateY(-100px);transform: translateY(-100px);}
	100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}}
@keyframes fadeInDown {0% {opacity: .5;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
	100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}}
@-webkit-keyframes fadeOutUp {0% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	100% {opacity: .5;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}}
@keyframes fadeOutUp {0% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	100% {opacity: .5;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}}
.has-sticky-header .site-header {position: relative;z-index: 96;}
@media only screen and (min-width:545px) {.has-sticky-header .site-header {position: -webkit-sticky;position: sticky;top: 0;}}
@media (min-width:600px) and (max-width:782px) {.admin-bar.has-sticky-header .site-header {top: 46px;}}
@media only screen and (min-width:783px) {.admin-bar.has-sticky-header .site-header {top: 32px;}}
.site-title {padding: 0;margin: 0;}
.site-title a {display: inline-block;font-size: calc(1rem + 1.2vw);line-height: 1.2;-webkit-transition: none;-o-transition: none;transition: none;margin: 8px 16px;}
.site-title a, .site-title a:focus, .site-title a:hover {border: none;}
.site-title .custom-logo-link {-webkit-transition: all 50ms linear;-o-transition: all 50ms linear;transition: all 50ms linear;}
@media only screen and (min-width:769px) {.site-header.has-header-left.has-header-right .site-title {text-align: center;}
	.site-title a {margin-top: 24px;margin-bottom: 24px;}}
@media only screen and (min-width:769px) and (max-width:992px) {.has-header-left.has-header-right:not(.shrink) .site-title a {margin-top: 16px;margin-bottom: 16px;}}
.site-description {color: #555;font-size: 1.25rem;margin-bottom: 12px;}
.wp-custom-logo .site-title, .wp-custom-logo .site-title a, .wp-custom-logo .title-area, .wp-custom-logo .title-area a {font-size: 0;line-height: 1;}
.has-scroll-colors .site-header {-webkit-transition: background-color .1s linear;-o-transition: background-color .1s linear;transition: background-color .1s linear;}
.header-before {padding-left: 16px;padding-right: 16px;border-bottom: 1px solid rgba(0,0,0,.05);}
.header-before .widget-area {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header-before .widget {overflow: visible;}
.header-before .widget_text {padding: 8px 12px;}
.header-before .widget_text p:last-child {margin-bottom: 0;}
.header-before .menu-item a, .header-before .nav-header .nav-search {color: #6b6b6b;}
.header-before .menu-item a {padding: 8px 10px;margin: 0;}
.header-before .menu-item a:hover, .header-before .menu-item.current-menu-item>a, .header-before .nav-header .nav-search:focus, .header-before .nav-header .nav-search:hover {color: #323232;}
.header-left, .header-right {line-height: 1.5;margin-top: 8px;margin-bottom: 8px;}
.header-left .widget-area, .header-right .widget-area {margin-top: 12px;margin-bottom: 12px;}
.header-before, .header-left, .header-right, .nav-primary, .nav-secondary {display: none;}
.genesis-nav-menu {display: -ms-flexbox;display: -webkit-box;display: flex;line-height: 1;list-style-type: none;}
.genesis-nav-menu .menu-item {position: relative;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}
.genesis-nav-menu a {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 100%;font-size: 100%;padding: 14px 18px;}
.genesis-nav-menu a:focus, .genesis-nav-menu a:hover {outline: 0;}
.genesis-nav-menu a span[itemprop=name] {display: -ms-inline-flexbox;display: -webkit-inline-box;display: inline-flex;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center;line-height: 1.5;}
.genesis-nav-menu .menu-item .fa {font-size: 1.563em;}
.genesis-nav-menu .menu-item.icon-left .fa {margin-right: 6px;}
.genesis-nav-menu .menu-item.icon-right .fa {margin-left: 6px;}
.genesis-nav-menu .menu-item-has-children>a::after, .mai-menu .sub-menu-toggle::after {content: "";display: inline-block;width: 6px;height: 6px;border-style: solid;border-right-width: 1px;border-bottom-width: 1px;border-color: currentColor;border-top: 0;border-left: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.mai-menu .sub-menu-toggle::after {margin: auto;}
.genesis-nav-menu>.menu-item-has-children>a::after {margin-top: -3px;}
.genesis-nav-menu .menu-item-has-children>a::after {margin-left: 10px;}
.genesis-nav-menu .sub-menu .menu-item-has-children>a::after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
[dir=rtl] .genesis-nav-menu .sub-menu .menu-item-has-children>a::after {-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
.mai-menu .sub-menu-toggle.activated::after {margin-top: 3px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.nav-secondary .genesis-nav-menu .menu-item-has-children>a::after, .site-footer .genesis-nav-menu .menu-item-has-children>a::after {display: none;}
.genesis-nav-menu .sub-menu {width: 200px;position: absolute;top: 100%;left: -9999px;opacity: 0;z-index: 99;}
.genesis-nav-menu .sub-menu .sub-menu {top: -1px;margin-left: 197px;border-left: 1px solid rgba(0,0,0,.1);}
.genesis-nav-menu .menu-item:hover>.sub-menu {left: 0;opacity: 1;}
.genesis-nav-menu .sub-menu a {position: relative;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;width: 200px;font-size: .8em;text-align: left;word-wrap: break-word;padding: 12px 18px;margin: 0;}
.genesis-nav-menu .search {display: none;}
.nav-search, .nav-search:focus, .nav-search:hover {position: relative;height: 100%;background: 0 0;border: none;-webkit-box-shadow: none;box-shadow: none;text-align: center;padding: 8px 16px;}
.search-icon, .search-icon:focus, .search-icon:hover {border-color: currentColor;}
.search-icon {position: relative;display: block;width: 21px;height: 21px;margin-top: -6px;border: 3px solid;border-radius: 50%;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.header-before .nav-search, .header-before .nav-search:focus, .header-before .nav-search:hover {padding-left: 8px;padding-right: 8px;}
.header-before .search-icon {-webkit-transform: rotate(-45deg) scale(.8);-ms-transform: rotate(-45deg) scale(.8);transform: rotate(-45deg) scale(.8);}
.search-icon::before {display: inline-block;width: 3px;height: 10px;position: absolute;right: 6px;bottom: -13px;background: currentColor;}
.genesis-nav-menu .search-box {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center;position: absolute;right: -1px;top: 84%;min-width: 320px;background-color: #fff;font-size: .9rem;padding: 20px;margin: 0 auto;border: 1px solid rgba(0,0,0,.06);z-index: 98;}
.nav-secondary .search-box {top: auto;bottom: 84%;}
.genesis-nav-menu .search-box .search-form {display: -ms-flexbox;display: -webkit-box;display: flex;width: 100%;border-radius: 3px;overflow: hidden;}
.genesis-nav-menu .search-box input[type=search] {border-radius: 3px 0 0 3px;}
.genesis-nav-menu .search-box input[type=submit] {border-radius: 0 3px 3px 0;-webkit-box-shadow: none;box-shadow: none;margin: 0 0 0 -1px;}
.genesis-nav-menu .search-box .search-close {-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;color: red;padding: 6px 12px;}
.has-header-left:not(.has-header-right) .nav-header, .has-header-right:not(.has-header-left) .nav-header {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.nav-header a {padding: 10px 16px;margin: 0 2px;}
.nav-header .highlight>a {margin-left: 12px;margin-right: 12px;}
.home .nav-header .current-menu-item>a, .nav-header .nav-search, .nav-header .nav-search:focus, .nav-header a {color: #323232;}
.nav-header .sub-menu {border: 1px solid rgba(0,0,0,.06);}
.nav-header .sub-menu a {background-color: #fff;color: #323232;}
.nav-header .nav-search:focus, .nav-header .nav-search:hover, .nav-header .sub-menu .current-menu-item>a, .nav-header .sub-menu .current-menu-item>a:focus, .nav-header .sub-menu .current-menu-item>a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover, .nav-header a:focus, .nav-header a:hover, .nav-header>.current-menu-ancestor>a, .nav-header>.current-menu-item>a, .nav-header>.menu-item-has-children:not(.highlight):focus>a, .nav-header>.menu-item-has-children:not(.highlight):hover>a {color: #067ccc;}
.nav-header .sub-menu .current-menu-item>a, .nav-header .sub-menu .current-menu-item>a:focus, .nav-header .sub-menu .current-menu-item>a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover {background-color: #f4f4f4;color: #323232;}
.header-right .menu {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.header-left .menu {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.nav-primary {margin-top: -1px;}
.nav-primary .menu {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.has-header-left.has-header-right~.nav-primary .menu, .no-header-content~.nav-primary .menu {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.home .nav-primary .current-menu-item>a, .nav-primary {background-color: #323232;}
.home .nav-primary .current-menu-item>a, .nav-primary .nav-search, .nav-primary .nav-search:focus, .nav-primary a {color: #e4e4e4;}
.nav-primary .current-menu-ancestor>a, .nav-primary .current-menu-item>a, .nav-primary .nav-search:focus, .nav-primary .nav-search:hover, .nav-primary a:focus, .nav-primary a:hover, .nav-primary>.menu-item-has-children:focus>a, .nav-primary>.menu-item-has-children:hover>a {background-color: #252525;color: #fff;}
.nav-primary .sub-menu a {background-color: #323232;color: #e4e4e4;}
.nav-primary .sub-menu a:focus, .nav-primary .sub-menu a:hover {background-color: #252525;color: #fff;}
.has-header-left:not(.has-header-right)~.nav-primary .menu-item.search, .has-header-right:not(.has-header-left)~.nav-primary .menu-item.search {margin-left: auto;}
.nav-secondary .menu {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.home .nav-secondary .current-menu-item>a, .nav-secondary, .nav-secondary .sub-menu a {background-color: #323232;}
.home .nav-secondary .current-menu-item>a, .nav-secondary .nav-search, .nav-secondary .nav-search:focus, .nav-secondary a {color: #e4e4e4;}
.nav-secondary .current-menu-ancestor>a, .nav-secondary .current-menu-item>a, .nav-secondary .nav-search:focus, .nav-secondary .nav-search:hover, .nav-secondary .sub-menu .current-menu-item>a, .nav-secondary .sub-menu .current-menu-item>a:focus, .nav-secondary .sub-menu .current-menu-item>a:hover, .nav-secondary .sub-menu a:focus, .nav-secondary .sub-menu a:hover, .nav-secondary a:focus, .nav-secondary a:hover, .nav-secondary>.menu-item-has-children:focus>a, .nav-secondary>.menu-item-has-children:hover>a {color: #fff;}
.mai-bars, .sub-menu-toggle, .sub-menu-toggle:focus, .sub-menu-toggle:hover {color: #323232;}
.mai-toggle {-ms-flex-negative: 0;flex-shrink: 0;}
.mai-toggle, .sub-menu-toggle {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.mai-toggle, .mai-toggle:focus, .mai-toggle:hover, .sub-menu-toggle, .sub-menu-toggle:focus, .sub-menu-toggle:hover {background: 0 0;padding: 0;margin: 0;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.mai-toggle:focus, .sub-menu-toggle:focus {outline: 0;}
.mai-toggle, .mai-toggle:focus, .mai-toggle:hover {padding: 24px 16px;}
.mai-bars, .mai-bars::after, .mai-bars::before {display: block;height: 2px;background-color: currentColor;overflow: visible;}
.mai-bars {position: relative;width: 32px;-webkit-transition: background 0s .2s;-o-transition: background 0s .2s;transition: background 0s .2s;}
.mai-bars::after, .mai-bars::before {position: absolute;left: 0;width: 100%;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
.mai-bars::before {top: -9px;-webkit-transition: top .2s .2s,-webkit-transform .2s 0s;-o-transition: top .2s .2s,transform .2s 0s;transition: top .2s .2s,transform .2s 0s;transition: top .2s .2s,transform .2s 0s,-webkit-transform .2s 0s;}
.mai-bars::after {bottom: -9px;-webkit-transition: bottom .2s .2s,-webkit-transform .2s 0s;-o-transition: bottom .2s .2s,transform .2s 0s;transition: bottom .2s .2s,transform .2s 0s;transition: bottom .2s .2s,transform .2s 0s,-webkit-transform .2s 0s;}
.mai-toggle.activated .mai-bars {background: 0 0;}
.mai-toggle.activated .mai-bars::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: top .2s 0s,-webkit-transform .2s .2s;-o-transition: top .2s 0s,transform .2s .2s;transition: top .2s 0s,transform .2s .2s;transition: top .2s 0s,transform .2s .2s,-webkit-transform .2s .2s;}
.mai-toggle.activated .mai-bars::after {bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: bottom .2s 0s,-webkit-transform .2s .2s;-o-transition: bottom .2s 0s,transform .2s .2s;transition: bottom .2s 0s,transform .2s .2s;transition: bottom .2s 0s,transform .2s .2s,-webkit-transform .2s .2s;}
.mai-menu {display: none;max-height: 100vh;}
.mai-menu-inner {width: 100%;height: 100%;padding: 24px 24px 48px;}
.mai-menu .widget {display: block;width: 100%;margin-bottom: 16px;}
.mai-menu .widget.widget_nav_menu+.widget.widget_nav_menu {margin-top: -16px;}
.mai-menu .widget-title {margin-top: 32px;margin-bottom: 8px;}
.mai-menu .widget:first-child:first-of-type .widget-title {margin-top: 0;}
.mai-menu .search-form {margin-bottom: 24px;}
.mai-menu input[type=search] {background-color: #fff;border: 1px solid #dfdcdf;}
body.mai-menu-activated {overflow: hidden;}
.has-side-menu .mai-menu, .mai-standard-menu-activated .mai-menu {overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.has-standard-menu .mai-menu {background-color: #fff;position: absolute;top: 100%;left: 0;right: 0;-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 0;}
.mai-standard-menu-activated .mai-menu {display: block;-webkit-animation: standardMenu .3s ease-in-out;animation: standardMenu .3s ease-in-out;opacity: 1;}
.mai-standard-menu-activated .site-container::after {position: fixed;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);z-index: 1;-webkit-animation: fadeIn .3s ease-in-out;animation: fadeIn .3s ease-in-out;opacity: 1;}
.mai-standard-menu-activated:not(.has-sticky-header):not(.has-reveal-header) .site-header {position: relative;z-index: 99;}
@-webkit-keyframes standardMenu {0% {top: 80%;opacity: 0;}
	100% {top: 100%;opacity: 1;}}
@keyframes standardMenu {0% {top: 80%;opacity: 0;}
	100% {top: 100%;opacity: 1;}}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
.has-side-menu .menu-close, .has-side-menu .menu-close:focus, .has-side-menu .menu-close:hover, .woocommerce.has-side-menu .menu-close, .woocommerce.has-side-menu .menu-close:focus, .woocommerce.has-side-menu .menu-close:hover {display: block;width: 100%;font-size: .8em;letter-spacing: 1px;text-transform: uppercase;padding: 16px;margin: -20px 0 4px;border: none;outline: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.has-side-menu .menu-close, .woocommerce.has-side-menu .menu-close {background-color: transparent;color: rgba(0,0,0,.4);}
.has-side-menu .menu-close:focus, .has-side-menu .menu-close:hover, .woocommerce.has-side-menu .menu-close:focus, .woocommerce.has-side-menu .menu-close:hover {background-color: transparent;color: rgba(0,0,0,.8);}
.has-side-menu .menu-close::after, .has-side-menu .menu-close::before {content: "-";display: inline-block;}
.has-side-menu .menu-close::before {margin-right: 2px;}
.has-side-menu .menu-close::after {margin-left: 2px;}
.has-side-menu .site-container {-webkit-transition: margin .3s;-o-transition: margin .3s;transition: margin .3s;}
.has-side-menu.mai-menu-activated .site-container {margin-left: -288px;margin-right: 288px;}
.has-side-menu .mai-menu {display: block;background-color: #f1f1f1;position: fixed;top: 0;right: -288px;width: 288px;height: 100vh;-webkit-transition: right .3s;-o-transition: right .3s;transition: right .3s;-webkit-box-shadow: inset 10px -10px 10px -13px rgba(81,81,81,.4);box-shadow: inset 10px -10px 10px -13px rgba(81,81,81,.4);z-index: 99;}
@media only screen and (min-width:1160px) {.has-side-menu .mai-menu {display: none;}}
.has-side-menu.mai-menu-activated .mai-menu {right: 0;}
.has-side-menu .mai-menu-inner {padding-bottom: 96px;}
@media only screen and (max-width:782px) {.admin-bar.has-side-menu.top .mai-menu {top: 46px;}
	.admin-bar.has-side-menu.top .mai-menu-inner {height: calc(100% - 46px);}}
@media only screen and (min-width:783px) {.admin-bar.has-side-menu.top .mai-menu {top: 32px;}
	.admin-bar.has-side-menu.top .mai-menu-inner {height: calc(100% - 32px);}}
.mobile-menu, .mobile-menu li, .mobile-menu ul {display: block;list-style: none;margin: 0;padding: 0;line-height: normal;direction: ltr;text-align: left;-webkit-tap-highlight-color: transparent;}
.mobile-menu .menu-item {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;width: 100%;}
.mobile-menu .menu-item.search {display: none;}
.mobile-menu a {-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%;width: 100%;background: 0 0;color: #323232;font-size: 1rem;text-transform: capitalize;padding: 6px 12px 6px 0;margin: 4px 0;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.mobile-menu .current-menu-item>a, .mobile-menu .current-page-ancestor>a, .mobile-menu .sub-menu a:active, .mobile-menu .sub-menu a:focus, .mobile-menu .sub-menu a:hover {color: #067ccc;}
.mobile-menu .highlight>a {padding: 12px;margin: 8px 0;}
.mobile-menu .sub-menu-toggle {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center;width: 44px;padding: 0;margin: 0;}
.mobile-menu .sub-menu {position: static;display: none;width: 100%;background-color: rgba(0,0,0,.01);margin: 0;opacity: 1;}
.mobile-menu .sub-menu a {background-color: rgba(0,0,0,.01);padding: 10px 12px;margin: 0;}
.mobile-menu .sub-menu>.menu-item:first-child a {padding-top: 12px;}
.mobile-menu .sub-menu>.menu-item:last-child a {padding-bottom: 12px;}
.mobile-menu .menu-item>a:focus ul.sub-menu, .mobile-menu .menu-item>a:focus ul.sub-menu .sub-menu {left: 0;margin-left: 0;}
.banner-area {line-height: 1.45;}
.banner-area.section {margin-bottom: 0;}
.banner-area .archive-description {margin-bottom: 12px;}
.banner-area p {margin-bottom: 24px;}
.banner-area p:first-of-type {margin-top: 16px;}
.banner-area p:last-of-type {margin-bottom: 8px;}
.banner-area .author-box {background: 0 0;border: none;}
.banner-area .author-box .avatar {float: none;margin: 0 0 10px;-webkit-box-shadow: 0 0 6px rgba(0,0,0,.7);box-shadow: 0 0 6px rgba(0,0,0,.7);}
.archive .content>.entry, .blog .content>.entry, .search .content>.entry {overflow: hidden;}
.singular .featured-image {margin-bottom: -1px;}
.flex-entry.has-bg-image, .form-allowed-tags {padding: 24px;}
.footer-widget-area .flex-entry.has-bg-image, .sidebar .flex-entry.has-bg-image {padding: 4%;}
.entry-content .attachment a, .entry-content .gallery a {border: none;}
.content ol, .content ul, .entry-content p, .quote-caption {margin-bottom: 24px;}
.content ol, .content ul:not([class]) {margin-left: 32px;}
.content ol {list-style-type: decimal;}
.content ul:not([class]) {list-style-type: disc;}
.content ol>li, .content ul>li {margin-bottom: 8px;}
.content ol ol, .content ul ul {margin-top: 12px;margin-bottom: 0;}
.entry-content code {background-color: #f1f1f1;}
.featured-image {text-align: center;margin: 0 auto calc(.75vw + 1em);}
.featured-image+.entry:not(.boxed) {margin-top: 24px;}
.featured-image .wp-post-image {display: block;width: 100%;margin: 0;}
.featured-image~.image-caption {display: block;font-size: .8em;font-style: italic;margin: 4px 0 16px;}
.entry-content .more-link-wrap, .more-link-wrap {margin: 0;}
p~.flex-grid:first-of-type {margin-top: 36px;}
.flex-entry .entry-image-link {-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;display: block;font-size: 0;line-height: 1;}
.flex-entry .entry-header+.entry-content, .flex-entry .entry-title+.entry-image-after-title, .flex-entry.column .entry-image-before-entry+.entry-header, .flex-entry.column .entry-image-before-title+.entry-title {display: block;}
.flex-entry .entry-header+.entry-content, .flex-entry .entry-title+.entry-image-after-title, .flex-entry.column.boxed .entry-image-before-entry+.entry-header, .flex-entry.column.boxed .entry-image-before-title+.entry-title {margin-top: 14px;}
.flex-entry .entry-content .entry-image-link {margin-bottom: 14px;}
.flex-entry .entry-image-link.alignnone .entry-image, .flex-entry .entry-image-link.alignnone .wp-post-image {width: 100%;max-width: auto;}
.flex-entry.column:not(.start-xs):not(.center-xs):not(.end-xs) .entry-content {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-ms-flex: 1 0 auto;-webkit-box-flex: 1;flex: 1 0 auto;width: 100%;max-width: 100%;}
.entry-author, .entry-comments-link, .entry-header .entry-meta>* {display: inline-block;}
.flex-entry.image-bg .entry-content {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.flex-entry .more-link-wrap, .flex-entry .price {margin-top: auto;}
.flex-entry .price+.more-link-wrap {margin-top: 0;}
.flex-entry .entry-header .entry-meta {margin: 14px 0 0;}
.flex-entry.column.image-bg .entry-footer .entry-meta {border-top: none;}
p.entry-meta {color: #555;font-size: .8em;margin-bottom: 24px;}
.entry-header .entry-meta a {color: rgba(0,0,0,.6);}
.entry-header .entry-meta a:focus, .entry-header .entry-meta a:hover {color: #323232;}
.entry-footer .entry-meta {margin: 24px 0 0;}
.entry-author, .entry-author a, .entry-comments-link, .entry-comments-link a, .entry-time, .post-edit-link, .post-edit-link a {margin-right: 4px;}
.entry-categories, .entry-tags, .entry-terms {display: block;}
.pagination {margin: 40px 0;}
.archive-pagination, .entry-pagination {margin: 32px 0;overflow: hidden;}
.adjacent-entry-pagination, .adjacent-entry-pagination .pagination-next, .adjacent-entry-pagination .pagination-previous {float: none;margin: 0 0 16px;}
@media only screen and (min-width:549px) {.adjacent-entry-pagination {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.adjacent-entry-pagination .pagination-next, .adjacent-entry-pagination .pagination-previous {-ms-flex-preferred-size: calc(50% - 12px);flex-basis: calc(50% - 12px);max-width: calc(50% - 12px);}}
.adjacent-entry-pagination .pagination-next a, .adjacent-entry-pagination .pagination-previous a {display: block;width: 100%;height: 100%;color: rgba(0,0,0,.5);line-height: 1.5;padding: 16px;}
.adjacent-entry-pagination a:hover {color: rgba(0,0,0,.7);border-color: rgba(0,0,0,.2);}
.adjacent-entry-pagination .adjacent-post-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;}
.archive-pagination a, .archive-pagination li, .comment-reply-link {display: inline-block;}
.adjacent-entry-pagination .pagination-previous .adjacent-post-link {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: left;margin-left: -4px;}
.adjacent-entry-pagination .pagination-next .pagination-icon, .adjacent-entry-pagination .pagination-next a img {margin-left: 12px;}
.adjacent-entry-pagination .pagination-next .adjacent-post-link {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: right;margin-right: -4px;}
.adjacent-entry-pagination .pagination-previous .pagination-icon, .adjacent-entry-pagination .pagination-previous a img {margin-right: 12px;}
.adjacent-entry-pagination .pagination-icon {-ms-flex-negative: 0;flex-shrink: 0;font-size: 1.563rem;margin-top: -2px;}
.adjacent-entry-pagination a img {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;max-width: 32%;}
.archive-pagination {text-align: center;}
.archive-pagination a {background-color: #323232;color: rgba(255,255,255,1);text-decoration: none;padding: 8px 14px;margin: 2px;cursor: pointer;}
.archive-pagination .active a, .archive-pagination a:focus, .archive-pagination a:hover {background-color: rgba(0,0,0,.12);color: rgba(0,0,0,.7);}
.entry-comments .comment-author, .entry-comments .comment-author a {color: #323232;}
.entry-comments .comment-meta {display: inline-block;font-size: .8em;margin-bottom: 0;}
.entry-comments .comment-author {margin-bottom: 0;}
.entry-comments .comment-edit-link {font-size: .8em;}
.comment-reply {text-align: right;}
.comment-reply-link {font-size: .8em;text-align: center;padding: 4px 12px;margin: 0;}
.comment-respond label {display: block;margin-right: 12px;}
.comment-respond input[type=checkbox]+label {display: inline-block;}
ol.comment-list {margin-left: 0;}
.comment-list li, .ping-list li {list-style-type: none;}
.comment-list li {margin-top: 24px;}
.comment-list li li {margin-top: 48px;}
.comment-list>.comment:not(.boxed)>.children {margin-bottom: 64px;}
.comment-header {margin-bottom: 16px;}
.sidebar, .sidebar .widget p:last-child, .sidebar .widget ul>li:last-of-type, .sidebar .widget-area .widget:last-of-type {margin-bottom: 0;}
.comment-author span[itemprop=name] {display: inline-block;font-weight: 700;margin-top: 16px;}
.children .comment-author span[itemprop=name] {margin-top: 8px;}
.comment-meta a {color: rgba(0,0,0,.6);}
.comment-meta a:hover {color: #323232;}
.comment-content ul>li {list-style-type: disc;}
.entry-pings .reply {display: none;}
.form-allowed-tags {background-color: #f5f5f5;font-size: .8em;}
@media only screen and (min-width:769px) {.comment-header {margin-bottom: 0;}
	.comment-content {margin-left: 96px;}
	.children .comment-content {margin-top: 12px;margin-left: 76px;}
	.comment-respond input[type=text], .comment-respond input[type=email], .comment-respond input[type=url] {width: 50%;}}
.sidebar {max-width: 100%;margin-top: 0;}
.sidebar .widget ol, .sidebar .widget ul {margin-left: 20px;}
.sidebar ul.product_list_widget {margin-left: 0;}
.sidebar .widget ul>li {margin-bottom: 6px;}
.sidebar .widget ol>li {list-style-position: inside;list-style-type: decimal;padding-left: 20px;text-indent: -20px;}
.sidebar .widget li li {border: 0;margin: 0 0 0 20px;padding: 0;}
.footer-widgets {background-color: #323232;color: rgba(255,255,255,.6);border-bottom: 1px solid rgba(0,0,0,.1);}
.footer-widgets>.wrap {padding-top: 64px;padding-bottom: 36px;}
.footer-widgets .widget {margin-bottom: 32px;}
.footer-widgets .widget-title, .footer-widgets .widgettitle, .footer-widgets a, .footer-widgets a:hover {color: #fff;}
.footer-widgets ul ul {margin-top: 8px;margin-left: 12px;}
.footer-widgets li {list-style-type: none;margin-bottom: 6px;}
.site-footer {background-color: #323232;text-align: center;padding-top: 30px;padding-bottom: 30px;border-top: 1px solid rgba(0,0,0,.1);}
.site-footer, .site-footer .widget-title, .site-footer .widgettitle, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {color: rgba(255,255,255,.6);}
.site-footer p {margin-bottom: 0;}
.site-footer a {color: rgba(255,255,255,.75);}
.site-footer a:focus, .site-footer a:hover {color: rgba(255,255,255,1);}
.site-footer .menu-item a, .site-footer .menu-item a:focus, .site-footer .menu-item a:hover {border: none;}
.site-footer .widget {text-align: center;margin-bottom: 20px;}
.site-footer .menu {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.site-footer .menu-item a {padding: 8px 14px;}
@media only screen and (min-width:769px) {.alignwide {margin-left: calc(25% - 25vw);margin-right: calc(25% - 25vw);width: auto;max-width: 1000%;}
	.alignfull img, .alignwide img {display: block;margin: 0 auto;}
	.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {float: left;margin-left: 2.5641025641026%;}
	.one-half, .three-sixths, .two-fourths {width: 48.717948717949%;}
	.one-third, .two-sixths {width: 31.623931623932%;}
	.four-sixths, .two-thirds {width: 65.811965811966%;}
	.one-fourth {width: 23.076923076923%;}
	.three-fourths {width: 74.358974358974%;}
	.one-sixth {width: 14.529914529915%;}
	.five-sixths {width: 82.905982905983%;}
	.first {clear: both;margin-left: 0;}
	.site-header .widget_search .search-form {max-width: 240px;}
	.site-header>.wrap .simple-social-icons {margin: 0 10px !important;}
	.banner-title, h1, h1.entry-title {font-size: 2.441rem;}
	.header-before, .header-left, .header-right, .nav-primary, .nav-secondary {display: block;}
	.nav-header {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
	.mai-toggle {display: none;}}
@media only screen and (min-width:993px) {.sidebar {margin-bottom: 16px;}
	.has-sidebar .content-sidebar-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.has-one-sidebar .sidebar-primary {-webkit-box-flex: 1;-ms-flex: 1 0 360px;flex: 1 0 360px;max-width: 360px;}
	.has-two-sidebars .sidebar-primary {-webkit-box-flex: 1;-ms-flex: 1 0 324px;flex: 1 0 324px;max-width: 324px;}
	.sidebar-secondary {-webkit-box-flex: 1;-ms-flex: 1 0 192px;flex: 1 0 192px;max-width: 192px;}
	.content-sidebar .sidebar-primary, .content-sidebar-sidebar .sidebar-primary, .content-sidebar-sidebar .sidebar-secondary, .sidebar-content-sidebar .sidebar-primary {margin-left: 36px;}
	.sidebar-content .sidebar-primary, .sidebar-content-sidebar .sidebar-secondary, .sidebar-sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-secondary {margin-right: 36px;}
	.content-sidebar .content-sidebar-wrap.has-boxed-child .sidebar-primary {margin-left: 44px;}
	.sidebar-content .content-sidebar-wrap.has-boxed-child .sidebar-primary {margin-right: 44px;}
	.content-sidebar .content-sidebar-wrap.no-boxed-children .sidebar-primary {margin-left: 64px;}
	.sidebar-content .content-sidebar-wrap.no-boxed-children .sidebar-primary {margin-right: 64px;}
	.content-sidebar .content {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.content-sidebar .sidebar-primary {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.sidebar-content .sidebar-primary {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.sidebar-content .content {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.content-sidebar-sidebar .content {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.content-sidebar-sidebar .sidebar-primary {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.content-sidebar-sidebar .sidebar-secondary {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.sidebar-content-sidebar .sidebar-secondary {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.sidebar-content-sidebar .content {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.sidebar-content-sidebar .sidebar-primary {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.sidebar-sidebar-content .sidebar-secondary {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.sidebar-sidebar-content .sidebar-primary {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.sidebar-sidebar-content .content {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}}
@media print {h1, h2, h3, h4, h5, h6, img {page-break-after: avoid;page-break-inside: avoid;}
	h1, h2, h3, h4, h5, h6, p {orphans: 3;widows: 3;}
	blockquote, h1, h2, h3, h4, h5, h6, img, pre, table, tr {page-break-inside: avoid;}
	*, ::after, ::before {background: 0 0 !important;-webkit-box-shadow: none !important;box-shadow: none !important;color: #000 !important;text-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]::after {content: " (" attr(href) ")";}
	abbr[title]::after {content: " (" attr(title) ")";}
	.site-title>a::after, a[href^="javascript:"]::after, a[href^="#"]::after {content: "";}
	thead {display: table-header-group;}
	img {max-width: 100% !important;}
	@page {margin: 2cm .5cm;}
	blockquote, pre {border: 1px solid rgba(255,255,255,.3);}
	.content, .content-sidebar {width: 100%;}
	.breadcrumb, .comment-edit-link, .comment-form, .comment-list .reply a, .comment-reply-title, .edit-link, .entry-comments-link, .entry-footer, .genesis-box, .header-widget-area, .hidden-print, .home-top, .nav-primary, .nav-secondary, .post-edit-link, .sidebar, button, input, select, textarea {display: none !important;}
	.title-area {text-align: center;width: 100%;}
	.site-title>a {margin: 0;text-decoration: none;text-indent: 0;}
	.site-inner {padding-top: 0;position: relative;top: -100px;}
	.author-box {margin-bottom: 0;}
	dl, ol, ul {page-break-before: avoid;}}