@font-face {
  font-family: 'Domine';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/ext/e8a73ec8a4bd645f.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Domine';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/ext/bb8c8a9b7c071b14.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Domine';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/ext/6f302a42d6cd0653.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Domine';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/ext/f55808f9adaf2860.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/ext/67b5d75ff32ceea5.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/ext/8d0e4ff07b6d56a3.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  src: url(/assets/ext/c3015af8ee8cd170.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/ext/5b7dea27069472b5.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 800;
  src: url(/assets/ext/f78905ef53cc4c38.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: url(/assets/ext/d9db56639261e4bf.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/ext/510a0363d72087dc.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/ext/1c06d6403a4c1aa4.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/ext/7ef13a8e4cb78004.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/ext/7c242af9999159c3.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url(/assets/ext/d1f4311c18cb6455.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: url(/assets/ext/fa0ec86412a074a5.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(/assets/ext/c28e9529c46dc4b1.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(/assets/ext/e09295c3446d32fb.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/ext/77935e456437c3fc.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/ext/67f7982100d81dbc.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/ext/f40418cb22cbab40.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(/assets/ext/f4404799e2aeabb5.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/assets/ext/20a34843b6929835.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/ext/1510a5f5a28c0e21.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/ext/be815334afa11469.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/ext/45ce41dbb8d02449.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/ext/f37b9178d1bba07b.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/assets/ext/c335f6cbf18ff8fa.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(/assets/ext/afeb52a386578a59.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url(/assets/ext/4316fa1e4038c9ca.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/ext/350a4f3f1015f9c1.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/ext/a76404d7868ae9cd.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/ext/de2e926c4110ea0a.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/ext/f9786333953666e5.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/ext/f61416532b2c08ad.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url(/assets/ext/da8076866d06a002.ttf) format('truetype');
;font-display:swap}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url(/assets/ext/33adee7ded56b52d.ttf) format('truetype');
;font-display:swap}
img.lazy{min-height:1px}
.ast-no-sidebar .entry-content .alignfull {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}
.ast-no-sidebar .entry-content .alignwide {margin-left: calc(-41vw + 50%);margin-right: calc(-41vw + 50%);max-width: unset;width: unset;}
.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-no-sidebar .entry-content .wp-block-column .alignwide{width: 100%;margin-left: auto;margin-right: auto;}
.wp-block-gallery,.blocks-gallery-grid {margin: 0;}
.wp-block-separator {max-width: 100px;}
.wp-block-separator.is-style-wide,.wp-block-separator.is-style-dots {max-width: none;}
.entry-content .has-2-columns .wp-block-column:first-child {padding-right: 10px;}
.entry-content .has-2-columns .wp-block-column:last-child {padding-left: 10px;}
@media (max-width: 782px){.entry-content .wp-block-columns .wp-block-column {flex-basis: 100%;}
.entry-content .has-2-columns .wp-block-column:first-child {padding-right: 0;}
.entry-content .has-2-columns .wp-block-column:last-child {padding-left: 0;}}
body .entry-content .wp-block-latest-posts {margin-left: 0;}
body .entry-content .wp-block-latest-posts li {list-style: none;}
.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts {margin-left: 0;}
.ast-header-break-point .entry-content .alignwide {margin-left: auto;margin-right: auto;}
.entry-content .blocks-gallery-item img {margin-bottom: auto;}
.wp-block-pullquote {border-top: 4px solid #555d66;border-bottom: 4px solid #555d66;color: #40464d;}
html{font-size:93.75%;}
a,.page-title{color:var(--ast-global-color-0);}
a:hover,a:focus{color:var(--ast-global-color-1);}
blockquote{color:var(--ast-global-color-3);}
.site-title{font-size:35px;font-size:2.3333333333333rem;display:none;}
header .custom-logo-link img{max-width:130px;}
.astra-logo-svg{width:130px;}
.site-header .site-description{font-size:15px;font-size:1rem;display:none;}
.entry-title{font-size:30px;font-size:2rem;}
::selection{background-color:var(--ast-global-color-0);color:#ffffff;}
body,h1,.entry-title a,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{color:var(--ast-global-color-3);}
.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}
input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:var(--ast-global-color-0);}
input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);box-shadow:none;}
.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}
.single .nav-links .nav-previous,.single .nav-links .nav-next{color:var(--ast-global-color-0);}
.entry-meta,.entry-meta *{line-height:1.45;color:var(--ast-global-color-0);}
.entry-meta a:hover,.entry-meta a:hover *,.entry-meta a:focus,.entry-meta a:focus *,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:var(--ast-global-color-1);}
#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:var(--ast-global-color-0);}
.secondary .calendar_wrap #today,.ast-progress-val span{background:var(--ast-global-color-0);}
.secondary a:hover + .post-count,.secondary a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}
.calendar_wrap #today > a{color:#ffffff;}
.page-links .page-link,.single .post-navigation a{color:var(--ast-global-color-0);}
.ast-archive-title{color:var(--ast-global-color-2);}
.ast-single-post .entry-content a,.ast-comment-content a:not(.ast-comment-edit-reply-wrap a){text-decoration:underline;}
.ast-logo-title-inline .site-logo-img{padding-right:1em;}
.site-logo-img img{ transition:all 0.2s linear;}
@media (max-width:921px){#ast-desktop-header{display:none;}}
@media (min-width:922px){#ast-mobile-header{display:none;}}
.wp-block-buttons.aligncenter{justify-content:center;}
@media (max-width:921px){.ast-theme-transparent-header #primary,.ast-theme-transparent-header #secondary{padding:0;}}
@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0;}}
.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0;}
@media (min-width:1200px){.wp-block-group .has-background{padding:20px;}}
@media (min-width:1200px){.wp-block-cover-image.alignwide .wp-block-cover__inner-container,.wp-block-cover.alignwide .wp-block-cover__inner-container,.wp-block-cover-image.alignfull .wp-block-cover__inner-container,.wp-block-cover.alignfull .wp-block-cover__inner-container{width:100%;}}
.wp-block-columns{margin-bottom:unset;}
.wp-block-image.size-full{margin:2rem 0;}
.wp-block-separator.has-background{padding:0;}
.wp-block-gallery{margin-bottom:1.6em;}
.wp-block-group{padding-top:4em;padding-bottom:4em;}
.wp-block-group__inner-container .wp-block-columns:last-child,.wp-block-group__inner-container :last-child,.wp-block-table table{margin-bottom:0;}
.blocks-gallery-grid{width:100%;}
.wp-block-navigation-link__content{padding:5px 0;}
.wp-block-group .wp-block-group .has-text-align-center,.wp-block-group .wp-block-column .has-text-align-center{max-width:100%;}
.has-text-align-center{margin:0 auto;}
@media (max-width:1200px){.wp-block-group{padding:3em;}
.wp-block-group .wp-block-group{padding:1.5em;}
.wp-block-columns,.wp-block-column{margin:1rem 0;}}
@media (min-width:921px){.wp-block-columns .wp-block-group{padding:2em;}}
@media (max-width:544px){.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:unset;}
.wp-block-cover,.wp-block-cover-image{padding:2em 0;}
.wp-block-group,.wp-block-cover{padding:2em;}
.wp-block-media-text__media img,.wp-block-media-text__media video{width:unset;max-width:100%;}
.wp-block-media-text.has-background .wp-block-media-text__content{padding:1em;}}
.wp-block-image.aligncenter{margin-left:auto;margin-right:auto;}
.wp-block-table.aligncenter{margin-left:auto;margin-right:auto;}
@media (min-width:544px){.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 8% 0 0;}
.entry-content .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 8%;}
.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-left > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-left > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-left > *{margin:0;}}
@media (max-width:544px){.entry-content .wp-block-media-text .wp-block-media-text__content{padding:8% 0;}
.wp-block-media-text .wp-block-media-text__media img{width:auto;max-width:100%;}}
.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ast-global-color-0);}
.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);border-radius:2px;}
@media (min-width:544px){.entry-content > .alignleft{margin-right:20px;}
.entry-content > .alignright{margin-left:20px;}}
@media (max-width:921px){.ast-separate-container #primary,.ast-separate-container #secondary{padding:1.5em 0;}
#primary,#secondary{padding:1.5em 0;margin:0;}
.ast-left-sidebar #content > .ast-container{display:flex;flex-direction:column-reverse;width:100%;}
.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{padding:1.5em 2.14em;}
.ast-author-box img.avatar{margin:20px 0 0 0;}}
@media (min-width:922px){.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{border:0;}
.search-no-results.ast-separate-container #primary{margin-bottom:4em;}}
.elementor-button-wrapper .elementor-button{border-style:solid;text-decoration:none;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:0;}
@media (max-width:921px){.elementor-button-wrapper .elementor-button.elementor-size-sm,.elementor-button-wrapper .elementor-button.elementor-size-xs,.elementor-button-wrapper .elementor-button.elementor-size-md,.elementor-button-wrapper .elementor-button.elementor-size-lg,.elementor-button-wrapper .elementor-button.elementor-size-xl,.elementor-button-wrapper .elementor-button{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}
@media (max-width:544px){.elementor-button-wrapper .elementor-button.elementor-size-sm,.elementor-button-wrapper .elementor-button.elementor-size-xs,.elementor-button-wrapper .elementor-button.elementor-size-md,.elementor-button-wrapper .elementor-button.elementor-size-lg,.elementor-button-wrapper .elementor-button.elementor-size-xl,.elementor-button-wrapper .elementor-button{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}
.elementor-button-wrapper .elementor-button{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}
.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}
.wp-block-button .wp-block-button__link ,.elementor-button-wrapper .elementor-button,.elementor-button-wrapper .elementor-button:visited{color:#ffffff;}
.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}
@media (max-width:921px){.wp-block-button .wp-block-button__link{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}
@media (max-width:544px){.wp-block-button .wp-block-button__link{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}
.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{border-style:solid;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:0;color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;font-family:inherit;font-weight:inherit;line-height:1em;}
button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,body .wp-block-file .wp-block-file__button:hover,body .wp-block-file .wp-block-file__button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}
@media (max-width:921px){.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}
@media (max-width:544px){.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}
@media (max-width:921px){.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{display:inline-block;}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{margin:0;}
.ast-comment-avatar-wrap img{max-width:2.5em;}
.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 2.14em;}
.ast-separate-container .comment-respond{padding:2em 2.14em;}
.ast-comment-meta{padding:0 1.8888em 1.3333em;}}
@media (min-width:544px){.ast-container{max-width:100%;}}
@media (max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-title,.ast-separate-container .ast-archive-description{padding:1.5em 1em;}
.ast-separate-container #content .ast-container{padding-left:0.54em;padding-right:0.54em;}
.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 1em;margin-bottom:1.5em;}
.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em;}
.ast-search-menu-icon.ast-dropdown-active .search-field{width:170px;}}
.entry-content > .wp-block-group,.entry-content > .wp-block-media-text,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns{max-width:58em;width:calc(100% - 4em);margin-left:auto;margin-right:auto;}
.entry-content [class*="__inner-container"] > .alignfull{max-width:100%;margin-left:0;margin-right:0;}
.entry-content [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){margin-left:auto;margin-right:auto;}
.entry-content [class*="__inner-container"] > *:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe){max-width:50rem;width:100%;}
@media (min-width:921px){.entry-content > .wp-block-group.alignwide.has-background,.entry-content > .wp-block-group.alignfull.has-background,.entry-content > .wp-block-cover.alignwide,.entry-content > .wp-block-cover.alignfull,.entry-content > .wp-block-columns.has-background.alignwide,.entry-content > .wp-block-columns.has-background.alignfull{margin-top:0;margin-bottom:0;padding:6em 4em;}
.entry-content > .wp-block-columns.has-background{margin-bottom:0;}}
@media (min-width:1200px){.entry-content .alignfull p{max-width:1200px;}
.entry-content .alignfull{max-width:100%;width:100%;}
.ast-page-builder-template .entry-content .alignwide,.entry-content [class*="__inner-container"] > .alignwide{max-width:1200px;margin-left:0;margin-right:0;}
.entry-content .alignfull [class*="__inner-container"] > .alignwide{max-width:80rem;}}
@media (min-width:545px){.site-main .entry-content > .alignwide{margin:0 auto;}
.wp-block-group.has-background,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns.has-background{padding:4em;margin-top:0;margin-bottom:0;}
.entry-content .wp-block-media-text.alignfull .wp-block-media-text__content,.entry-content .wp-block-media-text.has-background .wp-block-media-text__content{padding:0 8%;}}
@media (max-width:921px){.site-title{display:none;}
.site-header .site-description{display:none;}
.entry-title{font-size:30px;}
h1,.entry-content h1{font-size:30px;}
h2,.entry-content h2{font-size:25px;}
h3,.entry-content h3{font-size:20px;}}
@media (max-width:544px){.site-title{display:none;}
.site-header .site-description{display:none;}
.entry-title{font-size:30px;}
h1,.entry-content h1{font-size:30px;}
h2,.entry-content h2{font-size:25px;}
h3,.entry-content h3{font-size:20px;}}
@media (max-width:921px){html{font-size:85.5%;}}
@media (max-width:544px){html{font-size:85.5%;}}
@media (min-width:922px){.ast-container{max-width:1240px;}}
@media (min-width:922px){.site-content .ast-container{display:flex;}}
@media (max-width:921px){.site-content .ast-container{flex-direction:column;}}
@media (min-width:922px){.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{margin-left:-0px;}}
.footer-widget-area[data-section^="section-fb-html-"] .ast-builder-html-element{text-align:center;}
.wp-block-search {margin-bottom: 20px;}
.wp-block-site-tagline {margin-top: 20px;}
form.wp-block-search .wp-block-search__input,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {border-color: #eaeaea;background: #fafafa;}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus,.wp-block-loginout input:focus {outline: thin dotted;}
.wp-block-loginout input:focus {border-color: transparent;}
form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {padding: 12px;}
form.wp-block-search .wp-block-search__button svg {fill: currentColor;width: 20px;height: 20px;}
.wp-block-loginout p label {display: block;}
.wp-block-loginout p:not(.login-remember):not(.login-submit) input {width: 100%;}
.wp-block-loginout .login-remember input {width: 1.1rem;height: 1.1rem;margin: 0 5px 4px 0;vertical-align: middle;}
blockquote,cite {font-style: initial;}
.wp-block-file {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.wp-block-pullquote {border: none;}
.wp-block-pullquote blockquote::before {content: "\201D";font-family: "Helvetica",sans-serif;display: flex;transform: rotate( 180deg );font-size: 6rem;font-style: normal;line-height: 1;font-weight: bold;align-items: center;justify-content: center;}
.has-text-align-right > blockquote::before {justify-content: flex-start;}
.has-text-align-left > blockquote::before {justify-content: flex-end;}
figure.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;text-align: inherit;}
blockquote {padding: 0 1.2em 1.2em;}
.wp-block-button__link {border: 2px solid currentColor;}
body .wp-block-file .wp-block-file__button {text-decoration: none;}
ul.wp-block-categories-list.wp-block-categories,ul.wp-block-archives-list.wp-block-archives {list-style-type: none;}
ul,ol {margin-left: 20px;}
figure.alignright figcaption {text-align: right;}
:root .has-ast-global-color-0-color{color:var(--ast-global-color-0);}
:root .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}
:root .wp-block-button .has-ast-global-color-0-color{color:var(--ast-global-color-0);}
:root .wp-block-button .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}
:root .has-ast-global-color-1-color{color:var(--ast-global-color-1);}
:root .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}
:root .wp-block-button .has-ast-global-color-1-color{color:var(--ast-global-color-1);}
:root .wp-block-button .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}
:root .has-ast-global-color-2-color{color:var(--ast-global-color-2);}
:root .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}
:root .wp-block-button .has-ast-global-color-2-color{color:var(--ast-global-color-2);}
:root .wp-block-button .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}
:root .has-ast-global-color-3-color{color:var(--ast-global-color-3);}
:root .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}
:root .wp-block-button .has-ast-global-color-3-color{color:var(--ast-global-color-3);}
:root .wp-block-button .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}
:root .has-ast-global-color-4-color{color:var(--ast-global-color-4);}
:root .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}
:root .wp-block-button .has-ast-global-color-4-color{color:var(--ast-global-color-4);}
:root .wp-block-button .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}
:root .has-ast-global-color-5-color{color:var(--ast-global-color-5);}
:root .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}
:root .wp-block-button .has-ast-global-color-5-color{color:var(--ast-global-color-5);}
:root .wp-block-button .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}
:root .has-ast-global-color-6-color{color:var(--ast-global-color-6);}
:root .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}
:root .wp-block-button .has-ast-global-color-6-color{color:var(--ast-global-color-6);}
:root .wp-block-button .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}
:root .has-ast-global-color-7-color{color:var(--ast-global-color-7);}
:root .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}
:root .wp-block-button .has-ast-global-color-7-color{color:var(--ast-global-color-7);}
:root .wp-block-button .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}
:root .has-ast-global-color-8-color{color:var(--ast-global-color-8);}
:root .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}
:root .wp-block-button .has-ast-global-color-8-color{color:var(--ast-global-color-8);}
:root .wp-block-button .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}
:root{--ast-global-color-0:#0170B9;--ast-global-color-1:#3a3a3a;--ast-global-color-2:#3a3a3a;--ast-global-color-3:#4B4F58;--ast-global-color-4:#F5F5F5;--ast-global-color-5:#FFFFFF;--ast-global-color-6:#E5E5E5;--ast-global-color-7:#424242;--ast-global-color-8:#000000;}
:root {--ast-border-color : #dddddd;}
.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;}
.ast-breadcrumbs .trail-items{list-style:none;}
.trail-items li::after{padding:0 0.3em;content:"\00bb";}
.trail-items li:last-of-type::after{display:none;}
h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{color:var(--ast-global-color-2);}
.entry-title a{color:var(--ast-global-color-2);}
@media (max-width:921px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}
@media (max-width:544px){.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}
.ast-builder-layout-element[data-section="title_tagline"]{display:flex;}
@media (max-width:921px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}
@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}
.ast-builder-menu-1{font-family:inherit;font-weight:inherit;}
.ast-builder-menu-1 .menu-item > .menu-link{font-size:16px;font-size:1.0666666666667rem;}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}
.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before,.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before{height:calc( 0px + 5px );}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{border-style:none;}
@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}
.ast-builder-menu-1 .menu-item-has-children > .menu-link:after{content:unset;}}
@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}}
.ast-builder-menu-1{display:flex;}
@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}
@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}
.site-below-footer-wrap{padding-top:20px;padding-bottom:20px;}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color:#f8f8f8;;background-image:none;;min-height:80px;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{align-items:center;}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}
.ast-builder-grid-row-full .ast-builder-grid-row{grid-template-columns:1fr;}
@media (max-width:921px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{grid-template-columns:1fr;}}
@media (max-width:544px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}
.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}
@media (max-width:921px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}
@media (max-width:544px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}
.ast-builder-html-element img.alignnone{display:inline-block;}
.ast-builder-html-element p:first-child{margin-top:0;}
.ast-builder-html-element p:last-child{margin-bottom:0;}
.ast-header-break-point .main-header-bar .ast-builder-html-element{line-height:1.85714285714286;}
.footer-widget-area[data-section="section-fb-html-1"]{display:block;}
@media (max-width:921px){.ast-header-break-point .footer-widget-area[data-section="section-fb-html-1"]{display:block;}}
@media (max-width:544px){.ast-header-break-point .footer-widget-area[data-section="section-fb-html-1"]{display:block;}}
@media (max-width:921px){.footer-widget-area[data-section="section-fb-html-2"]{margin-left:20px;margin-right:20px;}}
.footer-widget-area[data-section="section-fb-html-2"]{display:block;}
@media (max-width:921px){.ast-header-break-point .footer-widget-area[data-section="section-fb-html-2"]{display:block;}}
@media (max-width:544px){.ast-header-break-point .footer-widget-area[data-section="section-fb-html-2"]{display:block;}}
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{text-align:center;}
@media (max-width:921px){.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{text-align:center;}}
@media (max-width:544px){.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{text-align:center;}}
.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{text-align:center;}
@media (max-width:921px){.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{text-align:center;}}
@media (max-width:544px){.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{text-align:center;}}
.ast-footer-copyright{text-align:center;}
.ast-footer-copyright {color:var(--ast-global-color-3);}
@media (max-width:921px){.ast-footer-copyright{text-align:center;}}
@media (max-width:544px){.ast-footer-copyright{text-align:center;}}
.ast-footer-copyright.ast-builder-layout-element{display:flex;}
@media (max-width:921px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}
@media (max-width:544px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}
.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element {margin-top: 6px;margin-bottom: 6px;}
.social-show-label-true .ast-builder-social-element {width: auto;padding: 0 0.4em;}
[data-section^="section-fb-social-icons-"] .footer-social-inner-wrap {text-align: center;}
.ast-footer-social-wrap {width: 100%;}
.ast-footer-social-wrap .ast-builder-social-element:first-child {margin-left: 0;}
.ast-footer-social-wrap .ast-builder-social-element:last-child {margin-right: 0;}
.ast-header-social-wrap .ast-builder-social-element:first-child {margin-left: 0;}
.ast-header-social-wrap .ast-builder-social-element:last-child {margin-right: 0;}
.ast-builder-social-element {line-height: 1;color: #3a3a3a;background: transparent;vertical-align: middle;transition: all 0.01s;margin-left: 6px;margin-right: 6px;justify-content: center;align-items: center;}
.ast-builder-social-element {line-height: 1;color: #3a3a3a;background: transparent;vertical-align: middle;transition: all 0.01s;margin-left: 6px;margin-right: 6px;justify-content: center;align-items: center;}
.ast-builder-social-element .social-item-label {padding-left: 6px;}
.ast-footer-social-1-wrap .ast-builder-social-element svg{width:18px;height:18px;}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:center;}
@media (max-width:921px){[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:center;}}
@media (max-width:544px){[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:center;}}
.ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}
@media (max-width:921px){.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}}
@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}}
.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{background-color:#ffffff;;background-image:none;;border-style:solid;border-width:0px;border-top-width:1px;border-top-color:var(--ast-global-color-5);}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{grid-column-gap:70px;max-width:1200px;margin-left:auto;margin-right:auto;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section{align-items:flex-start;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}
.ast-builder-grid-row-3-equal .ast-builder-grid-row{grid-template-columns:repeat( 3,1fr );}
@media (max-width:921px){.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row{grid-template-columns:repeat( 3,1fr );}}
@media (max-width:544px){.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}
.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{display:grid;}
@media (max-width:921px){.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{display:grid;}}
@media (max-width:544px){.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{display:grid;}}
.elementor-template-full-width .ast-container{display:block;}
@media (max-width:544px){.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product{width:auto;margin:0;}
.elementor-element .woocommerce .woocommerce-result-count{float:none;}}
.ast-header-break-point .main-header-bar{border-bottom-width:1px;}
@media (min-width:922px){.main-header-bar{border-bottom-width:1px;}}
.main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex;}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{top:.2em;margin-top:0px;margin-left:0px;width:.65em;transform:translate(0, -2px) rotateZ(270deg);}
.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3{background-color:transparent;background-image:none;}
.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);;}
@media (max-width:921px){.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);;}}
@media (max-width:544px){.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);;}}
.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-5);;}
@media (max-width:921px){.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-5);;}}
@media (max-width:544px){.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-5);;}}
.ast-mobile-header-content > *,.ast-desktop-header-content > * {padding: 10px 0;height: auto;}
.ast-mobile-header-content > *:first-child,.ast-desktop-header-content > *:first-child {padding-top: 10px;}
.ast-mobile-header-content > .ast-builder-menu,.ast-desktop-header-content > .ast-builder-menu {padding-top: 0;}
.ast-mobile-header-content > *:last-child,.ast-desktop-header-content > *:last-child {padding-bottom: 0;}
.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {width: 100%;}
.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {transform: rotateX(180deg);}
#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-content .ast-search-icon,.ast-desktop-header-content .ast-search-icon,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {display: none;}
.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu {opacity: 1;visibility: visible;}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {width: unset;margin: unset;}
.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {width: 100%;position: relative;display: block;right: auto;transform: none;}
.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-header-content .ast-search-menu-icon .search-form,.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,.ast-desktop-header-content .ast-search-menu-icon .search-form {right: 0;visibility: visible;opacity: 1;position: relative;top: auto;transform: none;padding: 0;display: block;overflow: hidden;}
.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-header-content .ast-search-menu-icon .search-field,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-desktop-header-content .ast-search-menu-icon .search-field {width: 100%;padding-right: 5.5em;}
.ast-mobile-header-content .ast-search-menu-icon .search-submit,.ast-desktop-header-content .ast-search-menu-icon .search-submit {display: block;position: absolute;height: 100%;top: 0;right: 0;padding: 0 1em;border-radius: 0;}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {padding-left: 30px;}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: 40px;}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:#ffffff;;}
.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{background-color:#ffffff;;}
.ast-mobile-popup-content > *, .ast-mobile-header-content > *, .ast-desktop-popup-content > *, .ast-desktop-header-content > *{padding-top:0;padding-bottom:0;}
.content-align-flex-start .ast-builder-layout-element{justify-content:flex-start;}
.content-align-flex-start .main-header-menu{text-align:left;}
.ast-mobile-popup-drawer.active .menu-toggle-close{color:#3a3a3a;}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px;}
.ast-header-break-point .ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:#eaeaea;border-bottom-style:solid;}
@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:#eaeaea;border-bottom-style:solid;}}
.ast-primary-header-bar{background-color:#ffffff;;background-image:none;;}
.ast-primary-header-bar{display:block;}
@media (max-width:921px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}
@media (max-width:544px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--ast-global-color-0);border:none;background:transparent;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:20px;height:20px;fill:var(--ast-global-color-0);}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:var(--ast-global-color-0);}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}
.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}
.ast-hfb-header .ast-builder-menu-mobile .main-header-menu, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link{border-style:none;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}
@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}
.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}}
@media (max-width:544px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}}
.ast-builder-menu-mobile .main-navigation{display:block;}
@media (max-width:921px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}
@media (max-width:544px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}
.footer-nav-wrap .astra-footer-vertical-menu {display: grid;}
@media (min-width: 769px){.footer-nav-wrap .astra-footer-horizontal-menu li {margin: 0;}
.footer-nav-wrap .astra-footer-horizontal-menu a {padding: 0 0.5em;}}
@media (min-width: 769px){.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {padding-left: 0;}
.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {padding-right: 0;}}
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu{justify-content:center;}
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-vertical-menu .menu-item{align-items:center;}
@media (max-width:921px){.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu .menu-item{align-items:center;}
#astra-footer-menu .menu-item > a{padding-top:0px;padding-bottom:0px;padding-left:20px;padding-right:20px;}}
@media (max-width:544px){.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu .menu-item{align-items:center;}}
.footer-widget-area[data-section="section-footer-menu"]{display:block;}
@media (max-width:921px){.ast-header-break-point .footer-widget-area[data-section="section-footer-menu"]{display:block;}}
@media (max-width:544px){.ast-header-break-point .footer-widget-area[data-section="section-footer-menu"]{display:block;}}
:root{--e-global-color-astglobalcolor0:#0170B9;--e-global-color-astglobalcolor1:#3a3a3a;--e-global-color-astglobalcolor2:#3a3a3a;--e-global-color-astglobalcolor3:#4B4F58;--e-global-color-astglobalcolor4:#F5F5F5;--e-global-color-astglobalcolor5:#FFFFFF;--e-global-color-astglobalcolor6:#E5E5E5;--e-global-color-astglobalcolor7:#424242;--e-global-color-astglobalcolor8:#000000;}
.comment-reply-title{font-size:24px;font-size:1.6rem;}
.ast-comment-meta{line-height:1.666666667;color:var(--ast-global-color-0);font-size:12px;font-size:0.8rem;}
.ast-comment-list #cancel-comment-reply-link{font-size:15px;font-size:1rem;}
.comments-title {padding: 2em 0;}
.comments-title {font-weight: normal;word-wrap: break-word;}
.ast-comment-list {margin: 0;word-wrap: break-word;padding-bottom: 0.5em;list-style: none;}
.ast-comment-list li {list-style: none;}
.ast-comment-list .ast-comment-edit-reply-wrap {-js-display: flex;display: flex;justify-content: flex-end;}
.ast-comment-list .ast-edit-link {flex: 1;}
.ast-comment-list .comment-awaiting-moderation {margin-bottom: 0;}
.ast-comment {padding: 1em 0 ;}
.ast-comment-info img {border-radius: 50%;}
.ast-comment-cite-wrap cite {font-style: normal;}
.comment-reply-title {padding-top: 1em;font-weight: normal;line-height: 1.65;}
.ast-comment-meta {margin-bottom: 0.5em;}
.comments-area .comment-form-comment {width: 100%;border: none;margin: 0;padding: 0;}
.comments-area .comment-notes,.comments-area .comment-textarea,.comments-area .form-allowed-tags {margin-bottom: 1.5em;}
.comments-area .form-submit {margin-bottom: 0;}
.comments-area textarea#comment,.comments-area .ast-comment-formwrap input[type="text"] {width: 100%;border-radius: 0;vertical-align: middle;margin-bottom: 10px;}
.comments-area .no-comments {margin-top: 0.5em;margin-bottom: 0.5em;}
.comments-area p.logged-in-as {margin-bottom: 1em;}
.ast-separate-container .comments-area {border-top: 0;}
.ast-separate-container .ast-comment-list {padding-bottom: 0;}
.ast-separate-container .ast-comment-list li {background-color: #fff;}
.ast-separate-container .ast-comment-list li.depth-1 .children li {padding-bottom: 0;padding-top: 0;margin-bottom: 0;}
.ast-separate-container .ast-comment-list li.depth-1 .ast-comment,.ast-separate-container .ast-comment-list li.depth-2 .ast-comment {border-bottom: 0;}
.ast-separate-container .ast-comment-list .comment-respond {padding-top: 0;padding-bottom: 1em;background-color: transparent;}
.ast-separate-container .ast-comment-list .pingback p {margin-bottom: 0;}
.ast-separate-container .ast-comment-list .bypostauthor {padding: 2em;margin-bottom: 1em;}
.ast-separate-container .ast-comment-list .bypostauthor li {background: transparent;margin-bottom: 0;padding: 0 0 0 2em;}
.ast-separate-container .comment-reply-title {padding-top: 0;}
.comment-content a {word-wrap: break-word;}
.comment-form-legend {margin-bottom: unset;padding: 0 0.5em;}
.ast-separate-container .ast-comment-list li.depth-1 {padding: 4em 6.67em;margin-bottom: 2em;}
@media (max-width: 1200px){.ast-separate-container .ast-comment-list li.depth-1 {padding: 3em 3.34em;}}
.ast-separate-container .comment-respond {background-color: #fff;padding: 4em 6.67em;border-bottom: 0;}
@media (max-width: 1200px){.ast-separate-container .comment-respond {padding: 3em 2.34em;}}
.ast-separate-container .comments-title {background-color: #fff;padding: 1.2em 3.99em 0;}
.ast-comment-list .children {margin-left: 2em;}
@media (max-width: 992px){.ast-comment-list .children {margin-left: 1em;}}
.ast-comment-list #cancel-comment-reply-link {white-space: nowrap;font-size: 15px;font-size: 1rem;margin-left: 1em;}
.ast-comment-info {display: flex;position: relative;}
.ast-comment-meta {justify-content: right;padding: 0 3.4em 1.60em;}
.ast-comment-time .timendate{margin-right: 0.5em;}
.comments-area #wp-comment-cookies-consent {margin-right: 10px;}
.ast-page-builder-template .comments-area {padding-left: 20px;padding-right: 20px;margin-top: 0;margin-bottom: 2em;}
.ast-separate-container .ast-comment-list .bypostauthor .bypostauthor {background: transparent;margin-bottom: 0;padding-right: 0;padding-bottom: 0;padding-top: 0;}
@media (min-width:922px){.ast-separate-container .ast-comment-list li .comment-respond{padding-left:2.66666em;padding-right:2.66666em;}}
@media (max-width:544px){.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 1em;margin-bottom:1.5em;}
.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em;}
.ast-separate-container .comment-respond{padding:1.5em 1em;}
.ast-separate-container .ast-comment-list .bypostauthor li{padding:0 0 0 .5em;}
.ast-comment-list .children{margin-left:0.66666em;}}
@media (max-width:921px){.ast-comment-avatar-wrap img{max-width:2.5em;}
.comments-area{margin-top:1.5em;}
.ast-comment-meta{padding:0 1.8888em 1.3333em;}
.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 2.14em;}
.ast-separate-container .comment-respond{padding:2em 2.14em;}
.ast-separate-container .comments-title{padding:1.43em 1.48em;}
.ast-comment-avatar-wrap{margin-right:0.5em;}}
img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }
.wp-site-blocks > .alignright { float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
.has-black-color{color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-color{color: var(--wp--preset--color--white) !important;}
.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}
.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}
.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}
.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}
.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}
.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}
.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}
.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}
.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}
.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}
.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}
.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}
.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}
.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}
.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}
.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}
.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}
.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}
.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}
.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}
.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}
.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}
.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}
.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}
.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}
.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}
.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.fwk-listing-title{margin:0 0 1.2rem;grid-column:1/-1}
.fwk-grid{grid-column:1/-1}
.fwk-grid > .fwk-listing-title{grid-column:1 / -1}
.fwk-hub{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 2.5rem}
@media (min-width:44em){.fwk-hub{grid-template-columns:1fr 1fr}}
.fwk-hub-item{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.4rem;border:1px solid currentColor;border-radius:10px;text-decoration:none;opacity:.9}
.fwk-hub-item:hover{opacity:1}
.fwk-hub-title{font-weight:700;font-size:1.15rem}
.fwk-hub-sub{font-size:.95rem;opacity:.75}
.swiper-container,.swiper,.slick-slider,.slick-list,.owl-carousel,.owl-stage-outer,.splide__track,.glide__track,.flickity-viewport{max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important}
.swiper-wrapper,.slick-track,.owl-stage,.splide__list,.glide__slides,.flickity-slider{display:flex;width:auto !important;transform:none !important;transition:none !important;position:static !important}
.swiper-slide,.slick-slide,.owl-item,.splide__slide,.glide__slide{flex:0 0 auto;position:static !important;left:auto !important}
.fwk-pagination{flex-basis:100%;width:100%;clear:both;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:2.5rem 0;font-size:1rem;grid-column:1/-1;align-self:start}
.fwk-pagination>*{align-self:center}
.fwk-page{display:inline-block;height:auto;padding:.55rem .9rem;border:1px solid currentColor;border-radius:4px;text-decoration:none;line-height:1;opacity:.8}
.fwk-page:hover,.fwk-current{opacity:1}
.fwk-current{font-weight:700}
.fwk-gap{padding:.55rem .25rem;opacity:.6}
.fwk-grid{display:grid !important;grid-template-columns:1fr;gap:clamp(1rem,2.2vw,1.6rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);float:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important}
.fwk-grid::before,.fwk-grid::after{display:none !important}
.fwk-grid>*{width:auto !important;max-width:none !important;flex:none !important;float:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;min-width:0;opacity:1 !important;visibility:visible !important}
.fwk-grid:is([data-cards="boxed"],[data-cards="cover"])>*{padding:var(--card-inner-spacing,30px) !important}
.fwk-grid:not([data-cards="boxed"]):not([data-cards="cover"])>*>*{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}
.fwk-grid > *:empty{display:none}
.fwk-grid *:has(> a:only-child):not(figure):not(picture):not(li){display:flex;align-items:center;position:relative}
.fwk-grid *:has(> a:only-child):not(figure):not(picture):not(li) > a{flex:1 1 auto;text-align:inherit}
.fwk-grid *:has(> a:only-child):not(figure):not(picture):not(li) > a::after{content:"";position:absolute;inset:0}
.fwk-grid figure{margin:0}
.fwk-grid img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}
@media (min-width:34em){.fwk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:51em){.fwk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fwk-grid h1,.fwk-grid h2,.fwk-grid h3,.fwk-grid h4,.fwk-grid h5{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2lh}
.fwk-grid p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3lh}
.fwk-grid p:has(> a:only-child){min-height:0;-webkit-line-clamp:none;line-clamp:none}
@supports not (min-height:1lh){.fwk-grid h1,.fwk-grid h2,.fwk-grid h3,.fwk-grid h4,.fwk-grid h5{min-height:2.6em}
.fwk-grid p{min-height:4.5em}
.fwk-grid p:has(> a:only-child){min-height:0}}
p,li,dd,blockquote,figcaption,td,th{overflow-wrap:anywhere}
h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
img,video,iframe,table{max-width:100%}
img,video{height:auto}
table{display:block;overflow-x:auto;border-collapse:collapse}
pre{overflow-x:auto}
[data-fwk-nav="toggle"]{display:none !important}
#ast-mobile-header{display:none !important}
#primary-site-navigation-desktop,#ast-desktop-header,#masthead{display:block !important}
@media (max-width:991px){[data-fwk-nav="menu"]{display:flex !important;flex-direction:row !important;flex-wrap:nowrap;overflow-x:auto;gap:2px;padding:0 3.2rem 0 0 !important;margin:0 !important;position:static !important;height:auto !important;max-height:none !important;visibility:visible !important;opacity:1 !important;-webkit-overflow-scrolling:touch;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box}
[data-fwk-nav="menu"]:where(*){min-width:0}
[data-fwk-nav="menu"]>li{float:none !important;flex:0 0 auto;width:auto !important;position:static !important;border:0 !important}
[data-fwk-nav="menu"]>li>a{white-space:nowrap;padding:.7rem .8rem !important}
:where([data-fwk-nav="menu"]>li>a){display:block}
[data-fwk-nav="menu"] ul{display:none !important}
}
/* Every ancestor of the strip, not just its parent. One box in that chain sized
   by its content is enough: the theme's header is a grid whose columns are
   content-sized, so it measured 969px inside a 390px window and took the
   document with it. :has() is the only way CSS can address an ancestor, and
   pinning all of them costs nothing — one that already fits is unaffected. */
