.wpb_animate_when_almost_visible {
    opacity: 1;
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 400;
    src: url("/fonts/fa-regular-400a6d5.woff2?ver=8.33.2") format("woff2")
}

.far {
    font-family: "fontawesome";
    font-weight: 400
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    src: url("/fonts/fa-brands-400a6d5.woff2?ver=8.33.2") format("woff2")
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

:root {
    --color-green: #70b42c;
    --color-dark: #223033;
    --color-light: #ecf6fc;
    --color-header-middle-bg: #223033;
    --color-header-middle-bg-grad: #223033;
    --color-header-middle-text: #ffffff;
    --color-header-middle-text-hover: #70b42c;
    --color-header-transparent-bg: transparent;
    --color-header-transparent-bg-grad: transparent;
    --color-header-transparent-text: #fff;
    --color-header-transparent-text-hover: #fff;
    --color-chrome-toolbar: #f2f4f7;
    --color-chrome-toolbar-grad: #f2f4f7;
    --color-content-bg: #fff;
    --color-content-bg-grad: #fff;
    --color-content-bg-alt: #ecf6fc;
    --color-content-bg-alt-grad: #ecf6fc;
    --color-content-border: #e3e7f0;
    --color-content-heading: #70b42c;
    --color-content-heading-grad: #70b42c;
    --color-content-text: #223033;
    --color-content-link: #70b42c;
    --color-content-link-hover: #70b42c;
    --color-content-primary: #70b42c;
    --color-content-primary-grad: #70b42c;
    --color-content-secondary: #223033;
    --color-content-secondary-grad: #223033;
    --color-content-faded: #8b8c8c;
    --color-content-overlay: rgba(112, 180, 44, 0.30);
    --color-content-overlay-grad: rgba(112, 180, 44, 0.30);
    --color-footer-bg: #223033;
    --color-footer-bg-grad: #223033;
    --color-footer-bg-alt: #223033;
    --color-footer-bg-alt-grad: #223033;
    --color-footer-border: #3b4c4f;
    --color-footer-heading: #fff;
    --color-footer-heading-grad: #fff;
    --color-footer-text: #8d9096;
    --color-footer-link: #8d9096;
    --color-footer-link-hover: #70b42c;
    --color-content-primary-faded: rgba(112, 180, 44, 0.15);
    --box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    --box-shadow-up: 0 -5px 15px rgba(0, 0, 0, .15);
    --site-canvas-width: 1300px;
    --site-content-width: 1140px;
    --text-block-margin-bottom: 0rem
}

@font-face {
    font-display: swap;
    font-style: normal;
    font-family: "Fegra Font";
    font-weight: 400;
    src: url(/images/fegraPro-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-style: normal;
    font-family: "Fegra Font";
    font-weight: 700;
    src: url(/images/FegraPro-Bold.woff) format("woff")
}

:root {
    --font-family: Inter, sans-serif;
    --font-size: 16px;
    --line-height: 28px;
    --font-weight: 400;
    --bold-font-weight: 700;
    --text-transform: none;
    --font-style: normal;
    --letter-spacing: 0em;
    --h1-font-family: "Fegra Font";
    --h1-font-size: calc(32px + 2vw);
    --h1-line-height: 1.2;
    --h1-font-weight: 400;
    --h1-bold-font-weight: 700;
    --h1-text-transform: none;
    --h1-font-style: normal;
    --h1-letter-spacing: 0em;
    --h1-margin-bottom: 1.5rem;
    --h2-font-family: var(--h1-font-family);
    --h2-font-size: calc(22px + 1.3vw);
    --h2-line-height: 1.2;
    --h2-font-weight: var(--h1-font-weight);
    --h2-bold-font-weight: var(--h1-bold-font-weight);
    --h2-text-transform: var(--h1-text-transform);
    --h2-font-style: var(--h1-font-style);
    --h2-letter-spacing: 0em;
    --h2-margin-bottom: 1.5rem;
    --h3-font-family: var(--h1-font-family);
    --h3-font-size: calc(19px + 1vw);
    --h3-line-height: 1.2;
    --h3-font-weight: var(--h1-font-weight);
    --h3-bold-font-weight: var(--h1-bold-font-weight);
    --h3-text-transform: var(--h1-text-transform);
    --h3-font-style: var(--h1-font-style);
    --h3-letter-spacing: 0em;
    --h3-margin-bottom: 1.5rem;
    --h4-font-family: var(--h1-font-family);
    --h4-font-size: calc(17px + 0.9vw);
    --h4-line-height: 1.2;
    --h4-font-weight: var(--h1-font-weight);
    --h4-bold-font-weight: var(--h1-bold-font-weight);
    --h4-text-transform: var(--h1-text-transform);
    --h4-font-style: var(--h1-font-style);
    --h4-letter-spacing: 0em;
    --h4-margin-bottom: 1.5rem;
    --h5-font-family: var(--h1-font-family);
    --h5-font-size: calc(16px + 0.8vw);
    --h5-line-height: 1.2;
    --h5-font-weight: var(--h1-font-weight);
    --h5-bold-font-weight: var(--h1-bold-font-weight);
    --h5-text-transform: var(--h1-text-transform);
    --h5-font-style: var(--h1-font-style);
    --h5-letter-spacing: 0em;
    --h5-margin-bottom: 1.5rem;
    --h6-font-family: var(--h1-font-family);
    --h6-font-size: calc(14px + 0.6vw);
    --h6-line-height: 1.2;
    --h6-font-weight: var(--h1-font-weight);
    --h6-bold-font-weight: var(--h1-bold-font-weight);
    --h6-text-transform: var(--h1-text-transform);
    --h6-font-style: var(--h1-font-style);
    --h6-letter-spacing: 0em;
    --h6-margin-bottom: 1.5rem
}

h1 {
    font-family: var(--h1-font-family, inherit);
    font-weight: var(--h1-font-weight, inherit);
    font-size: var(--h1-font-size, inherit);
    font-style: var(--h1-font-style, inherit);
    line-height: var(--h1-line-height, 1.4);
    letter-spacing: var(--h1-letter-spacing, inherit);
    text-transform: var(--h1-text-transform, inherit);
    margin-bottom: var(--h1-margin-bottom, 1.5rem)
}

h1>strong {
    font-weight: var(--h1-bold-font-weight, bold)
}

h2 {
    font-family: var(--h2-font-family, inherit);
    font-weight: var(--h2-font-weight, inherit);
    font-size: var(--h2-font-size, inherit);
    font-style: var(--h2-font-style, inherit);
    line-height: var(--h2-line-height, 1.4);
    letter-spacing: var(--h2-letter-spacing, inherit);
    text-transform: var(--h2-text-transform, inherit);
    margin-bottom: var(--h2-margin-bottom, 1.5rem)
}

h2>strong {
    font-weight: var(--h2-bold-font-weight, bold)
}

h3 {
    font-family: var(--h3-font-family, inherit);
    font-weight: var(--h3-font-weight, inherit);
    font-size: var(--h3-font-size, inherit);
    font-style: var(--h3-font-style, inherit);
    line-height: var(--h3-line-height, 1.4);
    letter-spacing: var(--h3-letter-spacing, inherit);
    text-transform: var(--h3-text-transform, inherit);
    margin-bottom: var(--h3-margin-bottom, 1.5rem)
}

h3>strong {
    font-weight: var(--h3-bold-font-weight, bold)
}

h4 {
    font-family: var(--h4-font-family, inherit);
    font-weight: var(--h4-font-weight, inherit);
    font-size: var(--h4-font-size, inherit);
    font-style: var(--h4-font-style, inherit);
    line-height: var(--h4-line-height, 1.4);
    letter-spacing: var(--h4-letter-spacing, inherit);
    text-transform: var(--h4-text-transform, inherit);
    margin-bottom: var(--h4-margin-bottom, 1.5rem)
}

h4>strong {
    font-weight: var(--h4-bold-font-weight, bold)
}

h5 {
    font-family: var(--h5-font-family, inherit);
    font-weight: var(--h5-font-weight, inherit);
    font-size: var(--h5-font-size, inherit);
    font-style: var(--h5-font-style, inherit);
    line-height: var(--h5-line-height, 1.4);
    letter-spacing: var(--h5-letter-spacing, inherit);
    text-transform: var(--h5-text-transform, inherit);
    margin-bottom: var(--h5-margin-bottom, 1.5rem)
}

h5>strong {
    font-weight: var(--h5-bold-font-weight, bold)
}

h6 {
    font-family: var(--h6-font-family, inherit);
    font-weight: var(--h6-font-weight, inherit);
    font-size: var(--h6-font-size, inherit);
    font-style: var(--h6-font-style, inherit);
    line-height: var(--h6-line-height, 1.4);
    letter-spacing: var(--h6-letter-spacing, inherit);
    text-transform: var(--h6-text-transform, inherit);
    margin-bottom: var(--h6-margin-bottom, 1.5rem)
}

h6>strong {
    font-weight: var(--h6-bold-font-weight, bold)
}

body {
    background: var(--color-content-bg-alt)
}

@media (max-width:1220px) {
    .l-main .aligncenter {
        max-width: calc(100vw - 5rem)
    }
}

@media (min-width:1381px) {
    body.usb_preview .hide_on_default {
        opacity: 0.25 !important
    }

    .vc_hidden-lg,
    body:not(.usb_preview) .hide_on_default {
        display: none !important
    }

    .default_align_left {
        text-align: left;
        justify-content: flex-start
    }

    .default_align_right {
        text-align: right;
        justify-content: flex-end
    }

    .default_align_center {
        text-align: center;
        justify-content: center
    }

    .w-hwrapper.default_align_center>* {
        margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
        margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)
    }

    .default_align_justify {
        justify-content: space-between
    }

    .w-hwrapper>.default_align_justify,
    .default_align_justify>.w-btn {
        width: 100%
    }
}

@media (min-width:1025px) and (max-width:1380px) {
    body.usb_preview .hide_on_laptops {
        opacity: 0.25 !important
    }

    .vc_hidden-md,
    body:not(.usb_preview) .hide_on_laptops {
        display: none !important
    }

    .laptops_align_left {
        text-align: left;
        justify-content: flex-start
    }

    .laptops_align_right {
        text-align: right;
        justify-content: flex-end
    }

    .laptops_align_center {
        text-align: center;
        justify-content: center
    }

    .w-hwrapper.laptops_align_center>* {
        margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
        margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)
    }

    .laptops_align_justify {
        justify-content: space-between
    }

    .w-hwrapper>.laptops_align_justify,
    .laptops_align_justify>.w-btn {
        width: 100%
    }

    .g-cols.via_grid[style*="--laptops-columns-gap"] {
        gap: var(--laptops-columns-gap, 3rem)
    }
}

