a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
button,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
nav,
object,
ol,
p,
pre,
q,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
title,
tr,
tt,
u,
ul,
var {
    background: transparent;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

input,
select,
textarea {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    cursor: pointer;
    text-decoration: none;
}

body,
html {
    height: 100%;
}

body {
    overflow-x: auto;
    overflow-y: scroll;
}

.testStyles {
    overflow-y: hidden;
}

.reset-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    outline: 0;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

:focus {
    outline: none;
}

body.device-mobile-optimized {
    overflow-x: hidden;
    overflow-y: scroll;
}

    body.device-mobile-optimized:not(.responsive) #SITE_CONTAINER {
        margin-left: auto;
        margin-right: auto;
        overflow-x: visible;
        position: relative;
        width: 320px;
    }

    body.device-mobile-optimized:not(.responsive):not(.blockSiteScrolling)
    #SITE_CONTAINER {
        margin-top: 0;
    }

    body.device-mobile-optimized > * {
        max-width: 100% !important;
    }

    body.device-mobile-optimized #site-root {
        overflow-x: hidden;
        overflow-y: hidden;
    }

@supports (overflow: clip) {
    body.device-mobile-optimized.dont-overflow-hidden-site-root #site-root {
        overflow-x: clip;
        overflow-y: clip;
    }
}

body.device-mobile-non-optimized #SITE_CONTAINER #site-root {
    overflow-x: hidden;
    overflow-y: auto;
}

body.device-mobile-non-optimized.fullScreenMode {
    background-color: #5f6360;
}

    body.device-mobile-non-optimized.fullScreenMode #MOBILE_ACTIONS_MENU,
    body.device-mobile-non-optimized.fullScreenMode #SITE_BACKGROUND,
    body.device-mobile-non-optimized.fullScreenMode #site-root,
    body.fullScreenMode #WIX_ADS {
        visibility: hidden;
    }

body.fullScreenMode {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

    body.fullScreenMode.device-mobile-optimized #TINY_MENU {
        opacity: 0;
        pointer-events: none;
    }

body.fullScreenMode-scrollable.device-mobile-optimized {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

    body.fullScreenMode-scrollable.device-mobile-optimized #masterPage,
    body.fullScreenMode-scrollable.device-mobile-optimized #site-root {
        overflow-x: hidden !important;
        overflow-y: hidden !important;
    }

    body.fullScreenMode-scrollable.device-mobile-optimized #SITE_BACKGROUND,
    body.fullScreenMode-scrollable.device-mobile-optimized #masterPage {
        height: auto !important;
    }

        body.fullScreenMode-scrollable.device-mobile-optimized #masterPage.mesh-layout {
            height: 0 !important;
        }

body.blockSiteScrolling {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

    body.blockSiteScrolling #SITE_CONTAINER {
        margin-top: calc(var(--blocked-site-scroll-margin-top) * -1);
    }

    body.blockSiteScrolling:not(.responsive) #WIX_ADS {
        margin-top: var(--blocked-site-scroll-margin-top);
    }

.fullScreenOverlay {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: hidden;
    position: fixed;
    right: 0;
    top: -60px;
    z-index: 1005;
}

    .fullScreenOverlay > .fullScreenOverlayContent {
        bottom: 0;
        left: 0;
        margin: 0 auto;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 60px;
        transform: translateZ(0);
    }

[data-mesh-id$="centeredContent"],
[data-mesh-id$="form"],
[data-mesh-id$="inlineContent"] {
    pointer-events: none;
    position: relative;
}

[data-mesh-id$="-gridWrapper"],
[data-mesh-id$="-rotated-wrapper"] {
    pointer-events: none;
}

    [data-mesh-id$="-gridContainer"] > *,
    [data-mesh-id$="-rotated-wrapper"] > *,
    [data-mesh-id$="inlineContent"] > :not([data-mesh-id$="-gridContainer"]) {
        pointer-events: auto;
    }

.device-mobile-optimized #masterPage.mesh-layout #SOSP_CONTAINER_CUSTOM_ID {
    grid-area: 2/1/3/2;
    -ms-grid-row: 2;
    position: relative;
}