@media (max-width:991px){
  :has([data-fwk-nav="menu"]){min-width:0 !important;max-width:100% !important}
  :has(> [data-fwk-nav="menu"]){overflow:hidden}
  /* And the strip needs its own line. The theme lays its header out as
     logo-left / nav-right and stacks it at its own breakpoint via the mobile
     header we just hid, so the strip was left sharing a line with the logo with
     186px of a 390px window to live in.
     The boxes are left as the rows they are — flattening them to blocks put the
     header at 2003px tall, because everything the theme positions inside it
     started taking space. What changes is only how the strip's own chain sits
     in those rows: a full-width flex item wraps onto its own line, and a grid
     item spanning every column does the same. */
  :where(header, [class*=header], [id*=header]) :has([data-fwk-nav="menu"]){flex:1 0 100% !important;grid-column:1 / -1 !important;flex-wrap:wrap !important}
}
.fwk-search{max-width:760px;margin:0 auto;padding:1rem 0 3rem}
.fwk-search-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}
.fwk-search-form input{flex:1 1 12rem;min-width:0;padding:.8rem 1rem;font:inherit;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit}
.fwk-search-form button{padding:.8rem 1.4rem;font:inherit;font-weight:600;border:0;border-radius:4px;cursor:pointer}
.fwk-search-status{opacity:.7;margin:0 0 1rem}
.fwk-search-results{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}
.fwk-search-results li{padding-bottom:1.2rem;border-bottom:1px solid rgba(128,128,128,.25)}
.fwk-search-results a{font-size:1.15rem;font-weight:700;text-decoration:none;display:block;margin-bottom:.3rem}
.fwk-search-results p{margin:.2rem 0 0;opacity:.8}
.fwk-search-meta{font-size:.85rem;opacity:.6}
.fwk-search-results mark{background:transparent;font-weight:700;color:inherit;text-decoration:underline}
html{--ast-global-color-0:#0170B9;--ast-global-color-1:#3a3a3a;--ast-global-color-3:#4B4F58;--ast-global-color-2:#3a3a3a;--ast-global-color-4:#F5F5F5;--ast-global-color-5:#FFFFFF;--ast-global-color-6:#E5E5E5;--ast-global-color-7:#424242;--ast-global-color-8:#000000;--wp--style--global--content-size:var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size:var(--wp--custom--ast-wide-width-size);--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--ast-global-color-0:var(--ast-global-color-0);--wp--preset--color--ast-global-color-1:var(--ast-global-color-1);--wp--preset--color--ast-global-color-2:var(--ast-global-color-2);--wp--preset--color--ast-global-color-3:var(--ast-global-color-3);--wp--preset--color--ast-global-color-4:var(--ast-global-color-4);--wp--preset--color--ast-global-color-5:var(--ast-global-color-5);--wp--preset--color--ast-global-color-6:var(--ast-global-color-6);--wp--preset--color--ast-global-color-7:var(--ast-global-color-7);--wp--preset--color--ast-global-color-8:var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px}
.fwk-toc{margin:1.5em 0;padding:.9em 1.2em;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-size:.95em}
.fwk-toc-title{margin:0 0 .4em;font-weight:600}
.fwk-toc ol{margin:0;padding-left:1.25em}
.fwk-toc li{margin:.2em 0}
.fwk-date{opacity:.6;font-size:.85em;letter-spacing:.01em;margin:.6em 0 1.6em}
body.fwk-gen .post-meta,body.fwk-gen [class*=post-meta]{margin:.6em 0 1.5em!important;font-size:.85em;opacity:.6;line-height:1.4}
body.fwk-gen table{margin:1.4em 0 2.2em}
body.fwk-gen table+p,body.fwk-gen table+h2,body.fwk-gen table+h3{margin-top:1.2em}
@media (max-width:991px){html.fwk-menu-open{overflow:hidden}
html.fwk-menu-open [data-fwk-nav] a{display:block;padding:.65em 0;font-size:1.05rem;border-bottom:1px solid rgba(0,0,0,.08)}
html.fwk-menu-open [data-fwk-nav] [class*=dropdown-content] a{font-size:.98rem;padding-left:.75rem}}
@media (max-width:921px){.site-below-footer-wrap .footer-widget-area{max-width:calc(100% - 40px)!important;box-sizing:border-box}}
.ast-theme-transparent-header #masthead{position:relative!important}
.elementor-element-a1683a3{padding:40px 20px 60px}