@media (min-width:601px) and (max-width:1024px) {
    body.usb_preview .hide_on_tablets {
        opacity: 0.25 !important
    }

    .vc_hidden-sm,
    body:not(.usb_preview) .hide_on_tablets {
        display: none !important
    }

    .tablets_align_left {
        text-align: left;
        justify-content: flex-start
    }

    .tablets_align_right {
        text-align: right;
        justify-content: flex-end
    }

    .tablets_align_center {
        text-align: center;
        justify-content: center
    }

    .w-hwrapper.tablets_align_center>* {
        margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
        margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)
    }

    .tablets_align_justify {
        justify-content: space-between
    }

    .w-hwrapper>.tablets_align_justify,
    .tablets_align_justify>.w-btn {
        width: 100%
    }

    .g-cols.via_grid[style*="--tablets-columns-gap"] {
        gap: var(--tablets-columns-gap, 3rem)
    }
}

@media (max-width:600px) {
    body.usb_preview .hide_on_mobiles {
        opacity: 0.25 !important
    }

    .vc_hidden-xs,
    body:not(.usb_preview) .hide_on_mobiles {
        display: none !important
    }

    .mobiles_align_left {
        text-align: left;
        justify-content: flex-start
    }

    .mobiles_align_right {
        text-align: right;
        justify-content: flex-end
    }

    .mobiles_align_center {
        text-align: center;
        justify-content: center
    }

    .w-hwrapper.mobiles_align_center>* {
        margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
        margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)
    }

    .mobiles_align_justify {
        justify-content: space-between
    }

    .w-hwrapper>.mobiles_align_justify,
    .mobiles_align_justify>.w-btn {
        width: 100%
    }

    .w-hwrapper.stack_on_mobiles {
        display: block
    }

    .w-hwrapper.stack_on_mobiles>:not(script) {
        display: block;
        margin: 0 0 var(--hwrapper-gap, 1.2rem)
    }

    .w-hwrapper.stack_on_mobiles>:last-child {
        margin-bottom: 0
    }

    .g-cols.via_grid[style*="--mobiles-columns-gap"] {
        gap: var(--mobiles-columns-gap, 1.5rem)
    }
}