#masterPage.mesh-layout {
    -ms-grid-rows: max-content max-content min-content max-content;
    -ms-grid-columns: 100%;
    align-items: start;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: max-content max-content min-content max-content;
    justify-content: stretch;
}

    #masterPage.mesh-layout #PAGES_CONTAINER,
    #masterPage.mesh-layout #SITE_FOOTER-placeholder,
    #masterPage.mesh-layout #SITE_FOOTER_WRAPPER,
    #masterPage.mesh-layout #SITE_HEADER-placeholder,
    #masterPage.mesh-layout #SITE_HEADER_WRAPPER,
    #masterPage.mesh-layout #SOSP_CONTAINER_CUSTOM_ID[data-state~="mobileView"],
    #masterPage.mesh-layout #soapAfterPagesContainer,
    #masterPage.mesh-layout #soapBeforePagesContainer {
        -ms-grid-row-align: start;
        -ms-grid-column-align: start;
        -ms-grid-column: 1;
    }

    #masterPage.mesh-layout #SITE_HEADER-placeholder,
    #masterPage.mesh-layout #SITE_HEADER_WRAPPER {
        grid-area: 1/1/2/2;
        -ms-grid-row: 1;
    }

    #masterPage.mesh-layout #PAGES_CONTAINER,
    #masterPage.mesh-layout #soapAfterPagesContainer,
    #masterPage.mesh-layout #soapBeforePagesContainer {
        grid-area: 3/1/4/2;
        -ms-grid-row: 3;
    }

    #masterPage.mesh-layout #soapAfterPagesContainer,
    #masterPage.mesh-layout #soapBeforePagesContainer {
        width: 100%;
    }

    #masterPage.mesh-layout #PAGES_CONTAINER {
        align-self: stretch;
    }

    #masterPage.mesh-layout main#PAGES_CONTAINER {
        display: block;
    }

    #masterPage.mesh-layout #SITE_FOOTER-placeholder,
    #masterPage.mesh-layout #SITE_FOOTER_WRAPPER {
        grid-area: 4/1/5/2;
        -ms-grid-row: 4;
    }

    #masterPage.mesh-layout #SITE_PAGES,
    #masterPage.mesh-layout [data-mesh-id="PAGES_CONTAINERcenteredContent"],
    #masterPage.mesh-layout [data-mesh-id="PAGES_CONTAINERinlineContent"] {
        height: 100%;
    }

    #masterPage.mesh-layout.desktop > * {
        width: 100%;
    }

    #masterPage.mesh-layout #PAGES_CONTAINER,
    #masterPage.mesh-layout #SITE_FOOTER,
    #masterPage.mesh-layout #SITE_FOOTER_WRAPPER,
    #masterPage.mesh-layout #SITE_HEADER,
    #masterPage.mesh-layout #SITE_HEADER_WRAPPER,
    #masterPage.mesh-layout #SITE_PAGES,
    #masterPage.mesh-layout #masterPageinlineContent,
    #site-root {
        position: relative;
    }

#site-root {
    margin: 0 auto;
    min-height: 100%;
    top: var(--wix-ads-top-height);
}

    #site-root img:not([src]) {
        visibility: hidden;
    }

    #site-root svg img:not([src]) {
        visibility: visible;
    }

body:not(.responsive) #site-root {
    min-width: var(--site-width);
    width: 100%;
}

#SITE_CONTAINER {
    position: relative;
}

.auto-generated-link {
    color: inherit;
}

body:not([data-js-loaded]) [data-hide-prejs] {
    visibility: hidden;
}

#SCROLL_TO_BOTTOM,
#SCROLL_TO_TOP {
    height: 0;
}

.has-click-trigger {
    cursor: pointer;
}

[data-z-counter] {
    z-index: 0;
}

[data-z-counter="0"] {
    z-index: auto;
}

.wixSiteProperties {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#pageBackground_mainPage {
    --bg-position: fixed;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --fill-layer-image-opacity: 0.3
}

@font-face {
    font-display: block;
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url("../font/LibreBaskerville-Italic-1.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: block;
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url("../font/LibreBaskerville-Italic-2.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: block;
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 400;
    src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url("../font/LibreBaskerville-Regular-1.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: block;
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 400;
    src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url("../font/LibreBaskerville-Regular-2.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: block;
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 700;
    src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url("../font/LibreBaskerville-Bold-1.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: block;
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 700;
    src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url("../font/LibreBaskerville-Bold-2.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: block;
    font-family: 'Damion';
    font-style: normal;
    font-weight: 400;
    src: local('Damion'), url("../font/Damion.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Italic-1.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Italic-2.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Italic-3.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Italic-4.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Italic-5.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Italic-1.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Italic-2.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Italic-3.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Italic-4.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Italic-5.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Normal-1.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Normal-2.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Normal-3.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Normal-4.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../font/Raleway-Normal-5.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Normal-1.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Normal-2.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Normal-3.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Normal-4.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url("../font/Raleway-Normal-5.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
