address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul
{
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html
{
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
main, nav
{
    display: block;
}
progress
{
    display: inline-block;
    vertical-align: baseline;
}
a
{
    background-color: transparent;
}
a:active
{
    outline: 0;
}
a, a:focus, a:hover, a:visited
{
    text-decoration: none;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, strong
{
    font-weight: 700;
}
dfn
{
    font-style: italic;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 0;
}
hr
{
    box-sizing: content-box;
    height: 0;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type=checkbox], input[type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    height: auto;
}
input[type=search]
{
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
#comments .submit, .search .search-submit
{
    padding: 10px 15px;
    border-radius: 2px;
    line-height: 1.85714285714286;
    border: 0;
}
.archive .no-results .ast-search-submit, .search .site-main .ast-search-submit
{
    display: none;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    border: 1px solid var(--ast-border-color);
    margin: 0 0;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    padding: 0;
}
fieldset legend
{
    margin-bottom: 1.5em;
    padding: 0 .5em;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: 700;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
.ast-container
{
    max-width: 100%;
}
.ast-container, .ast-container-fluid
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.ast-container-fluid::after, .ast-container::after
{
    content: "";
    display: table;
    clear: both;
}
.ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9
{
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}
.ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9
{
    float: left;
}
.ast-col-xs-1
{
    width: 8.3333333333%;
}
.ast-col-xs-2
{
    width: 16.6666666667%;
}
.ast-col-xs-3
{
    width: 25%;
}
.ast-col-xs-4
{
    width: 33.3333333333%;
}
.ast-col-xs-5
{
    width: 41.6666666667%;
}
.ast-col-xs-6
{
    width: 50%;
}
.ast-col-xs-7
{
    width: 58.3333333333%;
}
.ast-col-xs-8
{
    width: 66.6666666667%;
}
.ast-col-xs-9
{
    width: 75%;
}
.ast-col-xs-10
{
    width: 83.3333333333%;
}
.ast-col-xs-11
{
    width: 91.6666666667%;
}
.ast-col-xs-12
{
    width: 100%;
}
@media(min-width: 544px)
{
    .ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9
    {
        float: left;
    }
    .ast-col-sm-1
    {
        width: 8.3333333333%;
    }
    .ast-col-sm-2
    {
        width: 16.6666666667%;
    }
    .ast-col-sm-3
    {
        width: 25%;
    }
    .ast-col-sm-4
    {
        width: 33.3333333333%;
    }
    .ast-col-sm-5
    {
        width: 41.6666666667%;
    }
    .ast-col-sm-6
    {
        width: 50%;
    }
    .ast-col-sm-7
    {
        width: 58.3333333333%;
    }
    .ast-col-sm-8
    {
        width: 66.6666666667%;
    }
    .ast-col-sm-9
    {
        width: 75%;
    }
    .ast-col-sm-10
    {
        width: 83.3333333333%;
    }
    .ast-col-sm-11
    {
        width: 91.6666666667%;
    }
    .ast-col-sm-12
    {
        width: 100%;
    }
}
@media(min-width: 768px)
{
    .ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9
    {
        float: left;
    }
    .ast-col-md-1
    {
        width: 8.3333333333%;
    }
    .ast-col-md-2
    {
        width: 16.6666666667%;
    }
    .ast-col-md-3
    {
        width: 25%;
    }
    .ast-col-md-4
    {
        width: 33.3333333333%;
    }
    .ast-col-md-5
    {
        width: 41.6666666667%;
    }
    .ast-col-md-6
    {
        width: 50%;
    }
    .ast-col-md-7
    {
        width: 58.3333333333%;
    }
    .ast-col-md-8
    {
        width: 66.6666666667%;
    }
    .ast-col-md-9
    {
        width: 75%;
    }
    .ast-col-md-10
    {
        width: 83.3333333333%;
    }
    .ast-col-md-11
    {
        width: 91.6666666667%;
    }
    .ast-col-md-12
    {
        width: 100%;
    }
}
@media(min-width: 992px)
{
    .ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9
    {
        float: left;
    }
    .ast-col-lg-1
    {
        width: 8.3333333333%;
    }
    .ast-col-lg-2
    {
        width: 16.6666666667%;
    }
    .ast-col-lg-3
    {
        width: 25%;
    }
    .ast-col-lg-4
    {
        width: 33.3333333333%;
    }
    .ast-col-lg-5
    {
        width: 41.6666666667%;
    }
    .ast-col-lg-6
    {
        width: 50%;
    }
    .ast-col-lg-7
    {
        width: 58.3333333333%;
    }
    .ast-col-lg-8
    {
        width: 66.6666666667%;
    }
    .ast-col-lg-9
    {
        width: 75%;
    }
    .ast-col-lg-10
    {
        width: 83.3333333333%;
    }
    .ast-col-lg-11
    {
        width: 91.6666666667%;
    }
    .ast-col-lg-12
    {
        width: 100%;
    }
}
@media(min-width: 1200px)
{
    .ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9
    {
        float: left;
    }
    .ast-col-xl-1
    {
        width: 8.3333333333%;
    }
    .ast-col-xl-2
    {
        width: 16.6666666667%;
    }
    .ast-col-xl-3
    {
        width: 25%;
    }
    .ast-col-xl-4
    {
        width: 33.3333333333%;
    }
    .ast-col-xl-5
    {
        width: 41.6666666667%;
    }
    .ast-col-xl-6
    {
        width: 50%;
    }
    .ast-col-xl-7
    {
        width: 58.3333333333%;
    }
    .ast-col-xl-8
    {
        width: 66.6666666667%;
    }
    .ast-col-xl-9
    {
        width: 75%;
    }
    .ast-col-xl-10
    {
        width: 83.3333333333%;
    }
    .ast-col-xl-11
    {
        width: 91.6666666667%;
    }
    .ast-col-xl-12
    {
        width: 100%;
    }
}
.ast-row
{
    margin-left: -20px;
    margin-right: -20px;
}
.ast-row::after
{
    content: "";
    display: table;
    clear: both;
}
h1, h2, h3, h4, h5, h6
{
    clear: both;
}
.entry-content h1, h1
{
    color: #808285;
    font-size: 2em;
    line-height: 1.2;
}
.entry-content h2, h2
{
    color: #808285;
    font-size: 1.7em;
    line-height: 1.3;
}
.entry-content h3, h3
{
    color: #808285;
    font-size: 1.5em;
    line-height: 1.4;
}
.entry-content h4, h4
{
    color: #808285;
    line-height: 1.5;
    font-size: 1.3em;
}
.entry-content h5, h5
{
    color: #808285;
    line-height: 1.6;
    font-size: 1.2em;
}
.entry-content h6, h6
{
    color: #808285;
    line-height: 1.7;
    font-size: 1.1em;
}
html
{
    box-sizing: border-box;
}
*, :after, :before
{
    box-sizing: inherit;
}
body
{
    color: #808285;
    background: #fff;
    font-style: normal;
}
ol, ul
{
    margin: 0 0 1.5em 3em;
}
ul
{
    list-style: disc;
}
ol
{
    list-style: decimal;
}
li>ol, li>ul
{
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt
{
    font-weight: 600;
}
dd
{
    margin: 0 1.5em 1em;
}
b, strong
{
    font-weight: 700;
}
cite, dfn, em, i
{
    font-style: italic;
}
blockquote, q
{
    quotes: "" "";
}
blockquote:after, blockquote:before, q:after, q:before
{
    content: "";
}
blockquote
{
    border-left: 5px solid var(--ast-border-color);
    padding: 20px;
    font-size: 1.2em;
    font-style: italic;
    margin: 0 0 1.5em;
    position: relative;
}
address
{
    margin: 0 0 1.5em;
}
address, cite
{
    font-style: italic;
}
abbr, acronym
{
    border-bottom: 1px dotted #666;
    cursor: help;
}
pre
{
    background: var(--ast-code-block-background);
    font-family: "Courier 10 Pitch",Courier,monospace;
    margin-bottom: 1.6em;
    overflow: auto;
    max-width: 100%;
    padding: 1.6em;
}
code, kbd, tt, var
{
    font: 1em Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}
img
{
    height: auto;
    max-width: 100%;
}
hr
{
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
.ast-button, .button, button, input, select, textarea
{
    color: #808285;
    font-weight: 400;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input
{
    line-height: normal;
}
.normal-search
{
    margin-right: -5px;
}
big
{
    font-size: 125%;
}
ins, mark
{
    background: 0 0;
    text-decoration: none;
}
table, td, th
{
    border: 1px solid var(--ast-border-color);
}
table
{
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%;
}
th
{
    font-weight: 600;
}
td, th
{
    padding: .7em 1em;
    border-width: 0 1px 1px 0;
}
.ast-button, .button, button, input[type=button], input[type=reset], input[type=submit]
{
    border: 1px solid;
    border-color: var(--ast-border-color);
    border-radius: 2px;
    background: #e6e6e6;
    padding: .6em 1em .4em;
    color: #fff;
}
.ast-button:focus, .ast-button:hover, .button:focus, .button:hover, button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover
{
    color: #fff;
    border-color: var(--ast-border-color);
}
.ast-button:active, .ast-button:focus, .button:active, .button:focus, button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus
{
    border-color: var(--ast-border-color);
    outline: 0;
}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea
{
    color: #666;
    border: 1px solid var(--ast-border-color);
    border-radius: 2px;
    -webkit-appearance: none;
}
input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus
{
    color: #111;
}
textarea
{
    padding-left: 3px;
    width: 100%;
}
a
{
    color: #4169e1;
}
a:focus, a:hover
{
    color: #191970;
}
a:focus
{
    outline: thin dotted;
}
a:hover
{
    outline: 0;
}
.screen-reader-text
{
    border: 0;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.screen-reader-text:focus
{
    background-color: #f1f1f1;
    border-radius: 2px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 12.25px;
    font-size: .875rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.alignleft
{
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright
{
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter
{
    clear: both;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#primary:after, #primary:before, #secondary:after, #secondary:before, .ast-container:after, .ast-container:before, .ast-row:after, .ast-row:before, .clear:after, .clear:before, .sidebar-main:after, .sidebar-main:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before, .site-main:after, .site-main:before
{
    content: "";
    display: table;
}
#primary:after, #secondary:after, .ast-container:after, .ast-row:after, .clear:after, .sidebar-main:after, .site-content:after, .site-footer:after, .site-header:after, .site-main:after
{
    clear: both;
}
.entry-content[data-ast-blocks-layout]>embed, .entry-content[data-ast-blocks-layout]>iframe, .entry-content[data-ast-blocks-layout]>object, embed, iframe, object
{
    max-width: 100%;
}
.wp-caption
{
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*=wp-image-]
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text
{
    margin: .8075em 0;
}
.wp-caption-text
{
    text-align: center;
}
::selection
{
    color: #fff;
    background: #0274be;
}
body
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body:not(.logged-in)
{
    position: relative;
}
#page
{
    position: relative;
}
a, a:focus
{
    text-decoration: none;
}
.secondary a *, .site-footer a *, .site-header a *, a
{
    transition: all .2s linear;
}
.capitalize
{
    text-transform: uppercase;
}
img
{
    vertical-align: middle;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
    margin-bottom: 20px;
}
p
{
    margin-bottom: 1.75em;
}
blockquote
{
    margin: 1.5em 1em 1.5em 3em;
    font-size: 1.1em;
    line-height: inherit;
    position: relative;
}
.ast-button, .button, input[type=button], input[type=submit]
{
    border-radius: 0;
    padding: 18px 30px;
    border: 0;
    box-shadow: none;
    text-shadow: none;
}
.ast-button:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover
{
    box-shadow: none;
}
.ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type=button]:active, input[type=button]:focus, input[type=submit]:active, input[type=submit]:focus
{
    box-shadow: none;
}
.site-title
{
    font-weight: 400;
}
.site-description, .site-title
{
    margin-bottom: 0;
}
.site-description a, .site-description:focus a, .site-description:hover a, .site-title a, .site-title:focus a, .site-title:hover a
{
    transition: all .2s linear;
}
.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited
{
    color: #222;
}
.site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited
{
    color: #999;
}
.search-form .search-field
{
    outline: 0;
}
.ast-search-menu-icon
{
    position: relative;
    z-index: 3;
}
.site .skip-link
{
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0,0,0,.2);
    color: #21759b;
    display: block;
    font-family: Montserrat,"Helvetica Neue",sans-serif;
    font-size: 14px;
    font-weight: 700;
    left: -9999em;
    outline: 0;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em;
}
.site .skip-link:focus
{
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000;
    outline: thin dotted;
}
.logged-in .site .skip-link
{
    box-shadow: 0 0 2px 2px rgba(0,0,0,.2);
    font-family: "Open Sans",sans-serif;
}
input, select
{
    line-height: 1;
}
.ast-button, .ast-custom-button, body, button, input[type=button], input[type=submit], textarea
{
    line-height: 1.85714285714286;
}
.site-title a
{
    line-height: 1.2;
}
.site-header .site-description
{
    line-height: 1.5;
}
.ast-single-post .entry-title, .ast-single-post .entry-title a
{
    line-height: 1.2;
}
.entry-title, .entry-title a
{
    font-weight: var(--ast-blog-title-font-weight,normal);
}
.ast-oembed-container
{
    position: relative;
    padding-top: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.ast-oembed-container embed, .ast-oembed-container iframe, .ast-oembed-container object
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ast-hidden
{
    display: none!important;
}
body
{
    background-color: #fff;
}
#page
{
    display: block;
}
#primary, #secondary
{
    display: block;
    position: relative;
    float: left;
    width: 100%;
}
#primary
{
    margin: 4em 0;
}
.ast-separate-container
{
    background-color: #f5f5f5;
}
.ast-separate-container #primary
{
    padding: 4em 0;
    margin: 0;
    border: 0;
}
.ast-separate-container .site-main>.ast-row
{
    margin-left: 0;
    margin-right: 0;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post)
{
    background-color: #fff;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single
{
    border-bottom: 1px solid var(--ast-border-color);
    margin: 0;
    padding: 5.34em 6.67em;
}
.ast-separate-container .blog-layout-1
{
    padding: 0;
    border-bottom: 0;
}
.ast-separate-container .ast-article-single
{
    border-bottom: 0;
}
@media(max-width: 1200px)
{
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single
    {
        margin: 0;
        padding: 3.34em 2.4em;
    }
}
.ast-page-builder-template .hentry
{
    margin: 0;
}
.ast-page-builder-template .site-content>.ast-container
{
    max-width: 100%;
    padding: 0;
}
.ast-page-builder-template .site-content #primary
{
    padding: 0;
    margin: 0;
}
.ast-page-builder-template .no-results
{
    text-align: center;
    margin: 4em auto;
}
.ast-page-builder-template .entry-header
{
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail
{
    margin-top: 0;
}
.ast-page-builder-template .entry-header.ast-header-without-markup
{
    margin-top: 0;
    margin-bottom: 0;
}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta
{
    margin-bottom: 0;
}
.ast-page-builder-template.single .post-navigation
{
    padding-bottom: 2em;
}
.ast-page-builder-template .ast-archive-description
{
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
@media(min-width: 993px)
{
    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary
    {
        margin: 4em 0;
        padding: 0;
    }
    .ast-right-sidebar #primary
    {
        padding-right: 60px;
    }
    .ast-left-sidebar #primary
    {
        padding-left: 60px;
    }
}
@media(max-width: 992px)
{
    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary
    {
        padding-left: 0;
        padding-right: 0;
    }
    .ast-right-sidebar #primary
    {
        padding-right: 30px;
    }
    .ast-left-sidebar #primary
    {
        padding-left: 30px;
    }
}
.ast-search-icon .astra-search-icon
{
    font-size: 1.3em;
}
.main-navigation
{
    height: 100%;
    -js-display: inline-flex;
    display: inline-flex;
}
.main-navigation ul
{
    list-style: none;
    margin: 0;
    padding-left: 0;
    position: relative;
}
.main-header-menu .menu-link, .main-header-menu>a
{
    text-decoration: none;
    padding: 0 1em;
    display: inline-block;
    transition: all .2s linear;
}
.main-header-menu .menu-item
{
    position: relative;
}
.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu, .main-header-menu .menu-item>.sub-menu.toggled-on
{
    right: auto;
    left: 0;
    visibility: visible;
}
.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on, .main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on, .main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on
{
    left: 100%;
    right: auto;
    visibility: visible;
}
.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu:hover>.sub-menu
{
    right: 0;
    left: auto;
}
@media(min-width: 769px)
{
    .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu
    {
        left: -100%;
    }
    .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu
    {
        left: -100%;
    }
}
.main-header-menu .sub-menu
{
    width: 240px;
    background: #fff;
    left: -999em;
    position: absolute;
    top: 100%;
    z-index: 99999;
    visibility: hidden;
}
@media(min-width: 769px)
{
    .main-header-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .sub-menu .menu-item:hover>.sub-menu
    {
        left: 100%;
        right: auto;
    }
    .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu
    {
        left: -100%;
    }
    .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu
    {
        left: -100%;
    }
}
.main-header-menu .sub-menu .menu-link
{
    padding: .9em 1em;
    display: block;
    word-wrap: break-word;
}
.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type
{
    display: none;
}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow
{
    display: none;
}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow
{
    position: absolute;
    right: .6em;
    top: 50%;
    transform: translate(0,-50%) rotate(270deg);
}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow
{
    display: block;
}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg
{
    margin: 0;
}
#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow
{
    transform: translate(0,-50%) rotate(360deg);
}
.main-header-menu .sub-menu .sub-menu
{
    top: 0;
}
.submenu-with-border .sub-menu
{
    border-width: 1px;
    border-style: solid;
}
.submenu-with-border .sub-menu .menu-link
{
    border-width: 0 0 1px;
    border-style: solid;
}
.submenu-with-border .sub-menu .sub-menu
{
    top: -2px;
}
.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link
{
    border-bottom-style: none;
}
.ast-header-break-point .main-navigation
{
    padding-left: 0;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link
{
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type
{
    margin-right: 5px;
}
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type
{
    display: inline;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link
{
    padding-left: 30px;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link
{
    padding-left: 40px;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link
{
    padding-left: 50px;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link
{
    padding-left: 60px;
}
.ast-header-break-point .main-header-menu
{
    background-color: #f9f9f9;
    border-top-width: 0;
}
.ast-header-break-point .main-header-menu .sub-menu
{
    background-color: #f9f9f9;
    position: static;
    opacity: 1;
    visibility: visible;
    border: 0;
    width: auto;
}
.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu
{
    left: 0;
}
.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu
{
    left: 0;
}
.ast-header-break-point .submenu-with-border .sub-menu
{
    border: 0;
}
.ast-header-break-point .dropdown-menu-toggle
{
    display: none;
}
.ast-mobile-menu-buttons
{
    display: none;
}
.ast-button-wrap
{
    display: inline-block;
}
.ast-button-wrap button
{
    box-shadow: none;
    border: none;
}
.ast-button-wrap .menu-toggle
{
    padding: 0;
    width: 2.2em;
    height: 2.1em;
    font-size: 1.5em;
    font-weight: 400;
    border-radius: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 2px;
    vertical-align: middle;
    line-height: 1.85714285714286;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle
{
    padding: 0 .5em;
    width: auto;
    text-align: center;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu
{
    font-size: 15px;
    font-size: 1rem;
    font-weight: 600;
}
.ast-button-wrap .menu-toggle .menu-toggle-icon
{
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    line-height: 2.05;
}
.ast-button-wrap .menu-toggle .menu-toggle-icon:before
{
    content: "";
    font-family: Astra;
    text-decoration: inherit;
}
.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2)
{
    display: none;
}
.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before
{
    content: "";
}
.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child
{
    display: none;
}
.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2)
{
    display: block;
}
.ast-button-wrap .menu-toggle .mobile-menu-wrap
{
    display: inline-block;
}
.ast-button-wrap .menu-toggle:focus
{
    outline: thin dotted;
}
.header-main-layout-1 .ast-main-header-bar-alignment
{
    margin-left: auto;
}
.site-navigation
{
    height: 100%;
}
.site-header .menu-link *
{
    transition: none;
}
.ast-icon.icon-arrow svg
{
    height: .6em;
    width: .6em;
    position: relative;
    margin-left: 10px;
}
.ast-icon.icon-search svg
{
    height: 1em;
    width: .9em;
    margin-top: 3px;
    margin-right: 2px;
}
.ast-header-break-point .user-select
{
    clear: both;
}
.ast-header-break-point .ast-mobile-menu-buttons
{
    display: block;
    align-self: center;
}
.ast-header-break-point .main-header-bar-navigation
{
    flex: auto;
}
.ast-header-break-point .ast-main-header-bar-alignment
{
    display: block;
    width: 100%;
    flex: auto;
    order: 4;
}
.ast-header-break-point .ast-icon.icon-arrow svg
{
    height: .85em;
    width: .95em;
    position: relative;
    margin-left: 10px;
}
.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation
{
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous
{
    position: relative;
    text-align: left;
}
.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next
{
    grid-column-start: 2;
    text-align: right;
}
.ast-icon svg
{
    fill: currentColor;
}
.post-navigation a
{
    background: 0 0;
    font-size: 1.06666rem;
    font-size: 1rem;
    padding: 0 var(--ast-post-nav-space,1.5em);
    height: 2.33333em;
    line-height: calc(2.33333em - 3px);
}
.sticky
{
    display: block;
}
.hentry
{
    margin: 0 0 1.5em;
}
.byline
{
    display: none;
}
.group-blog .byline, .single .byline
{
    display: inline;
}
.page-links
{
    clear: both;
    margin-top: 1em;
}
.page-links a
{
    display: inline-block;
}
.page-links a .page-link
{
    border-color: var(--ast-border-color);
    background: 0 0;
}
.page-links .page-link
{
    padding: 0;
    margin: 0 0 .3em .3em;
    border: 2px solid var(--ast-border-color);
    color: #000;
    background: 0 0;
    font-size: .8em;
    width: 2.5em;
    height: 2.5em;
    line-height: calc(2.5em - 4px);
    display: inline-block;
    text-align: center;
    transition: all .2s linear;
}
.page-links .page-link:focus, .page-links .page-link:hover
{
    color: #000;
}
@media(max-width: 768px)
{
    .page-links .page-link
    {
        margin-bottom: 6px;
    }
}
.entry-content>:last-child, .entry-summary>:last-child, .page-content>:last-child
{
    margin-bottom: 0;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots)
{
    margin: 20px auto;
}
.bypostauthor
{
    display: block;
}
body
{
    overflow-x: hidden;
}
.widget-title
{
    font-weight: 400;
    margin-bottom: 1em;
    line-height: 1.5;
}
.widget
{
    margin: 0 0 2.8em 0;
}
.widget:last-child
{
    margin-bottom: 0;
}
.widget select
{
    max-width: 100%;
}
.widget ul
{
    margin: 0;
    list-style-type: none;
}
.no-widget-text
{
    margin-bottom: 0;
}
.widget_nav_menu ul ul.sub-menu
{
    margin-top: .25em;
}
.widget_nav_menu ul ul.sub-menu li
{
    padding-left: 20px;
}
.widget_nav_menu ul ul.sub-menu a:after
{
    left: -20px;
}
.widget_nav_menu ul ul.sub-menu ul a:after
{
    left: -40px;
}
.widget_nav_menu ul ul.sub-menu ul ul a:after
{
    left: -60px;
}
.widget_nav_menu li
{
    transition: all .2s linear;
}
#secondary .wp-block-search__input
{
    line-height: 1;
}
#secondary .wp-block-search__button
{
    padding: .7em 1em;
}
.widget_search .search-form
{
    position: relative;
    padding: 0;
    background: initial;
    color: inherit;
}
.widget_search .search-form>label
{
    position: relative;
}
.widget_search .search-form i
{
    color: #3a3a3a;
}
.widget_search .search-form button
{
    position: absolute;
    top: 0;
    right: 15px;
    border: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
}
.widget_search .search-form input[type=submit], .widget_search .search-form input[type=submit]:focus, .widget_search .search-form input[type=submit]:hover
{
    padding: 13px 20px;
    border-radius: 2px;
    border: none;
    top: 0;
    right: 0;
    position: absolute;
    color: transparent;
    background: 0 0;
    max-width: 45px;
    z-index: 2;
}
.widget_search .search-form .search-field
{
    background: var(--ast-widget-bg-color);
    border-width: 1px;
    border-color: var(--ast-border-color);
    border-radius: 2px;
}
.widget_search .search-field, .widget_search .search-field:focus
{
    width: 100%;
    padding: 12px 45px 12px 15px;
}
.widget_archive ul.children, .widget_categories ul.children, .widget_pages ul.children
{
    position: relative;
    margin-top: 5px;
    width: 100%;
}
.widget_archive ul.children li, .widget_categories ul.children li, .widget_pages ul.children li
{
    padding-left: 20px;
}
.widget_archive li ul.children a:after, .widget_categories li ul.children a:after, .widget_pages li ul.children a:after
{
    left: -20px;
}
.widget_archive li ul.children ul a:after, .widget_categories li ul.children ul a:after, .widget_pages li ul.children ul a:after
{
    left: -40px;
}
.widget_tag_cloud .tagcloud
{
    margin-top: 10px;
    display: inline-block;
}
.widget_tag_cloud .tagcloud a
{
    border: 1px solid var(--ast-border-color);
    padding: .5em .9em;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 4px;
    line-height: 1.5;
    transition: all .2s linear;
}
.widget_calendar table, .widget_calendar td, .widget_calendar th
{
    padding: 0;
    text-align: center;
}
.widget_calendar table, .widget_calendar th
{
    border: none;
}
.widget_calendar td
{
    border-right: none;
    border-left: none;
}
.widget_calendar caption
{
    line-height: 2.7em;
}
.widget_calendar thead
{
    line-height: 2.5em;
}
.widget_calendar thead a
{
    color: #0274be;
    font-size: 1rem;
    vertical-align: middle;
}
.widget_calendar thead td
{
    vertical-align: middle;
    font-weight: 700;
}
.widget_calendar thead>tr>th
{
    line-height: 2.5em;
    border-bottom: 2px solid var(--ast-border-color);
    border-top: 2px solid var(--ast-border-color);
}
.widget_calendar tbody
{
    line-height: 2.1em;
    text-align: center;
}
.widget_calendar tbody>tr>td
{
    width: 14.2857%;
}
.widget_calendar tbody>tr:first-child>td
{
    padding-top: 3px;
}
.widget_calendar #today
{
    color: #0274be;
    font-weight: 700;
    border-bottom: 2px solid #0274be;
}
.ast-builder-grid-row
{
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    grid-column-gap: 20px;
    overflow-wrap: anywhere;
}
.ast-builder-grid-row>.site-header-section
{
    flex-wrap: nowrap;
}
.ast-builder-footer-grid-columns
{
    grid-column-gap: 50px;
}
.ast-builder-grid-row.ast-grid-center-col-layout
{
    grid-template-columns: 1fr auto 1fr;
}
.ast-builder-layout-element
{
    align-items: center;
}
.ast-builder-grid-row.ast-grid-center-col-layout-only
{
    -js-display: flex;
    display: flex;
    height: 100%;
    justify-content: center;
}
.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center
{
    flex-grow: 1;
}
.site-header-section
{
    height: 100%;
    min-height: 0;
    align-items: center;
}
.site-header-section>*
{
    padding: 0 10px;
}
.site-header-section>div:first-child
{
    padding-left: 0;
}
.site-header-section>div:last-child
{
    padding-right: 0;
}
.site-header-section .ast-builder-menu
{
    align-items: center;
}
.ast-builder-layout-element.ast-header-search
{
    height: auto;
}
.ast-grid-right-center-section
{
    justify-content: flex-start;
    flex-grow: 1;
}
.ast-grid-right-section
{
    justify-content: flex-end;
}
.ast-grid-right-section .ast-site-identity>:first-child
{
    text-align: right;
}
.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child
{
    text-align: left;
}
.ast-grid-left-center-section
{
    justify-content: flex-end;
    flex-grow: 1;
}
.elementor-nav-menu .ast-icon, .et_pb_menu__wrap .ast-icon, .fl-widget .menu-item .ast-icon
{
    display: none;
}
.ast-logo-title-inline .ast-site-identity
{
    padding: 1em 0;
    -js-display: inline-flex;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    transition: all .2s linear;
}
.ast-grid-section-center
{
    justify-content: center;
}
.ast-grid-section-center .ast-site-identity>:first-child
{
    text-align: center;
}
.ast-builder-social-element
{
    line-height: 1;
    color: #3a3a3a;
    background: 0 0;
    vertical-align: middle;
    transition: all 10ms;
    margin-left: 6px;
    margin-right: 6px;
    justify-content: center;
    align-items: center;
}
.ast-builder-social-element:hover
{
    color: #0274be;
}
.ast-builder-social-element .social-item-label
{
    padding-left: 6px;
}
.ast-social-stack-desktop .ast-builder-social-element, .ast-social-stack-mobile .ast-builder-social-element, .ast-social-stack-tablet .ast-builder-social-element
{
    margin-top: 6px;
    margin-bottom: 6px;
}
.ahfb-svg-iconset
{
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center;
}
.ahfb-svg-iconset svg
{
    width: 17px;
    height: 17px;
    transition: none;
}
.ahfb-svg-iconset svg>*
{
    transition: none;
}
.ast-footer-copyright p
{
    margin-bottom: 0;
}
.ast-builder-grid-row-container
{
    display: grid;
    align-content: center;
}
.main-header-bar .main-header-bar-navigation
{
    height: 100%;
}
.ast-nav-menu .sub-menu
{
    line-height: 1.45;
}
.ast-builder-menu .main-navigation
{
    padding: 0;
}
.ast-builder-menu .main-navigation>ul
{
    align-self: center;
}
.ast-footer-copyright, .ast-footer-social-wrap, .site-footer-focus-item
{
    width: 100%;
}
#astra-footer-menu
{
    margin: 0;
    list-style: none;
    background: inherit;
}
#astra-footer-menu>ul
{
    margin: 0;
    list-style: none;
    background: inherit;
}
.ast-header-break-point #ast-mobile-header
{
    display: block;
}
.ast-header-break-point .main-header-bar-navigation
{
    line-height: 3;
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle
{
    display: inline-block;
    position: absolute;
    font-size: inherit;
    top: 0;
    right: 20px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 .907em;
    font-weight: 400;
    line-height: inherit;
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow
{
    pointer-events: none;
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu
{
    display: none;
}
.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before, .ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before
{
    transform: rotateX(180deg);
}
.ast-header-break-point .ast-nav-menu .sub-menu
{
    line-height: 3;
}
.site-footer-section
{
    justify-content: center;
}
.site-footer-section>*
{
    margin-bottom: 10px;
}
.site-footer-section>:last-child
{
    margin-bottom: 0;
}
.site-primary-footer-wrap
{
    padding-top: 45px;
    padding-bottom: 45px;
}
.site-above-footer-wrap, .site-below-footer-wrap
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.ast-hfb-header.ast-header-break-point .main-header-bar-navigation
{
    width: 100%;
    margin: 0;
}
.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg
{
    display: none;
}
.ast-hfb-header .menu-toggle.toggled .ast-close-svg
{
    display: block;
}
.menu-toggle .ast-close-svg
{
    display: none;
}
.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon
{
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center;
}
.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap
{
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center;
    margin-left: .4em;
}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle
{
    -js-display: flex;
    display: flex;
    align-items: center;
    width: auto;
    height: auto;
}
.menu-toggle .mobile-menu-toggle-icon
{
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center;
}
.menu-toggle .mobile-menu-wrap
{
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center;
    margin-left: .4em;
}
.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap
{
    align-items: center;
    -js-display: flex;
    display: flex;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle
{
    padding: .5em;
    align-items: center;
    -js-display: flex;
    display: flex;
}
.ast-search-menu-icon.ast-inline-search .search-field
{
    width: 100%;
    padding: .6em;
    padding-right: 5.5em;
}
.ast-header-account-type-extend-text-profile-type
{
    -js-display: flex;
    display: flex;
    gap: 10px;
    align-items: center;
}
@media(min-width: 769px)
{
    .footer-nav-wrap .astra-footer-horizontal-menu li
    {
        margin: 0;
    }
    .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-nav-wrap .astra-footer-horizontal-menu a
    {
        padding: 0 .5em;
    }
}
.site-header
{
    z-index: 99;
    position: relative;
}
.main-header-container
{
    position: relative;
}
.main-header-bar-wrap
{
    position: relative;
}
.main-header-bar
{
    background-color: #fff;
    border-bottom-color: var(--ast-border-color);
    border-bottom-style: solid;
}
.ast-header-break-point .main-header-bar
{
    border: 0;
}
.ast-header-break-point .main-header-bar
{
    border-bottom-color: var(--ast-border-color);
    border-bottom-style: solid;
}
.main-header-bar
{
    margin-left: auto;
    margin-right: auto;
}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu
{
    box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
}
.ast-header-custom-item-inside .button-custom-menu-item .menu-link
{
    display: none;
}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item
{
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link
{
    display: none;
}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link
{
    display: block;
}
.ast-theme-transparent-header .post-password-form
{
    margin-top: 100px;
}
.site-branding
{
    line-height: 1;
    align-self: center;
}
.ast-menu-toggle
{
    display: none;
    background: 0 0;
    color: inherit;
    border-style: dotted;
    border-color: transparent;
}
.ast-menu-toggle:focus, .ast-menu-toggle:hover
{
    background: 0 0;
    border-color: inherit;
    color: inherit;
}
.ast-menu-toggle:focus
{
    outline: thin dotted;
}
.ast-main-header-nav-open .main-header-bar
{
    padding-bottom: 0;
}
.main-header-bar
{
    z-index: 4;
    position: relative;
}
.main-header-bar .main-header-bar-navigation:empty
{
    padding: 0;
}
.main-header-bar .main-header-bar-navigation .sub-menu
{
    line-height: 1.45;
}
.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after
{
    line-height: normal;
}
.custom-mobile-logo-link
{
    display: none;
}
.ast-site-identity
{
    padding: 1em 0;
}
.ast-header-break-point .site-header .main-header-bar-wrap .site-branding
{
    flex: 1;
    align-self: center;
}
.ast-header-break-point .ast-site-identity
{
    width: 100%;
}
.ast-header-break-point .main-header-bar
{
    display: block;
    line-height: 3;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation
{
    line-height: 3;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu
{
    line-height: 3;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu
{
    display: none;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle
{
    display: inline-block;
    position: absolute;
    font-size: inherit;
    top: -1px;
    right: 20px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 .907em;
    font-weight: 400;
    line-height: inherit;
    transition: all .2s;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before
{
    transform: rotateX(180deg);
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu
{
    border-top-width: 0;
}
.ast-header-break-point .main-navigation
{
    display: block;
    width: 100%;
}
.ast-header-break-point .main-navigation ul ul
{
    left: auto;
    right: auto;
}
.ast-header-break-point .main-navigation .stack-on-mobile li
{
    width: 100%;
}
.ast-header-break-point .main-navigation .widget
{
    margin-bottom: 1em;
}
.ast-header-break-point .main-navigation .widget li
{
    width: auto;
}
.ast-header-break-point .main-navigation .widget:last-child
{
    margin-bottom: 0;
}
.ast-header-break-point .main-header-bar-navigation
{
    width: calc(100% + 40px);
    margin: 0 -20px;
}
.ast-header-break-point .main-header-menu ul ul
{
    top: 0;
}
.ast-header-break-point .ast-builder-menu
{
    width: 100%;
}
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile
{
    flex-wrap: wrap;
}
.ast-desktop .main-header-menu>.menu-item .sub-menu:before
{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-100%);
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
{
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border-radius: 2px;
    background: var(--ast-comment-inputs-background);
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus
{
    background-color: #fff;
    border-color: var(--ast-border-color);
    box-shadow: none;
}
input[type=button], input[type=button]:focus, input[type=button]:hover, input[type=reset], input[type=reset]:focus, input[type=reset]:hover, input[type=submit], input[type=submit]:focus, input[type=submit]:hover
{
    box-shadow: none;
}
textarea
{
    width: 100%;
}
input[type=search]:focus
{
    outline: thin dotted;
}
.astra-dark-mode-enable form .form-row textarea, .astra-dark-mode-enable input[type=email], .astra-dark-mode-enable input[type=number], .astra-dark-mode-enable input[type=password], .astra-dark-mode-enable input[type=reset], .astra-dark-mode-enable input[type=search], .astra-dark-mode-enable input[type=tel], .astra-dark-mode-enable input[type=text], .astra-dark-mode-enable input[type=url], .astra-dark-mode-enable textarea
{
    background-color: var(--ast-global-color-secondary,--ast-global-color-5);
    color: var(--ast-global-color-2)!important;
    border: 1px solid var(--ast-border-color);
}
.astra-dark-mode-enable form .form-row textarea:focus, .astra-dark-mode-enable input[type=email]:focus, .astra-dark-mode-enable input[type=number]:focus, .astra-dark-mode-enable input[type=password]:focus, .astra-dark-mode-enable input[type=reset]:focus, .astra-dark-mode-enable input[type=search]:focus, .astra-dark-mode-enable input[type=tel]:focus, .astra-dark-mode-enable input[type=text]:focus, .astra-dark-mode-enable input[type=url]:focus, .astra-dark-mode-enable textarea:focus
{
    border: 1px solid var(--ast-global-color-0)!important;
    background-color: var(--ast-global-color-secondary,--ast-global-color-5)!important;
}
.astra-dark-mode-enable .select2-container .select2-selection--single, .astra-dark-mode-enable .select2-dropdown, .astra-dark-mode-enable select
{
    background-color: var(--ast-global-color-secondary,--ast-global-color-5);
    border-color: var(--ast-border-color);
    color: var(--ast-global-color-2);
}
.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=email], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=number], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=password], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=url], .astra-dark-mode-enable .wc-block-components-text-input input[type=email], .astra-dark-mode-enable .wc-block-components-text-input input[type=number], .astra-dark-mode-enable .wc-block-components-text-input input[type=password], .astra-dark-mode-enable .wc-block-components-text-input input[type=tel], .astra-dark-mode-enable .wc-block-components-text-input input[type=text], .astra-dark-mode-enable .wc-block-components-text-input input[type=url], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text]
{
    background-color: var(--ast-global-color-secondary,--ast-global-color-5);
    color: var(--ast-global-color-2);
}
input[type=range]
{
    -webkit-appearance: none;
    width: 100%;
    margin: 5.7px 0;
    padding: 0;
    border: none;
}
input[type=range]:focus
{
    outline: 0;
}
input[type=range]::-webkit-slider-runnable-track
{
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;
    background: rgba(255,255,255,.2);
    border-radius: 13.6px;
    border: 0 solid #fff;
}
input[type=range]::-webkit-slider-thumb
{
    box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5.7px;
}
input[type=range]:focus::-webkit-slider-runnable-track
{
    background: rgba(255,255,255,.2);
}
input[type=range]::-moz-range-track
{
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;
    background: rgba(255,255,255,.2);
    border-radius: 13.6px;
    border: 0 solid #fff;
}
input[type=range]::-moz-range-thumb
{
    box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer;
}
input[type=range]::-ms-track
{
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    background: 0 0;
    border-color: transparent;
    color: transparent;
}
input[type=range]::-ms-fill-lower
{
    background: rgba(199,199,199,.2);
    border: 0 solid #fff;
    border-radius: 27.2px;
    box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;
}
input[type=range]::-ms-fill-upper
{
    background: rgba(255,255,255,.2);
    border: 0 solid #fff;
    border-radius: 27.2px;
    box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;
}
input[type=range]::-ms-thumb
{
    box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer;
    height: 8.6px;
}
input[type=range]:focus::-ms-fill-lower
{
    background: rgba(255,255,255,.2);
}
input[type=range]:focus::-ms-fill-upper
{
    background: rgba(255,255,255,.2);
}
input[type=color]
{
    border: none;
    width: 100px;
    padding: 0;
    height: 30px;
    cursor: pointer;
}
input[type=color]::-webkit-color-swatch-wrapper
{
    padding: 0;
    border: none;
}
input[type=color]::-webkit-color-swatch
{
    border: none;
}
.page .entry-header
{
    margin-bottom: 1.5em;
}
.search .entry-header
{
    margin-bottom: 1em;
}
.ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail
{
    margin-bottom: 0;
}
.entry-header
{
    margin-bottom: 1.2em;
    word-wrap: break-word;
}
.entry-header+.ast-blog-featured-section
{
    margin-top: .5em;
}
.blog-layout-6 .entry-header+.ast-blog-featured-section
{
    margin-top: 0;
}
.entry-content
{
    word-wrap: break-word;
}
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p
{
    margin-bottom: 1.6em;
}
.entry-content .wp-embedded-audio, .entry-content .wp-embedded-video
{
    display: inline-block;
}
.entry-content::after
{
    display: table;
    clear: both;
    content: '';
}
.post-content>.cat-links, .post-content>.read-more, .post-content>.tags-links
{
    display: block;
    margin-bottom: .8em;
    font-weight: var(--ast-blog-meta-weight,"");
}
.ast-excerpt-container>p:last-child
{
    margin-bottom: 0;
}
.post-content>.read-more
{
    margin-top: 1.5em;
}
.ast-article-inner
{
    width: 100%;
    overflow-wrap: break-word;
}
.read-more
{
    margin-bottom: 0;
}
.read-more a
{
    display: inline-block;
}
.read-more .ast-right-arrow
{
    font-size: 1em;
}
.ast-no-thumb .ast-blog-featured-section
{
    margin-bottom: 0;
}
.ast-no-thumb .entry-header+.ast-blog-featured-section
{
    margin-top: 0;
}
.ast-blog-featured-section
{
    margin-bottom: 1.5em;
}
.blog-layout-2 .ast-blog-featured-section, .blog-layout-3 .ast-blog-featured-section
{
    margin-bottom: 0;
}
.error404 .page-header
{
    margin-bottom: 1.5em;
}
.error404 .page-header .page-title
{
    margin-bottom: 0;
}
.archive .entry-title, .blog .entry-title, .search .entry-title
{
    line-height: 1.3;
}
.archive .format-aside .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .blog .format-status .entry-title
{
    display: none;
}
.page-title
{
    margin-bottom: 1em;
    font-weight: 400;
}
.entry-title
{
    margin-bottom: .2em;
}
.ast-article-post
{
    margin-bottom: 2.5em;
}
.ast-article-post:last-child
{
    margin-bottom: 0;
    border-bottom: 0;
}
.search .site-content .content-area .search-form
{
    margin-bottom: 3em;
}
.blog-layout-1 .post-thumb
{
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.blog .posted-on
{
    z-index: 1;
}
.ast-blog-featured-section .posted-on
{
    width: 5.714285714em;
    height: 5.714285714em;
    padding: .7em;
}
.ast-blog-featured-section .posted-on .date-month, .ast-blog-featured-section .posted-on .date-year
{
    font-size: .8571428571em;
    line-height: 1em;
}
.ast-blog-featured-section .posted-on .date-day
{
    font-size: 2.5em;
    line-height: .9em;
    font-weight: 900;
    margin: .1em 0;
}
.ast-author-box img.avatar
{
    border-radius: 50%;
    margin: 0 0 0 20px;
}
.ast-archive-description
{
    margin-bottom: 2.5em;
    padding-bottom: 1.3333em;
    border-bottom: 1px solid var(--ast-border-color);
}
.ast-archive-description .ast-archive-title
{
    margin-bottom: 4px;
    font-size: 40px;
    font-size: 2.85714rem;
    font-weight: 300;
}
.ast-archive-description p
{
    margin-bottom: 0;
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 1.65;
    font-weight: 300;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box
{
    background-color: #eee;
    padding-bottom: 0;
    border-bottom: 0;
}
@media(max-width: 1200px)
{
    .ast-separate-container .ast-archive-description
    {
        margin: 0;
        padding: 3.34em 2.4em;
    }
}
@media(max-width: 992px)
{
    .ast-separate-container .ast-archive-description
    {
        padding: 2.14em;
    }
}
@media(min-width: 1201px)
{
    .ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box
    {
        margin: 0;
        padding: 5em 6.67em 3.33333em;
    }
}
.single .entry-header
{
    margin-bottom: 2em;
}
.single .post-navigation
{
    margin: 0;
    padding: 2em 0 0;
    border-top: 1px solid var(--ast-single-post-border,var(--ast-border-color));
}
@media(max-width: 768px)
{
    .single .post-navigation
    {
        padding-top: 1.5em;
    }
}
.single .post-navigation a
{
    margin: 2px;
    display: inline-block;
    color: #000;
}
.single .post-navigation a p
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media(min-width: 421px)
{
    .single .post-navigation .nav-links
    {
        -js-display: flex;
        display: flex;
        width: 100%;
    }
    .single .post-navigation .nav-links:not(:has(.nav-previous))
    {
        justify-content: flex-end;
    }
    .single .post-navigation .nav-links .nav-previous+.nav-next
    {
        width: 50%;
    }
    .single .post-navigation .nav-next, .single .post-navigation .nav-previous
    {
        width: 50%;
    }
}
@media(max-width: 420px)
{
    .single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow
    {
        display: none;
    }
    .single .post-navigation .nav-links:not(:has(.nav-previous))
    {
        justify-content: flex-end;
    }
    .single .post-navigation .nav-next, .single .post-navigation .nav-previous
    {
        width: 50%;
    }
    .single .post-navigation .nav-next a, .single .post-navigation .nav-previous a
    {
        max-width: 95%;
        width: 100%;
    }
    .single .post-navigation .nav-previous
    {
        margin-bottom: 1em;
    }
}
.single .entry-header .post-thumb
{
    margin-bottom: 2em;
}
.single .entry-header .post-thumb img
{
    margin-top: 0;
    margin-bottom: 0;
}
.page .has-post-thumbnail .post-thumb img
{
    margin-bottom: 1.5em;
}
.post-password-form
{
    text-align: center;
}
@media(max-width: 420px)
{
    .post-password-form input[type=password]
    {
        display: block;
        margin: 10px auto;
    }
}
.post-password-form input[type=submit]
{
    padding: 10px 20px;
    border-radius: 2px;
}
.ast-author-avatar
{
    margin: 0 5px;
}
.ast-author-avatar img
{
    border-radius: 100%;
    width: var(--ast-author-avatar-size,30px);
    height: var(--ast-author-avatar-size,30px);
}
.ast-separate-container .post-navigation
{
    border-top: 0;
    padding-left: var(--ast-post-nav-space,3.33333em);
    padding-right: var(--ast-post-nav-space,3.33333em);
}
@media(max-width: 420px)
{
    .ast-separate-container .post-navigation
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width: 768px)
{
    .ast-separate-container .entry-header
    {
        margin-bottom: 1em;
    }
}
.ast-404-layout-1
{
    text-align: center;
    margin: 4em auto;
}
.ast-404-layout-1 .page-sub-title
{
    font-size: 1.5rem;
    font-weight: 700;
}
.ast-404-layout-1 .widget_search
{
    padding-top: .5em;
}
.ast-404-search
{
    margin-top: 1.5em;
}
.ast-404-search .widget_search
{
    max-width: 370px;
    margin: 0 auto;
}
.ast-separate-container .error-404, .ast-separate-container .no-results
{
    background-color: #fff;
}
@media(max-width: 1200px)
{
    .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results
    {
        margin: 0;
        padding: 3.34em 2.4em;
    }
}
@media(max-width: 768px)
{
    .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results
    {
        padding: 1.5em 2.14em;
    }
}
@media(max-width: 544px)
{
    .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results
    {
        padding: 1.5em 1em;
    }
}
@media(min-width: 1201px)
{
    .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results
    {
        margin: 0;
        padding: 5.34em 6.67em;
    }
}
.blog-layout-1
{
    width: 100%;
    display: inline-block;
    padding-bottom: 2em;
    vertical-align: middle;
    border-bottom: 1px solid var(--ast-border-color);
}
.blog-layout-1 .posted-on
{
    left: 0;
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb
{
    padding-left: 0;
    padding-right: 0;
}
.ast-flex
{
    -js-display: flex;
    display: flex;
    flex-wrap: wrap;
}
.ast-flex-1
{
    flex: 1;
}
.ast-flex-2
{
    flex: 2;
}
.ast-flex-3
{
    flex: 3;
}
.ast-flex-4
{
    flex: 4;
}
.ast-flex-5
{
    flex: 5;
}
.ast-inline-flex
{
    -js-display: inline-flex;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.ast-flex-direction-row
{
    flex-direction: row;
}
.ast-flex-direction-row-reverse
{
    flex-direction: row-reverse;
}
.ast-flex-direction-column
{
    flex-direction: column;
}
.ast-flex-direction-column-reverse
{
    flex-direction: column-reverse;
}
.ast-flex-wrap-nowrap
{
    flex-wrap: nowrap;
}
.ast-flex-wrap-wrap
{
    flex-wrap: wrap;
}
.ast-flex-wrap-wrap-reverse
{
    flex-wrap: wrap-reverse;
}
.ast-justify-content-flex-start
{
    justify-content: flex-start;
}
.ast-justify-content-flex-end
{
    justify-content: flex-end;
}
.ast-justify-content-center
{
    justify-content: center;
}
.ast-justify-content-space-between
{
    justify-content: space-between;
}
.ast-justify-content-space-around
{
    justify-content: space-around;
}
.ast-align-items-flex-start
{
    align-items: flex-start;
}
.ast-align-items-flex-end
{
    align-items: flex-end;
}
.ast-align-items-center
{
    align-items: center;
}
.ast-align-items-baseline
{
    align-items: baseline;
}
.ast-align-items-stretch
{
    align-items: stretch;
}
.ast-align-content-flex-start
{
    align-content: flex-start;
}
.ast-align-content-flex-end
{
    align-content: flex-end;
}
.ast-align-content-center
{
    align-content: center;
}
.ast-align-content-space-between
{
    align-content: space-between;
}
.ast-align-content-space-around
{
    align-content: space-around;
}
.ast-align-content-stretch
{
    align-content: stretch;
}
.ast-order-1
{
    order: 1;
}
.ast-order-2
{
    order: 2;
}
.ast-order-3
{
    order: 3;
}
.ast-order-4
{
    order: 4;
}
.ast-order-5
{
    order: 5;
}
.ast-flex-grow-1
{
    flex-grow: 1;
}
.ast-flex-grow-2
{
    flex-grow: 2;
}
.ast-flex-grow-3
{
    flex-grow: 3;
}
.ast-flex-grow-4
{
    flex-grow: 4;
}
.ast-flex-grow-5
{
    flex-grow: 5;
}
.ast-flex-shrink-1
{
    flex-shrink: 1;
}
.ast-flex-shrink-2
{
    flex-shrink: 2;
}
.ast-flex-shrink-3
{
    flex-shrink: 3;
}
.ast-flex-shrink-4
{
    flex-shrink: 4;
}
.ast-flex-shrink-5
{
    flex-shrink: 5;
}
.ast-align-self-auto
{
    align-self: auto;
}
.ast-align-self-flex-start
{
    align-self: flex-start;
}
.ast-align-self-flex-end
{
    align-self: flex-end;
}
.ast-align-self-center
{
    align-self: center;
}
.ast-align-self-baseline
{
    align-self: baseline;
}
.ast-align-self-stretch
{
    align-self: stretch;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url(/core/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4taVIGxA.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIGxA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIGxA.woff2) format('woff2');
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIGxA.woff2) format('woff2');
    unicode-range: U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B5caVIGxA.woff2) format('woff2');
    unicode-range: U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B5OaVIGxA.woff2) format('woff2');
    unicode-range: U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIGxA.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: fallback;
    src: url(/core/astra-local-fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
.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;
}
:root
{
    --ast-post-nav-space: 0;
    --ast-container-default-xlg-padding: 6.67em;
    --ast-container-default-lg-padding: 5.67em;
    --ast-container-default-slg-padding: 4.34em;
    --ast-container-default-md-padding: 3.34em;
    --ast-container-default-sm-padding: 6.67em;
    --ast-container-default-xs-padding: 2.4em;
    --ast-container-default-xxs-padding: 1.4em;
    --ast-code-block-background: #eee;
    --ast-comment-inputs-background: #fafafa;
    --ast-normal-container-width: 1200px;
    --ast-narrow-container-width: 750px;
    --ast-blog-title-font-weight: normal;
    --ast-blog-meta-weight: inherit;
    --ast-global-color-primary: var(--ast-global-color-5);
    --ast-global-color-secondary: var(--ast-global-color-4);
    --ast-global-color-alternate-background: var(--ast-global-color-7);
    --ast-global-color-subtle-background: var(--ast-global-color-6);
    --ast-bg-style-guide: #f8fafc;
    --ast-shadow-style-guide: 0px 0px 4px 0 #00000057;
    --ast-global-dark-bg-style: #fff;
    --ast-global-dark-lfs: #fbfbfb;
    --ast-widget-bg-color: #fafafa;
    --ast-wc-container-head-bg-color: #fbfbfb;
    --ast-title-layout-bg: #eee;
    --ast-search-border-color: #e7e7e7;
    --ast-lifter-hover-bg: #e6e6e6;
    --ast-gallery-block-color: #000;
    --srfm-color-input-label: var(--ast-global-color-2);
}
html
{
    font-size: 112.5%;
}
a, .page-title
{
    color: var(--ast-global-color-0);
}
a:hover, a:focus
{
    color: var(--ast-global-color-2);
}
body, button, input, select, textarea, .ast-button, .ast-custom-button
{
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-size: 1rem;
}
blockquote
{
    color: #818181;
}
p, .entry-content p
{
    margin-bottom: 1.4em;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a
{
    font-family: 'Montserrat',sans-serif;
}
.site-title
{
    font-size: 35px;
    font-size: 1.9444444444444rem;
    display: none;
}
header .custom-logo-link img
{
    max-width: 130px;
    width: 130px;
}
.astra-logo-svg
{
    width: 130px;
}
.site-header .site-description
{
    font-size: 15px;
    font-size: .83333333333333rem;
    display: none;
}
.entry-title
{
    font-size: 30px;
    font-size: 1.6666666666667rem;
}
.ast-blog-meta-container
{
    font-size: 16px;
    font-size: .88888888888889rem;
}
.archive .ast-article-post .ast-article-inner, .blog .ast-article-post .ast-article-inner, .archive .ast-article-post .ast-article-inner:hover, .blog .ast-article-post .ast-article-inner:hover
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
}
h1, .entry-content h1
{
    font-size: 65px;
    font-size: 3.6111111111111rem;
    font-weight: 600;
    font-family: 'Montserrat',sans-serif;
    line-height: 1.2em;
}
h2, .entry-content h2
{
    font-size: 52px;
    font-size: 2.8888888888889rem;
    font-weight: 500;
    font-family: 'Montserrat',sans-serif;
    line-height: 1.1em;
}
h3, .entry-content h3
{
    font-size: 35px;
    font-size: 1.9444444444444rem;
    font-weight: 400;
    font-family: 'Montserrat',sans-serif;
    line-height: 1.1em;
}
h4, .entry-content h4
{
    font-size: 25px;
    font-size: 1.3888888888889rem;
    line-height: 1.1em;
    font-weight: 300;
    font-family: 'Montserrat',sans-serif;
}
h5, .entry-content h5
{
    font-size: 20px;
    font-size: 1.1111111111111rem;
    line-height: 1.1em;
    font-weight: 400;
    font-family: 'Montserrat',sans-serif;
}
h6, .entry-content h6
{
    font-size: 16px;
    font-size: .88888888888889rem;
    line-height: 1.1em;
    font-weight: 300;
    font-family: 'Montserrat',sans-serif;
}
::selection
{
    background-color: var(--ast-global-color-0);
    color: #fff;
}
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: #ccc;
}
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item
{
    color: #fff;
    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:not(.ast-button):hover, .entry-meta a:not(.ast-button):hover *, .entry-meta a:not(.ast-button):focus, .entry-meta a:not(.ast-button):focus *, .page-links>.page-link, .page-links .page-link:hover, .post-navigation a:hover
{
    color: var(--ast-global-color-2);
}
#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: #fff;
}
.page-links .page-link, .single .post-navigation a
{
    color: var(--ast-global-color-0);
}
.ast-search-menu-icon .search-form button.search-submit
{
    padding: 0 4px;
}
.ast-search-menu-icon form.search-form
{
    padding-right: 0;
}
.ast-search-menu-icon.slide-search input.search-field
{
    width: 0;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form, .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus
{
    transition: all .2s;
}
.search-form input.search-field:focus
{
    outline: none;
}
.widget-title, .widget .wp-block-heading
{
    font-size: 25px;
    font-size: 1.3888888888889rem;
    color: #ccc;
}
.single .ast-author-details .author-title
{
    color: var(--ast-global-color-2);
}
.ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout>.checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again>.button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible, .ast-header-account-wrap:focus-visible, .woocommerce .ast-on-card-button.ast-quick-view-trigger:focus
{
    outline-style: dotted;
    outline-color: inherit;
    outline-width: thin;
}
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, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus
{
    border-style: dotted;
    border-color: inherit;
    border-width: thin;
}
input
{
    outline: none;
}
.ast-logo-title-inline .site-logo-img
{
    padding-right: 1em;
}
.site-logo-img img
{
    transition: all .2s linear;
}
.site-logo-img .transparent-custom-logo img, .ast-theme-transparent-header .site-logo-img img
{
    filter: url(#ast-img-color-filter-2);
}
body .ast-oembed-container *
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
body .wp-block-embed-pocket-casts .ast-oembed-container *
{
    position: unset;
}
.ast-single-post-featured-section+article
{
    margin-top: 2em;
}
.site-content .ast-single-post-featured-section img
{
    width: 100%;
    overflow: hidden;
    object-fit: cover;
}
.site>.ast-single-related-posts-container
{
    margin-top: 0;
}
@media(min-width: 922px)
{
    .ast-desktop .ast-container--narrow
    {
        max-width: var(--ast-narrow-container-width);
        margin: 0 auto;
    }
}
.ast-page-builder-template .hentry
{
    margin: 0;
}
.ast-page-builder-template .site-content>.ast-container
{
    max-width: 100%;
    padding: 0;
}
.ast-page-builder-template .site .site-content #primary
{
    padding: 0;
    margin: 0;
}
.ast-page-builder-template .no-results
{
    text-align: center;
    margin: 4em auto;
}
.ast-page-builder-template .ast-pagination
{
    padding: 2em;
}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail
{
    margin-top: 0;
}
.ast-page-builder-template .entry-header.ast-header-without-markup
{
    margin-top: 0;
    margin-bottom: 0;
}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta
{
    margin-bottom: 0;
}
.ast-page-builder-template.single .post-navigation
{
    padding-bottom: 2em;
}
.ast-page-builder-template.single-post .site-content>.ast-container
{
    max-width: 100%;
}
.ast-page-builder-template .entry-header
{
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.single.ast-page-builder-template .entry-header
{
    padding-left: 20px;
    padding-right: 20px;
}
.ast-page-builder-template .ast-archive-description
{
    margin: 4em auto 0;
    padding-left: 20px;
    padding-right: 20px;
}
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide
{
    margin-left: 0;
    margin-right: 0;
}
@media(max-width: 921.9px)
{
    #ast-desktop-header
    {
        display: none;
    }
}
@media(min-width: 922px)
{
    #ast-mobile-header
    {
        display: none;
    }
}
.wp-block-buttons.aligncenter
{
    justify-content: center;
}
.ast-plain-container.ast-no-sidebar #primary
{
    margin-top: 0;
    margin-bottom: 0;
}
.ast-separate-container.ast-single-post.ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-left-sidebar #primary, .ast-separate-container.ast-single-post #primary, .ast-plain-container.ast-single-post #primary, .ast-narrow-container.ast-single-post #primary
{
    margin-top: 40px;
    margin-bottom: 40px;
}
.ast-left-sidebar.ast-single-post #primary, .ast-right-sidebar.ast-single-post #primary, .ast-separate-container.ast-single-post.ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-left-sidebar #primary, .ast-separate-container.ast-single-post #primary, .ast-narrow-container.ast-single-post #primary
{
    padding-left: 40px;
    padding-right: 40px;
}
@media(max-width: 921px)
{
    .ast-separate-container.ast-single-post.ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-left-sidebar #primary, .ast-separate-container.ast-single-post #primary, .ast-plain-container #primary, .ast-narrow-container #primary
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .ast-left-sidebar #primary, .ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-narrow-container #primary
    {
        padding-left: 0;
        padding-right: 0;
    }
    .ast-separate-container.ast-single-post.ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-left-sidebar #primary, .ast-separate-container.ast-single-post #primary, .ast-plain-container.ast-single-post #primary, .ast-narrow-container.ast-single-post #primary
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .ast-left-sidebar.ast-single-post #primary, .ast-right-sidebar.ast-single-post #primary, .ast-separate-container.ast-single-post.ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-left-sidebar #primary, .ast-separate-container.ast-single-post #primary, .ast-narrow-container.ast-single-post #primary
    {
        padding-left: 0;
        padding-right: 0;
    }
}
.ast-separate-container #primary, .ast-narrow-container #primary
{
    padding-top: 0;
}
@media(max-width: 921px)
{
    .ast-separate-container #primary, .ast-narrow-container #primary
    {
        padding-top: 0;
    }
}
.ast-separate-container #primary, .ast-narrow-container #primary
{
    padding-bottom: 0;
}
@media(max-width: 921px)
{
    .ast-separate-container #primary, .ast-narrow-container #primary
    {
        padding-bottom: 0;
    }
}
@media(min-width: 1200px)
{
    .wp-block-group .has-background
    {
        padding: 20px;
    }
}
@media(min-width: 1200px)
{
    .ast-no-sidebar.ast-separate-container .entry-content .wp-block-group.alignwide, .ast-no-sidebar.ast-separate-container .entry-content .wp-block-cover.alignwide
    {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .ast-no-sidebar.ast-separate-container .entry-content .wp-block-cover.alignfull, .ast-no-sidebar.ast-separate-container .entry-content .wp-block-group.alignfull
    {
        margin-left: -6.67em;
        margin-right: -6.67em;
        padding-left: 6.67em;
        padding-right: 6.67em;
    }
}
@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-image.aligncenter
{
    margin-left: auto;
    margin-right: auto;
}
.wp-block-table.aligncenter
{
    margin-left: auto;
    margin-right: auto;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button, .ast-outline-button, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button
{
    border-color: var(--ast-global-color-2);
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    font-family: inherit;
    font-weight: inherit;
    font-size: 14px;
    font-size: .77777777777778rem;
    line-height: 1em;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color), .wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color), .ast-outline-button
{
    color: var(--ast-global-color-2);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover, .wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover, .ast-outline-button:hover, .ast-outline-button:focus, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus
{
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-2);
    border-color: var(--ast-global-color-2);
}
.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background), .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background), .ast-outline-button
{
    background-color: rgba(72,171,176,0);
}
.entry-content[data-ast-blocks-layout]>figure
{
    margin-bottom: 1em;
}
@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-widget-button .elementor-button
{
    border-style: solid;
    text-decoration: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
}
body .elementor-button.elementor-size-sm, body .elementor-button.elementor-size-xs, body .elementor-button.elementor-size-md, body .elementor-button.elementor-size-lg, body .elementor-button.elementor-size-xl, body .elementor-button
{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.elementor-widget-button .elementor-button
{
    border-color: var(--ast-global-color-2);
    background-color: rgba(72,171,176,0);
}
.elementor-widget-button .elementor-button:hover, .elementor-widget-button .elementor-button:focus
{
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-2);
    border-color: var(--ast-global-color-2);
}
.wp-block-button .wp-block-button__link, .elementor-widget-button .elementor-button, .elementor-widget-button .elementor-button:visited
{
    color: var(--ast-global-color-2);
}
.elementor-widget-button .elementor-button
{
    font-size: 14px;
    font-size: .77777777777778rem;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
}
body .elementor-button.elementor-size-sm, body .elementor-button.elementor-size-xs, body .elementor-button.elementor-size-md, body .elementor-button.elementor-size-lg, body .elementor-button.elementor-size-xl, body .elementor-button
{
    font-size: 14px;
    font-size: .77777777777778rem;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus
{
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-2);
    border-color: var(--ast-global-color-2);
}
.elementor-widget-heading h1.elementor-heading-title
{
    line-height: 1.2em;
}
.elementor-widget-heading h2.elementor-heading-title
{
    line-height: 1.1em;
}
.elementor-widget-heading h3.elementor-heading-title
{
    line-height: 1.1em;
}
.elementor-widget-heading h4.elementor-heading-title
{
    line-height: 1.1em;
}
.elementor-widget-heading h5.elementor-heading-title
{
    line-height: 1.1em;
}
.elementor-widget-heading h6.elementor-heading-title
{
    line-height: 1.1em;
}
.wp-block-button .wp-block-button__link
{
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-color: var(--ast-global-color-2);
    background-color: rgba(72,171,176,0);
    color: var(--ast-global-color-2);
    font-family: inherit;
    font-weight: inherit;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    font-size: .77777777777778rem;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]
{
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    color: var(--ast-global-color-2);
    border-color: var(--ast-global-color-2);
    background-color: rgba(72,171,176,0);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family: inherit;
    font-weight: inherit;
    font-size: 14px;
    font-size: .77777777777778rem;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
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
{
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-2);
    border-color: var(--ast-global-color-2);
}
@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-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;
    }
}
@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: .54em;
        padding-right: .54em;
    }
    .ast-separate-container .ast-comment-list .bypostauthor
    {
        padding: .5em;
    }
    .ast-search-menu-icon.ast-dropdown-active .search-field
    {
        width: 170px;
    }
}
#ast-mobile-header .ast-site-header-cart-li a
{
    pointer-events: none;
}
body, .ast-separate-container
{
    background-color: var(--ast-global-color-4);
    background-image: none;
}
.ast-no-sidebar.ast-separate-container .entry-content .alignfull
{
    margin-left: -6.67em;
    margin-right: -6.67em;
    width: auto;
}
@media(max-width: 1200px)
{
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull
    {
        margin-left: -2.4em;
        margin-right: -2.4em;
    }
}
@media(max-width: 768px)
{
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull
    {
        margin-left: -2.14em;
        margin-right: -2.14em;
    }
}
@media(max-width: 544px)
{
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull
    {
        margin-left: -1em;
        margin-right: -1em;
    }
}
.ast-no-sidebar.ast-separate-container .entry-content .alignwide
{
    margin-left: -20px;
    margin-right: -20px;
}
.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull, .ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide
{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
@media(max-width: 921px)
{
    .site-title
    {
        display: none;
    }
    .site-header .site-description
    {
        display: none;
    }
    h1, .entry-content h1
    {
        font-size: 57px;
    }
    h2, .entry-content h2
    {
        font-size: 42px;
    }
    h3, .entry-content h3
    {
        font-size: 30px;
    }
    h4, .entry-content h4
    {
        font-size: 22px;
        font-size: 1.2222222222222rem;
    }
    .astra-logo-svg
    {
        width: 150px;
    }
    header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img
    {
        max-width: 150px;
        width: 150px;
    }
}
@media(max-width: 544px)
{
    .widget-title
    {
        font-size: 22px;
        font-size: 1.375rem;
    }
    body, button, input, select, textarea, .ast-button, .ast-custom-button
    {
        font-size: 16px;
        font-size: .88888888888889rem;
    }
    #secondary, #secondary button, #secondary input, #secondary select, #secondary textarea
    {
        font-size: 16px;
        font-size: .88888888888889rem;
    }
    .site-title
    {
        display: none;
    }
    .site-header .site-description
    {
        display: none;
    }
    .entry-title
    {
        font-size: 24px;
        font-size: 1.3333333333333rem;
    }
    .ast-blog-meta-container
    {
        font-size: 15px;
        font-size: .83333333333333rem;
    }
    h1, .entry-content h1
    {
        font-size: 37px;
    }
    h2, .entry-content h2
    {
        font-size: 27px;
    }
    h3, .entry-content h3
    {
        font-size: 25px;
    }
    h4, .entry-content h4
    {
        font-size: 20px;
        font-size: 1.1111111111111rem;
    }
    header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img
    {
        max-width: 125px;
        width: 125px;
    }
    .astra-logo-svg
    {
        width: 125px;
    }
    .ast-header-break-point .site-logo-img .custom-mobile-logo-link img
    {
        max-width: 125px;
    }
}
@media(max-width: 921px)
{
    html
    {
        font-size: 102.6%;
    }
}
@media(max-width: 544px)
{
    html
    {
        font-size: 112.5%;
    }
}
@media(min-width: 922px)
{
    .ast-container
    {
        max-width: 1240px;
    }
}
@font-face
{
    font-family: "Astra";
    src: url(/core/views/9dbb40d076/assets/fonts/astra.woff) format("woff"),url(/core/views/9dbb40d076/assets/fonts/astra.ttf) format("truetype"),url(/core/views/9dbb40d076/assets/fonts/astra.svg) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}
@media(min-width: 922px)
{
    .single-post .site-content>.ast-container
    {
        max-width: 1200px;
    }
}
@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: -0;
    }
}
.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline
{
    background: transparent;
}
.astra-icon-down_arrow::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-close::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-drag_handle::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-format_align_justify::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-menu::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-reorder::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-search::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-zoom_in::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-check-circle::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-shopping-cart::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-shopping-bag::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-shopping-basket::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-circle-o::after
{
    content: "";
    font-family: Astra;
}
.astra-icon-certificate::after
{
    content: "";
    font-family: Astra;
}
blockquote
{
    padding: 1.2em;
}
: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: #0a9999;
    --ast-global-color-1: #812c63;
    --ast-global-color-2: #fff;
    --ast-global-color-3: #ededed;
    --ast-global-color-4: #1e1810;
    --ast-global-color-5: #4d4a46;
    --ast-global-color-6: #000;
    --ast-global-color-7: #4b4f58;
    --ast-global-color-8: #f3d161;
}
:root
{
    --ast-border-color: #ddd;
}
.ast-single-entry-banner
{
    -js-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    background: var(--ast-title-layout-bg);
}
.ast-single-entry-banner[data-banner-layout="layout-1"]
{
    max-width: 1200px;
    background: inherit;
    padding: 20px 0;
}
.ast-single-entry-banner[data-banner-width-type="custom"]
{
    margin: 0 auto;
    width: 100%;
}
.ast-single-entry-banner+.site-content .entry-header
{
    margin-bottom: 0;
}
.site .ast-author-avatar
{
    --ast-author-avatar-size: ;
}
a.ast-underline-text
{
    text-decoration: underline;
}
.ast-container>.ast-terms-link
{
    position: relative;
    display: block;
}
a.ast-button.ast-badge-tax
{
    padding: 4px 8px;
    border-radius: 3px;
    font-size: inherit;
}
header.entry-header:not(.related-entry-header) .entry-title
{
    font-size: 30px;
    font-size: 1.6666666666667rem;
}
header.entry-header:not(.related-entry-header)>*:not(:last-child)
{
    margin-bottom: 10px;
}
.ast-archive-entry-banner
{
    -js-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    background: var(--ast-title-layout-bg);
}
.ast-archive-entry-banner[data-banner-width-type="custom"]
{
    margin: 0 auto;
    width: 100%;
}
.ast-archive-entry-banner[data-banner-layout="layout-1"]
{
    background: inherit;
    padding: 20px 0;
    text-align: left;
}
body.archive .ast-archive-description
{
    max-width: 1200px;
    width: 100%;
    text-align: left;
    padding-top: 3em;
    padding-right: 3em;
    padding-bottom: 3em;
    padding-left: 3em;
}
body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title *
{
    font-size: 40px;
    font-size: 2.2222222222222rem;
    text-transform: capitalize;
}
body.archive .ast-archive-description>*:not(:last-child)
{
    margin-bottom: 10px;
}
@media(max-width: 921px)
{
    body.archive .ast-archive-description
    {
        text-align: left;
    }
}
@media(max-width: 544px)
{
    body.archive .ast-archive-description
    {
        text-align: left;
    }
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg
{
    width: 130px;
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img
{
    max-width: 130px;
    width: 130px;
}
@media(max-width: 921px)
{
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg
    {
        width: 125px;
    }
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img
    {
        max-width: 125px;
        width: 125px;
    }
}
@media(max-width: 543px)
{
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg
    {
        width: 109px;
    }
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img
    {
        max-width: 109px;
        width: 109px;
    }
}
@media(min-width: 921px)
{
    .ast-theme-transparent-header #masthead
    {
        position: absolute;
        left: 0;
        right: 0;
    }
    .ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar
    {
        background: none;
    }
    body.elementor-editor-active.ast-theme-transparent-header #masthead, .fl-builder-edit .ast-theme-transparent-header #masthead, body.vc_editor.ast-theme-transparent-header #masthead, body.brz-ed.ast-theme-transparent-header #masthead
    {
        z-index: 0;
    }
    .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link
    {
        display: none;
    }
    .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo
    {
        display: inline-block;
    }
    .ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar
    {
        background-image: none;
        background-color: transparent;
    }
    .ast-theme-transparent-header .ast-below-header, .ast-theme-transparent-header .ast-below-header.ast-below-header-bar
    {
        background-image: none;
        background-color: transparent;
    }
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu
{
    background-color: var(--ast-global-color-2);
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link
{
    color: var(--ast-global-color-5);
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.focus>.menu-item, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.current-menu-item>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item:hover>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.focus>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-item:hover>.menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link
{
    color: var(--ast-global-color-0);
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item>.menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation>ul.ast-above-header-menu>.menu-item-has-children:not(.current-menu-item)>.ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .main-header-menu .menu-link
{
    color: var(--ast-global-color-3);
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor>.menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor>.menu-link
{
    color: var(--ast-global-color-0);
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link
{
    background-color: transparent;
}
@media(max-width: 921px)
{
    .ast-theme-transparent-header #masthead
    {
        position: absolute;
        left: 0;
        right: 0;
    }
    .ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar
    {
        background: none;
    }
    body.elementor-editor-active.ast-theme-transparent-header #masthead, .fl-builder-edit .ast-theme-transparent-header #masthead, body.vc_editor.ast-theme-transparent-header #masthead, body.brz-ed.ast-theme-transparent-header #masthead
    {
        z-index: 0;
    }
    .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link
    {
        display: none;
    }
    .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo
    {
        display: inline-block;
    }
    .ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar
    {
        background-image: none;
        background-color: transparent;
    }
    .ast-theme-transparent-header .ast-below-header, .ast-theme-transparent-header .ast-below-header.ast-below-header-bar
    {
        background-image: none;
        background-color: transparent;
    }
}
@media(max-width: 921px)
{
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu, .ast-theme-transparent-header.astra-hfb-header .ast-builder-menu [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.astra-hfb-header .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header.astra-hfb-header .ast-builder-menu [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.astra-hfb-header .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu
    {
        background-color: var(--ast-global-color-2);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link
    {
        color: var(--ast-global-color-4);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.focus>.menu-item, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.current-menu-item>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item:hover>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.focus>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-item:hover>.menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link
    {
        color: var(--ast-global-color-0);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item>.menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-link
    {
        color: var(--ast-global-color-4);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor>.menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor>.menu-link
    {
        color: var(--ast-global-color-0);
    }
}
@media(max-width: 544px)
{
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu, .ast-theme-transparent-header.astra-hfb-header .ast-builder-menu [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.astra-hfb-header .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header.astra-hfb-header .ast-builder-menu [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.astra-hfb-header .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu
    {
        background-color: var(--ast-global-color-2);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link
    {
        color: var(--ast-global-color-4);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.focus>.menu-item, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.current-menu-item>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item:hover>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item.focus>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-item.focus>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-item:hover>.menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link
    {
        color: var(--ast-global-color-0);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-link
    {
        color: var(--ast-global-color-4);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor>.menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor>.ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item:hover>.menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item>.menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor>.menu-link
    {
        color: var(--ast-global-color-0);
    }
}
.ast-theme-transparent-header #ast-desktop-header>.ast-main-header-wrap>.main-header-bar, .ast-theme-transparent-header.ast-header-break-point #ast-mobile-header>.ast-main-header-wrap>.main-header-bar
{
    border-bottom-style: none;
}
.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li
{
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: inherit;
    text-indent: 0;
    text-decoration: none;
}
.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 .3em;
    content: "»";
}
.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-3);
}
@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;
    }
}
[data-section*="section-hb-button-"] .menu-link
{
    display: none;
}
.ast-header-button-2[data-section="section-hb-button-2"]
{
    display: flex;
}
@media(max-width: 921px)
{
    .ast-header-break-point .ast-header-button-2[data-section="section-hb-button-2"]
    {
        display: flex;
    }
}
@media(max-width: 544px)
{
    .ast-header-break-point .ast-header-button-2[data-section="section-hb-button-2"]
    {
        display: flex;
    }
}
.ast-builder-menu-1
{
    font-family: inherit;
    font-weight: inherit;
}
.ast-builder-menu-1 .menu-item>.menu-link
{
    color: var(--ast-global-color-2);
}
.ast-builder-menu-1 .menu-item>.ast-menu-toggle
{
    color: var(--ast-global-color-2);
}
.ast-builder-menu-1 .menu-item:hover>.menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle
{
    color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .menu-item:hover>.ast-menu-toggle
{
    color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor>.menu-link
{
    color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .menu-item.current-menu-item>.ast-menu-toggle
{
    color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu
{
    border-top-width: 2px;
    border-bottom-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-color: var(--ast-global-color-0);
    border-style: solid;
}
.ast-builder-menu-1 .sub-menu .sub-menu
{
    top: -2px;
}
.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 + 2px + 5px);
}
.ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu .sub-menu
{
    background-image: none;
}
.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 .main-header-menu .menu-item>.menu-link
    {
        padding-left: 20px;
        padding-right: 500px;
    }
    .ast-builder-menu-1 .main-header-menu .menu-item>.menu-link
    {
        color: var(--ast-global-color-4);
    }
    .ast-builder-menu-1 .menu-item>.ast-menu-toggle
    {
        color: var(--ast-global-color-4);
    }
    .ast-builder-menu-1 .menu-item:hover>.menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle
    {
        color: var(--ast-global-color-0);
    }
    .ast-builder-menu-1 .menu-item:hover>.ast-menu-toggle
    {
        color: var(--ast-global-color-0);
    }
    .ast-builder-menu-1 .menu-item.current-menu-item>.menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor>.menu-link, .ast-builder-menu-1 .current-menu-ancestor>.ast-menu-toggle
    {
        color: var(--ast-global-color-0);
    }
    .ast-builder-menu-1 .menu-item.current-menu-item>.ast-menu-toggle
    {
        color: var(--ast-global-color-0);
    }
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle
    {
        top: 0;
        right: calc(500px - .907em);
    }
    .ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children>.ast-menu-toggle
    {
        right: -15px;
    }
    .ast-builder-menu-1 .menu-item-has-children>.menu-link:after
    {
        content: unset;
    }
    .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;
    }
}
@media(max-width: 544px)
{
    .ast-header-break-point .ast-builder-menu-1 .main-header-menu .menu-item>.menu-link
    {
        padding-left: 20px;
        padding-right: 130px;
    }
    .ast-builder-menu-1 .main-header-menu .menu-item>.menu-link
    {
        color: var(--ast-global-color-4);
    }
    .ast-builder-menu-1 .menu-item>.ast-menu-toggle
    {
        color: var(--ast-global-color-4);
    }
    .ast-builder-menu-1 .menu-item:hover>.menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle
    {
        color: var(--ast-global-color-0);
    }
    .ast-builder-menu-1 .menu-item:hover>.ast-menu-toggle
    {
        color: var(--ast-global-color-0);
    }
    .ast-builder-menu-1 .menu-item.current-menu-item>.menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor>.menu-link, .ast-builder-menu-1 .current-menu-ancestor>.ast-menu-toggle
    {
        color: var(--ast-global-color-0);
    }
    .ast-builder-menu-1 .menu-item.current-menu-item>.ast-menu-toggle
    {
        color: var(--ast-global-color-0);
    }
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle
    {
        top: 0;
        right: calc(130px - .907em);
    }
    .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-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: var(--ast-global-color-4);
    background-image: none;
    min-height: 80px;
    border-style: solid;
    border-width: 0;
    border-top-width: 1px;
    border-top-color: var(--ast-global-color-5);
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row
{
    max-width: 1200px;
    min-height: 80px;
    margin-left: auto;
    margin-right: auto;
}
.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: flex-start;
}
.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-2-equal .ast-builder-grid-row
{
    grid-template-columns: repeat(2,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-2-equal .ast-builder-grid-row
    {
        grid-template-columns: repeat(2,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"]
{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
@media(max-width: 544px)
{
    .site-below-footer-wrap[data-section="section-below-footer-builder"]
    {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }
}
.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-footer-copyright
{
    text-align: left;
}
.ast-footer-copyright
{
    color: var(--ast-global-color-2);
}
@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 .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: var(--ast-global-color-2);
    background: transparent;
    vertical-align: middle;
    transition: all .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;
}
.ast-footer-social-1-wrap .ast-social-color-type-custom svg
{
    fill: var(--ast-global-color-2);
}
.ast-footer-social-1-wrap .ast-social-color-type-custom .social-item-label
{
    color: var(--ast-global-color-2);
}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap
{
    text-align: right;
}
@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-footer
{
    background-color: #000;
    background-image: none;
}
.site-primary-footer-wrap
{
    padding-top: 45px;
    padding-bottom: 45px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]
{
    background-image: linear-gradient(0deg,#0a9999 0%,#131212 100%);
    border-style: solid;
    border-width: 0;
    border-top-width: 1px;
    border-top-color: rgba(255,255,255,.24);
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row
{
    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-4-lheavy .ast-builder-grid-row
{
    grid-template-columns: 2fr 1fr 1fr 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-full .ast-builder-grid-row
    {
        grid-template-columns: 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"]
{
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 10px;
    padding-right: 10px;
}
@media(max-width: 921px)
{
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"]
    {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(max-width: 544px)
{
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"]
    {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
.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;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner
{
    text-align: left;
}
@media(max-width: 921px)
{
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner
    {
        text-align: center;
    }
}
@media(max-width: 544px)
{
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner
    {
        text-align: center;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner
{
    text-align: left;
}
@media(max-width: 921px)
{
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner
    {
        text-align: center;
    }
}
@media(max-width: 544px)
{
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner
    {
        text-align: center;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner
{
    text-align: left;
}
@media(max-width: 921px)
{
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner
    {
        text-align: center;
    }
}
@media(max-width: 544px)
{
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner
    {
        text-align: center;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner
{
    text-align: left;
}
@media(max-width: 921px)
{
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner
    {
        text-align: center;
    }
}
@media(max-width: 544px)
{
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner
    {
        text-align: center;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"]
{
    display: block;
}
@media(max-width: 921px)
{
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"]
    {
        display: block;
    }
}
@media(max-width: 544px)
{
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"]
    {
        display: block;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"]
{
    display: block;
}
@media(max-width: 921px)
{
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"]
    {
        display: block;
    }
}
@media(max-width: 544px)
{
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"]
    {
        display: block;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner a
{
    color: var(--ast-global-color-3);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner a:hover
{
    color: var(--ast-global-color-0);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]
{
    display: block;
}
@media(max-width: 921px)
{
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]
    {
        display: block;
    }
}
@media(max-width: 544px)
{
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]
    {
        display: block;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner a
{
    color: var(--ast-global-color-3);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner a:hover
{
    color: var(--ast-global-color-0);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"]
{
    display: block;
}
@media(max-width: 921px)
{
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"]
    {
        display: block;
    }
}
@media(max-width: 544px)
{
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"]
    {
        display: block;
    }
}
.elementor-widget-heading .elementor-heading-title
{
    margin: 0;
}
.elementor-page .ast-menu-toggle
{
    color: unset!important;
    background: unset!important;
}
.elementor-post.elementor-grid-item.hentry
{
    margin-bottom: 0;
}
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product
{
    width: auto;
    margin: 0;
    float: none;
}
body .elementor hr
{
    background-color: #ccc;
    margin: 0;
}
.ast-left-sidebar .elementor-section.elementor-section-stretched, .ast-right-sidebar .elementor-section.elementor-section-stretched
{
    max-width: 100%;
    left: 0!important;
}
.elementor-posts-container [CLASS*="ast-width-"]
{
    width: 100%;
}
.elementor-template-full-width .ast-container
{
    display: block;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible
{
    top: 0!important;
}
@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-button-2 .ast-custom-button
{
    box-shadow: 0 0 0 0 rgba(0,0,0,.1);
}
.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not(.astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu
{
    box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
}
.ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner
{
    max-width: 35%;
}
@media(max-width: 921px)
{
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner
    {
        max-width: 90%;
    }
}
@media(max-width: 544px)
{
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner
    {
        max-width: 90%;
    }
}
.ast-header-break-point .main-header-bar
{
    border-bottom-width: 0;
}
@media(min-width: 922px)
{
    .main-header-bar
    {
        border-bottom-width: 0;
    }
}
.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;
}
.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link:after
{
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translate(0,-50%) rotate(270deg);
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle::before, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before, .ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before, .ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before
{
    font-weight: bold;
    content: "";
    font-family: Astra;
    text-decoration: inherit;
    display: inline-block;
}
.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link:before
{
    content: "";
    font-family: Astra;
    font-size: .65em;
    text-decoration: inherit;
    display: inline-block;
    transform: translate(0,-2px) rotateZ(270deg);
    margin-right: 5px;
}
.widget_search .search-form:after
{
    font-family: Astra;
    font-size: 1.2em;
    font-weight: normal;
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0,-50%);
}
.astra-search-icon::before
{
    content: "";
    font-family: Astra;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 3;
}
.main-header-bar .main-header-bar-navigation .page_item_has_children>a:after, .main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after, .menu-item-has-children .ast-header-navigation-arrow:after
{
    content: "";
    display: inline-block;
    font-family: Astra;
    font-size: .6rem;
    font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    line-height: normal;
}
.menu-item-has-children .sub-menu .ast-header-navigation-arrow:after
{
    margin-left: 0;
}
.ast-mobile-popup-drawer .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before
{
    transform: rotateX(180deg);
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.menu-link:after
{
    display: none;
}
@media(min-width: 922px)
{
    .ast-builder-menu .main-navigation>ul>li:last-child a
    {
        margin-right: 0;
    }
}
.ast-separate-container .ast-article-inner
{
    background-color: var(--ast-global-color-5);
    background-image: none;
}
.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container.ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title
{
    background-color: var(--ast-global-color-5);
    background-image: none;
}
.ast-separate-container.ast-two-container #secondary .widget
{
    background-color: var(--ast-global-color-5);
    background-image: none;
}
#ast-scroll-top
{
    display: none;
    position: fixed;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.1;
    color: #fff;
    border-radius: 2px;
    content: "";
    outline: inherit;
}
@media(min-width: 769px)
{
    #ast-scroll-top
    {
        content: "769";
    }
}
#ast-scroll-top .ast-icon.icon-arrow svg
{
    margin-left: 0;
    vertical-align: middle;
    transform: translate(0,-20%) rotate(180deg);
    width: 1.6em;
}
.ast-scroll-to-top-right
{
    right: 30px;
    bottom: 30px;
}
.ast-scroll-to-top-left
{
    left: 30px;
    bottom: 30px;
}
#ast-scroll-top
{
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-0);
    font-size: 15px;
}
.ast-scroll-top-icon::before
{
    content: "";
    font-family: Astra;
    text-decoration: inherit;
}
.ast-scroll-top-icon
{
    transform: rotate(180deg);
}
@media(max-width: 921px)
{
    #ast-scroll-top .ast-icon.icon-arrow svg
    {
        width: 1em;
    }
}
.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.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle, .ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle
{
    left: calc(20px - .907em);
    right: auto;
}
.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: #fff;;
}
.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content
{
    background-color: #fff;;
}
.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-desktop-header-content, .ast-mobile-header-content
{
    position: absolute;
    width: 100%;
}
.ast-mobile-popup-drawer.active .menu-toggle-close
{
    color: #3a3a3a;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap
{
    min-height: 80px;
}
.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item
{
    line-height: 80px;
}
#masthead .ast-container, .site-header-focus-item+.ast-breadcrumbs-wrapper
{
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px;
}
.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: 0;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid;
}
@media(min-width: 922px)
{
    .ast-primary-header-bar
    {
        border-bottom-width: 0;
        border-bottom-color: #eaeaea;
        border-bottom-style: solid;
    }
}
.ast-primary-header-bar
{
    background-color: var(--ast-global-color-4);
    background-image: none;
}
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar
{
    padding-left: 0;
    margin-bottom: 0;
}
@media(max-width: 921px)
{
    .ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar
    {
        margin-left: 20px;
    }
}
.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-outline
{
    background: transparent;
    color: var(--ast-global-color-2);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: var(--ast-global-color-2);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
[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-2);
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu
{
    color: var(--ast-global-color-2);
}
.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;
    }
}
:root
{
    --e-global-color-astglobalcolor0: #0a9999;
    --e-global-color-astglobalcolor1: #812c63;
    --e-global-color-astglobalcolor2: #fff;
    --e-global-color-astglobalcolor3: #ededed;
    --e-global-color-astglobalcolor4: #1e1810;
    --e-global-color-astglobalcolor5: #4d4a46;
    --e-global-color-astglobalcolor6: #000;
    --e-global-color-astglobalcolor7: #4b4f58;
    --e-global-color-astglobalcolor8: #f3d161;
}