@media (max-width:600px) {
    .g-cols.type_default>div[class*="vc_col-xs-"] {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .g-cols>div:not([class*="vc_col-xs-"]) {
        width: 100%;
        margin: 0 0 1.5rem
    }

    .g-cols.reversed>div:last-of-type {
        order: -1
    }

    .g-cols.type_boxes>div,
    .g-cols.reversed>div:first-child,
    .g-cols:not(.reversed)>div:last-child,
    .g-cols>div.has_bg_color {
        margin-bottom: 0
    }

    .vc_col-xs-1 {
        width: 8.3333%
    }

    .vc_col-xs-2 {
        width: 16.6666%
    }

    .vc_col-xs-1\/5 {
        width: 20%
    }

    .vc_col-xs-3 {
        width: 25%
    }

    .vc_col-xs-4 {
        width: 33.3333%
    }

    .vc_col-xs-2\/5 {
        width: 40%
    }

    .vc_col-xs-5 {
        width: 41.6666%
    }

    .vc_col-xs-6 {
        width: 50%
    }

    .vc_col-xs-7 {
        width: 58.3333%
    }

    .vc_col-xs-3\/5 {
        width: 60%
    }

    .vc_col-xs-8 {
        width: 66.6666%
    }

    .vc_col-xs-9 {
        width: 75%
    }

    .vc_col-xs-4\/5 {
        width: 80%
    }

    .vc_col-xs-10 {
        width: 83.3333%
    }

    .vc_col-xs-11 {
        width: 91.6666%
    }

    .vc_col-xs-12 {
        width: 100%
    }

    .vc_col-xs-offset-0 {
        margin-left: 0
    }

    .vc_col-xs-offset-1 {
        margin-left: 8.3333%
    }

    .vc_col-xs-offset-2 {
        margin-left: 16.6666%
    }

    .vc_col-xs-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-xs-offset-3 {
        margin-left: 25%
    }

    .vc_col-xs-offset-4 {
        margin-left: 33.3333%
    }

    .vc_col-xs-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-xs-offset-5 {
        margin-left: 41.6666%
    }

    .vc_col-xs-offset-6 {
        margin-left: 50%
    }

    .vc_col-xs-offset-7 {
        margin-left: 58.3333%
    }

    .vc_col-xs-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-xs-offset-8 {
        margin-left: 66.6666%
    }

    .vc_col-xs-offset-9 {
        margin-left: 75%
    }

    .vc_col-xs-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-xs-offset-10 {
        margin-left: 83.3333%
    }

    .vc_col-xs-offset-11 {
        margin-left: 91.6666%
    }

    .vc_col-xs-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:601px) {
    .vc_col-sm-1 {
        width: 8.3333%
    }

    .vc_col-sm-2 {
        width: 16.6666%
    }

    .vc_col-sm-1\/5 {
        width: 20%
    }

    .vc_col-sm-3 {
        width: 25%
    }

    .vc_col-sm-4 {
        width: 33.3333%
    }

    .vc_col-sm-2\/5 {
        width: 40%
    }

    .vc_col-sm-5 {
        width: 41.6666%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-7 {
        width: 58.3333%
    }

    .vc_col-sm-3\/5 {
        width: 60%
    }

    .vc_col-sm-8 {
        width: 66.6666%
    }

    .vc_col-sm-9 {
        width: 75%
    }

    .vc_col-sm-4\/5 {
        width: 80%
    }

    .vc_col-sm-10 {
        width: 83.3333%
    }

    .vc_col-sm-11 {
        width: 91.6666%
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-offset-0 {
        margin-left: 0
    }

    .vc_col-sm-offset-1 {
        margin-left: 8.3333%
    }

    .vc_col-sm-offset-2 {
        margin-left: 16.6666%
    }

    .vc_col-sm-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-sm-offset-3 {
        margin-left: 25%
    }

    .vc_col-sm-offset-4 {
        margin-left: 33.3333%
    }

    .vc_col-sm-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-sm-offset-5 {
        margin-left: 41.6666%
    }

    .vc_col-sm-offset-6 {
        margin-left: 50%
    }

    .vc_col-sm-offset-7 {
        margin-left: 58.3333%
    }

    .vc_col-sm-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-sm-offset-8 {
        margin-left: 66.6666%
    }

    .vc_col-sm-offset-9 {
        margin-left: 75%
    }

    .vc_col-sm-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-sm-offset-10 {
        margin-left: 83.3333%
    }

    .vc_col-sm-offset-11 {
        margin-left: 91.6666%
    }

    .vc_col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1025px) {
    .vc_col-md-1 {
        width: 8.3333%
    }

    .vc_col-md-2 {
        width: 16.6666%
    }

    .vc_col-md-1\/5 {
        width: 20%
    }

    .vc_col-md-3 {
        width: 25%
    }

    .vc_col-md-4 {
        width: 33.3333%
    }

    .vc_col-md-2\/5 {
        width: 40%
    }

    .vc_col-md-5 {
        width: 41.6666%
    }

    .vc_col-md-6 {
        width: 50%
    }

    .vc_col-md-7 {
        width: 58.3333%
    }

    .vc_col-md-3\/5 {
        width: 60%
    }

    .vc_col-md-8 {
        width: 66.6666%
    }

    .vc_col-md-9 {
        width: 75%
    }

    .vc_col-md-4\/5 {
        width: 80%
    }

    .vc_col-md-10 {
        width: 83.3333%
    }

    .vc_col-md-11 {
        width: 91.6666%
    }

    .vc_col-md-12 {
        width: 100%
    }

    .vc_col-md-offset-0 {
        margin-left: 0
    }

    .vc_col-md-offset-1 {
        margin-left: 8.3333%
    }

    .vc_col-md-offset-2 {
        margin-left: 16.6666%
    }

    .vc_col-md-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-md-offset-3 {
        margin-left: 25%
    }

    .vc_col-md-offset-4 {
        margin-left: 33.3333%
    }

    .vc_col-md-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-md-offset-5 {
        margin-left: 41.6666%
    }

    .vc_col-md-offset-6 {
        margin-left: 50%
    }

    .vc_col-md-offset-7 {
        margin-left: 58.3333%
    }

    .vc_col-md-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-md-offset-8 {
        margin-left: 66.6666%
    }

    .vc_col-md-offset-9 {
        margin-left: 75%
    }

    .vc_col-md-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-md-offset-10 {
        margin-left: 83.3333%
    }

    .vc_col-md-offset-11 {
        margin-left: 91.6666%
    }

    .vc_col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1381px) {
    .vc_col-lg-1 {
        width: 8.3333%
    }

    .vc_col-lg-2 {
        width: 16.6666%
    }

    .vc_col-lg-1\/5 {
        width: 20%
    }

    .vc_col-lg-3 {
        width: 25%
    }

    .vc_col-lg-4 {
        width: 33.3333%
    }

    .vc_col-lg-2\/5 {
        width: 40%
    }

    .vc_col-lg-5 {
        width: 41.6666%
    }

    .vc_col-lg-6 {
        width: 50%
    }

    .vc_col-lg-7 {
        width: 58.3333%
    }

    .vc_col-lg-3\/5 {
        width: 60%
    }

    .vc_col-lg-8 {
        width: 66.6666%
    }

    .vc_col-lg-9 {
        width: 75%
    }

    .vc_col-lg-4\/5 {
        width: 80%
    }

    .vc_col-lg-10 {
        width: 83.3333%
    }

    .vc_col-lg-11 {
        width: 91.6666%
    }

    .vc_col-lg-12 {
        width: 100%
    }

    .vc_col-lg-offset-0 {
        margin-left: 0
    }

    .vc_col-lg-offset-1 {
        margin-left: 8.3333%
    }

    .vc_col-lg-offset-2 {
        margin-left: 16.6666%
    }

    .vc_col-lg-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-lg-offset-3 {
        margin-left: 25%
    }

    .vc_col-lg-offset-4 {
        margin-left: 33.3333%
    }

    .vc_col-lg-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-lg-offset-5 {
        margin-left: 41.6666%
    }

    .vc_col-lg-offset-6 {
        margin-left: 50%
    }

    .vc_col-lg-offset-7 {
        margin-left: 58.3333%
    }

    .vc_col-lg-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-lg-offset-8 {
        margin-left: 66.6666%
    }

    .vc_col-lg-offset-9 {
        margin-left: 75%
    }

    .vc_col-lg-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-lg-offset-10 {
        margin-left: 83.3333%
    }

    .vc_col-lg-offset-11 {
        margin-left: 91.6666%
    }

    .vc_col-lg-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:601px) and (max-width:1024px) {

    .g-cols.via_flex.type_default>div[class*="vc_col-md-"],
    .g-cols.via_flex.type_default>div[class*="vc_col-lg-"] {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
}

@media (min-width:1025px) and (max-width:1380px) {
    .g-cols.via_flex.type_default>div[class*="vc_col-lg-"] {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
}

@media (max-width:599px) {
    .l-canvas {
        overflow: hidden
    }

    .g-cols.stacking_default.reversed>div:last-of-type {
        order: -1
    }

    .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) {
        width: 100%;
        margin: 0 0 1.5rem
    }

    .g-cols.stacking_default.via_grid.mobiles-cols_1 {
        grid-template-columns: 100%
    }

    .g-cols.stacking_default.via_flex.type_boxes>div,
    .g-cols.stacking_default.via_flex.reversed>div:first-child,
    .g-cols.stacking_default.via_flex:not(.reversed)>div:last-child,
    .g-cols.stacking_default.via_flex>div.has_bg_color {
        margin-bottom: 0
    }

    .g-cols.stacking_default.via_flex.type_default>.wpb_column.stretched {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .g-cols.stacking_default.via_grid.mobiles-cols_1>.wpb_column.stretched,
    .g-cols.stacking_default.via_flex.type_boxes>.wpb_column.stretched {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
        width: auto
    }

    .vc_column-inner.type_sticky>.wpb_wrapper,
    .vc_column_container.type_sticky>.vc_column-inner {
        top: 0 !important
    }
}

@media (min-width:600px) {

    body:not(.rtl) .l-section.for_sidebar.at_left>div>.l-sidebar,
    .rtl .l-section.for_sidebar.at_right>div>.l-sidebar {
        order: -1
    }

    .vc_column_container.type_sticky>.vc_column-inner,
    .vc_column-inner.type_sticky>.wpb_wrapper {
        position: -webkit-sticky;
        position: sticky
    }

    .l-section.type_sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 11;
        transition: top 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
    }

    .header_hor .l-header.post_fixed.sticky_auto_hide {
        z-index: 12
    }

    .admin-bar .l-section.type_sticky {
        top: 32px
    }

    .l-section.type_sticky>.l-section-h {
        transition: padding-top 0.3s
    }

    .header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
        top: var(--header-sticky-height)
    }

    .admin-bar.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
        top: calc(var(--header-sticky-height) + 32px)
    }

    .header_hor .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
        padding-top: var(--header-sticky-height)
    }

    .header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
        padding-bottom: var(--header-sticky-height) !important
    }
}

