html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block;min-width:0}
h1{font-size:2em;margin:.67em 0}
a{background-color:rgba(0,0,0,0)}
strong{font-weight:700}
img{border-style:none}
button{font-size:100%;margin:0}
button{overflow:visible}
button{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[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}
[hidden]{display:none}
:root{--global-gray-400:#cbd5e0;--global-md-spacing:2rem;--global-xxl-spacing:5rem;--global-font-size-small:clamp(.8rem, .73rem + .217vw, .9rem);--global-font-size-medium:clamp(1.1rem, .995rem + .326vw, 1.25rem);--global-font-size-large:clamp(1.75rem, 1.576rem + .543vw, 2rem);--global-font-size-larger:clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge:clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}
html{box-sizing:border-box}
*,*::before,*::after{box-sizing:inherit}
ul{margin:0 0 1.5em 1.5em;padding:0}
ul.aligncenter{list-style:none}
ul{list-style:disc}
li>ul{margin-bottom:0;margin-left:1.5em}
img{display:block;height:auto;max-width:100%}
figure{margin:.5em 0}
a{color:var(--global-palette-highlight);text-underline-offset:.1em;transition:all .1s linear}
a:hover,a:focus,a:active{color:var(--global-palette-highlight-alt);text-underline-offset:.25em}
a:hover,a:active,:where(html:not(.no-js)) .hide-focus-outline *:focus,#primary[tabindex="-1"]:focus{outline:0}
.inner-link-style-normal a:not(.button),.widget-area.inner-link-style-normal a:not(.button){text-decoration:underline}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
::-webkit-input-placeholder,:-ms-input-placeholder,:-moz-placeholder,::placeholder{color:var(--global-palette6)}
::-moz-placeholder{color:var(--global-palette6);opacity:1}
button,.button,.wp-block-button__link,.wp-element-button{border-radius:3px;color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:1.125rem;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 0 0 -7px rgba(0,0,0,0);background-color:var(--global-palette-btn-bg)}
button:visited,.button:visited,.wp-block-button__link:visited,.wp-element-button:visited{color:var(--global-palette-btn);background-color:var(--global-palette-btn-bg)}
button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-element-button:hover,.wp-element-button:focus,.wp-element-button:active{color:var(--global-palette-btn-hover);box-shadow:0 15px 25px -7px rgba(0,0,0,.1);background-color:var(--global-palette-btn-bg-hover)}
button:disabled,.button:disabled,.wp-block-button__link:disabled,.wp-element-button:disabled{cursor:not-allowed;opacity:.5}
.button.kb-btn-global-outline:not(.has-background),.button.kb-btn-global-outline:not(.has-background):hover,.button.kb-btn-global-outline:not(.has-background):focus,.button.kb-btn-global-outline:not(.has-background):active,.content-style-unboxed .content-bg:not(.loop-entry){background-color:rgba(0,0,0,0)}
.kadence-svg-iconset{display:inline-flex;align-self:center}
.kadence-svg-iconset svg{height:1em;width:1em}
:root .has-theme-palette-4-color{color:var(--global-palette4)}
:root .has-theme-palette-8-background-color,.content-bg{background-color:var(--global-palette8)}
.kt-clear{*zoom:1}
.kt-clear::before,.kt-clear::after{content:" ";display:table}
.kt-clear::after,.aligncenter{clear:both}
.content-area{margin:var(--global-xxl-spacing) 0}
.entry-content{word-break:break-word}
.content-vertical-padding-bottom .content-area{margin-top:0}
.site-container,.site-header-row-layout-contained{margin:0 auto;padding:0 var(--global-content-edge-padding)}
.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{padding:0}
.content-style-unboxed .entry:not(.loop-entry){box-shadow:none;border-radius:0}
#kt-scroll-up.scroll-visible{transform:translateY(0);opacity:1}
#wrapper{overflow:clip}
.kadence-scrollbar-fixer{margin-right:var(--scrollbar-offset, unset)}
.kadence-scrollbar-fixer .item-is-fixed{right:var(--scrollbar-offset, 0)}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}
body.footer-on-bottom #wrapper{min-height:100vh;display:flex;flex-direction:column}
body.footer-on-bottom #inner-wrap{flex:1 0 auto}
.site-branding{max-height:inherit}
.site-branding a.brand{display:flex;gap:1em;flex-direction:row;align-items:center;text-decoration:none;color:inherit;max-height:inherit}
.site-branding a.brand img,.nav--toggle-sub:not(.click-to-open) li:hover>ul,.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}
@media (max-width:719px){
.site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand{flex-direction:row}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0, 1fr)}
}
.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:hover>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:not(.menu-item--has-toggle):focus>ul{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);clip:auto;height:auto;overflow:visible}
.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle{position:absolute !important;overflow:hidden;padding:0 !important;margin:0 !important;margin-right:-.1em !important;border:0 !important;width:.9em;inset:0 .7em 0 auto;height:auto;border-radius:0;box-shadow:none !important;background:rgba(0,0,0,0) !important;display:block;pointer-events:none}
.nav--toggle-sub .dropdown-nav-special-toggle:focus{z-index:10}
@media (hover:none){
.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle{left:0;right:0 !important;margin-right:0 !important;width:100%;pointer-events:all}
.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a{pointer-events:none}
}
#main-header{display:none}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a{position:relative}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:after{content:"";width:100%;position:absolute;bottom:0;height:2px;right:50%;background:currentColor;transform:scale(0, 0) translate(-50%, 0);transition:transform .2s ease-in-out,color 0 ease-in-out}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:hover:after,.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-menu-item>a:after{transform:scale(1, 1) translate(50%, 0)}
.header-navigation,.header-menu-container,.menu-toggle-open .menu-toggle-icon{display:flex}
.header-navigation li.menu-item>a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out;transform:translate3d(0, 0, 0)}
.header-navigation li.menu-item>a:hover,.header-navigation li.menu-item>a:focus{color:var(--global-palette-highlight)}
.header-navigation ul li.menu-item>a{padding:.6em .5em}
.header-navigation ul ul li.menu-item>a{padding:1em;outline-offset:-2px}
.header-navigation ul ul li.menu-item>a{width:200px}
.header-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}
.menu-toggle-open{display:flex;align-items:center;box-shadow:none;background-color:rgba(0,0,0,0)}
.menu-toggle-open:hover,.menu-toggle-open:focus{border-color:currentColor;box-shadow:none;background-color:rgba(0,0,0,0)}
.menu-toggle-open.menu-toggle-style-default{border:0}
.wp-site-blocks .menu-toggle-open{box-shadow:none}
.mobile-navigation{width:100%}
.mobile-navigation a{display:block;width:100%;text-decoration:none;padding:.6em .5em}
.mobile-navigation ul{display:block;list-style:none;margin:0;padding:0}
.mobile-navigation ul ul{padding-left:1em;transition:all .2s ease-in-out}
body[class*=amp-mode-] .mobile-navigation ul ul{display:block}
.mobile-navigation ul ul ul ul ul ul{padding-left:0}
.popup-drawer{position:fixed;display:none;inset:0 99999rem 0 -99999rem;transition:opacity .25s ease-in,left 0 .25s,right 0 .25s;z-index:100000}
.popup-drawer .drawer-overlay{background-color:rgba(0,0,0,.4);position:fixed;inset:0;opacity:0;transition:opacity .2s ease-in-out}
.popup-drawer .drawer-inner{width:100%;transform:translateX(100%);max-width:90%;right:0;top:0;overflow:auto;color:#fff;bottom:0;opacity:0;position:fixed;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.77, .2, .05, 1),opacity .25s cubic-bezier(.77, .2, .05, 1);background-color:#090c10}
.popup-drawer .drawer-header{padding:0 1.5em;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}
.popup-drawer .drawer-header .drawer-toggle{border:0;font-size:24px;line-height:1;padding:.6em .15em;color:inherit;display:flex;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0)}
.popup-drawer .drawer-header .drawer-toggle:hover,.kb-button:not(.kb-btn-global-inherit):hover{box-shadow:none}
.popup-drawer .drawer-content{padding:0 1.5em 1.5em}
.popup-drawer .drawer-header .drawer-toggle{width:1em;position:relative;height:1em;box-sizing:content-box;font-size:24px}
.drawer-toggle .toggle-close-bar{width:.75em;height:.08em;background:currentColor;transform-origin:center center;position:absolute;margin-top:-.04em;opacity:0;border-radius:.08em;left:50%;margin-left:-.375em;top:50%;transform:rotate(45deg) translateX(-50%);transition:transform .3s cubic-bezier(.77, .2, .05, 1),opacity .3s cubic-bezier(.77, .2, .05, 1);transition-delay:.2s}
.drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg) translateX(50%)}
.popup-drawer.active .drawer-toggle .toggle-close-bar{transform:rotate(45deg);opacity:1}
.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg);opacity:1}
.popup-drawer .drawer-content.content-align-center{text-align:center}
.popup-drawer .drawer-content.content-align-center .site-header-item{justify-content:center}
.site-header-section-right{justify-content:flex-end}
.popup-drawer.show-drawer{display:block}
.popup-drawer.active{left:0;opacity:1;right:0;transition:opacity .25s ease-out}
.popup-drawer.active .drawer-inner{opacity:1;transform:translateX(0%)}
.popup-drawer.active .drawer-overlay{opacity:1;cursor:pointer}
body[class*=showing-popup-drawer-]{overflow:hidden}
#masthead{position:relative;z-index:11}
@media (min-width:1025px){
#main-header{display:block}
#mobile-header{display:none}
}
.site-header-row{display:grid;grid-template-columns:auto auto}
.site-header-row.site-header-row-center-column{grid-template-columns:1fr auto 1fr}
.site-header-row.site-header-row-only-center-column{display:flex;justify-content:center}
.site-header-row.site-header-row-only-center-column .site-header-section-center{flex-grow:1}
.site-header-upper-inner-wrap.child-is-fixed{display:flex;align-items:flex-end}
.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{width:100%}
.site-header-section{display:flex;max-height:inherit}
.site-header-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}
.site-header-section>.site-header-item:last-child{margin-right:0}
.drawer-content .site-header-item{margin-right:0;margin-bottom:10px}
.drawer-content .site-header-item:last-child,.wp-block-image,.single-content .wp-block-buttons .wp-block-button,.single-content figure:last-child,.single-content hr:last-child,.single-content p:last-child,.single-content table:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-kadence-advancedbtn:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content h5:last-child,.single-content h6:last-child,.single-content ul:last-child{margin-bottom:0}
.site-header-section-center,.footer-widget-area.content-align-center .footer-social-inner-wrap{justify-content:center}
.element-social-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.3em}
a.social-button{width:2em;text-decoration:none;height:2em;display:inline-flex;justify-content:center;align-items:center;margin:0;color:var(--global-palette4);border-radius:3px;transition:all .2s ease-in-out;background-color:var(--global-palette7)}
a.social-button:hover{color:var(--global-palette-btn);background-color:var(--global-palette-btn-bg)}
a.social-button .social-label{padding-left:6px}
.social-show-label-true a.social-button{width:auto;padding:0 .4em}
.social-style-outline .social-button{background:rgba(0,0,0,0) !important;border:2px solid var(--global-palette7)}
.social-style-outline .social-button:hover{color:var(--global-palette-highlight);border-color:currentColor}
.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed){align-self:flex-start;flex-grow:1}
.item-is-fixed{position:fixed;left:0;right:0;z-index:1200}
#mobile-drawer{z-index:99999}
#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu{display:flex;flex-wrap:wrap}
#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a{border:0}
.widget-area ul{padding-left:.5em}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette3);text-decoration:none}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight);text-decoration:underline}
.single-content p>img.aligncenter,.single-content li>img.aligncenter{display:block}
.entry{box-shadow:0 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}
.content-wrap,.site-footer-section{position:relative}
.site-main{min-width:0}
.single-content{margin:var(--global-md-spacing) 0 0}
.single-content figure,.single-content hr,.single-content p,.single-content table,.single-content .wp-block-buttons,.single-content .wp-block-button,.single-content .wp-block-kadence-advancedbtn,.single-content [class*=__inner-content]{margin-top:0;margin-bottom:var(--global-md-spacing)}
.single-content p>img,.single-content li>img{display:inline-block}
.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:1.5em 0 .5em}
.single-content h1:first-child,.single-content h2:first-child,.single-content h3:first-child,.single-content h4:first-child,.single-content h5:first-child,.single-content h6:first-child,.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*,.single-content h5+*,.single-content h6+*,.footer-html p:first-child{margin-top:0}
.single-content ul{margin:0 0 var(--global-md-spacing);padding-left:2em}
.single-content ul.aligncenter{text-align:center;padding-left:0}
.single-content li>ul,.content-title-style-hide .entry-content{margin:0}
.single-content .wp-block-image{margin-top:0;margin-bottom:0}
.single-content .wp-block-image figure{margin-bottom:var(--global-md-spacing)}
.single-content .wp-block-image:last-child figure{margin-bottom:0}
.single-content figure.wp-block-image{margin-bottom:var(--global-md-spacing)}
.single-content figure.wp-block-image:last-child,.footer-html p:last-child{margin-bottom:0}
.entry-content:after{display:table;clear:both;content:""}
.site-footer-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}
.site-footer-row.site-footer-row-columns-3{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}
.site-footer-row.site-footer-row-columns-1{display:flex;justify-content:center}
.site-footer-row.site-footer-row-columns-1 .site-footer-section{flex:1;text-align:center;min-width:0}
@media (min-width:720px)and (max-width:1024px){
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default{grid-template-columns:minmax(0, 1fr)}
}
.site-footer-section{display:flex;max-height:inherit}
.footer-widget-area{flex:1;min-width:0;display:flex}
.ft-ro-dir-column .site-footer-section:not(.footer-section-inner-items-1) .footer-widget-area{flex:unset}
.footer-widget-area>*{flex:1;min-width:0}
.footer-widget-area.content-valign-top{align-items:flex-start}
.footer-widget-area.content-align-center{text-align:center}
.footer-widget-area.content-align-left{text-align:left}
.footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-start}
.ft-ro-dir-column .site-footer-section,.kb-col>.kt-inside-inner-col,.kb-col-center>.kt-inside-inner-col,.kb-col-2>.kt-inside-inner-col,.kb-col-center-2>.kt-inside-inner-col{flex-direction:column}
.site-footer-wrap .social-button{color:var(--global-palette4);background-color:var(--global-palette7)}
.site-footer-wrap .social-button:hover{text-decoration:none;color:var(--global-palette-btn);background-color:var(--global-palette-btn-bg)}
.social-style-outline .social-button:hover{color:var(--global-palette3)}
.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}
.footer-html{margin:1em 0}
.kt-row-layout-inner,.kb-row-layout-wrap{position:relative;border:0 solid rgba(0,0,0,0)}
.kt-row-layout-inner:before,.kb-row-layout-wrap:before{clear:both;display:table;content:""}
.kt-row-column-wrap{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 2rem);grid-auto-rows:minmax(min-content, max-content);z-index:1;position:relative}
.kt-row-has-bg>.kt-row-column-wrap{padding-left:var(--global-content-edge-padding, 15px);padding-right:var(--global-content-edge-padding, 15px)}
.wp-block-kadence-rowlayout .kt-row-layout-overlay{opacity:.3}
.wp-block-kadence-rowlayout.kb-row-layout-wrap .kt-row-layout-overlay,.wp-block-kadence-rowlayout:not([data-kadence-lazy-class]) .kt-row-layout-overlay{top:0;left:0;position:absolute;height:100%;width:100%;z-index:0;filter:opacity(100%)}
@media (min-width:768px)and (max-width:1024px){
.wp-block-kadence-rowlayout [id*=jarallax-container-]>div{height:var(--kb-screen-height-fix, 100vh) !important;margin-top:-40px !important}
}
@media (min-width:768px)and (max-width:1366px)and (-webkit-min-device-pixel-ratio:2){
.wp-block-kadence-rowlayout [id*=jarallax-container-]>div{height:var(--kb-screen-height-fix, 100vh) !important;margin-top:-40px !important}
}
:where(.kb-row-layout-wrap:has(.wp-block-kadence-navigation)){z-index:49}
:where(header .kb-row-layout-wrap:has(.wp-block-kadence-navigation)){z-index:1000}
.wp-block-kadence-column{display:flex;flex-direction:column;z-index:1;min-width:0;min-height:0}
.kt-inside-inner-col{flex-direction:column;border:0 solid rgba(0,0,0,0);position:relative;transition:all .3s ease}
.kb-buttons-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--global-kb-gap-xs, .5rem)}
.kb-button{z-index:1;position:relative;overflow:hidden;display:inline-flex;text-align:center;align-items:center;justify-content:center}
.wp-block-kadence-advancedbtn .kb-button:not(.specificity):not(.extra-specificity){text-decoration:none}
.kb-button:not(.kb-btn-global-inherit){border:0 solid rgba(0,0,0,0);padding:.4em 1em;cursor:pointer;font-size:1.125rem;border-radius:3px;transition:all .3s ease-in-out;box-shadow:none}
.kb-button::before{position:absolute;content:"";inset:0;z-index:-1;opacity:0;background-color:rgba(0,0,0,0)}
.kb-button:hover::before,.kb-button:focus::before{opacity:1}
:root{--wp-block-synced-color:#7a00df}
.wp-element-button{cursor:pointer}
:root .has-text-align-center{text-align:center}
.screen-reader-text{word-wrap:normal !important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where(.has-border-color),html :where([style*=border-color]),html :where([style*=border-width]){border-style:solid}
html :where([style*=border-top-color]),html :where([style*=border-top-width]){border-top-style:solid}
html :where([style*=border-right-color]),html :where([style*=border-right-width]){border-right-style:solid}
html :where([style*=border-bottom-color]),html :where([style*=border-bottom-width]){border-bottom-style:solid}
html :where([style*=border-left-color]),html :where([style*=border-left-width]){border-left-style:solid}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
:root{--wp--preset--color--theme-palette-4:var(--global-palette4);--wp--preset--color--theme-palette-8:var(--global-palette8);--wp--preset--font-size--medium:var(--global-font-size-medium)}
:where(body),.is-layout-flex>:is(*, div){margin:0}
:where(.is-layout-flex),:where(.is-layout-grid){gap:.5em}
body{padding:0}
:root :where(.wp-element-button, .wp-block-button__link){font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}
.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}
:root{--global-palette1:#3c8714;--global-palette2:#006400;--global-palette3:#222222;--global-palette4:#353535;--global-palette5:#454545;--global-palette6:#676767;--global-palette7:#eeeeee;--global-palette8:#f7f7f7;--global-palette9:#ffffff;--global-palette10:oklch(from var(--global-palette1) calc(l + .10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%);--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-body-font-family:Lato, var(--global-fallback-font);--global-heading-font-family:'Josefin Sans', var(--global-fallback-font);--global-primary-nav-font-family:'Josefin Sans', var(--global-fallback-font);--global-fallback-font:sans-serif;--global-content-width:1290px;--global-content-edge-padding:1.5rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) )}
.wp-site-blocks{--global-vw:calc( 100vw - ( .5 * var(--scrollbar-offset)))}
body,.content-bg,body.content-style-unboxed .site,#masthead,#mobile-drawer .drawer-inner{background-color:var(--global-palette9)}
body{font-style:normal;font-weight:300;font-size:17px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette4)}
h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family)}
h1{font-style:normal;font-weight:700;font-size:32px;line-height:1.5;color:var(--global-palette3)}
h2{font-weight:700;font-size:28px;line-height:1.5;color:var(--global-palette3)}
h4{font-style:normal;font-weight:500;font-size:22px;line-height:1.5;color:var(--global-palette4)}
h5{font-style:normal;font-weight:400;font-size:20px;line-height:1.5;color:var(--global-palette4)}
.site-container,.site-header-row-layout-contained{max-width:var(--global-content-width)}
.content-area{margin-top:5rem;margin-bottom:5rem}
@media (max-width:1024px){
.content-area{margin-top:3rem;margin-bottom:3rem}
.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:0 0 10px 0}
.kb-col>.kt-inside-inner-col,.kb-col-center>.kt-inside-inner-col,.kb-col-2>.kt-inside-inner-col,.kb-col-center-2>.kt-inside-inner-col{flex-direction:column;justify-content:center}
}
@media (max-width:767px){
.content-area{margin-top:2rem;margin-bottom:2rem}
}
.entry-content-wrap{padding:2rem}
@media (max-width:1024px){
.entry-content-wrap{padding:2rem}
}
@media (max-width:767px){
.entry-content-wrap{padding:1.5rem}
}
.entry.single-entry{box-shadow:0 15px 15px -10px rgba(0,0,0,.05)}
button,.button,.wp-block-button__link{font-style:normal;font-weight:600;font-family:'Josefin Sans', var(--global-fallback-font);box-shadow:0 0 0 -7px rgba(0,0,0,0)}
button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active{box-shadow:0 15px 25px -7px rgba(0,0,0,.1)}
.site-branding a.brand img{max-width:267px}
@media (max-width:1024px){
.site-branding a.brand img{max-width:232px}
}
@media (max-width:767px){
.site-branding a.brand img{max-width:170px}
}
.site-branding{padding:5px 0 0 0}
@media (max-width:1024px){
.site-branding{padding:0 5px 0 0}
}
.site-main-header-inner-wrap{min-height:98px}
.site-top-header-inner-wrap,.site-bottom-header-inner-wrap{min-height:0}
.site-bottom-header-wrap .site-header-row-container-inner>.site-container{padding:30px 0 20px 0}
@media (max-width:1024px){
.site-bottom-header-wrap .site-header-row-container-inner>.site-container{padding:0 0 0 0}
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 2em)}
.main-navigation .primary-menu-container>ul>li.menu-item>a{padding:.6em calc(2em / 2);color:var(--global-palette5)}
.main-navigation .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:calc(2em / 2)}
.main-navigation .primary-menu-container>ul li.menu-item>a{font-style:normal;font-weight:600;font-family:var(--global-primary-nav-font-family)}
.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:var(--global-palette-highlight)}
.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a{color:var(--global-palette3)}
.header-navigation .header-menu-container ul ul li.menu-item{border-bottom:1px solid rgba(255,255,255,.1);border-radius:0 0 0 0}
.header-navigation .header-menu-container ul ul li.menu-item>a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-size:12px}
.header-navigation .header-menu-container ul ul li.menu-item>a:hover,.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a{color:var(--global-palette9);border-radius:0 0 0 0;background-color:var(--global-palette4)}
.mobile-toggle-open-container .menu-toggle-open,.mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette5);padding:.4em .6em .4em .6em;font-size:14px}
.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:22px}
.mobile-toggle-open-container .menu-toggle-open:hover,.mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight)}
.mobile-navigation ul li{font-size:14px}
.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em}
.mobile-navigation ul li>a,.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette4)}
.mobile-navigation ul li>a:hover{color:var(--global-palette3)}
.mobile-navigation ul li.current-menu-item>a{color:var(--global-palette-highlight)}
.mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid var(--global-palette7)}
#mobile-drawer .drawer-header .drawer-toggle{padding:.6em .15em .6em .15em;font-size:24px}
#mobile-drawer .drawer-header .drawer-toggle,#mobile-drawer .drawer-header .drawer-toggle:focus{color:var(--global-palette3)}
#mobile-drawer .drawer-header .drawer-toggle:hover,#mobile-drawer .drawer-header .drawer-toggle:focus:hover{color:var(--global-palette5)}
#colophon{background-color:var(--global-palette7)}
.site-middle-footer-inner-wrap{padding-top:50px;padding-bottom:10px;grid-column-gap:30px;grid-row-gap:30px}
.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after,.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2)}
.site-bottom-footer-wrap .site-footer-row-container-inner{font-style:normal;font-weight:300;color:var(--global-palette5)}
.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette2)}
.site-bottom-footer-inner-wrap{padding-top:15px;padding-bottom:30px;grid-column-gap:30px}
.footer-social-wrap{margin:20px 0 0 0}
.footer-social-wrap .footer-social-inner-wrap{font-size:1em;gap:.3em}
.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button{color:var(--global-palette5);border:1px solid currentColor;border-color:var(--global-palette5);border-radius:7px}
.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button:hover{color:var(--global-palette2);border-color:var(--global-palette2)}
.footer-social-wrap .social-button .social-label{font-style:normal;font-weight:300;font-size:12px;letter-spacing:.07em;text-transform:uppercase}
#colophon .footer-html{margin:10px 0 0 0}
.wp-container-core-buttons-is-layout-fe48e5de,:where(.kb-row-2col>.kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}
.wp-block-kadence-advancedheading.has-background{padding:0}
.kb-row-bg>.kt-row-column-wrap{padding:200px 25px 145px;grid-template-columns:minmax(0, 1fr)}
.kb-row-bg{background-image:url('../images/JJJ_1975-scaled-1.jpg');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat}
.kb-row-bg>.kt-row-layout-overlay{opacity:.61;background:linear-gradient(180deg, #505050 0%, #000000 100%)}
@media (max-width:767px){
.kb-row-bg>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr)}
}
.kb-col>.kt-inside-inner-col,.kb-col-center>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem)}
.kb-col>.kt-inside-inner-col>.aligncenter,.kb-col-center>.kt-inside-inner-col>.aligncenter{width:100%}
@media (max-width:767px){
.kb-col>.kt-inside-inner-col,.kb-col-center>.kt-inside-inner-col,.kb-col-2>.kt-inside-inner-col,.kb-col-center-2>.kt-inside-inner-col{flex-direction:column;justify-content:center}
}
.wp-block-kadence-advancedheading.kb-heading-90,.wp-block-kadence-advancedheading.kb-heading-90.kb-heading-90{margin-bottom:20px;text-align:center;font-size:90px;line-height:1.2em;color:#ffffff}
@media (max-width:767px){
.wp-block-kadence-advancedheading.kb-heading-90,.wp-block-kadence-advancedheading.kb-heading-90.kb-heading-90{font-size:60px}
}
.wp-block-kadence-advancedheading.kb-heading-33,.wp-block-kadence-advancedheading.kb-heading-33.kb-heading-33{margin-top:25px;margin-bottom:50px;text-align:center;font-size:33px;font-weight:300;color:#ffffff}
@media (max-width:767px){
.wp-block-kadence-advancedheading.kb-heading-33,.wp-block-kadence-advancedheading.kb-heading-33.kb-heading-33{font-size:20px}
}
.wp-block-kadence-advancedheading.kb-heading-33-upper,.wp-block-kadence-advancedheading.kb-heading-33-upper.kb-heading-33-upper{margin-top:25px;text-align:center;font-size:33px;line-height:20px;font-weight:300;text-transform:uppercase;color:#ffffff}
@media (max-width:767px){
.wp-block-kadence-advancedheading.kb-heading-33-upper,.wp-block-kadence-advancedheading.kb-heading-33-upper.kb-heading-33-upper{font-size:20px}
}
.wp-block-kadence-advancedheading.kb-heading-33-2,.wp-block-kadence-advancedheading.kb-heading-33-2.kb-heading-33-2{margin-bottom:40px;text-align:center;font-size:33px;line-height:20px;font-weight:300;color:#ffffff}
@media (max-width:767px){
.wp-block-kadence-advancedheading.kb-heading-33-2,.wp-block-kadence-advancedheading.kb-heading-33-2.kb-heading-33-2{font-size:20px}
}
.wp-block-kadence-advancedheading.kb-heading-33-upper-2,.wp-block-kadence-advancedheading.kb-heading-33-upper-2.kb-heading-33-upper-2{margin-top:var(--global-kb-spacing-xxl, 5rem);text-align:center;font-size:33px;line-height:20px;font-weight:300;text-transform:uppercase;color:#ffffff}
@media (max-width:767px){
.wp-block-kadence-advancedheading.kb-heading-33-upper-2,.wp-block-kadence-advancedheading.kb-heading-33-upper-2.kb-heading-33-upper-2{font-size:20px}
}
.wp-block-kadence-advancedheading.kb-heading-33-3,.wp-block-kadence-advancedheading.kb-heading-33-3.kb-heading-33-3{margin-top:25px;margin-bottom:40px;text-align:center;font-size:33px;line-height:20px;font-weight:300;color:#ffffff}
@media (max-width:767px){
.wp-block-kadence-advancedheading.kb-heading-33-3,.wp-block-kadence-advancedheading.kb-heading-33-3.kb-heading-33-3{font-size:20px}
}
ul.menu .wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button,ul.menu .wp-block-kadence-advancedbtn .kb-btn-outline.kb-button,ul.menu .wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button,ul.menu .wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button,ul.menu .wp-block-kadence-advancedbtn .kb-btn-white.kb-button{width:initial}
.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button{color:#ffffff;font-size:24px;text-transform:none;border-radius:3px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;padding:10px 50px}
.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button:focus{color:#444;border-top-color:#ffffff;border-top-style:solid;border-right-color:#ffffff;border-right-style:solid;border-bottom-color:#ffffff;border-bottom-style:solid;border-left-color:#ffffff;border-left-style:solid;background-color:#ffffff}
@media (max-width:1024px){
.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button{border-top:2px solid #ffffff;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff}
.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button:focus{border-top-color:#ffffff;border-top-style:solid;border-right-color:#ffffff;border-right-style:solid;border-bottom-color:#ffffff;border-bottom-style:solid;border-left-color:#ffffff;border-left-style:solid}
}
@media (max-width:767px){
.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button{font-size:20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff}
.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-24-white.kb-button:focus{border-top-color:#ffffff;border-top-style:solid;border-right-color:#ffffff;border-right-style:solid;border-bottom-color:#ffffff;border-bottom-style:solid;border-left-color:#ffffff;border-left-style:solid}
}
.kb-col-center,.wp-block-kadence-advancedheading.kb-heading,.wp-block-kadence-advancedheading.kb-heading.kb-heading,.kb-col-center-2{text-align:center}
.wp-block-kadence-spacer.kb-spacer-h28 .kt-block-spacer{height:28px}
.wp-block-kadence-spacer.kb-spacer-h28 .kt-divider,.wp-block-kadence-spacer.kb-spacer-h20 .kt-divider{width:80%}
.wp-block-kadence-spacer.kb-spacer-h20 .kt-block-spacer{height:20px}
.kb-row-3col>.kt-row-column-wrap{padding-top:8px;padding-bottom:25px}
.kb-row-3col>.kt-row-column-wrap>div:not(.added-for-specificity),.kb-row-3col-2>.kt-row-column-wrap>div:not(.added-for-specificity),.kb-row-bg-2>.kt-row-column-wrap>div:not(.added-for-specificity),.kb-row-bg-3>.kt-row-column-wrap>div:not(.added-for-specificity),#kb-x-2>.kt-row-column-wrap>div:not(.added-for-specificity){grid-column:initial}
.kb-row-3col>.kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr))}
@media (max-width:767px){
.kb-row-3col>.kt-row-column-wrap>div:not(.added-for-specificity),.kb-row-3col-2>.kt-row-column-wrap>div:not(.added-for-specificity),.kb-row-bg-2>.kt-row-column-wrap>div:not(.added-for-specificity),.kb-row-bg-3>.kt-row-column-wrap>div:not(.added-for-specificity),#kb-x-2>.kt-row-column-wrap>div:not(.added-for-specificity){grid-column:initial}
.kb-row-3col>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr)}
}
.kb-col>.kt-inside-inner-col>.aligncenter,.kb-col-2>.kt-inside-inner-col>.aligncenter{width:100%}
.kb-row-3col-2>.kt-row-column-wrap{column-gap:40px;max-width:var( --global-content-width, 1290px );padding:54px 25px 80px}
.kb-row-3col-2>.kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr))}
@media (max-width:1024px){
.kb-row-3col-2>.kt-row-column-wrap>div:not(.added-for-specificity){grid-column:initial}
.kb-row-3col-2>.kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr))}
}
@media (max-width:767px){
.kb-row-3col-2>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr)}
}
.kb-col>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem)}
.wp-block-kadence-advancedheading.kb-heading-28,.wp-block-kadence-advancedheading.kb-heading-28.kb-heading-28{margin-top:0;text-align:center;font-size:28px}
.wp-block-kadence-advancedheading.kb-heading-18,.wp-block-kadence-advancedheading.kb-heading-18.kb-heading-18{margin-bottom:25px;text-align:center;font-size:18px;line-height:30px;font-weight:300;letter-spacing:0}
.wp-block-kadence-advancedbtn.kb-btns{gap:0}
.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button{color:var(--global-palette1, #3182ce);font-size:nonepx;border-radius:0;border-top:2px solid var(--global-palette1, #3182ce);border-right:2px solid var(--global-palette1, #3182ce);border-bottom:2px solid var(--global-palette1, #3182ce);border-left:2px solid var(--global-palette1, #3182ce);padding:6px 22px}
.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button:focus,.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button:focus,.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button:focus{color:#ffffff;border-top-color:var(--global-palette1, #3182ce);border-top-style:solid;border-right-color:var(--global-palette1, #3182ce);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182ce);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182ce);border-left-style:solid;background-color:var(--global-palette1, #3182ce)}
@media (max-width:1024px){
.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button,.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button,.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button{border-top:2px solid var(--global-palette1, #3182ce);border-right:2px solid var(--global-palette1, #3182ce);border-bottom:2px solid var(--global-palette1, #3182ce);border-left:2px solid var(--global-palette1, #3182ce)}
.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button:focus,.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button:focus,.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button:focus{border-top-color:var(--global-palette1, #3182ce);border-top-style:solid;border-right-color:var(--global-palette1, #3182ce);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182ce);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182ce);border-left-style:solid}
}
@media (max-width:767px){
.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button,.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button,.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button{border-top:2px solid var(--global-palette1, #3182ce);border-right:2px solid var(--global-palette1, #3182ce);border-bottom:2px solid var(--global-palette1, #3182ce);border-left:2px solid var(--global-palette1, #3182ce)}
.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button:focus,.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button:focus,.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button:hover,.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button:focus{border-top-color:var(--global-palette1, #3182ce);border-top-style:solid;border-right-color:var(--global-palette1, #3182ce);border-right-style:solid;border-bottom-color:var(--global-palette1, #3182ce);border-bottom-style:solid;border-left-color:var(--global-palette1, #3182ce);border-left-style:solid}
}
.wp-block-kadence-advancedheading.kb-heading-28,.wp-block-kadence-advancedheading.kb-heading-28.kb-heading-28{margin-top:0;text-align:center;font-size:28px}
.wp-block-kadence-advancedheading.kb-heading-18,.wp-block-kadence-advancedheading.kb-heading-18.kb-heading-18{margin-bottom:25px;text-align:center;font-size:18px;line-height:30px;font-weight:300;letter-spacing:0}
.wp-block-kadence-advancedbtn .kb-btn-outline-2.kb-button{color:var(--global-palette1, #3182ce);border-radius:0;border-top:2px solid var(--global-palette1, #3182ce);border-right:2px solid var(--global-palette1, #3182ce);border-bottom:2px solid var(--global-palette1, #3182ce);border-left:2px solid var(--global-palette1, #3182ce);padding:6px 22px}
.wp-block-kadence-advancedheading.kb-heading-28,.wp-block-kadence-advancedheading.kb-heading-28.kb-heading-28{margin-top:0;text-align:center;font-size:28px}
.wp-block-kadence-advancedheading.kb-heading-18,.wp-block-kadence-advancedheading.kb-heading-18.kb-heading-18{margin-bottom:25px;text-align:center;font-size:18px;line-height:30px;font-weight:300;letter-spacing:0}
.wp-block-kadence-advancedbtn .kb-btn-outline.kb-button{color:var(--global-palette1, #3182ce);font-size:nonepx;border-radius:0;border-top:2px solid var(--global-palette1, #3182ce);border-right:2px solid var(--global-palette1, #3182ce);border-bottom:2px solid var(--global-palette1, #3182ce);border-left:2px solid var(--global-palette1, #3182ce);padding:6px 22px}
.kb-row-2col>.kt-row-column-wrap{align-content:center}
.kb-row-2col>.kt-row-column-wrap{column-gap:var(--global-kb-gap-none, 0 );padding-top:0;padding-bottom:0;grid-template-columns:repeat(2, minmax(0, 1fr))}
@media (max-width:1024px){
.kb-row-2col>.kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr))}
}
@media (max-width:767px){
.kb-row-2col>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr)}
}
.kb-col-2>.kt-inside-inner-col,.kb-col-center-2>.kt-inside-inner-col,.kb-col>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem)}
.kb-col-2>.kt-inside-inner-col{background-image:url('../images/JJJ_1886-scaled-1.jpg');background-size:cover;background-position:48% 54%;background-attachment:scroll;background-repeat:no-repeat}
.wp-block-kadence-spacer.kb-spacer-h420 .kt-block-spacer{height:420px}
.wp-block-kadence-spacer.kb-spacer-h420 .kt-divider{width:80%}
.kb-col-center-2>.kt-inside-inner-col{padding-right:25px;padding-left:25px}
.kb-col-center-2>.kt-inside-inner-col>.aligncenter,.kb-col>.kt-inside-inner-col>.aligncenter{width:100%}
.wp-block-kadence-advancedheading.kb-heading-28-2,.wp-block-kadence-advancedheading.kb-heading-28-2.kb-heading-28-2{margin-bottom:10px;text-align:center;font-size:28px}
.wp-block-kadence-advancedheading.kb-heading-20,.wp-block-kadence-advancedheading.kb-heading-20.kb-heading-20{margin-bottom:30px;text-align:left;font-size:20px;line-height:34px;font-weight:300;letter-spacing:0}
.wp-block-kadence-advancedbtn .kb-btn-outline-3.kb-button{color:var(--global-palette1, #3182ce);font-size:nonepx;text-transform:none;border-radius:0;border-top:2px solid var(--global-palette1, #3182ce);border-right:2px solid var(--global-palette1, #3182ce);border-bottom:2px solid var(--global-palette1, #3182ce);border-left:2px solid var(--global-palette1, #3182ce);padding:6px 22px}
.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-bg-2{margin-top:0}
.kb-row-bg-2>.kt-row-column-wrap{align-content:end}
:where(.kb-row-bg-2>.kt-row-column-wrap)>.wp-block-kadence-column{justify-content:end}
.kb-row-bg-2>.kt-row-column-wrap{max-width:1170px;margin-left:auto;margin-right:auto;padding:170px 0 0}
.kb-row-bg-2>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}
.kb-row-bg-2{background-image:url('../images/JJJ_1613-scaled-1.jpg');background-size:cover;background-position:12% 42%;background-attachment:scroll;background-repeat:no-repeat}
@media (max-width:767px){
.kb-row-bg-2>.kt-row-column-wrap{padding-right:20px;padding-left:20px;grid-template-columns:minmax(0, 1fr)}
}
.kb-row>.kt-row-column-wrap{align-content:center}
:where(.kb-row>.kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}
.kb-row>.kt-row-column-wrap{padding:25px;grid-template-columns:minmax(0, 1fr)}
.kb-row,#kb-x-3{background-color:#fff}
@media (max-width:767px){
.kb-row>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr)}
}
.wp-block-kadence-advancedheading.kb-heading-43,.wp-block-kadence-advancedheading.kb-heading-43.kb-heading-43{margin-top:10px;margin-bottom:10px;text-align:center;font-size:43px;line-height:60px;color:#444}
.kb-row-bg-3>.kt-row-column-wrap,#kb-x-2>.kt-row-column-wrap{align-content:end}
:where(.kb-row-bg-3>.kt-row-column-wrap)>.wp-block-kadence-column,:where(#kb-x-2>.kt-row-column-wrap)>.wp-block-kadence-column{justify-content:end}
.kb-row-bg-3>.kt-row-column-wrap{max-width:1170px;margin-left:auto;margin-right:auto;padding:170px 0}
.kb-row-bg-3>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}
.kb-row-bg-3{background-image:url('../images/JJJ_1878-hero.jpg');background-size:cover;background-position:56.00000000000001% 40%;background-attachment:scroll;background-repeat:no-repeat}
@media (max-width:767px){
.kb-row-bg-3>.kt-row-column-wrap{padding-right:20px;padding-left:20px;grid-template-columns:minmax(0, 1fr)}
}
.wp-block-kadence-advancedbtn.kb-btns-2{padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);justify-content:flex-start}
#kb-x>.kt-row-column-wrap{padding-top:0;padding-bottom:0;grid-template-columns:minmax(0, 1fr)}
@media (max-width:767px){
#kb-x>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr)}
}
@media (max-width:1024px){
.kb-col>.kt-inside-inner-col{flex-direction:column;justify-content:center}
}
@media (max-width:767px){
.kb-col>.kt-inside-inner-col{flex-direction:column;justify-content:center}
}
#kb-x-2>.kt-row-column-wrap{max-width:1170px;margin-left:auto;margin-right:auto;padding:170px 0 0}
#kb-x-2>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}
#kb-x-2{background-image:url('../images/IMG_1290-min-scaled.jpg');background-size:cover;background-position:61% 63%;background-attachment:scroll;background-repeat:no-repeat}
@media (max-width:767px){
#kb-x-2>.kt-row-column-wrap{padding-left:20px;padding-right:20px;grid-template-columns:minmax(0, 1fr)}
}
#kb-x-3>.kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr)}
#kb-x-3>.kt-row-layout-overlay{opacity:.34;background-color:#4d4d4d;mix-blend-mode:overlay}
@media (max-width:767px){
#kb-x-3>.kt-row-column-wrap{grid-template-columns:minmax(0, 1fr)}
}
.wp-block-kadence-advancedheading.kb-heading,.wp-block-kadence-advancedheading.kb-heading.kb-heading{text-align:center}

/* Site visual enhancements */
.site-top-bar{background:var(--global-palette2);color:#fff;font-size:.85rem}
.site-top-bar-inner{max-width:var(--global-content-width);margin:0 auto;padding:.4rem var(--global-content-edge-padding);display:flex;justify-content:space-between;align-items:center;gap:1rem}
.site-top-bar a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem}
.site-top-bar a:hover{text-decoration:underline}
.site-top-bar svg{width:14px;height:14px;flex:none}
@media (max-width:767px){
.site-top-bar-inner{justify-content:center}
.site-top-bar .top-bar-email{display:none}
}
.site-footer-contact{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap;padding:2rem var(--global-content-edge-padding) 0;font-size:.95rem}
.footer-contact-item{display:inline-flex;align-items:center;gap:.5rem;color:var(--global-palette5);text-decoration:none}
a.footer-contact-item:hover{color:var(--global-palette2)}
.footer-contact-item svg{width:16px;height:16px;flex:none;color:var(--global-palette1)}
@media (max-width:767px){
.site-footer-contact{flex-direction:column;gap:.75rem}
}
.entry-content .wp-block-image img{border-radius:8px}
.entry-content .wp-block-table table{border-collapse:separate;border-spacing:0;border:1px solid var(--global-palette7);border-radius:8px;overflow:hidden}
.entry-content .wp-block-table td{border:0;border-bottom:1px solid var(--global-palette7);padding:.6em .9em}
.entry-content .wp-block-table tr:last-child td{border-bottom:0}
.entry-content .wp-block-table tr:nth-child(even) td{background-color:var(--global-palette8)}
.entry-content .wp-block-table td:first-child{font-weight:700;color:var(--global-palette4)}
.entry-content h2.wp-block-heading{margin-top:2.5rem}
.entry-content h2.wp-block-heading:first-child{margin-top:0}