@media screen and (min-width:1220px) {
    .g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type {
        margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem)
    }

    .g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type {
        margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem)
    }

    .l-main .alignfull,
    .w-separator.width_screen,
    .g-cols.via_grid>.wpb_column.stretched:first-of-type,
    .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type {
        margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw), -2.5rem)
    }

    .l-main .alignfull,
    .w-separator.width_screen,
    .g-cols.via_grid>.wpb_column.stretched:last-of-type,
    .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type {
        margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw), -2.5rem)
    }
}

@media (max-width:600px) {
    .w-form-row.for_submit[style*=btn-size-mobiles] .w-btn {
        font-size: var(--btn-size-mobiles) !important
    }
}

a,
button,
input[type=submit],
.ui-slider-handle {
    outline: none !important
}

.w-toplink,
.w-header-show {
    background: rgba(0, 0, 0, 0.3)
}

.no-touch .w-toplink.active:hover,
.no-touch .w-header-show:hover {
    background: var(--color-content-primary-grad)
}

button[type=submit]:not(.w-btn),
input[type=submit]:not(.w-btn),
.us-nav-style_1>*,
.navstyle_1>.owl-nav button,
.us-btn-style_1 {
    font-size: 16px;
    line-height: 1.2 !important;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    padding: 1.0em 2.0em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #ffffff !important
}

button[type=submit]:not(.w-btn):before,
input[type=submit]:not(.w-btn),
.us-nav-style_1>*:before,
.navstyle_1>.owl-nav button:before,
.us-btn-style_1:before {
    border-width: 0px
}

.no-touch button[type=submit]:not(.w-btn):hover,
.no-touch input[type=submit]:not(.w-btn):hover,
.us-nav-style_1>span.current,
.no-touch .us-nav-style_1>a:hover,
.no-touch .navstyle_1>.owl-nav button:hover,
.no-touch .us-btn-style_1:hover {
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #ffffff !important
}

.us-nav-style_1>* {
    min-width: calc(1.2em + 2 * 1.0em)
}

.us-nav-style_2>*,
.navstyle_2>.owl-nav button,
.us-btn-style_2 {
    font-size: 16px;
    line-height: 1.2 !important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    padding: 1.0em 2.0em;
    background: var(--color-content-border);
    border-color: transparent;
    color: var(--color-content-text) !important
}

.us-nav-style_2>*:before,
.navstyle_2>.owl-nav button:before,
.us-btn-style_2:before {
    border-width: 0px
}

.us-nav-style_2>span.current,
.no-touch .us-nav-style_2>a:hover,
.no-touch .navstyle_2>.owl-nav button:hover,
.no-touch .us-btn-style_2:hover {
    background: var(--color-content-text);
    border-color: transparent;
    color: var(--color-content-bg) !important
}

.us-nav-style_2>* {
    min-width: calc(1.2em + 2 * 1.0em)
}

:root {
    --inputs-font-family: inherit;
    --inputs-font-size: 1rem;
    --inputs-font-weight: 400;
    --inputs-letter-spacing: 0em;
    --inputs-text-transform: none;
    --inputs-height: 2.8rem;
    --inputs-padding: 0.8rem;
    --inputs-checkbox-size: 1.5em;
    --inputs-border-width: 1px;
    --inputs-border-radius: 0;
    --inputs-background: #f0f0f0;
    --inputs-border-color: #f0f0f0;
    --inputs-text-color: var(--color-content-text);
    --inputs-focus-background: #f0f0f0;
    --inputs-focus-border-color: #70b42c;
    --inputs-focus-text-color: #70b42c
}

.color_alternate input:not([type=submit]),
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-form-row-field>i,
.color_alternate .w-form-row-field:after,
.color_alternate .widget_search form:after,
.color_footer-top input:not([type=submit]),
.color_footer-top textarea,
.color_footer-top select,
.color_footer-top .w-form-row-field>i,
.color_footer-top .w-form-row-field:after,
.color_footer-top .widget_search form:after,
.color_footer-bottom input:not([type=submit]),
.color_footer-bottom textarea,
.color_footer-bottom select,
.color_footer-bottom .w-form-row-field>i,
.color_footer-bottom .w-form-row-field:after,
.color_footer-bottom .widget_search form:after {
    color: inherit
}

.leaflet-default-icon-path {
    background-image: url(/images/marker-icon.png)
}

.l-subheader.at_middle,
		.l-subheader.at_middle .w-dropdown-list,
		.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
			background: var(--color-header-middle-bg);
			color: var(--color-header-middle-text)
		}

		.no-touch .l-subheader.at_middle a:hover,
		.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
			color: var(--color-header-middle-text-hover)
		}

		.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
			background: var(--color-header-transparent-bg);
			color: var(--color-header-middle-text)
		}

		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav>a:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search>a:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-socials.color_text a:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-socials.color_link a:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
		.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a {
			color: var(--color-header-middle-text-hover)
		}

		.header_ver .l-header {
			background: var(--color-header-middle-bg);
			color: var(--color-header-middle-text)
		}

		@media (min-width:1381px) {
			.hidden_for_default {
				display: none !important
			}

			.l-subheader.at_top {
				display: none
			}

			.l-subheader.at_bottom {
				display: none
			}

			.l-header {
				position: relative;
				z-index: 111;
				width: 100%
			}

			.l-subheader {
				margin: 0 auto
			}

			.l-subheader.width_full {
				padding-left: 1.5rem;
				padding-right: 1.5rem
			}

			.l-subheader-h {
				display: flex;
				align-items: center;
				position: relative;
				margin: 0 auto;
				max-width: var(--site-content-width, 1200px);
				height: inherit
			}

			.w-header-show {
				display: none
			}

			.l-header.pos_fixed {
				position: fixed;
				left: 0
			}

			.l-header.pos_fixed:not(.notransition) .l-subheader {
				transition-property: transform, box-shadow, line-height, height;
				transition-duration: .3s;
				transition-timing-function: cubic-bezier(.78, .13, .15, .86)
			}

			.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
				position: fixed !important
			}

			.header_hor .l-header.sticky_auto_hide {
				transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
			}

			.header_hor .l-header.sticky_auto_hide.down {
				transform: translateY(-110%)
			}

			.l-header.bg_transparent:not(.sticky) .l-subheader {
				box-shadow: none !important;
				background: none
			}

			.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
				padding-top: 0 !important;
				padding-bottom: 0 !important
			}

			.l-header.pos_static.bg_transparent {
				position: absolute;
				left: 0
			}

			.l-subheader.width_full .l-subheader-h {
				max-width: none !important
			}

			.l-header.shadow_thin .l-subheader.at_middle,
			.l-header.shadow_thin .l-subheader.at_bottom {
				box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
			}

			.l-header.shadow_wide .l-subheader.at_middle,
			.l-header.shadow_wide .l-subheader.at_bottom {
				box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
			}

			.header_hor .l-subheader-cell>.w-cart {
				margin-left: 0;
				margin-right: 0
			}

			:root {
				--header-height: 150px;
				--header-sticky-height: 100px
			}

			.l-header:before {
				content: '150'
			}

			.l-header.sticky:before {
				content: '100'
			}

			.l-subheader.at_top {
				line-height: 40px;
				height: 40px
			}

			.l-header.sticky .l-subheader.at_top {
				line-height: 40px;
				height: 40px
			}

			.l-subheader.at_middle {
				line-height: 150px;
				height: 150px
			}

			.l-header.sticky .l-subheader.at_middle {
				line-height: 100px;
				height: 100px
			}

			.l-subheader.at_bottom {
				line-height: 50px;
				height: 50px
			}

			.l-header.sticky .l-subheader.at_bottom {
				line-height: 50px;
				height: 50px
			}

			.l-subheader.at_middle .l-subheader-cell.at_left,
			.l-subheader.at_middle .l-subheader-cell.at_right {
				display: flex;
				flex-basis: 100px
			}

			.headerinpos_above .l-header.pos_fixed {
				overflow: hidden;
				transition: transform 0.3s;
				transform: translate3d(0, -100%, 0)
			}

			.headerinpos_above .l-header.pos_fixed.sticky {
				overflow: visible;
				transform: none
			}

			.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,
			.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h {
				padding-top: 0 !important
			}

			.headerinpos_below .l-header.pos_fixed:not(.sticky) {
				position: absolute;
				top: 100%
			}

			.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
				padding-top: 0 !important
			}

			.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
				min-height: 100vh
			}

			.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h {
				padding-top: var(--header-height)
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
				position: absolute;
				top: 100vh
			}

			.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
				padding-top: 0 !important
			}

			.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
				padding-bottom: var(--header-height)
			}

			.headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h {
				top: calc(var(--header-height) / 2)
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
				bottom: 100%;
				transform-origin: 0 100%
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
				top: auto;
				bottom: 100%;
				box-shadow: var(--box-shadow-up)
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
				top: auto;
				bottom: 0;
				transform-origin: 0 100%
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
				top: auto;
				bottom: -0.4em;
				padding-top: 0.4em;
				padding-bottom: 2.4em
			}

			.admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type {
				min-height: calc(100vh - var(--header-height) - 32px)
			}

			.admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type) {
				min-height: calc(100vh - var(--header-sticky-height) - 32px)
			}

			.admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
				min-height: calc(100vh - 32px)
			}
		}

		@media (min-width:1025px) and (max-width:1380px) {
			.hidden_for_laptops {
				display: none !important
			}

			.l-subheader.at_top {
				display: none
			}

			.l-subheader.at_bottom {
				display: none
			}

			.l-header {
				position: relative;
				z-index: 111;
				width: 100%
			}

			.l-subheader {
				margin: 0 auto
			}

			.l-subheader.width_full {
				padding-left: 1.5rem;
				padding-right: 1.5rem
			}

			.l-subheader-h {
				display: flex;
				align-items: center;
				position: relative;
				margin: 0 auto;
				max-width: var(--site-content-width, 1200px);
				height: inherit
			}

			.w-header-show {
				display: none
			}

			.l-header.pos_fixed {
				position: fixed;
				left: 0
			}

			.l-header.pos_fixed:not(.notransition) .l-subheader {
				transition-property: transform, box-shadow, line-height, height;
				transition-duration: .3s;
				transition-timing-function: cubic-bezier(.78, .13, .15, .86)
			}

			.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
				position: fixed !important
			}

			.header_hor .l-header.sticky_auto_hide {
				transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
			}

			.header_hor .l-header.sticky_auto_hide.down {
				transform: translateY(-110%)
			}

			.l-header.bg_transparent:not(.sticky) .l-subheader {
				box-shadow: none !important;
				background: none
			}

			.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
				padding-top: 0 !important;
				padding-bottom: 0 !important
			}

			.l-header.pos_static.bg_transparent {
				position: absolute;
				left: 0
			}

			.l-subheader.width_full .l-subheader-h {
				max-width: none !important
			}

			.l-header.shadow_thin .l-subheader.at_middle,
			.l-header.shadow_thin .l-subheader.at_bottom {
				box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
			}

			.l-header.shadow_wide .l-subheader.at_middle,
			.l-header.shadow_wide .l-subheader.at_bottom {
				box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
			}

			.header_hor .l-subheader-cell>.w-cart {
				margin-left: 0;
				margin-right: 0
			}

			:root {
				--header-height: 100px;
				--header-sticky-height: 60px
			}

			.l-header:before {
				content: '100'
			}

			.l-header.sticky:before {
				content: '60'
			}

			.l-subheader.at_top {
				line-height: 40px;
				height: 40px
			}

			.l-header.sticky .l-subheader.at_top {
				line-height: 40px;
				height: 40px
			}

			.l-subheader.at_middle {
				line-height: 100px;
				height: 100px
			}

			.l-header.sticky .l-subheader.at_middle {
				line-height: 60px;
				height: 60px
			}

			.l-subheader.at_bottom {
				line-height: 50px;
				height: 50px
			}

			.l-header.sticky .l-subheader.at_bottom {
				line-height: 50px;
				height: 50px
			}

			.l-subheader.at_middle .l-subheader-cell.at_left,
			.l-subheader.at_middle .l-subheader-cell.at_right {
				display: flex;
				flex-basis: 100px
			}

			.headerinpos_above .l-header.pos_fixed {
				overflow: hidden;
				transition: transform 0.3s;
				transform: translate3d(0, -100%, 0)
			}

			.headerinpos_above .l-header.pos_fixed.sticky {
				overflow: visible;
				transform: none
			}

			.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,
			.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h {
				padding-top: 0 !important
			}

			.headerinpos_below .l-header.pos_fixed:not(.sticky) {
				position: absolute;
				top: 100%
			}

			.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
				padding-top: 0 !important
			}

			.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
				min-height: 100vh
			}

			.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h {
				padding-top: var(--header-height)
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
				position: absolute;
				top: 100vh
			}

			.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
				padding-top: 0 !important
			}

			.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
				padding-bottom: var(--header-height)
			}

			.headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h {
				top: calc(var(--header-height) / 2)
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
				bottom: 100%;
				transform-origin: 0 100%
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
				top: auto;
				bottom: 100%;
				box-shadow: var(--box-shadow-up)
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
				top: auto;
				bottom: 0;
				transform-origin: 0 100%
			}

			.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
				top: auto;
				bottom: -0.4em;
				padding-top: 0.4em;
				padding-bottom: 2.4em
			}

			.admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type {
				min-height: calc(100vh - var(--header-height) - 32px)
			}

			.admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type) {
				min-height: calc(100vh - var(--header-sticky-height) - 32px)
			}

			.admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
				min-height: calc(100vh - 32px)
			}
		}

		@media (min-width:601px) and (max-width:1024px) {
			.hidden_for_tablets {
				display: none !important
			}

			.l-subheader.at_top {
				display: none
			}

			.l-subheader.at_bottom {
				display: none
			}

			.l-header {
				position: relative;
				z-index: 111;
				width: 100%
			}

			.l-subheader {
				margin: 0 auto
			}

			.l-subheader.width_full {
				padding-left: 1.5rem;
				padding-right: 1.5rem
			}

			.l-subheader-h {
				display: flex;
				align-items: center;
				position: relative;
				margin: 0 auto;
				max-width: var(--site-content-width, 1200px);
				height: inherit
			}

			.w-header-show {
				display: none
			}

			.l-header.pos_fixed {
				position: fixed;
				left: 0
			}

			.l-header.pos_fixed:not(.notransition) .l-subheader {
				transition-property: transform, box-shadow, line-height, height;
				transition-duration: .3s;
				transition-timing-function: cubic-bezier(.78, .13, .15, .86)
			}

			.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
				position: fixed !important
			}

			.header_hor .l-header.sticky_auto_hide {
				transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
			}

			.header_hor .l-header.sticky_auto_hide.down {
				transform: translateY(-110%)
			}

			.l-header.bg_transparent:not(.sticky) .l-subheader {
				box-shadow: none !important;
				background: none
			}

			.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
				padding-top: 0 !important;
				padding-bottom: 0 !important
			}

			.l-header.pos_static.bg_transparent {
				position: absolute;
				left: 0
			}

			.l-subheader.width_full .l-subheader-h {
				max-width: none !important
			}

			.l-header.shadow_thin .l-subheader.at_middle,
			.l-header.shadow_thin .l-subheader.at_bottom {
				box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
			}

			.l-header.shadow_wide .l-subheader.at_middle,
			.l-header.shadow_wide .l-subheader.at_bottom {
				box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
			}

			.header_hor .l-subheader-cell>.w-cart {
				margin-left: 0;
				margin-right: 0
			}

			:root {
				--header-height: 80px;
				--header-sticky-height: 60px
			}

			.l-header:before {
				content: '80'
			}

			.l-header.sticky:before {
				content: '60'
			}

			.l-subheader.at_top {
				line-height: 40px;
				height: 40px
			}

			.l-header.sticky .l-subheader.at_top {
				line-height: 40px;
				height: 40px
			}

			.l-subheader.at_middle {
				line-height: 80px;
				height: 80px
			}

			.l-header.sticky .l-subheader.at_middle {
				line-height: 60px;
				height: 60px
			}

			.l-subheader.at_bottom {
				line-height: 50px;
				height: 50px
			}

			.l-header.sticky .l-subheader.at_bottom {
				line-height: 50px;
				height: 50px
			}

			.l-subheader.at_middle .l-subheader-cell.at_left,
			.l-subheader.at_middle .l-subheader-cell.at_right {
				display: flex;
				flex-basis: 100px
			}
		}

		@media (max-width:600px) {
			.hidden_for_mobiles {
				display: none !important
			}

			.l-subheader.at_top {
				display: none
			}

			.l-subheader.at_bottom {
				display: none
			}

			.l-header {
				position: relative;
				z-index: 111;
				width: 100%
			}

			.l-subheader {
				margin: 0 auto
			}

			.l-subheader.width_full {
				padding-left: 1.5rem;
				padding-right: 1.5rem
			}

			.l-subheader-h {
				display: flex;
				align-items: center;
				position: relative;
				margin: 0 auto;
				max-width: var(--site-content-width, 1200px);
				height: inherit
			}

			.w-header-show {
				display: none
			}

			.l-header.pos_fixed {
				position: fixed;
				left: 0
			}

			.l-header.pos_fixed:not(.notransition) .l-subheader {
				transition-property: transform, box-shadow, line-height, height;
				transition-duration: .3s;
				transition-timing-function: cubic-bezier(.78, .13, .15, .86)
			}

			.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
				position: fixed !important
			}

			.header_hor .l-header.sticky_auto_hide {
				transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
			}

			.header_hor .l-header.sticky_auto_hide.down {
				transform: translateY(-110%)
			}

			.l-header.bg_transparent:not(.sticky) .l-subheader {
				box-shadow: none !important;
				background: none
			}

			.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
				padding-top: 0 !important;
				padding-bottom: 0 !important
			}

			.l-header.pos_static.bg_transparent {
				position: absolute;
				left: 0
			}

			.l-subheader.width_full .l-subheader-h {
				max-width: none !important
			}

			.l-header.shadow_thin .l-subheader.at_middle,
			.l-header.shadow_thin .l-subheader.at_bottom {
				box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
			}

			.l-header.shadow_wide .l-subheader.at_middle,
			.l-header.shadow_wide .l-subheader.at_bottom {
				box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
			}

			.header_hor .l-subheader-cell>.w-cart {
				margin-left: 0;
				margin-right: 0
			}

			:root {
				--header-height: 90px;
				--header-sticky-height: 90px
			}

			.l-header:before {
				content: '90'
			}

			.l-header.sticky:before {
				content: '90'
			}

			.l-subheader.at_top {
				line-height: 40px;
				height: 40px
			}

			.l-header.sticky .l-subheader.at_top {
				line-height: 0px;
				height: 0px;
				overflow: hidden
			}

			.l-subheader.at_middle {
				line-height: 90px;
				height: 90px
			}

			.l-header.sticky .l-subheader.at_middle {
				line-height: 90px;
				height: 90px
			}

			.l-subheader.at_bottom {
				line-height: 50px;
				height: 50px
			}

			.l-header.sticky .l-subheader.at_bottom {
				line-height: 50px;
				height: 50px
			}

			.l-subheader.at_middle .l-subheader-cell.at_left,
			.l-subheader.at_middle .l-subheader-cell.at_right {
				display: flex;
				flex-basis: 100px
			}
		}

		@media (min-width:1381px) {
			.ush_image_1 {
				height: 75px !important
			}

			.l-header.sticky .ush_image_1 {
				height: 75px !important
			}
		}

		@media (min-width:1025px) and (max-width:1380px) {
			.ush_image_1 {
				height: 60px !important
			}

			.l-header.sticky .ush_image_1 {
				height: 60px !important
			}
		}

		@media (min-width:601px) and (max-width:1024px) {
			.ush_image_1 {
				height: 65px !important
			}

			.l-header.sticky .ush_image_1 {
				height: 65px !important
			}
		}

		@media (max-width:600px) {
			.ush_image_1 {
				height: 50px !important
			}

			.l-header.sticky .ush_image_1 {
				height: 50px !important
			}
		}

		.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
			padding-left: 0.8rem;
			padding-right: 0.8rem
		}

		.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
			margin-left: 0.8rem;
			margin-right: 0.8rem
		}

		.header_hor .ush_menu_1.type_desktop.align-edges>.w-nav-list.level_1 {
			margin-left: -0.8rem;
			margin-right: -0.8rem
		}

		.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
			padding-top: 0.8rem;
			padding-bottom: 0.8rem
		}

		.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
			margin-top: 0.8rem;
			margin-bottom: 0.8rem
		}

		.ush_menu_1.type_desktop .menu-item:not(.level_1) {
			font-size: 1rem
		}

		.ush_menu_1.type_mobile .w-nav-anchor.level_1,
		.ush_menu_1.type_mobile .w-nav-anchor.level_1+.w-nav-arrow {
			font-size: 1.1rem
		}

		.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),
		.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1)+.w-nav-arrow {
			font-size: 0.9rem
		}

		@media (min-width:1381px) {
			.ush_menu_1 .w-nav-icon {
				font-size: 36px
			}
		}

		@media (min-width:1025px) and (max-width:1380px) {
			.ush_menu_1 .w-nav-icon {
				font-size: 32px
			}
		}

		@media (min-width:601px) and (max-width:1024px) {
			.ush_menu_1 .w-nav-icon {
				font-size: 28px
			}
		}

		@media (max-width:600px) {
			.ush_menu_1 .w-nav-icon {
				font-size: 24px
			}
		}

		.ush_menu_1 .w-nav-icon>div {
			border-width: 3px
		}

		@media screen and (max-width:899px) {
			.w-nav.ush_menu_1>.w-nav-list.level_1 {
				display: none
			}

			.ush_menu_1 .w-nav-control {
				display: block
			}
		}

		.ush_menu_1 .w-nav-item.level_1>a:not(.w-btn):focus,
		.no-touch .ush_menu_1 .w-nav-item.level_1.opened>a:not(.w-btn),
		.no-touch .ush_menu_1 .w-nav-item.level_1:hover>a:not(.w-btn) {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.ush_menu_1 .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
		.ush_menu_1 .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
		.ush_menu_1 .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
			background: transparent;
			color: #70b42c
		}

		.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
		.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
		.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
			background: transparent;
			color: #70b42c
		}

		.ush_menu_1 .w-nav-list:not(.level_1) {
			background: var(--color-header-middle-bg);
			color: var(--color-header-middle-text)
		}

		.no-touch .ush_menu_1 .w-nav-item:not(.level_1)>a:focus,
		.no-touch .ush_menu_1 .w-nav-item:not(.level_1):hover>a {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.ush_menu_1 .w-nav-item:not(.level_1).current-menu-item>a,
		.ush_menu_1 .w-nav-item:not(.level_1).current-menu-ancestor>a,
		.ush_menu_1 .w-nav-item:not(.level_1).current-page-ancestor>a {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.header_hor .ush_menu_3.type_desktop .menu-item.level_1>a:not(.w-btn) {
			padding-left: 0.8rem;
			padding-right: 0.8rem
		}

		.header_hor .ush_menu_3.type_desktop .menu-item.level_1>a.w-btn {
			margin-left: 0.8rem;
			margin-right: 0.8rem
		}

		.header_hor .ush_menu_3.type_desktop.align-edges>.w-nav-list.level_1 {
			margin-left: -0.8rem;
			margin-right: -0.8rem
		}

		.header_ver .ush_menu_3.type_desktop .menu-item.level_1>a:not(.w-btn) {
			padding-top: 0.8rem;
			padding-bottom: 0.8rem
		}

		.header_ver .ush_menu_3.type_desktop .menu-item.level_1>a.w-btn {
			margin-top: 0.8rem;
			margin-bottom: 0.8rem
		}

		.ush_menu_3.type_desktop .menu-item:not(.level_1) {
			font-size: 1rem
		}

		.ush_menu_3.type_mobile .w-nav-anchor.level_1,
		.ush_menu_3.type_mobile .w-nav-anchor.level_1+.w-nav-arrow {
			font-size: 1.1rem
		}

		.ush_menu_3.type_mobile .w-nav-anchor:not(.level_1),
		.ush_menu_3.type_mobile .w-nav-anchor:not(.level_1)+.w-nav-arrow {
			font-size: 0.9rem
		}

		@media (min-width:1381px) {
			.ush_menu_3 .w-nav-icon {
				font-size: 36px
			}
		}

		@media (min-width:1025px) and (max-width:1380px) {
			.ush_menu_3 .w-nav-icon {
				font-size: 32px
			}
		}

		@media (min-width:601px) and (max-width:1024px) {
			.ush_menu_3 .w-nav-icon {
				font-size: 28px
			}
		}

		@media (max-width:600px) {
			.ush_menu_3 .w-nav-icon {
				font-size: 24px
			}
		}

		.ush_menu_3 .w-nav-icon>div {
			border-width: 3px
		}

		@media screen and (max-width:899px) {
			.w-nav.ush_menu_3>.w-nav-list.level_1 {
				display: none
			}

			.ush_menu_3 .w-nav-control {
				display: block
			}
		}

		.ush_menu_3 .w-nav-item.level_1>a:not(.w-btn):focus,
		.no-touch .ush_menu_3 .w-nav-item.level_1.opened>a:not(.w-btn),
		.no-touch .ush_menu_3 .w-nav-item.level_1:hover>a:not(.w-btn) {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.ush_menu_3 .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
		.ush_menu_3 .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
		.ush_menu_3 .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.l-header.bg_transparent:not(.sticky) .ush_menu_3.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
		.l-header.bg_transparent:not(.sticky) .ush_menu_3.type_desktop .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
		.l-header.bg_transparent:not(.sticky) .ush_menu_3.type_desktop .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
			background: transparent;
			color: #70b42c
		}

		.ush_menu_3 .w-nav-list:not(.level_1) {
			background: var(--color-header-middle-bg);
			color: var(--color-header-middle-text)
		}

		.no-touch .ush_menu_3 .w-nav-item:not(.level_1)>a:focus,
		.no-touch .ush_menu_3 .w-nav-item:not(.level_1):hover>a {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.ush_menu_3 .w-nav-item:not(.level_1).current-menu-item>a,
		.ush_menu_3 .w-nav-item:not(.level_1).current-menu-ancestor>a,
		.ush_menu_3 .w-nav-item:not(.level_1).current-page-ancestor>a {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.header_hor .ush_menu_2.type_desktop .menu-item.level_1>a:not(.w-btn) {
			padding-left: 20px;
			padding-right: 20px
		}

		.header_hor .ush_menu_2.type_desktop .menu-item.level_1>a.w-btn {
			margin-left: 20px;
			margin-right: 20px
		}

		.header_hor .ush_menu_2.type_desktop.align-edges>.w-nav-list.level_1 {
			margin-left: -20px;
			margin-right: -20px
		}

		.header_ver .ush_menu_2.type_desktop .menu-item.level_1>a:not(.w-btn) {
			padding-top: 20px;
			padding-bottom: 20px
		}

		.header_ver .ush_menu_2.type_desktop .menu-item.level_1>a.w-btn {
			margin-top: 20px;
			margin-bottom: 20px
		}

		.ush_menu_2.type_desktop .menu-item:not(.level_1) {
			font-size: 1rem
		}

		.ush_menu_2.type_mobile .w-nav-anchor.level_1,
		.ush_menu_2.type_mobile .w-nav-anchor.level_1+.w-nav-arrow {
			font-size: 1.3rem
		}

		.ush_menu_2.type_mobile .w-nav-anchor:not(.level_1),
		.ush_menu_2.type_mobile .w-nav-anchor:not(.level_1)+.w-nav-arrow {
			font-size: 0.9rem
		}

		@media (min-width:1381px) {
			.ush_menu_2 .w-nav-icon {
				font-size: 36px
			}
		}

		@media (min-width:1025px) and (max-width:1380px) {
			.ush_menu_2 .w-nav-icon {
				font-size: 32px
			}
		}

		@media (min-width:601px) and (max-width:1024px) {
			.ush_menu_2 .w-nav-icon {
				font-size: 28px
			}
		}

		@media (max-width:600px) {
			.ush_menu_2 .w-nav-icon {
				font-size: 24px
			}
		}

		.ush_menu_2 .w-nav-icon>div {
			border-width: 3px
		}

		@media screen and (max-width:899px) {
			.w-nav.ush_menu_2>.w-nav-list.level_1 {
				display: none
			}

			.ush_menu_2 .w-nav-control {
				display: block
			}
		}

		.ush_menu_2 .w-nav-item.level_1>a:not(.w-btn):focus,
		.no-touch .ush_menu_2 .w-nav-item.level_1.opened>a:not(.w-btn),
		.no-touch .ush_menu_2 .w-nav-item.level_1:hover>a:not(.w-btn) {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.ush_menu_2 .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
		.ush_menu_2 .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
		.ush_menu_2 .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.l-header.bg_transparent:not(.sticky) .ush_menu_2.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
		.l-header.bg_transparent:not(.sticky) .ush_menu_2.type_desktop .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
		.l-header.bg_transparent:not(.sticky) .ush_menu_2.type_desktop .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
			background: transparent;
			color: var(--color-header-transparent-text-hover)
		}

		.ush_menu_2 .w-nav-list:not(.level_1) {
			background: var(--color-header-middle-bg);
			color: var(--color-header-middle-text)
		}

		.no-touch .ush_menu_2 .w-nav-item:not(.level_1)>a:focus,
		.no-touch .ush_menu_2 .w-nav-item:not(.level_1):hover>a {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.ush_menu_2 .w-nav-item:not(.level_1).current-menu-item>a,
		.ush_menu_2 .w-nav-item:not(.level_1).current-menu-ancestor>a,
		.ush_menu_2 .w-nav-item:not(.level_1).current-page-ancestor>a {
			background: transparent;
			color: var(--color-header-middle-text-hover)
		}

		.ush_menu_1 {
			font-family: var(--h1-font-family) !important
		}

		.ush_menu_3 {
			font-family: var(--h1-font-family) !important
		}

		.ush_dropdown_1 {
			font-family: var(--h1-font-family) !important
		}
		.us_custom_d392eac1 {
			padding-top: 50px !important;
			padding-bottom: 50px !important
		}

		.us_custom_49ef08cd {
			text-align: center !important;
			animation-name: afb !important;
			animation-delay: 0.5s !important
		}

		.us_custom_d4038f0a {
			width: 120px !important;
			margin-bottom: 15px !important;
			animation-name: afr !important
		}

		.us_custom_e5d003ab {
			padding-bottom: 25px !important;
			position: relative !important;
			z-index: 1 !important;
			animation-name: afr !important
		}

		.us_custom_79a8a27b {
			max-width: 450px !important;
			animation-name: afl !important
		}

		.us_custom_6c21c073 {
			animation-name: afl !important;
			animation-delay: 250ms !important
		}

		.us_custom_c8cd2caa {
			color: var(--color-content-faded) !important;
			text-align: center !important;
			max-width: 850px !important;
			margin-left: auto !important;
			margin-right: auto !important
		}

		.us_custom_c70c97eb {
			background: var(--color-content-bg-alt) !important
		}

		.us_custom_6df4bc3a {
			color: #ffffff !important
		}

		.us_custom_de366d1c {
			animation-name: afb !important;
			animation-delay: 0.5s !important
		}

		.us_custom_865ad4dd {
			animation-name: afb !important;
			animation-delay: 0.7s !important
		}

		.us_custom_d42cffdb {
			animation-name: afb !important;
			animation-delay: 0.9s !important
		}

		.us_custom_eb849559 {
			text-align: center !important
		}

		.us_custom_43e90ff2 {
			color: #ffffff !important;
			animation-name: afb !important;
			animation-delay: 0.5s !important
		}

		.us_custom_0babf00b {
			width: 200px !important;
			margin-bottom: 15px !important
		}

		.us_custom_2c3d336b {
			width: 120px !important
		}

		.us_custom_b4598b4b {
			margin-top: -40px !important;
			animation-name: afb !important;
			animation-delay: 0.75s !important;
			padding: 40px !important;
			border: 1px solid var(--color-content-border) !important
		}

		.us_custom_033ecd31 {
			text-align: center !important;
			font-size: 16px !important;
			font-family: var(--h1-font-family) !important
		}

		@media (min-width:1025px) and (max-width:1380px) {
			.us_custom_e5d003ab {
				padding-bottom: 25px !important
			}

			.us_custom_79a8a27b {
				max-width: 450px !important
			}

			.us_custom_c8cd2caa {
				color: var(--color-content-faded) !important;
				text-align: center !important;
				max-width: 850px !important;
				margin-left: auto !important;
				margin-right: auto !important
			}

			.us_custom_b4598b4b {
				margin-top: -40px !important;
				padding: 40px !important
			}
		}

		@media (min-width:601px) and (max-width:1024px) {
			.us_custom_e5d003ab {
				padding-bottom: -25px !important
			}

			.us_custom_79a8a27b {
				max-width: 100% !important
			}

			.us_custom_c8cd2caa {
				color: var(--color-content-faded) !important;
				text-align: left !important
			}

			.us_custom_b4598b4b {
				margin-top: 0 !important;
				padding: 40px !important
			}
		}

		@media (max-width:600px) {
			.us_custom_e5d003ab {
				padding-bottom: -25px !important
			}

			.us_custom_79a8a27b {
				max-width: 100% !important
			}

			.us_custom_c8cd2caa {
				color: var(--color-content-faded) !important;
				text-align: left !important
			}

			.us_custom_b4598b4b {
				margin-top: 0 !important;
				padding: 40px !important
			}

			.us_custom_a9d5fc7e {
				margin-bottom: 2rem !important
			}
		}



		.w-tabs-list-h {
			flex-wrap: wrap;
			gap: 10px;
			padding: 10px;
		  }
		  
		  /* Mobile styles */
		  @media (max-width: 767px) {
			.w-tabs-list-h {
			  gap: 5px;
			  padding: 5px;
			}
			
			.w-tabs-item {
			  max-width: 100px;
			  font-size: 14px;
			  padding: 7px 4px;
			  font-size: 14px;
			  line-height: 15px;
			}
		  }
		  
		  /* Tablet styles */
		  @media (min-width: 768px) {
			.w-tabs-list-h {
			  gap: 8px;
			  padding: 8px;
			  font-size: 14px;
			  line-height: 20px;
			}
		  
			.w-tabs-item {
			  max-width: 150px;
			  font-size: 14px;
			  padding: 10px 10px;
			  font-size: 14px;
			  line-height: 18px;
			}
		  }
		  
		  /* Desktop styles */
		  @media (min-width: 1025px) {
			.w-tabs-item {
			  max-width: 200px;
			  white-space: normal;
			  word-wrap: break-word;
			  text-align: center;
			  display: block;
			  font-size: 16px;
			}
		  }