:root {
    --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: #EEEEEE;
    --ast-comment-inputs-background: #FAFAFA;
}

html {
    font-size: 106.25%;
}

a,
.page-title {
    color: var(--ast-global-color-3);
}

a:hover,
a:focus {
    color: var(--ast-global-color-1);
}

body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
    font-family: 'Karla', sans-serif;
    font-weight: 400;
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.6em;
}

blockquote {
    color: var(--ast-global-color-3);
}

p,
.entry-content p {
    margin-bottom: 1em;
}

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: 'Rubik', sans-serif;
    font-weight: 700;
}

.site-title {
    font-size: 35px;
    font-size: 2.0588235294118rem;
    display: none;
}

header .custom-logo-link img {
    max-width: 130px;
}

.astra-logo-svg {
    width: 130px;
}

.site-header .site-description {
    font-size: 15px;
    font-size: 0.88235294117647rem;
    display: none;
}

.entry-title {
    font-size: 30px;
    font-size: 1.7647058823529rem;
}

h1,
.entry-content h1 {
    font-size: 88px;
    font-size: 5.1764705882353rem;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
    line-height: 1.4em;
}

h2,
.entry-content h2 {
    font-size: 48px;
    font-size: 2.8235294117647rem;
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
    line-height: 1.25em;
}

h3,
.entry-content h3 {
    font-size: 32px;
    font-size: 1.8823529411765rem;
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
    line-height: 1.2em;
}

h4,
.entry-content h4 {
    font-size: 22px;
    font-size: 1.2941176470588rem;
    line-height: 1.2em;
    font-weight: 600;
    font-family: 'Heebo', sans-serif;
}

h5,
.entry-content h5 {
    font-size: 18px;
    font-size: 1.0588235294118rem;
    line-height: 1.2em;
    font-weight: 600;
    font-family: 'Heebo', sans-serif;
}

h6,
.entry-content h6 {
    font-size: 13px;
    font-size: 0.76470588235294rem;
    line-height: 1.25em;
    font-weight: 600;
    font-family: 'Heebo', sans-serif;
}

::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}

body,
h1,
.entry-title a,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
    color: var(--ast-global-color-3);
}

.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
    color: #ffffff;
    border-color: var(--ast-global-color-3);
    background-color: var(--ast-global-color-3);
}

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-3);
}

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-3);
    background-color: var(--ast-global-color-3);
    box-shadow: none;
}

.site-footer a:hover+.post-count,
.site-footer a:focus+.post-count {
    background: var(--ast-global-color-3);
    border-color: var(--ast-global-color-3);
}

.single .nav-links .nav-previous,
.single .nav-links .nav-next {
    color: var(--ast-global-color-3);
}

.entry-meta,
.entry-meta * {
    line-height: 1.45;
    color: var(--ast-global-color-3);
}

.entry-meta a:hover,
.entry-meta a:hover *,
.entry-meta a:focus,
.entry-meta a:focus *,
.page-links>.page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
    color: var(--ast-global-color-1);
}

#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
    color: var(--ast-global-color-3);
}

.secondary .calendar_wrap #today,
.ast-progress-val span {
    background: var(--ast-global-color-3);
}

.secondary a:hover+.post-count,
.secondary a:focus+.post-count {
    background: var(--ast-global-color-3);
    border-color: var(--ast-global-color-3);
}

.calendar_wrap #today>a {
    color: #ffffff;
}

.page-links .page-link,
.single .post-navigation a {
    color: var(--ast-global-color-3);
}

.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 {
    border-color: var(--ast-global-color-0);
    transition: all 0.2s;
}

.search-form input.search-field:focus {
    outline: none;
}

.wp-block-latest-posts>li>a {
    color: var(--ast-global-color-2);
}

.widget-title,
.widget .wp-block-heading {
    font-size: 24px;
    font-size: 1.4117647058824rem;
    color: var(--ast-global-color-3);
}

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 {
    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="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 0.2s linear;
}

body .ast-oembed-container * {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}

.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 .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:921px) {
    #ast-desktop-header {
        display: none;
    }
}

@media (min-width:922px) {
    #ast-mobile-header {
        display: none;
    }
}

.wp-block-buttons.aligncenter {
    justify-content: center;
}

@media (max-width:921px) {
    .ast-theme-transparent-header #primary,
    .ast-theme-transparent-header #secondary {
        padding: 0;
    }
}

@media (max-width:921px) {
    .ast-plain-container.ast-no-sidebar #primary {
        padding: 0;
    }
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0;
    margin-bottom: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border-color: var(--ast-global-color-0);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

div.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: var(--ast-global-color-0);
}

.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 {
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.post-page-numbers.current .page-link,
.ast-pagination .page-numbers.current {
    color: #ffffff;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    border-radius: 2px;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,
.ast-outline-button {
    border-color: var(--ast-global-color-0);
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    font-family: inherit;
    font-weight: 500;
    font-size: 15px;
    font-size: 0.88235294117647rem;
    line-height: 1em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.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-0);
}

.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 {
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.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) {
    background-color: rgba(94, 77, 203, 0);
}

@media (max-width:921px) {
    .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,
    .ast-outline-button {
        font-size: 14px;
        font-size: 0.82352941176471rem;
    }
}

@media (max-width:544px) {
    .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,
    .ast-outline-button {
        font-size: 13px;
        font-size: 0.76470588235294rem;
    }
}

.entry-content[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;
    }
}

.canvas-button-wrapper .canvas-button {
    border-style: solid;
    text-decoration: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
}

body .canvas-button.canvas-size-sm,
body .canvas-button.canvas-size-xs,
body .canvas-button.canvas-size-md,
body .canvas-button.canvas-size-lg,
body .canvas-button.canvas-size-xl,
body .canvas-button {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-top: 15px;
    padding-right: 23px;
    padding-bottom: 15px;
    padding-left: 23px;
}

@media (max-width:921px) {
    .canvas-button-wrapper .canvas-button.canvas-size-sm,
    .canvas-button-wrapper .canvas-button.canvas-size-xs,
    .canvas-button-wrapper .canvas-button.canvas-size-md,
    .canvas-button-wrapper .canvas-button.canvas-size-lg,
    .canvas-button-wrapper .canvas-button.canvas-size-xl,
    .canvas-button-wrapper .canvas-button {
        padding-top: 13px;
        padding-right: 21px;
        padding-bottom: 13px;
        padding-left: 21px;
    }
}

@media (max-width:544px) {
    .canvas-button-wrapper .canvas-button.canvas-size-sm,
    .canvas-button-wrapper .canvas-button.canvas-size-xs,
    .canvas-button-wrapper .canvas-button.canvas-size-md,
    .canvas-button-wrapper .canvas-button.canvas-size-lg,
    .canvas-button-wrapper .canvas-button.canvas-size-xl,
    .canvas-button-wrapper .canvas-button {
        padding-top: 11px;
        padding-right: 19px;
        padding-bottom: 11px;
        padding-left: 19px;
    }
}

.canvas-button-wrapper .canvas-button {
    border-color: var(--ast-global-color-0);
    background-color: rgba(94, 77, 203, 0);
}

.canvas-button-wrapper .canvas-button:hover,
.canvas-button-wrapper .canvas-button:focus {
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.wp-block-button .wp-block-button__link,
.canvas-button-wrapper .canvas-button,
.canvas-button-wrapper .canvas-button:visited {
    color: var(--ast-global-color-0);
}

.canvas-button-wrapper .canvas-button {
    font-weight: 500;
    font-size: 15px;
    font-size: 0.88235294117647rem;
    line-height: 1em;
}

body .canvas-button.canvas-size-sm,
body .canvas-button.canvas-size-xs,
body .canvas-button.canvas-size-md,
body .canvas-button.canvas-size-lg,
body .canvas-button.canvas-size-xl,
body .canvas-button {
    font-size: 15px;
    font-size: 0.88235294117647rem;
}

.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-1);
    border-color: var(--ast-global-color-1);
}

.canvas-widget-heading h1.canvas-heading-title {
    line-height: 1.4em;
}

.canvas-widget-heading h2.canvas-heading-title {
    line-height: 1.25em;
}

.canvas-widget-heading h3.canvas-heading-title {
    line-height: 1.2em;
}

.canvas-widget-heading h4.canvas-heading-title {
    line-height: 1.2em;
}

.canvas-widget-heading h5.canvas-heading-title {
    line-height: 1.2em;
}

.canvas-widget-heading h6.canvas-heading-title {
    line-height: 1.25em;
}

.wp-block-button .wp-block-button__link,
.wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button {
    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-0);
    background-color: rgba(94, 77, 203, 0);
    color: var(--ast-global-color-0);
    font-family: inherit;
    font-weight: 500;
    line-height: 1em;
    font-size: 15px;
    font-size: 0.88235294117647rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-top: 15px;
    padding-right: 23px;
    padding-bottom: 15px;
    padding-left: 23px;
}

@media (max-width:921px) {
    .wp-block-button .wp-block-button__link,
    .wp-block-search .wp-block-search__button,
    body .wp-block-file .wp-block-file__button {
        font-size: 14px;
        font-size: 0.82352941176471rem;
        padding-top: 13px;
        padding-right: 21px;
        padding-bottom: 13px;
        padding-left: 21px;
    }
}

@media (max-width:544px) {
    .wp-block-button .wp-block-button__link,
    .wp-block-search .wp-block-search__button,
    body .wp-block-file .wp-block-file__button {
        font-size: 13px;
        font-size: 0.76470588235294rem;
        padding-top: 11px;
        padding-right: 19px;
        padding-bottom: 11px;
        padding-left: 19px;
    }
}

.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
body .wp-block-file .wp-block-file__button,
.woocommerce-js a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product-onsale,
[CLASS*="wc-block"] button,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,
.woocommerce button.button.alt.disabled.wc-variation-selection-needed {
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    color: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0);
    background-color: rgba(94, 77, 203, 0);
    padding-top: 15px;
    padding-right: 23px;
    padding-bottom: 15px;
    padding-left: 23px;
    font-family: inherit;
    font-weight: 500;
    font-size: 15px;
    font-size: 0.88235294117647rem;
    line-height: 1em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

button:focus,
.menu-toggle:hover,
button:hover,
.ast-button:hover,
.ast-custom-button:hover .button:hover,
.ast-custom-button:hover,
input[type=reset]:hover,
input[type=reset]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,
body .wp-block-file .wp-block-file__button:hover,
body .wp-block-file .wp-block-file__button:focus,
.woocommerce-js a.button:hover,
.woocommerce button.button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce button.button.alt.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
[CLASS*="wc-block"] button:hover,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover,
.woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover {
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

@media (max-width:921px) {
    .menu-toggle,
    button,
    .ast-button,
    .ast-custom-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
    body .wp-block-file .wp-block-file__button,
    .woocommerce-js a.button,
    .woocommerce button.button,
    .woocommerce .woocommerce-message a.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce input.button.alt,
    .woocommerce input.button,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit,
    .woocommerce button.button.alt.disabled,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
    .wc-block-grid__product-onsale,
    [CLASS*="wc-block"] button,
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,
    .woocommerce button.button.alt.disabled.wc-variation-selection-needed {
        padding-top: 13px;
        padding-right: 21px;
        padding-bottom: 13px;
        padding-left: 21px;
        font-size: 14px;
        font-size: 0.82352941176471rem;
    }
}

@media (max-width:544px) {
    .menu-toggle,
    button,
    .ast-button,
    .ast-custom-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
    body .wp-block-file .wp-block-file__button,
    .woocommerce-js a.button,
    .woocommerce button.button,
    .woocommerce .woocommerce-message a.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce input.button.alt,
    .woocommerce input.button,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit,
    .woocommerce button.button.alt.disabled,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
    .wc-block-grid__product-onsale,
    [CLASS*="wc-block"] button,
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,
    .woocommerce button.button.alt.disabled.wc-variation-selection-needed {
        padding-top: 11px;
        padding-right: 19px;
        padding-bottom: 11px;
        padding-left: 19px;
        font-size: 13px;
        font-size: 0.76470588235294rem;
    }
}

@media (max-width:921px) {
    .menu-toggle,
    button,
    .ast-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"] {
        font-size: 14px;
        font-size: 0.82352941176471rem;
    }
    .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
        display: inline-block;
    }
    .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
        margin: 0;
    }
    .ast-comment-avatar-wrap img {
        max-width: 2.5em;
    }
    .ast-separate-container .ast-comment-list li.depth-1 {
        padding: 1.5em 2.14em;
    }
    .ast-separate-container .comment-respond {
        padding: 2em 2.14em;
    }
    .ast-comment-meta {
        padding: 0 1.8888em 1.3333em;
    }
}

@media (min-width:544px) {
    .ast-container {
        max-width: 100%;
    }
}

@media (max-width:544px) {
    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single,
    .ast-separate-container .comments-title,
    .ast-separate-container .ast-archive-description {
        padding: 1.5em 1em;
    }
    .ast-separate-container #content .ast-container {
        padding-left: 0.54em;
        padding-right: 0.54em;
    }
    .ast-separate-container .ast-comment-list li.depth-1 {
        padding: 1.5em 1em;
        margin-bottom: 1.5em;
    }
    .ast-separate-container .ast-comment-list .bypostauthor {
        padding: .5em;
    }
    .ast-search-menu-icon.ast-dropdown-active .search-field {
        width: 170px;
    }
    .menu-toggle,
    button,
    .ast-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"] {
        font-size: 13px;
        font-size: 0.76470588235294rem;
    }
}

body,
.ast-separate-container {
    background-color: var(--ast-global-color-4);
    ;
    background-image: none;
    ;
}

@media (max-width:921px) {
    .site-title {
        display: none;
    }
    .site-header .site-description {
        display: none;
    }
    .entry-title {
        font-size: 30px;
    }
    h1,
    .entry-content h1 {
        font-size: 64px;
    }
    h2,
    .entry-content h2 {
        font-size: 40px;
    }
    h3,
    .entry-content h3 {
        font-size: 28px;
    }
    h4,
    .entry-content h4 {
        font-size: 20px;
        font-size: 1.1764705882353rem;
    }
    h5,
    .entry-content h5 {
        font-size: 16px;
        font-size: 0.94117647058824rem;
    }
    h6,
    .entry-content h6 {
        font-size: 13px;
        font-size: 0.76470588235294rem;
    }
    .astra-logo-svg {
        width: 128px;
    }
    header .custom-logo-link img,
    .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
        max-width: 128px;
    }
}

@media (max-width:544px) {
    .site-title {
        display: none;
    }
    .site-header .site-description {
        display: none;
    }
    .entry-title {
        font-size: 30px;
    }
    h1,
    .entry-content h1 {
        font-size: 40px;
    }
    h2,
    .entry-content h2 {
        font-size: 32px;
    }
    h3,
    .entry-content h3 {
        font-size: 24px;
    }
    h4,
    .entry-content h4 {
        font-size: 18px;
        font-size: 1.0588235294118rem;
    }
    h5,
    .entry-content h5 {
        font-size: 15px;
        font-size: 0.88235294117647rem;
    }
    h6,
    .entry-content h6 {
        font-size: 13px;
        font-size: 0.76470588235294rem;
    }
    header .custom-logo-link img,
    .ast-header-break-point .site-branding img,
    .ast-header-break-point .custom-logo-link img {
        max-width: 104px;
    }
    .astra-logo-svg {
        width: 104px;
    }
    .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
        max-width: 104px;
    }
}

@media (max-width:921px) {
    html {
        font-size: 96.9%;
    }
}

@media (max-width:544px) {
    html {
        font-size: 96.9%;
    }
}

@media (min-width:922px) {
    .ast-container {
        max-width: 1640px;
    }
}

@media (min-width:922px) {
    .site-content .ast-container {
        display: flex;
    }
}

@media (max-width:921px) {
    .site-content .ast-container {
        flex-direction: column;
    }
}

@media (min-width:922px) {
    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover>.sub-menu,
    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus>.sub-menu {
        margin-left: -0px;
    }
}

.footer-widget-area[data-section^="section-fb-html-"] .ast-builder-html-element {
    text-align: center;
}

blockquote,
cite {
    font-style: initial;
}

.wp-block-file {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wp-block-pullquote {
    border: none;
}

.wp-block-pullquote blockquote::before {
    content: "\201D";
    font-family: "Helvetica", sans-serif;
    display: flex;
    transform: rotate( 180deg);
    font-size: 6rem;
    font-style: normal;
    line-height: 1;
    font-weight: bold;
    align-items: center;
    justify-content: center;
}

.has-text-align-right>blockquote::before {
    justify-content: flex-start;
}

.has-text-align-left>blockquote::before {
    justify-content: flex-end;
}

figure.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
    text-align: inherit;
}

html body {
    --wp--custom--ast-default-block-top-padding: 3em;
    --wp--custom--ast-default-block-right-padding: 3em;
    --wp--custom--ast-default-block-bottom-padding: 3em;
    --wp--custom--ast-default-block-left-padding: 3em;
    --wp--custom--ast-container-width: 1600px;
    --wp--custom--ast-content-width-size: 1600px;
    --wp--custom--ast-wide-width-size: calc(1600px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));
}

.ast-narrow-container {
    --wp--custom--ast-content-width-size: 750px;
    --wp--custom--ast-wide-width-size: 750px;
}

@media(max-width: 921px) {
    html body {
        --wp--custom--ast-default-block-top-padding: 3em;
        --wp--custom--ast-default-block-right-padding: 2em;
        --wp--custom--ast-default-block-bottom-padding: 3em;
        --wp--custom--ast-default-block-left-padding: 2em;
    }
}

@media(max-width: 544px) {
    html body {
        --wp--custom--ast-default-block-top-padding: 3em;
        --wp--custom--ast-default-block-right-padding: 1.5em;
        --wp--custom--ast-default-block-bottom-padding: 3em;
        --wp--custom--ast-default-block-left-padding: 1.5em;
    }
}

.entry-content>.wp-block-group,
.entry-content>.wp-block-cover,
.entry-content>.wp-block-columns {
    padding-top: var(--wp--custom--ast-default-block-top-padding);
    padding-right: var(--wp--custom--ast-default-block-right-padding);
    padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);
    padding-left: var(--wp--custom--ast-default-block-left-padding);
}

.ast-plain-container.ast-no-sidebar .entry-content>.alignfull,
.ast-page-builder-template .ast-no-sidebar .entry-content>.alignfull {
    margin-left: calc( -50vw + 50%);
    margin-right: calc( -50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignwide,
.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignwide,
.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignwide {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

[ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {
    height: 0;
}

[ast-blocks-layout] .wp-block-separator {
    margin: 20px auto;
}

[ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px;
}

[ast-blocks-layout] .wp-block-separator.has-background {
    padding: 0;
}

.entry-content[ast-blocks-layout]>* {
    max-width: var(--wp--custom--ast-content-width-size);
    margin-left: auto;
    margin-right: auto;
}

.entry-content[ast-blocks-layout]>.alignwide {
    max-width: var(--wp--custom--ast-wide-width-size);
}

.entry-content[ast-blocks-layout] .alignfull {
    max-width: none;
}

.entry-content .wp-block-columns {
    margin-bottom: 0;
}

blockquote {
    margin: 1.5em;
    border: none;
}

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
    border-left: 5px solid rgba(0, 0, 0, 0.05);
}

.has-text-align-right>blockquote,
blockquote.has-text-align-right {
    border-right: 5px solid rgba(0, 0, 0, 0.05);
}

.has-text-align-left>blockquote,
blockquote.has-text-align-left {
    border-left: 5px solid rgba(0, 0, 0, 0.05);
}

.wp-block-site-tagline,
.wp-block-latest-posts .read-more {
    margin-top: 15px;
}

.wp-block-loginout p label {
    display: block;
}

.wp-block-loginout p:not(.login-remember):not(.login-submit) input {
    width: 100%;
}

.wp-block-loginout input:focus {
    border-color: transparent;
}

.wp-block-loginout input:focus {
    outline: thin dotted;
}

.entry-content .wp-block-media-text .wp-block-media-text__content {
    padding: 0 0 0 8%;
}

.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0 8% 0 0;
}

.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 8%;
}

.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container,
.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
    color: var(--ast-global-color-5);
}

.wp-block-loginout .login-remember input {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0 5px 4px 0;
    vertical-align: middle;
}

.wp-block-latest-posts>li>*:first-child,
.wp-block-latest-posts:not(.is-grid)>li:first-child {
    margin-top: 0;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 0 10px;
    color: var(--ast-global-color-3);
    background: var(--ast-global-color-5);
    border-color: var(--ast-border-color);
}

.wp-block-latest-posts .read-more {
    margin-bottom: 1.5em;
}

.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {
    padding-top: 5px;
    padding-bottom: 5px;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-latest-posts .wp-block-latest-posts__post-author {
    font-size: 1rem;
}

.wp-block-latest-posts>li>*,
.wp-block-latest-posts:not(.is-grid)>li {
    margin-top: 12px;
    margin-bottom: 12px;
}

.ast-page-builder-template .entry-content[ast-blocks-layout]>*,
.ast-page-builder-template .entry-content[ast-blocks-layout]>.alignfull>* {
    max-width: none;
}

.ast-page-builder-template .entry-content[ast-blocks-layout]>.alignwide>* {
    max-width: var(--wp--custom--ast-wide-width-size);
}

.ast-page-builder-template .entry-content[ast-blocks-layout]>.inherit-container-width>*,
.ast-page-builder-template .entry-content[ast-blocks-layout]>*>*,
.entry-content[ast-blocks-layout]>.wp-block-cover .wp-block-cover__inner-container {
    max-width: var(--wp--custom--ast-content-width-size);
    margin-left: auto;
    margin-right: auto;
}

.entry-content[ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {
    width: auto;
}

@media(max-width: 1200px) {
    .ast-separate-container .entry-content>.alignfull,
    .ast-separate-container .entry-content[ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content[ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content .alignfull {
        margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
        margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
    }
}

@media(min-width: 1201px) {
    .ast-separate-container .entry-content>.alignfull {
        margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
        margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
    }
    .ast-separate-container .entry-content[ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content[ast-blocks-layout]>.alignwide {
        margin-left: calc(-1 * var(--wp--custom--ast-default-block-left-padding));
        margin-right: calc(-1 * var(--wp--custom--ast-default-block-right-padding));
    }
}

@media(min-width: 921px) {
    .ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width)> :where(:not(.alignleft): not(.alignright)), .ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {
        max-width: calc( var(--wp--custom--ast-content-width-size) + 80px);
    }
    .ast-plain-container.ast-right-sidebar .entry-content[ast-blocks-layout] .alignfull,
    .ast-plain-container.ast-left-sidebar .entry-content[ast-blocks-layout] .alignfull {
        margin-left: -60px;
        margin-right: -60px;
    }
}

@media(min-width: 544px) {
    .entry-content>.alignleft {
        margin-right: 20px;
    }
    .entry-content>.alignright {
        margin-left: 20px;
    }
}

@media (max-width:544px) {
    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 20px;
    }
    .wp-block-latest-posts {
        margin: 0;
    }
}

@media( max-width: 600px) {
    .entry-content .wp-block-media-text .wp-block-media-text__content,
    .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding: 8% 0 0;
    }
    .entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
        padding: 8%;
    }
}

.ast-page-builder-template .entry-header {
    padding-left: 0;
}

.ast-narrow-container .site-content .wp-block-uagb-image--align-full .wp-block-uagb-image__figure {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

: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: #5f4ecb;
    --ast-global-color-1: #4d3bc6;
    --ast-global-color-2: #25272d;
    --ast-global-color-3: #565a61;
    --ast-global-color-4: #f2f5f7;
    --ast-global-color-5: #ffffff;
    --ast-global-color-6: #f2f5f7;
    --ast-global-color-7: #424242;
    --ast-global-color-8: #000000;
}

:root {
    --ast-border-color: #dddddd;
}

.ast-single-entry-banner {
    -js-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    background: #eeeeee;
}

.ast-single-entry-banner[data-banner-layout="layout-1"] {
    max-width: 1600px;
    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;
}

header.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: #eeeeee;
}

.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: 1600px;
    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.3529411764706rem;
}

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-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 0.3em;
    content: "\00bb";
}

.trail-items li:last-of-type::after {
    display: none;
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
    color: var(--ast-global-color-2);
}

@media (max-width:921px) {
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row>*:first-child,
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row>*:last-child {
        grid-column: 1 / -1;
    }
}

@media (max-width:544px) {
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row>*:first-child,
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row>*:last-child {
        grid-column: 1 / -1;
    }
}

.ast-builder-layout-element[data-section="title_tagline"] {
    display: flex;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
        display: flex;
    }
}

.ast-builder-menu-1 {
    font-family: inherit;
    font-weight: 500;
}

.ast-builder-menu-1 .menu-item>.menu-link {
    font-size: 15px;
    font-size: 0.88235294117647rem;
    color: var(--ast-global-color-3);
}

.ast-builder-menu-1 .menu-item>.ast-menu-toggle {
    color: var(--ast-global-color-3);
}

.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-2);
}

.ast-builder-menu-1 .menu-item:hover>.ast-menu-toggle {
    color: var(--ast-global-color-2);
}

.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-2);
}

.ast-builder-menu-1 .menu-item.current-menu-item>.ast-menu-toggle {
    color: var(--ast-global-color-2);
}

.ast-builder-menu-1 .sub-menu,
.ast-builder-menu-1 .inline-on-mobile .sub-menu {
    border-top-width: 2px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-color: var(--ast-global-color-0);
    border-style: solid;
}

.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: 0px;
}

.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu:before,
.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper:before {
    height: calc( 0px + 5px);
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    border-style: none;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }
    .ast-builder-menu-1 .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 .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }
    .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;
    }
}

.main-header-bar .main-header-bar-navigation .ast-search-icon {
    display: block;
    z-index: 4;
    position: relative;
}

.ast-search-icon .ast-icon {
    z-index: 4;
}

.ast-search-icon {
    z-index: 4;
    position: relative;
    line-height: normal;
}

.main-header-bar .ast-search-menu-icon .search-form {
    background-color: #ffffff;
}

.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {
    visibility: visible;
    opacity: 1;
}

.ast-search-menu-icon .search-form {
    border: 1px solid #e7e7e7;
    line-height: normal;
    padding: 0 3em 0 0;
    border-radius: 2px;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    color: inherit;
    background-color: #fff;
}

.ast-search-menu-icon .astra-search-icon {
    -js-display: flex;
    display: flex;
    line-height: normal;
}

.ast-search-menu-icon .astra-search-icon:focus {
    outline: none;
}

.ast-search-menu-icon .search-field {
    border: none;
    background-color: transparent;
    transition: all .3s;
    border-radius: inherit;
    color: inherit;
    font-size: inherit;
    width: 0;
    color: #757575;
}

.ast-search-menu-icon .search-submit {
    display: none;
    background: none;
    border: none;
    font-size: 1.3em;
    color: #757575;
}

.ast-search-menu-icon.ast-dropdown-active {
    visibility: visible;
    opacity: 1;
    position: relative;
}

.ast-search-menu-icon.ast-dropdown-active .search-field,
.ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
    width: 235px;
}

.ast-header-search .ast-search-menu-icon.slide-search .search-form,
.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
    -js-display: flex;
    display: flex;
    align-items: center;
}

.ast-search-menu-icon.ast-inline-search .search-field {
    width: 100%;
    padding: 0.60em;
    padding-right: 5.5em;
    transition: all 0.2s;
}

.site-header-section-left .ast-search-menu-icon.slide-search .search-form {
    padding-left: 2em;
    padding-right: unset;
    left: -1em;
    right: unset;
}

.site-header-section-left .ast-search-menu-icon.slide-search .search-form .search-field {
    margin-right: unset;
}

.ast-search-menu-icon.slide-search .search-form {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    visibility: hidden;
    opacity: 0;
    transition: all .2s;
    position: absolute;
    z-index: 3;
    right: -1em;
    top: 50%;
    transform: translateY(-50%);
}

.ast-header-search .ast-search-menu-icon .search-form .search-field:-ms-input-placeholder,
.ast-header-search .ast-search-menu-icon .search-form .search-field:-ms-input-placeholder {
    opacity: 0.5;
}

.ast-header-search .ast-search-menu-icon.slide-search .search-form,
.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
    -js-display: flex;
    display: flex;
    align-items: center;
}

.ast-builder-layout-element.ast-header-search {
    height: auto;
}

.ast-header-search .astra-search-icon {
    font-size: 18px;
}

.ast-hfb-header .site-header-section>.ast-header-search,
.ast-hfb-header .ast-header-search {
    margin-right: 16px;
}

@media (max-width:921px) {
    .ast-header-search .astra-search-icon {
        font-size: 18px;
    }
}

@media (max-width:544px) {
    .ast-header-search .astra-search-icon {
        font-size: 18px;
    }
}

.ast-header-search {
    display: flex;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-header-search {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-header-search {
        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-2);
    ;
    background-image: none;
    ;
    min-height: 80px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1600px;
    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-full .ast-builder-grid-row {
    grid-template-columns: 1fr;
}

@media (max-width:921px) {
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        display: block;
        margin-bottom: 10px;
    }
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
}

@media (max-width:544px) {
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        display: block;
        margin-bottom: 10px;
    }
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
}

@media (max-width:544px) {
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px;
    }
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
}

@media (max-width:921px) {
    .ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
        display: grid;
    }
}

.ast-builder-html-element img.alignnone {
    display: inline-block;
}

.ast-builder-html-element p:first-child {
    margin-top: 0;
}

.ast-builder-html-element p:last-child {
    margin-bottom: 0;
}

.ast-header-break-point .main-header-bar .ast-builder-html-element {
    line-height: 1.85714285714286;
}

.footer-widget-area[data-section="section-fb-html-1"] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

@media (max-width:544px) {
    .footer-widget-area[data-section="section-fb-html-1"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="section-fb-html-1"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="section-fb-html-1"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="section-fb-html-1"] {
        display: block;
    }
}

.footer-widget-area[data-section="section-fb-html-2"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="section-fb-html-2"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="section-fb-html-2"] {
        display: block;
    }
}

.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    text-align: center;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
        text-align: center;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
        text-align: center;
    }
}

.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
    text-align: left;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
        text-align: center;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
        text-align: center;
    }
}

.ast-footer-copyright {
    text-align: center;
}

.ast-footer-copyright {
    color: var(--ast-global-color-5);
}

@media (max-width:921px) {
    .ast-footer-copyright {
        text-align: center;
    }
}

@media (max-width:544px) {
    .ast-footer-copyright {
        text-align: center;
    }
}

.ast-footer-copyright {
    font-size: 14px;
    font-size: 0.82352941176471rem;
}

.ast-footer-copyright.ast-builder-layout-element {
    display: flex;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
        display: flex;
    }
}

.ast-social-stack-desktop .ast-builder-social-element,
.ast-social-stack-tablet .ast-builder-social-element,
.ast-social-stack-mobile .ast-builder-social-element {
    margin-top: 6px;
    margin-bottom: 6px;
}

.social-show-label-true .ast-builder-social-element {
    width: auto;
    padding: 0 0.4em;
}

[data-section^="section-fb-social-icons-"] .footer-social-inner-wrap {
    text-align: center;
}

.ast-footer-social-wrap {
    width: 100%;
}

.ast-footer-social-wrap .ast-builder-social-element:first-child {
    margin-left: 0;
}

.ast-footer-social-wrap .ast-builder-social-element:last-child {
    margin-right: 0;
}

.ast-header-social-wrap .ast-builder-social-element:first-child {
    margin-left: 0;
}

.ast-header-social-wrap .ast-builder-social-element:last-child {
    margin-right: 0;
}

.ast-builder-social-element {
    line-height: 1;
    color: #3a3a3a;
    background: transparent;
    vertical-align: middle;
    transition: all 0.01s;
    margin-left: 6px;
    margin-right: 6px;
    justify-content: center;
    align-items: center;
}

.ast-builder-social-element {
    line-height: 1;
    color: #3a3a3a;
    background: transparent;
    vertical-align: middle;
    transition: all 0.01s;
    margin-left: 6px;
    margin-right: 6px;
    justify-content: center;
    align-items: center;
}

.ast-builder-social-element .social-item-label {
    padding-left: 6px;
}

.ast-footer-social-1-wrap .ast-builder-social-element,
.ast-footer-social-1-wrap .social-show-label-true .ast-builder-social-element {
    margin-left: 16px;
    margin-right: 16px;
}

.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-5);
}

.ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover {
    color: var(--ast-global-color-4);
}

.ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {
    fill: var(--ast-global-color-4);
}

.ast-footer-social-1-wrap .ast-social-color-type-custom .social-item-label {
    color: var(--ast-global-color-5);
}

.ast-footer-social-1-wrap .ast-builder-social-element:hover .social-item-label {
    color: var(--ast-global-color-4);
}

[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-above-footer-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    background-color: var(--ast-global-color-5);
    ;
    background-image: none;
    ;
    min-height: 60px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    max-width: 1600px;
    min-height: 60px;
    margin-left: auto;
    margin-right: auto;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
.site-above-footer-wrap[data-section="section-above-footer-builder"] .site-footer-section {
    align-items: flex-start;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-inline .site-footer-section {
    display: flex;
    margin-bottom: 0;
}

.ast-builder-grid-row-full .ast-builder-grid-row {
    grid-template-columns: 1fr;
}

@media (max-width:921px) {
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }
    .site-above-footer-wrap[data-section="section-above-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-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }
    .site-above-footer-wrap[data-section="section-above-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-above-footer-wrap[data-section="section-above-footer-builder"] {
    padding-top: 6%;
    padding-bottom: 6%;
    padding-left: 33%;
    padding-right: 33%;
}

@media (max-width:921px) {
    .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding-left: 10%;
        padding-right: 10%;
    }
}

@media (max-width:544px) {
    .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding-top: 64px;
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px;
    }
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    display: grid;
}

@media (max-width:921px) {
    .ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        display: grid;
    }
}

.site-primary-footer-wrap {
    padding-top: 45px;
    padding-bottom: 45px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-color: var(--ast-global-color-2);
    ;
    background-image: none;
    ;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    max-width: 1600px;
    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: center;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section {
    display: flex;
    margin-bottom: 0;
}

.ast-builder-grid-row-3-cheavy .ast-builder-grid-row {
    grid-template-columns: 1fr 2fr 1fr;
}
.canvas-form-fields-wrapper.canvas-labels-above {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
@media (max-width:921px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .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: 104px;
    padding-bottom: 64px;
    padding-left: 40px;
    padding-right: 40px;
}

@media (max-width:921px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding-top: 80px;
        padding-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

.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-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;
    }
}

.canvas-widget-heading .canvas-heading-title {
    margin: 0;
}

.canvas-page .ast-menu-toggle {
    color: unset !important;
    background: unset !important;
}

.canvas-post.canvas-grid-item.hentry {
    margin-bottom: 0;
}

.woocommerce div.product .canvas-element.canvas-products-grid .related.products ul.products li.product,
.canvas-element .canvas-wc-products .woocommerce[class*='columns-'] ul.products li.product {
    width: auto;
    margin: 0;
    float: none;
}

body .canvas hr {
    background-color: #ccc;
    margin: 0;
}

.ast-left-sidebar .canvas-section.canvas-section-stretched,
.ast-right-sidebar .canvas-section.canvas-section-stretched {
    max-width: 100%;
    left: 0 !important;
}

.canvas-template-full-width .ast-container {
    display: block;
}

.canvas-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    top: 0 !important;
}

@media (max-width:544px) {
    .canvas-element .canvas-wc-products .woocommerce[class*="columns-"] ul.products li.product {
        width: auto;
        margin: 0;
    }
    .canvas-element .woocommerce .woocommerce-result-count {
        float: none;
    }
}

.ast-header-break-point .main-header-bar {
    border-bottom-width: 1px;
}

@media (min-width:922px) {
    .main-header-bar {
        border-bottom-width: 1px;
    }
}

.main-header-menu .menu-item,
#astra-footer-menu .menu-item,
.main-header-bar .ast-masthead-custom-menu-items {
    -js-display: flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main-header-menu>.menu-item>.menu-link,
#astra-footer-menu>.menu-item>.menu-link {
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -js-display: flex;
    display: flex;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
    top: .2em;
    margin-top: 0px;
    margin-left: 0px;
    width: .65em;
    transform: translate(0, -2px) rotateZ(270deg);
}

.ast-mobile-popup-content .ast-submenu-expanded>.ast-menu-toggle {
    transform: rotateX(180deg);
    overflow-y: auto;
}

.ast-separate-container .blog-layout-1,
.ast-separate-container .blog-layout-2,
.ast-separate-container .blog-layout-3 {
    background-color: transparent;
    background-image: none;
}

.ast-separate-container .ast-article-post {
    background-color: var(--ast-global-color-5);
    ;
    background-image: none;
    ;
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.ast-separate-container .comments-area .comment-respond,
.ast-separate-container .comments-area .ast-comment-list li,
.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 .comments-area .comments-title,
.ast-separate-container .ast-archive-description {
    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-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 - 0.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: #ffffff;
    ;
}

.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-desktop-header-content {
    background-color: #ffffff;
    ;
}

.ast-mobile-popup-content>*,
.ast-mobile-header-content>*,
.ast-desktop-popup-content>*,
.ast-desktop-header-content>* {
    padding-top: 0px;
    padding-bottom: 0px;
}

.content-align-flex-start .ast-builder-layout-element {
    justify-content: flex-start;
}

.content-align-flex-start .main-header-menu {
    text-align: left;
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
    color: #3a3a3a;
}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
    min-height: 104px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
    line-height: 104px;
}

.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: 0px;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid;
}

@media (min-width:922px) {
    .ast-primary-header-bar {
        border-bottom-width: 0px;
        border-bottom-color: #eaeaea;
        border-bottom-style: solid;
    }
}

.ast-primary-header-bar {
    background-color: var(--ast-global-color-5);
    ;
    background-image: none;
    ;
}

@media (max-width:921px) {
    .ast-mobile-header-wrap .ast-primary-header-bar,
    .ast-primary-header-bar .site-primary-header-wrap {
        min-height: 88px;
    }
}

@media (max-width:544px) {
    .ast-mobile-header-wrap .ast-primary-header-bar,
    .ast-primary-header-bar .site-primary-header-wrap {
        min-height: 72px;
    }
}

.ast-primary-header-bar {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-primary-header-bar {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-primary-header-bar {
        display: grid;
    }
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    color: var(--ast-global-color-0);
    border: none;
    background: transparent;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 20px;
    height: 20px;
    fill: var(--ast-global-color-0);
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
    color: var(--ast-global-color-0);
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
    top: 0;
}

.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after {
    content: unset;
}

.ast-hfb-header .ast-builder-menu-mobile .main-header-menu,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
    border-style: none;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
    top: 0;
}

@media (max-width:921px) {
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link {
        color: var(--ast-global-color-3);
    }
    .ast-builder-menu-mobile .main-navigation .menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-3);
    }
    .ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link,
    .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-0);
    }
    .ast-builder-menu-mobile .main-navigation .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-0);
    }
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,
    .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle {
        color: var(--ast-global-color-2);
    }
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.ast-menu-toggle {
        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-builder-menu-mobile .main-navigation .main-header-menu,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
        background-color: var(--ast-global-color-4);
        ;
        background-image: none;
        ;
    }
}

@media (max-width:544px) {
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }
}

.ast-builder-menu-mobile .main-navigation {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: block;
    }
}

.footer-nav-wrap .astra-footer-vertical-menu {
    display: grid;
}

@media (min-width: 769px) {
    .footer-nav-wrap .astra-footer-horizontal-menu li {
        margin: 0;
    }
    .footer-nav-wrap .astra-footer-horizontal-menu a {
        padding: 0 0.5em;
    }
}

@media (min-width: 769px) {
    .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
        padding-left: 0;
    }
    .footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
        padding-right: 0;
    }
}

.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu {
    justify-content: center;
}

.footer-widget-area[data-section="section-footer-menu"] .astra-footer-vertical-menu .menu-item {
    align-items: center;
}

#astra-footer-menu .menu-item>a {
    color: var(--ast-global-color-5);
    padding-left: 20px;
    padding-right: 20px;
}

#astra-footer-menu .menu-item:hover>a {
    color: var(--ast-global-color-4);
}

@media (max-width:921px) {
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-horizontal-menu {
        justify-content: center;
        display: flex;
    }
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
        display: grid;
        justify-content: center;
    }
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu .menu-item {
        align-items: center;
    }
    #astra-footer-menu .menu-item>a {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-horizontal-menu {
        justify-content: center;
        display: flex;
    }
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu {
        display: grid;
        justify-content: center;
    }
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu .menu-item {
        align-items: center;
    }
}

.footer-widget-area[data-section="section-footer-menu"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="section-footer-menu"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="section-footer-menu"] {
        display: block;
    }
}

:root {
    --e-global-color-astglobalcolor0: #5f4ecb;
    --e-global-color-astglobalcolor1: #4d3bc6;
    --e-global-color-astglobalcolor2: #25272d;
    --e-global-color-astglobalcolor3: #565a61;
    --e-global-color-astglobalcolor4: #f2f5f7;
    --e-global-color-astglobalcolor5: #ffffff;
    --e-global-color-astglobalcolor6: #f2f5f7;
    --e-global-color-astglobalcolor7: #424242;
    --e-global-color-astglobalcolor8: #000000;
}
.canvas-kit-52 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.canvas-kit-52 a {
    color: #F61616;
}

.canvas-kit-52 h1 {
    color: #000000;
}

.canvas-kit-52 h2 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2rem;
    font-weight: 800;
}

.canvas-kit-52 h3 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
}

.canvas-kit-52 h4 {
    color: #020202;
}

.canvas-section.canvas-section-boxed>.canvas-container {
    max-width: 1300px;
}

.e-con {
    --container-max-width: 1300px;
}

.canvas-widget:not(:last-child) {
    margin-block-end: 20px;
}

.canvas-element {
    --widgets-spacing: 20px 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

.canvas-kit-52 e-page-transition {
    background-color: #FFBC7D;
}

@media(max-width:1024px) {
    .canvas-kit-52 h2 {
        font-size: 1.7rem;
    }
    .canvas-section.canvas-section-boxed>.canvas-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .canvas-section.canvas-section-boxed>.canvas-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}

.canvas-3495 .canvas-element.canvas-element-17c2715>.canvas-container {
    min-height: 650px;
}

.canvas-3495 .canvas-element.canvas-element-17c2715:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-17c2715>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #b3e5fc;
    background-image: url("../hero.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.canvas-3495 .canvas-element.canvas-element-17c2715>.canvas-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #B3E5FC 59%, #F2295B00 67%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-17c2715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 0px 20px;
}

.canvas-3495 .canvas-element.canvas-element-03eda43 .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 3rem;
    font-weight: 800;
}

.canvas-3495 .canvas-element.canvas-element-fe68940 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}

.canvas-3495 .canvas-element.canvas-element-588e71b .canvas-button {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #2196F3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2196F3;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px;
}

.canvas-3495 .canvas-element.canvas-element-588e71b>.canvas-widget-container {
    margin: 50px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-046fc7e>.canvas-container {
    max-width: 1100px;
}


.canvas-3495 .canvas-element.canvas-element-046fc7e {
    padding: 50px 20px 50px 20px;
}

.canvas-3495 .canvas-element.canvas-element-40ca1a0 {
    text-align: center;
}

.canvas-3495 .canvas-element.canvas-element-40ca1a0 .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 3rem;
}

.canvas-3495 .canvas-element.canvas-element-7a2c80f {
    text-align: center;
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
}

.canvas-3495 .canvas-element.canvas-element-ed8be6c {
    padding: 0px 20px 50px 20px;
}

.canvas-3495 .canvas-element.canvas-element-48e1fc0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.canvas-3495 .canvas-element.canvas-element-24fc519:not(.canvas-motion-effects-element-type-background)>.canvas-widget-wrap,
.canvas-3495 .canvas-element.canvas-element-24fc519>.canvas-widget-wrap>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #2196F354;
}

.canvas-3495 .canvas-element.canvas-element-24fc519>.canvas-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #2196F3;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
}

.canvas-3495 .canvas-element.canvas-element-24fc519>.canvas-element-populated,
.canvas-3495 .canvas-element.canvas-element-24fc519>.canvas-element-populated>.canvas-background-overlay,
.canvas-3495 .canvas-element.canvas-element-24fc519>.canvas-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-24fc519>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-f5cb913 {
    text-align: center;
}

.canvas-3495 .canvas-element.canvas-element-f5cb913 .canvas-heading-title {
    color: #050303;
    font-family: "Nunito", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-6132116 img {
    width: 90%;
}

.canvas-3495 .canvas-element.canvas-element-9815761 .canvas-button {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #2196F3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2196F3;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px;
}

.canvas-3495 .canvas-element.canvas-element-9815761>.canvas-widget-container {
    margin: 20px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-5146c35:not(.canvas-motion-effects-element-type-background)>.canvas-widget-wrap,
.canvas-3495 .canvas-element.canvas-element-5146c35>.canvas-widget-wrap>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #EEF4D7;
}

.canvas-3495 .canvas-element.canvas-element-5146c35>.canvas-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #67DC19;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.canvas-3495 .canvas-element.canvas-element-5146c35>.canvas-element-populated,
.canvas-3495 .canvas-element.canvas-element-5146c35>.canvas-element-populated>.canvas-background-overlay,
.canvas-3495 .canvas-element.canvas-element-5146c35>.canvas-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-5146c35>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-cb59100 {
    text-align: center;
}

.canvas-3495 .canvas-element.canvas-element-cb59100 .canvas-heading-title {
    color: #050303;
    font-family: "Nunito", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-2146bf7 img {
    width: 90%;
}

.canvas-3495 .canvas-element.canvas-element-f376703 .canvas-button {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #67DC19;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #67DC19;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px;
}

.canvas-3495 .canvas-element.canvas-element-f376703>.canvas-widget-container {
    margin: 20px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-50c7bb0:not(.canvas-motion-effects-element-type-background)>.canvas-widget-wrap,
.canvas-3495 .canvas-element.canvas-element-50c7bb0>.canvas-widget-wrap>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #F99D0754;
}

.canvas-3495 .canvas-element.canvas-element-50c7bb0>.canvas-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F99D07;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.canvas-3495 .canvas-element.canvas-element-50c7bb0>.canvas-element-populated,
.canvas-3495 .canvas-element.canvas-element-50c7bb0>.canvas-element-populated>.canvas-background-overlay,
.canvas-3495 .canvas-element.canvas-element-50c7bb0>.canvas-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-50c7bb0>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-8754e44 {
    text-align: center;
}

.canvas-3495 .canvas-element.canvas-element-8754e44 .canvas-heading-title {
    color: #050303;
    font-family: "Nunito", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-a7caa2e img {
    width: 90%;
}

.canvas-3495 .canvas-element.canvas-element-e62f598 .canvas-button {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F99D07;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F99D07;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px;
}

.canvas-3495 .canvas-element.canvas-element-e62f598>.canvas-widget-container {
    margin: 20px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-5f83c03 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.canvas-3495 .canvas-element.canvas-element-6ba6b5a:not(.canvas-motion-effects-element-type-background)>.canvas-widget-wrap,
.canvas-3495 .canvas-element.canvas-element-6ba6b5a>.canvas-widget-wrap>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #882FF654;
}

.canvas-3495 .canvas-element.canvas-element-6ba6b5a>.canvas-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #882FF6;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
}

.canvas-3495 .canvas-element.canvas-element-6ba6b5a>.canvas-element-populated,
.canvas-3495 .canvas-element.canvas-element-6ba6b5a>.canvas-element-populated>.canvas-background-overlay,
.canvas-3495 .canvas-element.canvas-element-6ba6b5a>.canvas-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-6ba6b5a>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-11d0f64 {
    text-align: center;
}

.canvas-3495 .canvas-element.canvas-element-11d0f64 .canvas-heading-title {
    color: #050303;
    font-family: "Nunito", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-e7a8fd3 img {
    width: 90%;
}

.canvas-3495 .canvas-element.canvas-element-b7b5a88 .canvas-button {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #882FF6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #882FF6;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px;
}

.canvas-3495 .canvas-element.canvas-element-b7b5a88>.canvas-widget-container {
    margin: 20px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-f5b7754:not(.canvas-motion-effects-element-type-background)>.canvas-widget-wrap,
.canvas-3495 .canvas-element.canvas-element-f5b7754>.canvas-widget-wrap>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFF42954;
}

.canvas-3495 .canvas-element.canvas-element-f5b7754>.canvas-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFF429;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.canvas-3495 .canvas-element.canvas-element-f5b7754>.canvas-element-populated,
.canvas-3495 .canvas-element.canvas-element-f5b7754>.canvas-element-populated>.canvas-background-overlay,
.canvas-3495 .canvas-element.canvas-element-f5b7754>.canvas-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-f5b7754>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-e4463f4 {
    text-align: center;
}

.canvas-3495 .canvas-element.canvas-element-e4463f4 .canvas-heading-title {
    color: #050303;
    font-family: "Nunito", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-ff9a7fd img {
    width: 90%;
}

.canvas-3495 .canvas-element.canvas-element-2451ec7 .canvas-button {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    fill: #000000;
    color: #000000;
    background-color: #FFF429;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFF429;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px;
}

.canvas-3495 .canvas-element.canvas-element-2451ec7>.canvas-widget-container {
    margin: 20px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-cd7a0c2:not(.canvas-motion-effects-element-type-background)>.canvas-widget-wrap,
.canvas-3495 .canvas-element.canvas-element-cd7a0c2>.canvas-widget-wrap>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #37B6F654;
}

.canvas-3495 .canvas-element.canvas-element-cd7a0c2>.canvas-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #37B6F6;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.canvas-3495 .canvas-element.canvas-element-cd7a0c2>.canvas-element-populated,
.canvas-3495 .canvas-element.canvas-element-cd7a0c2>.canvas-element-populated>.canvas-background-overlay,
.canvas-3495 .canvas-element.canvas-element-cd7a0c2>.canvas-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-cd7a0c2>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-6260fb1 {
    text-align: center;
}

.canvas-3495 .canvas-element.canvas-element-6260fb1 .canvas-heading-title {
    color: #050303;
    font-family: "Nunito", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-4ed889c img {
    width: 90%;
}

.canvas-3495 .canvas-element.canvas-element-e8f6d58 .canvas-button {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #37B6F6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #37B6F6;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px;
}

.canvas-3495 .canvas-element.canvas-element-e8f6d58>.canvas-widget-container {
    margin: 20px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-ef39e89 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.canvas-3495 .canvas-element.canvas-element-cc290fd:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-cc290fd>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #CCC8F733;
}

.canvas-3495 .canvas-element.canvas-element-cc290fd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 20px 80px 20px;
}

.canvas-3495 .canvas-element.canvas-element-cc290fd>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-ff96fe8>.canvas-element-populated {
    padding: 0px 50px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-247008f .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 3rem;
}

.canvas-3495 .canvas-element.canvas-element-07fd7a4 {
    text-align: left;
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
}

.canvas-3495 .canvas-element.canvas-element-486a32f>.canvas-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #BCBCBC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 20px;
}

.canvas-3495 .canvas-element.canvas-element-486a32f>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-efdca13 .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.5rem;
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-20px/2);
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-icon i {
    color: #2196F3;
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-icon svg {
    fill: #2196F3;
    transition: fill 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-dbe671f {
    --e-icon-list-icon-size: 11px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-icon {
    padding-right: 2px;
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-item>.canvas-icon-list-text,
.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-item>a {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-dbe671f .canvas-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-e4571d3 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.canvas-3495 .canvas-element.canvas-element-df30b3b>.canvas-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #BCBCBC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.canvas-3495 .canvas-element.canvas-element-df30b3b>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-7c478ea .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.5rem;
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-20px/2);
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-icon i {
    color: #2196F3;
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-icon svg {
    fill: #2196F3;
    transition: fill 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-50545de {
    --e-icon-list-icon-size: 11px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-icon {
    padding-right: 2px;
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-item>.canvas-icon-list-text,
.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-item>a {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-50545de .canvas-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-5e41219>.canvas-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #BCBCBC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 20px;
}

.canvas-3495 .canvas-element.canvas-element-5e41219>.canvas-element-populated>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-8bc18bf .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.5rem;
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-20px/2);
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-icon i {
    color: #2196F3;
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-icon svg {
    fill: #2196F3;
    transition: fill 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d {
    --e-icon-list-icon-size: 11px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-icon {
    padding-right: 2px;
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-item>.canvas-icon-list-text,
.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-item>a {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-b8fa40d .canvas-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-f4f122c {
    padding: 80px 20px 80px 20px;
}

.canvas-3495 .canvas-element.canvas-element-d2d1fb2>.canvas-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.canvas-3495 .canvas-element.canvas-element-36b1628 {
    --icon-box-icon-margin: 15px;
}

.canvas-3495 .canvas-element.canvas-element-36b1628 .canvas-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.canvas-3495 .canvas-element.canvas-element-36b1628 .canvas-icon {
    font-size: 100px;
}

.canvas-3495 .canvas-element.canvas-element-36b1628 .canvas-icon-box-title,
.canvas-3495 .canvas-element.canvas-element-36b1628 .canvas-icon-box-title a {
    font-family: "Nunito", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-36b1628 .canvas-icon-box-description {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-3af6f46>.canvas-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.canvas-3495 .canvas-element.canvas-element-a50fe7d {
    --icon-box-icon-margin: 15px;
}

.canvas-3495 .canvas-element.canvas-element-a50fe7d .canvas-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.canvas-3495 .canvas-element.canvas-element-a50fe7d .canvas-icon {
    font-size: 100px;
}

.canvas-3495 .canvas-element.canvas-element-a50fe7d .canvas-icon-box-title,
.canvas-3495 .canvas-element.canvas-element-a50fe7d .canvas-icon-box-title a {
    font-family: "Nunito", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-a50fe7d .canvas-icon-box-description {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-5c92537>.canvas-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.canvas-3495 .canvas-element.canvas-element-f45d777 {
    --icon-box-icon-margin: 15px;
}

.canvas-3495 .canvas-element.canvas-element-f45d777 .canvas-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.canvas-3495 .canvas-element.canvas-element-f45d777 .canvas-icon {
    font-size: 100px;
}

.canvas-3495 .canvas-element.canvas-element-f45d777 .canvas-icon-box-title,
.canvas-3495 .canvas-element.canvas-element-f45d777 .canvas-icon-box-title a {
    font-family: "Nunito", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-f45d777 .canvas-icon-box-description {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-ddf095b>.canvas-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.canvas-3495 .canvas-element.canvas-element-c511bfb {
    --icon-box-icon-margin: 15px;
}

.canvas-3495 .canvas-element.canvas-element-c511bfb .canvas-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.canvas-3495 .canvas-element.canvas-element-c511bfb .canvas-icon {
    font-size: 100px;
}

.canvas-3495 .canvas-element.canvas-element-c511bfb .canvas-icon-box-title,
.canvas-3495 .canvas-element.canvas-element-c511bfb .canvas-icon-box-title a {
    font-family: "Nunito", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
}

.canvas-3495 .canvas-element.canvas-element-c511bfb .canvas-icon-box-description {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-d5afc89:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-d5afc89>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FEA07B1A;
}

.canvas-3495 .canvas-element.canvas-element-d5afc89 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 20px 50px 20px;
}

.canvas-3495 .canvas-element.canvas-element-d5afc89>.canvas-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-bb834f9 .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 3rem;
}

.canvas-3495 .canvas-element.canvas-element-27719c3 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 25px;
    --padding-block-end: 25px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.canvas-3495 .canvas-element.canvas-element-27719c3:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-27719c3>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-3495 .canvas-element.canvas-element-27719c3,
.canvas-3495 .canvas-element.canvas-element-27719c3::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-5f37cdc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 10px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-12e6aa3 img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-12e6aa3.canvas-element {
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.canvas-3495 .canvas-element.canvas-element-93ae854 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-c12a3f0 .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-fd50ba3 .canvas-heading-title {
    color: #6B6B6B;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.canvas-3495 .canvas-element.canvas-element-162db4f {
    --e-rating-icon-font-size: 15px;
    --e-rating-gap: 5px;
}

.canvas-3495 .canvas-element.canvas-element-2ad7722 .canvas-heading-title {
    color: #FF3D44;
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-66a2e5c {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-e37d99e {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 25px;
    --padding-block-end: 25px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.canvas-3495 .canvas-element.canvas-element-e37d99e:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-e37d99e>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-3495 .canvas-element.canvas-element-e37d99e,
.canvas-3495 .canvas-element.canvas-element-e37d99e::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-4e459b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 10px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-83e0d05 img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-83e0d05.canvas-element {
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.canvas-3495 .canvas-element.canvas-element-b63e5cf {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-7065328 .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-0d512d9 .canvas-heading-title {
    color: #6B6B6B;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.canvas-3495 .canvas-element.canvas-element-fec9a10 {
    --e-rating-icon-font-size: 15px;
    --e-rating-gap: 5px;
}

.canvas-3495 .canvas-element.canvas-element-3a0cf99 .canvas-heading-title {
    color: #FF3D44;
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-0153d78 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-caf9009 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 25px;
    --padding-block-end: 25px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.canvas-3495 .canvas-element.canvas-element-caf9009:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-caf9009>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-3495 .canvas-element.canvas-element-caf9009,
.canvas-3495 .canvas-element.canvas-element-caf9009::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-ed18f7b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 10px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-4e65b4d img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-4e65b4d.canvas-element {
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.canvas-3495 .canvas-element.canvas-element-158e5d6 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-acd843e .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-f02c829 .canvas-heading-title {
    color: #6B6B6B;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.canvas-3495 .canvas-element.canvas-element-2ddf36e {
    --e-rating-icon-font-size: 15px;
    --e-rating-gap: 5px;
}

.canvas-3495 .canvas-element.canvas-element-1130459 .canvas-heading-title {
    color: #FF3D44;
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-85a2217 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-fe06440 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 25px;
    --padding-block-end: 25px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.canvas-3495 .canvas-element.canvas-element-fe06440:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-fe06440>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-3495 .canvas-element.canvas-element-fe06440,
.canvas-3495 .canvas-element.canvas-element-fe06440::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-f1a58f0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 10px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-a8295b4 img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-a8295b4.canvas-element {
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.canvas-3495 .canvas-element.canvas-element-b17589d {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-78864ec .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-b91c76e .canvas-heading-title {
    color: #6B6B6B;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.canvas-3495 .canvas-element.canvas-element-0abde39 {
    --e-rating-icon-font-size: 15px;
    --e-rating-gap: 5px;
}

.canvas-3495 .canvas-element.canvas-element-428477e .canvas-heading-title {
    color: #FF3D44;
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-0de9a08 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-f0732ad {
    --e-n-carousel-swiper-slides-to-display: 2;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-swiper-slides-gap: 50px;
    --e-n-carousel-arrow-size: 5px;
    --e-n-carousel-swiper-pagination-size: 12px;
    --e-n-carousel-dots-normal-color: #2196F3;
    --e-n-carousel-swiper-pagination-spacing: 50px;
}

.canvas-3495 .canvas-element.canvas-element-f0732ad>.canvas-widget-container {
    margin: 30px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-756a57b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.canvas-3495 .canvas-element.canvas-element-9ceae20 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #DFDFDF;
    --border-color: #DFDFDF;
    --border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-9ceae20,
.canvas-3495 .canvas-element.canvas-element-9ceae20::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-01ff75d {
    --display: flex;
    --background-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-01ff75d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.canvas-3495 .canvas-element.canvas-element-5939821 .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 3rem;
}

.canvas-3495 .canvas-element.canvas-element-c861f25 {
    --display: flex;
    --background-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-0487ad3 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.canvas-3495 .canvas-element.canvas-element-0487ad3,
.canvas-3495 .canvas-element.canvas-element-0487ad3::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-7123952 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-149449b {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.canvas-3495 .canvas-element.canvas-element-149449b,
.canvas-3495 .canvas-element.canvas-element-149449b::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-10bb673 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-2e1df07 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.canvas-3495 .canvas-element.canvas-element-2e1df07,
.canvas-3495 .canvas-element.canvas-element-2e1df07::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-adac211 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-5ded8e2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.canvas-3495 .canvas-element.canvas-element-5ded8e2,
.canvas-3495 .canvas-element.canvas-element-5ded8e2::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-b228ff9 {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-1ee063f {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.canvas-3495 .canvas-element.canvas-element-1ee063f,
.canvas-3495 .canvas-element.canvas-element-1ee063f::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-e66146d {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-3495 .canvas-element.canvas-element-ce9a799 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: 18px;
    --n-accordion-item-title-space-between: 25px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 10px 10px 10px 10px;
    --n-accordion-title-normal-color: #000000;
    --n-accordion-icon-size: 28px;
    --n-accordion-icon-normal-color: #02010100;
    --n-accordion-icon-hover-color: #02010100;
    --n-accordion-icon-active-color: #02010100;
}

.canvas-3495 .canvas-element.canvas-element-ce9a799>.canvas-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000029;
}

.canvas-3495 .canvas-element.canvas-element-ce9a799 {
    --n-accordion-padding: 15px 15px 15px 15px;
}

:where( .canvas-3495 .canvas-element.canvas-element-ce9a799>.canvas-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "Nunito", Sans-serif;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-7aaff05 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.canvas-3495 .canvas-element.canvas-element-7aaff05:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-7aaff05>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #A6C53133;
}

.canvas-3495 .canvas-element.canvas-element-7aaff05,
.canvas-3495 .canvas-element.canvas-element-7aaff05::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-eb93944 .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 3rem;
}

.canvas-3495 .canvas-element.canvas-element-b8054fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.canvas-3495 .canvas-element.canvas-element-b8054fd:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-b8054fd>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #A6C53133;
}

.canvas-3495 .canvas-element.canvas-element-b8054fd,
.canvas-3495 .canvas-element.canvas-element-b8054fd::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-ff10492 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-9f0a3a4 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --e-con-transform-transition-duration: 300ms;
}

.canvas-3495 .canvas-element.canvas-element-9f0a3a4:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-9f0a3a4>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-3495 .canvas-element.canvas-element-9f0a3a4,
.canvas-3495 .canvas-element.canvas-element-9f0a3a4::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-af375d9 {
    text-align: left;
}

.canvas-3495 .canvas-element.canvas-element-af375d9 img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-af375d9>.canvas-widget-container {
    margin: 0px 0px 20px 0px;
}

.canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-10px/2);
}

.canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-icon i {
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-icon svg {
    transition: fill 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-0c7af70 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.canvas-3495 .canvas-element.canvas-element-0c7af70 .canvas-icon-list-text {
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-ac83e2f .canvas-heading-title {
    color: #2196F3;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}

.canvas-3495 .canvas-element.canvas-element-ac83e2f>.canvas-widget-container {
    margin: 10px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-92dc2c6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-ce268de {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.canvas-3495 .canvas-element.canvas-element-ce268de:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-ce268de>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-3495 .canvas-element.canvas-element-ce268de:hover {
    background-color: #F2F9FF;
}

.canvas-3495 .canvas-element.canvas-element-ce268de,
.canvas-3495 .canvas-element.canvas-element-ce268de::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-f11d595 {
    text-align: left;
}

.canvas-3495 .canvas-element.canvas-element-f11d595 img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-f11d595>.canvas-widget-container {
    margin: 0px 0px 20px 0px;
}

.canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-10px/2);
}

.canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-icon i {
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-icon svg {
    transition: fill 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-b5b8bd5 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.canvas-3495 .canvas-element.canvas-element-b5b8bd5 .canvas-icon-list-text {
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-484be3c .canvas-heading-title {
    color: #2196F3;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}

.canvas-3495 .canvas-element.canvas-element-484be3c>.canvas-widget-container {
    margin: 10px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-3a73978 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-4c45ec7 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.canvas-3495 .canvas-element.canvas-element-4c45ec7:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-4c45ec7>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-3495 .canvas-element.canvas-element-4c45ec7,
.canvas-3495 .canvas-element.canvas-element-4c45ec7::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-dab0955 {
    text-align: left;
}

.canvas-3495 .canvas-element.canvas-element-dab0955 img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-dab0955>.canvas-widget-container {
    margin: 0px 0px 20px 0px;
}

.canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-10px/2);
}

.canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-icon i {
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-icon svg {
    transition: fill 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-aaea70e {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.canvas-3495 .canvas-element.canvas-element-aaea70e .canvas-icon-list-text {
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-4306ab7 .canvas-heading-title {
    color: #2196F3;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}

.canvas-3495 .canvas-element.canvas-element-4306ab7>.canvas-widget-container {
    margin: 10px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-f772523 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-d8170cd {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.canvas-3495 .canvas-element.canvas-element-d8170cd:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-d8170cd>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-3495 .canvas-element.canvas-element-d8170cd,
.canvas-3495 .canvas-element.canvas-element-d8170cd::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-11eb627 {
    text-align: left;
}

.canvas-3495 .canvas-element.canvas-element-11eb627 img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.canvas-3495 .canvas-element.canvas-element-11eb627>.canvas-widget-container {
    margin: 0px 0px 20px 0px;
}

.canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-10px/2);
}

.canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-icon i {
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-icon svg {
    transition: fill 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-514b1d4 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.canvas-3495 .canvas-element.canvas-element-514b1d4 .canvas-icon-list-text {
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-7ab5495 .canvas-heading-title {
    color: #2196F3;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}

.canvas-3495 .canvas-element.canvas-element-7ab5495>.canvas-widget-container {
    margin: 10px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-4218ae5 {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-swiper-slides-gap: 20px;
}

.canvas-3495 .canvas-element.canvas-element-a0946c8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-3495 .canvas-element.canvas-element-9047558 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #DFDFDF;
    --border-color: #DFDFDF;
    --border-radius: 0px 0px 0px 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.canvas-3495 .canvas-element.canvas-element-9047558:not(.canvas-motion-effects-element-type-background),
.canvas-3495 .canvas-element.canvas-element-9047558>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #CBAEEF;
}

.canvas-3495 .canvas-element.canvas-element-9047558,
.canvas-3495 .canvas-element.canvas-element-9047558::before {
    --border-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-252c484 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
}

.canvas-3495 .canvas-element.canvas-element-e8630ef .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 3rem;
}

.canvas-3495 .canvas-element.canvas-element-7414225 {
    text-align: left;
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
}

.canvas-3495 .canvas-element.canvas-element-7414225>.canvas-widget-container {
    margin: 0px 0px 0px 0px;
}

.canvas-3495 .canvas-element.canvas-element-84e932c .canvas-heading-title {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 2rem;
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-5px/2);
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-icon i {
    color: #2196F3;
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-icon svg {
    fill: #2196F3;
    transition: fill 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-icon {
    padding-right: 2px;
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-item>.canvas-icon-list-text,
.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-item>a {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-392e4d9>.canvas-widget-container {
    margin: 0px 0px 10px 0px;
}

.canvas-3495 .canvas-element.canvas-element-ae4a390 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.canvas-3495 .canvas-element.canvas-element-ae4a390.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

@media(min-width:768px) {
    .canvas-3495 .canvas-element.canvas-element-38bdff8 {
        width: 59.613%;
    }
    .canvas-3495 .canvas-element.canvas-element-2916543 {
        width: 40.349%;
    }
    .canvas-3495 .canvas-element.canvas-element-ff96fe8 {
        width: 50%;
    }
    .canvas-3495 .canvas-element.canvas-element-486a32f {
        width: 50%;
    }
    .canvas-3495 .canvas-element.canvas-element-01ff75d {
        --width: 30%;
    }
    .canvas-3495 .canvas-element.canvas-element-ae4a390 {
        --width: 37.157%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .canvas-3495 .canvas-element.canvas-element-2916543 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .canvas-3495 .canvas-element.canvas-element-17c2715>.canvas-container {
        min-height: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-17c2715:not(.canvas-motion-effects-element-type-background),
    .canvas-3495 .canvas-element.canvas-element-17c2715>.canvas-motion-effects-container>.canvas-motion-effects-layer {
        background-size: 0px auto;
    }
    .canvas-3495 .canvas-element.canvas-element-17c2715 {
        padding: 20px 20px 20px 20px;
    }
    .canvas-3495 .canvas-element.canvas-element-03eda43 {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-fe68940 {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-588e71b>.canvas-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-2916543>.canvas-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-668e95a img {
        border-radius: 10px 10px 10px 10px;
    }
    .canvas-3495 .canvas-element.canvas-element-40ca1a0 {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-40ca1a0 .canvas-heading-title {
        font-size: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-7a2c80f {
        font-size: 18px;
        line-height: 25px;
    }
    .canvas-3495 .canvas-element.canvas-element-24fc519>.canvas-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-9815761>.canvas-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-5146c35>.canvas-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-f376703>.canvas-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-50c7bb0>.canvas-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-e62f598>.canvas-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-6ba6b5a>.canvas-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-b7b5a88>.canvas-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-f5b7754>.canvas-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-2451ec7>.canvas-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-cd7a0c2>.canvas-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-e8f6d58>.canvas-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-247008f {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-247008f .canvas-heading-title {
        font-size: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-07fd7a4 {
        font-size: 18px;
        line-height: 25px;
    }
    .canvas-3495 .canvas-element.canvas-element-efdca13 {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-7c478ea {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-8bc18bf {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-bb834f9 {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-bb834f9 .canvas-heading-title {
        font-size: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-f0732ad {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
    .canvas-3495 .canvas-element.canvas-element-5939821 {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-5939821 .canvas-heading-title {
        font-size: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-eb93944 {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-eb93944 .canvas-heading-title {
        font-size: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-4218ae5 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
    .canvas-3495 .canvas-element.canvas-element-9047558 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
    .canvas-3495 .canvas-element.canvas-element-e8630ef {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-e8630ef .canvas-heading-title {
        font-size: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-7414225 {
        font-size: 18px;
        line-height: 25px;
    }
    .canvas-3495 .canvas-element.canvas-element-84e932c {
        text-align: center;
    }
    .canvas-3495 .canvas-element.canvas-element-84e932c .canvas-heading-title {
        font-size: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-9836a5e {
        text-align: center;
    }
}

@media(max-width:767px) {
    .canvas-3495 .canvas-element.canvas-element-03eda43 .canvas-heading-title {
        font-size: 1.6rem;
    }
    .canvas-3495 .canvas-element.canvas-element-fe68940 {
        font-size: 16px;
        line-height: 20px;
    }
    .canvas-3495 .canvas-element.canvas-element-588e71b .canvas-button {
        font-size: 15px;
    }
    .canvas-3495 .canvas-element.canvas-element-40ca1a0 .canvas-heading-title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-7a2c80f {
        font-size: 16px;
        line-height: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-ed8be6c {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-f5cb913 .canvas-heading-title {
        font-size: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-9815761 .canvas-button {
        font-size: 15px;
    }
    .canvas-3495 .canvas-element.canvas-element-cb59100 .canvas-heading-title {
        font-size: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-f376703 .canvas-button {
        font-size: 15px;
    }
    .canvas-3495 .canvas-element.canvas-element-50c7bb0>.canvas-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .canvas-3495 .canvas-element.canvas-element-8754e44 .canvas-heading-title {
        font-size: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-e62f598 .canvas-button {
        font-size: 15px;
    }
    .canvas-3495 .canvas-element.canvas-element-11d0f64 .canvas-heading-title {
        font-size: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-b7b5a88 .canvas-button {
        font-size: 15px;
    }
    .canvas-3495 .canvas-element.canvas-element-f5b7754>.canvas-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .canvas-3495 .canvas-element.canvas-element-e4463f4 .canvas-heading-title {
        font-size: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-2451ec7 .canvas-button {
        font-size: 15px;
    }
    .canvas-3495 .canvas-element.canvas-element-cd7a0c2>.canvas-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .canvas-3495 .canvas-element.canvas-element-6260fb1 .canvas-heading-title {
        font-size: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-e8f6d58 .canvas-button {
        font-size: 15px;
    }
    .canvas-3495 .canvas-element.canvas-element-ef39e89 {
        --padding-block-start: 10px;
        --padding-block-end: 20px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .canvas-3495 .canvas-element.canvas-element-ff96fe8>.canvas-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-247008f .canvas-heading-title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-07fd7a4 {
        font-size: 16px;
        line-height: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-486a32f>.canvas-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-efdca13 .canvas-heading-title {
        font-size: 1.6rem;
    }
    .canvas-3495 .canvas-element.canvas-element-e4571d3 {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-df30b3b>.canvas-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-7c478ea .canvas-heading-title {
        font-size: 1.6rem;
    }
    .canvas-3495 .canvas-element.canvas-element-5e41219>.canvas-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-8bc18bf .canvas-heading-title {
        font-size: 1.6rem;
    }
    .canvas-3495 .canvas-element.canvas-element-f4f122c {
        padding: 40px 20px 40px 20px;
    }
    .canvas-3495 .canvas-element.canvas-element-d2d1fb2>.canvas-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-36b1628 {
        --icon-box-icon-margin: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-36b1628 .canvas-icon-box-title {
        margin-bottom: 5px;
    }
    .canvas-3495 .canvas-element.canvas-element-36b1628 .canvas-icon {
        font-size: 60px;
    }
    .canvas-3495 .canvas-element.canvas-element-3af6f46>.canvas-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-a50fe7d {
        --icon-box-icon-margin: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-a50fe7d .canvas-icon-box-title {
        margin-bottom: 5px;
    }
    .canvas-3495 .canvas-element.canvas-element-a50fe7d .canvas-icon {
        font-size: 60px;
    }
    .canvas-3495 .canvas-element.canvas-element-5c92537>.canvas-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-f45d777 {
        --icon-box-icon-margin: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-f45d777 .canvas-icon-box-title {
        margin-bottom: 5px;
    }
    .canvas-3495 .canvas-element.canvas-element-f45d777 .canvas-icon {
        font-size: 60px;
    }
    .canvas-3495 .canvas-element.canvas-element-ddf095b>.canvas-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-c511bfb {
        --icon-box-icon-margin: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-c511bfb .canvas-icon-box-title {
        margin-bottom: 5px;
    }
    .canvas-3495 .canvas-element.canvas-element-c511bfb .canvas-icon {
        font-size: 60px;
    }
    .canvas-3495 .canvas-element.canvas-element-bb834f9 .canvas-heading-title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-f0732ad {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
    .canvas-3495 .canvas-element.canvas-element-5939821 .canvas-heading-title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-c861f25 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-ce9a799 {
        --n-accordion-title-font-size: 15px;
    }
    :where( .canvas-3495 .canvas-element.canvas-element-ce9a799>.canvas-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: 20px;
    }
    .canvas-3495 .canvas-element.canvas-element-eb93944 .canvas-heading-title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-4218ae5 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
    .canvas-3495 .canvas-element.canvas-element-9047558 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .canvas-3495 .canvas-element.canvas-element-252c484 {
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 0%;
        --padding-inline-end: 0%;
    }
    .canvas-3495 .canvas-element.canvas-element-e8630ef .canvas-heading-title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-7414225 {
        font-size: 16px;
        line-height: 22px;
    }
    .canvas-3495 .canvas-element.canvas-element-84e932c .canvas-heading-title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .canvas-3495 .canvas-element.canvas-element-392e4d9 {
        --icon-vertical-align: center;
        --icon-vertical-offset: 0px;
    }
    .canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-item>.canvas-icon-list-text,
    .canvas-3495 .canvas-element.canvas-element-392e4d9 .canvas-icon-list-item>a {
        font-size: 14px;
    }
}

/* Start custom CSS for html, class: .canvas-element-aad0e19 */

.newsletter form {
    display: flex;
    /* align-items: stretch; */
    column-gap: 5px;
}

.newsletter input#email {
    margin-bottom: 0px !important;
}

input#submit {
    margin-top: 0px !important;
}

@media only screen and (max-width: 600px) {
    .newsletter form {
        display: block;
        /* align-items: stretch; */
    }
    .newsletter input#email {
        margin-bottom: 10px !important;
    }
    .newsletter input#submit {
        margin-top: 0px;
    }
}

.canvas-1111 .canvas-element.canvas-element-17f3da4>.canvas-container>.canvas-column>.canvas-widget-wrap {
    align-content: center;
    align-items: center;
}

.canvas-1111 .canvas-element.canvas-element-17f3da4 {
    padding: 0px 20px 0px 20px;
}

.canvas-1111 .canvas-element.canvas-element-03b57ba {
    text-align: left;
}

.canvas-bc-flex-widget .canvas-1111 .canvas-element.canvas-element-289b13d.canvas-column .canvas-widget-wrap {
    align-items: center;
}

.canvas-1111 .canvas-element.canvas-element-289b13d.canvas-column.canvas-element[data-element_type="column"]>.canvas-widget-wrap.canvas-element-populated {
    align-content: center;
    align-items: center;
}

.canvas-1111 .canvas-element.canvas-element-289b13d>.canvas-widget-wrap>.canvas-widget:not(.canvas-widget__width-auto):not(.canvas-widget__width-initial):not(:last-child):not(.canvas-absolute) {
    margin-bottom: 0px;
}

.canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-menu-toggle {
    margin: 0 auto;
    background-color: #02010100;
}

.canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu .canvas-item {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu--main .canvas-item {
    color: #000000;
    fill: #000000;
}

.canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu--main .canvas-item:hover,
.canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu--main .canvas-item.canvas-item-active,
.canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu--main .canvas-item.highlighted,
.canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu--main .canvas-item:focus {
    color: #2196F3;
    fill: #2196F3;
}

.canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu--main .canvas-item.canvas-item-active {
    color: #2196F3;
}

.canvas-1111 .canvas-element.canvas-element-5aa6a4e div.canvas-menu-toggle {
    color: #EF0404;
}

.canvas-1111 .canvas-element.canvas-element-5aa6a4e div.canvas-menu-toggle svg {
    fill: #EF0404;
}

.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-menu-toggle {
    margin: 0 auto;
    background-color: #02010100;
}

.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu .canvas-item {
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--main .canvas-item {
    color: #000000;
    fill: #000000;
}

.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--main .canvas-item:hover,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--main .canvas-item.canvas-item-active,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--main .canvas-item.highlighted,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--main .canvas-item:focus {
    color: #2196F3;
    fill: #2196F3;
}

.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--main .canvas-item.canvas-item-active {
    color: #2196F3;
}

.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown a:hover,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown a.canvas-item-active,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown a.highlighted,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-menu-toggle:hover {
    color: #FFFFFF;
}

.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown a:hover,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown a.canvas-item-active,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown a.highlighted {
    background-color: #2196F3;
}

.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown .canvas-item,
.canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown .canvas-sub-item {
    font-weight: 600;
}

.canvas-1111 .canvas-element.canvas-element-add3961 div.canvas-menu-toggle {
    color: #EF0404;
}

.canvas-1111 .canvas-element.canvas-element-add3961 div.canvas-menu-toggle svg {
    fill: #EF0404;
}

.canvas-1111 .canvas-element.canvas-element-add3961 div.canvas-menu-toggle:hover {
    color: #2196F3;
}

.canvas-1111 .canvas-element.canvas-element-add3961 div.canvas-menu-toggle:hover svg {
    fill: #2196F3;
}

.canvas-1111 .canvas-element.canvas-element-a4ae2fa.canvas-column>.canvas-widget-wrap {
    justify-content: space-between;
}

.canvas-1111 .canvas-element.canvas-element-829a6c7 .canvas-button {
    font-size: 1.1rem;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #2196F3;
    border-style: none;
    border-radius: 1000px 1000px 1000px 1000px;
}

.canvas-1111 .canvas-element.canvas-element-829a6c7 {
    width: auto;
    max-width: auto;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e.canvas-menu-cart--cart-type-mini-cart .canvas-menu-cart__container {
    right: 0;
    left: auto;
    transform: none;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e {
    --mini-cart-spacing: 20px;
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --view-cart-button-display: none;
    --cart-footer-layout: 1fr;
    --canvas-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-icon-color: #2196F3;
    --toggle-button-background-color: #02010100;
    --toggle-button-icon-hover-color: #EC0E0E;
    --toggle-button-hover-background-color: #02010100;
    --toggle-button-border-width: 0px;
    --toggle-button-border-radius: 0px;
    --toggle-icon-size: 25px;
    --toggle-icon-padding: 0px 0px 0px 0px;
    --cart-background-color: #FFFFFF;
    --cart-border-style: none;
    --cart-border-radius: 10px 10px 10px 10px;
    --cart-padding: 20px 20px 20px 20px;
    --cart-close-icon-size: 21px;
    --cart-close-button-color: #000000;
    --product-variations-color: #000000;
    --product-price-color: #2196F3;
    --divider-color: #584F4F;
    --subtotal-divider-color: #584F4F;
    --divider-width: 1px;
    --subtotal-divider-top-width: 1px;
    --subtotal-divider-right-width: 1px;
    --subtotal-divider-bottom-width: 1px;
    --subtotal-divider-left-width: 1px;
    --checkout-button-text-color: #FFFFFF;
    --checkout-button-background-color: #2196F3;
    --checkout-button-hover-text-color: #FFFFFF;
    --checkout-button-hover-background-color: #B00404;
    --checkout-button-padding: 0px 0px 0px 0px;
    width: auto;
    max-width: auto;
}

body:not(.rtl) .canvas-1111 .canvas-element.canvas-element-bc1534e .canvas-menu-cart__toggle .canvas-button-icon .canvas-button-icon-qty[data-counter] {
    right: -7px;
    top: -7px;
}

body.rtl .canvas-1111 .canvas-element.canvas-element-bc1534e .canvas-menu-cart__toggle .canvas-button-icon .canvas-button-icon-qty[data-counter] {
    right: 7px;
    top: -7px;
    left: auto;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e .canvas-menu-cart__main {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.09);
}

.canvas-1111 .canvas-element.canvas-element-bc1534e .widget_shopping_cart_content {
    --subtotal-divider-left-width: 0px;
    --subtotal-divider-right-width: 0px;
    --subtotal-divider-top-width: 0px;
    --subtotal-divider-bottom-width: 0px;
    --subtotal-divider-color: #000000;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e .canvas-menu-cart__product-name a {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #000000;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e .canvas-menu-cart__product-price .product-quantity {
    color: #000000;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e .canvas-menu-cart__footer-buttons a.canvas-button--checkout {
    font-size: 1rem;
    font-weight: 600;
    border-radius: 0px 0px 0px 0px;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e .canvas-button--checkout {
    border-style: none;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e .woocommerce-mini-cart__empty-message {
    font-size: 1rem;
    font-weight: 500;
}

.canvas-1111 .canvas-element.canvas-element-bc1534e>.canvas-widget-container {
    padding: 0px 0px 0px 0px;
}

@media(max-width:767px) {
    .canvas-1111 .canvas-element.canvas-element-c6dc2ae {
        width: 67%;
    }
    .canvas-1111 .canvas-element.canvas-element-03b57ba img {
        width: 50%;
    }
    .canvas-1111 .canvas-element.canvas-element-289b13d {
        width: 100%;
    }
    .canvas-1111 .canvas-element.canvas-element-289b13d>.canvas-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu--dropdown a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu--main>.canvas-nav-menu>li>.canvas-nav-menu--dropdown,
    .canvas-1111 .canvas-element.canvas-element-5aa6a4e .canvas-nav-menu__container.canvas-nav-menu--dropdown {
        margin-top: 15px !important;
    }
    .canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown .canvas-item,
    .canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown .canvas-sub-item {
        font-size: 1.2rem;
    }
    .canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--dropdown a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu--main>.canvas-nav-menu>li>.canvas-nav-menu--dropdown,
    .canvas-1111 .canvas-element.canvas-element-add3961 .canvas-nav-menu__container.canvas-nav-menu--dropdown {
        margin-top: 15px !important;
    }
    .canvas-1111 .canvas-element.canvas-element-add3961 {
        --nav-menu-icon-size: 25px;
    }
    .canvas-1111 .canvas-element.canvas-element-a4ae2fa {
        width: 13%;
    }
    .canvas-1111 .canvas-element.canvas-element-a4ae2fa>.canvas-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .canvas-1111 .canvas-element.canvas-element-bc1534e {
        --toggle-icon-size: 20px;
        --toggle-icon-padding: 0px 0px 0px 0px;
    }
    .canvas-1111 .canvas-element.canvas-element-bc1534e>.canvas-widget-container {
        margin: 0px 0px 0px -15px;
    }
}

@media(min-width:768px) {
    .canvas-1111 .canvas-element.canvas-element-c6dc2ae {
        width: 25%;
    }
    .canvas-1111 .canvas-element.canvas-element-289b13d {
        width: 68.717%;
    }
    .canvas-1111 .canvas-element.canvas-element-a4ae2fa {
        width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .canvas-1111 .canvas-element.canvas-element-c6dc2ae {
        width: 50%;
    }
    .canvas-1111 .canvas-element.canvas-element-289b13d {
        width: 30%;
    }
    .canvas-1111 .canvas-element.canvas-element-a4ae2fa {
        width: 30%;
    }
}

/* Start custom CSS for woocommerce-menu-cart, class: .canvas-element-bc1534e */

.canvas-menu-cart__main .widget_shopping_cart_content {
    margin-top: -20px;
}

.canvas-menu-cart__footer-buttons,
.canvas-menu-cart__product:not(:first-of-type),
.canvas-menu-cart__subtotal {
    padding-top: 0px !important;
}

.canvas-1126 .canvas-element.canvas-element-9e8f043 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --z-index: 999;
}

.canvas-1126 .canvas-element.canvas-element-9e8f043:not(.canvas-motion-effects-element-type-background),
.canvas-1126 .canvas-element.canvas-element-9e8f043>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #000000;
}

.canvas-1126 .canvas-element.canvas-element-9e8f043,
.canvas-1126 .canvas-element.canvas-element-9e8f043::before {
    --border-transition: 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-4a0cc96 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-1126 .canvas-element.canvas-element-8e0292b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.canvas-1126 .canvas-element.canvas-element-8e0292b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.canvas-1126 .canvas-element.canvas-element-b4d526e {
    text-align: left;
}

.canvas-1126 .canvas-element.canvas-element-c24a23f {
    color: #FFFFFF;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-1126 .canvas-element.canvas-element-7096b40 {
    --display: flex;
    --background-transition: 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-188b7b5 .canvas-heading-title {
    color: #FFFFFF;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-5px/2);
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-icon i {
    color: #2196F3;
    transition: color 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-icon svg {
    fill: #2196F3;
    transition: fill 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-icon {
    padding-right: 2px;
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-item>.canvas-icon-list-text,
.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-item>a {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-a52cbf9 .canvas-icon-list-item:hover .canvas-icon-list-text {
    color: #2196F3;
}

.canvas-1126 .canvas-element.canvas-element-5fbcb1c {
    --display: flex;
    --background-transition: 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-cb624a6 .canvas-heading-title {
    color: #FFFFFF;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-5px/2);
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-icon i {
    color: #2196F3;
    transition: color 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-icon svg {
    fill: #2196F3;
    transition: fill 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-icon {
    padding-right: 2px;
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-item>.canvas-icon-list-text,
.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-item>a {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-cc8d54b .canvas-icon-list-item:hover .canvas-icon-list-text {
    color: #2196F3;
}

.canvas-1126 .canvas-element.canvas-element-2e976e5 {
    --display: flex;
    --background-transition: 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-684bc91 .canvas-heading-title {
    color: #FFFFFF;
    font-family: "Nunito", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-10px/2);
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-icon i {
    color: #2196F3;
    transition: color 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-icon svg {
    fill: #2196F3;
    transition: fill 0.3s;
    float: left;
    margin-right: 10px;
}

.canvas .canvas-element ul.canvas-icon-list-items li {
    margin: 10px 0;
}

.canvas-1126 .canvas-element.canvas-element-5443402 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-icon {
    padding-right: 2px;
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-item>.canvas-icon-list-text,
.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-item>a {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-5443402 .canvas-icon-list-item:hover .canvas-icon-list-text {
    color: #2196F3;
}

.canvas-1126 .canvas-element.canvas-element-55efce5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 50px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
    --z-index: 999;
}

.canvas-1126 .canvas-element.canvas-element-55efce5:not(.canvas-motion-effects-element-type-background),
.canvas-1126 .canvas-element.canvas-element-55efce5>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #000000;
}

.canvas-1126 .canvas-element.canvas-element-55efce5,
.canvas-1126 .canvas-element.canvas-element-55efce5::before {
    --border-transition: 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-8435cfd {
    color: #FFFFFF;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-items:not(.canvas-inline-items) .canvas-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-items.canvas-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-items.canvas-inline-items .canvas-icon-list-item:after {
    right: calc(-20px/2);
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-icon i {
    color: #2196F3;
    transition: color 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-icon svg {
    fill: #2196F3;
    transition: fill 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-fed4765 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-icon {
    padding-right: 2px;
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-item>.canvas-icon-list-text,
.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-item>a {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.canvas-1126 .canvas-element.canvas-element-fed4765 .canvas-icon-list-item:hover .canvas-icon-list-text {
    color: #2196F3;
}

@media(min-width:768px) {
    .canvas-1126 .canvas-element.canvas-element-8e0292b {
        --width: 34.922%;
    }
}

@media(max-width:1024px) {
    .canvas-1126 .canvas-element.canvas-element-4a0cc96 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
}

.canvas-7148 .canvas-element.canvas-element-5b082db {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.canvas-7148 .canvas-element.canvas-element-5b082db:not(.canvas-motion-effects-element-type-background),
.canvas-7148 .canvas-element.canvas-element-5b082db>.canvas-motion-effects-container>.canvas-motion-effects-layer {
    background-color: #FFFFFF;
}

.canvas-7148 .canvas-element.canvas-element-5b082db,
.canvas-7148 .canvas-element.canvas-element-5b082db::before {
    --border-transition: 0.3s;
}

.canvas-7148 .canvas-element.canvas-element-2c71611 img {
    width: 100%;
    max-width: 100%;
}

.canvas-7148 .canvas-element.canvas-element-5b4145f {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.canvas-7148 .canvas-element.canvas-element-5b4145f .canvas-heading-title {
    font-size: 1.6rem;
}

.canvas-7148 .canvas-element.canvas-element-5b4145f.canvas-element {
    --align-self: center;
}

.canvas-7148 .canvas-element.canvas-element-046584d {
    text-align: center;
    color: #000000;
}

.canvas-7148 .canvas-element.canvas-element-2e36324 {
    color: #000000;
}

.canvas-7148 .canvas-element.canvas-element-cce743b {
    color: #000000;
    font-weight: 600;
}

#canvas-popup-modal-7148 .dialog-message {
    width: 640px;
    height: auto;
}

#canvas-popup-modal-7148 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0, 0, 0, .8);
}

#canvas-popup-modal-7148 .dialog-close-button {
    display: flex;
    top: 10px;
    font-size: 25px;
}

#canvas-popup-modal-7148 .dialog-widget-content {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

body:not(.rtl) #canvas-popup-modal-7148 .dialog-close-button {
    right: 10px;
}

body.rtl #canvas-popup-modal-7148 .dialog-close-button {
    left: 10px;
}

@media(max-width:767px) {
    .canvas-7148 .canvas-element.canvas-element-5b082db {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .canvas-7148 .canvas-element.canvas-element-5b4145f {
        width: 100%;
        max-width: 100%;
    }
    .canvas-7148 .canvas-element.canvas-element-046584d {
        font-size: 0.9rem;
    }
    .canvas-7148 .canvas-element.canvas-element-2e36324 {
        font-size: 0.8rem;
    }
    .canvas-7148 .canvas-element.canvas-element-cce743b {
        font-size: 0.9rem;
    }
    #canvas-popup-modal-7148 .dialog-message {
        width: 320px;
    }
    #canvas-popup-modal-7148 .dialog-widget-content {
        margin: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for html, class: .canvas-element-394ec99 */

.newsletter form {
    display: flex;
    /* align-items: stretch; */
    column-gap: 5px;
}

.newsletter input#email {
    margin-bottom: 0px !important;
}

.newsletter input#submit {
    margin-top: 0px !important;
    width: 40% !important;
}

@media only screen and (max-width: 600px) {
    .newsletter form {
        display: block;
        /* align-items: stretch; */
    }
    .newsletter input#email {
        margin-bottom: 10px !important;
    }
    .newsletter input#submit {
        margin-top: 0px;
    }
    .newsletter input#submit {
        margin-top: 0px !important;
        width: 100% !important;
    }
}

/*  Elementor Custom Skin    */

/*  https://www.dudaster.com */

.ecs-post-loop .canvas-page-title {
    display: block;
}

.ecs-loop-preview {
    height: 100%;
    width: 100%;
    background: lightgray;
    border: solid 1px gray;
    padding: 5px;
}

.ecs-loop-preview h3 {
    font-size: 16px;
    font-weight: 500;
}

.ecs-loop-preview span {
    font-size: 12px;
}

.ecs-loop-preview .ecs-image-holder {
    width: 100%;
    line-height: 113px;
    background-color: #808080;
    font-size: 45px;
    text-align: center;
    vertical-align: middle;
    font-weight: 900;
    color: #929191;
}

.ecs-link-wrapper {
    cursor: pointer;
}

.canvas-widget-ele-loop-item,
.canvas-widget-ele-loop-item>.canvas-widget-container,
.canvas-element-edit-mode.canvas-widget-ele-loop-item,
.canvas-element-edit-mode.canvas-widget-ele-loop-item>.canvas-widget-container {
    height: 100%;
}

/* Fix for Elementor 3.4 */

.canvas-widget-posts .ecs-posts .canvas-button-wrapper {
    margin-top: 0;
}

/* Fix astra css issues */

.ecs-post-loop .ast-article-single {
    background-color: none;
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.ecs-post-loop.ast-article-post {
    width: 100%;
}

/* fix storeforent css issues*/

.theme-storefront.canvas-editor-active #primary.content-area {
    float: none;
}

/* Lazy Load Animations */

.canvas-editor-active .ecs-lazyload a,
.canvas-editor-preview .ecs-lazyload a {
    display: none;
}

.animation-hidden .ecs-lazy-load-animation {
    height: 0;
    visibility: hidden;
}

/* loading bar progresion */

/*
<div class="barload-wrapper  ecs-lazy-load-animation"><div class="barload-border ecs-ll-brcolor"><div class="barload-whitespace"><div class="barload-line ecs-ll-bgcolor"></div></div></div></div>
*/

.barload-wrapper {
    width: 195px;
    height: 1em;
    position: relative;
    display: inline-block;
    font-size: 16px;
    padding: 10px;
}

.barload-border {
    border: 3px solid rgb(34, 34, 34);
    height: 100%;
    width: 100%;
    position: relative;
    top: -50%;
    padding: 4px 3px;
}

.barload-whitespace {
    overflow: hidden;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.barload-line {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgb(0, 0, 0);
    animation: barload-slide 2.75s steps(40) infinite;
    -o-animation: barload-slide 2.75s steps(40) infinite;
    -ms-animation: barload-slide 2.75s steps(40) infinite;
    -webkit-animation: barload-slide 2.75s steps(40) infinite;
    -moz-animation: barload-slide 2.75s steps(40) infinite;
}

@keyframes barload-slide {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

@-o-keyframes barload-slide {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

@-ms-keyframes barload-slide {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

@-webkit-keyframes barload-slide {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

@-moz-keyframes barload-slide {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

/* four ball moving from left to right*/

/*
<div class="ballsload-container ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div>
*/

.barload-wrapper,
.barload-wrapper * {
    box-sizing: content-box;
}

.ballsload-container {
    font-size: 16px;
    padding: 10px;
    position: relative;
}

.ballsload-container div {
    width: 1em;
    height: 1em;
    position: absolute;
    background-color: rgb(0, 0, 0);
    top: 0;
    border-radius: 50%;
}

.ballsload-container div:nth-child(1) {
    animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(2) {
    animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(3) {
    animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(4) {
    animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    -moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

@keyframes ballsload-move {
    0% {
        left: 0%;
    }
    100% {
        left: 100%;
    }
}

@-o-keyframes ballsload-move {
    0% {
        left: 0%;
    }
    100% {
        left: 100%;
    }
}

@-ms-keyframes ballsload-move {
    0% {
        left: 0%;
    }
    100% {
        left: 100%;
    }
}

@-webkit-keyframes ballsload-move {
    0% {
        left: 0%;
    }
    100% {
        left: 100%;
    }
}

@-moz-keyframes ballsload-move {
    0% {
        left: 0%;
    }
    100% {
        left: 100%;
    }
}

/* one ball sliding left to right */

/*

<div id="movingBallG" class="ecs-lazy-load-animation"><div class="movingBallLineG  ecs-ll-bgcolor"></div><div id="movingBallG_1" class="movingBallG ecs-ll-bgcolor"></div></div>
*/

#movingBallG {
    position: relative;
    width: 250px;
    height: 19px;
    display: inline-block;
    font-size: 16px;
}

.movingBallLineG {
    position: absolute;
    left: 0px;
    top: 0.5em;
    height: 0.25em;
    width: 250px;
    background-color: rgb(0, 0, 0);
}

.movingBallG {
    background-color: rgb(0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    width: 1.188em;
    height: 1.188em;
    border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    animation-name: bounce_movingBallG;
    -o-animation-name: bounce_movingBallG;
    -ms-animation-name: bounce_movingBallG;
    -webkit-animation-name: bounce_movingBallG;
    -moz-animation-name: bounce_movingBallG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

@keyframes bounce_movingBallG {
    0% {
        left: 0px;
    }
    50% {
        left: 230px;
    }
    100% {
        left: 0px;
    }
}

@-o-keyframes bounce_movingBallG {
    0% {
        left: 0px;
    }
    50% {
        left: 230px;
    }
    100% {
        left: 0px;
    }
}

@-ms-keyframes bounce_movingBallG {
    0% {
        left: 0px;
    }
    50% {
        left: 230px;
    }
    100% {
        left: 0px;
    }
}

@-webkit-keyframes bounce_movingBallG {
    0% {
        left: 0px;
    }
    50% {
        left: 230px;
    }
    100% {
        left: 0px;
    }
}

@-moz-keyframes bounce_movingBallG {
    0% {
        left: 0px;
    }
    50% {
        left: 230px;
    }
    100% {
        left: 0px;
    }
}

/* loading 3 dots moving form left to write */

/* 
<div class="lds-ellipsis ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div> 
*/

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 8em;
    height: 1em;
    font-size: 13px;
}

.lds-ellipsis div {
    position: absolute;
    top: 0px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background: #000;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 1em;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 1em;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 4em;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 7em;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(3em, 0);
    }
}
/*! canvas-pro - v3.20.0 - 11-03-2024 */

@charset "UTF-8";
.site-main .menu-navigation-container {
    overflow: visible
}

.canvas-item:after,
.canvas-item:before {
    display: block;
    position: absolute;
    transition: .3s;
    transition-timing-function: cubic-bezier(.58, .3, .005, 1)
}

.canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    opacity: 0
}

.canvas-item-active:after,
.canvas-item-active:before,
.canvas-item.highlighted:after,
.canvas-item.highlighted:before,
.canvas-item:focus:after,
.canvas-item:focus:before,
.canvas-item:hover:after,
.canvas-item:hover:before {
    transform: scale(1)
}

.e--pointer-double-line .canvas-item:after,
.e--pointer-double-line .canvas-item:before,
.e--pointer-overline .canvas-item:after,
.e--pointer-overline .canvas-item:before,
.e--pointer-underline .canvas-item:after,
.e--pointer-underline .canvas-item:before {
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #3f444b;
    z-index: 2
}

.e--pointer-double-line.e--animation-grow .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.e--pointer-double-line.e--animation-grow .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-grow .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-grow .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-grow .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-grow .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    height: 0;
    width: 0;
    left: 50%
}

.e--pointer-double-line.e--animation-drop-out .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-drop-out .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-drop-out .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    top: 10px
}

.e--pointer-double-line.e--animation-drop-out .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-drop-out .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-drop-out .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after {
    bottom: 10px
}

.e--pointer-double-line.e--animation-drop-in .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-drop-in .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-drop-in .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    top: -10px
}

.e--pointer-double-line.e--animation-drop-in .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-drop-in .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-drop-in .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after {
    bottom: -10px
}

.e--pointer-double-line.e--animation-none,
.e--pointer-double-line.e--animation-none .canvas-item,
.e--pointer-double-line.e--animation-none .canvas-item:after,
.e--pointer-double-line.e--animation-none .canvas-item:before,
.e--pointer-double-line.e--animation-none .canvas-item:focus,
.e--pointer-double-line.e--animation-none .canvas-item:hover,
.e--pointer-double-line.e--animation-none:after,
.e--pointer-double-line.e--animation-none:before,
.e--pointer-double-line.e--animation-none:focus,
.e--pointer-double-line.e--animation-none:hover,
.e--pointer-overline.e--animation-none,
.e--pointer-overline.e--animation-none .canvas-item,
.e--pointer-overline.e--animation-none .canvas-item:after,
.e--pointer-overline.e--animation-none .canvas-item:before,
.e--pointer-overline.e--animation-none .canvas-item:focus,
.e--pointer-overline.e--animation-none .canvas-item:hover,
.e--pointer-overline.e--animation-none:after,
.e--pointer-overline.e--animation-none:before,
.e--pointer-overline.e--animation-none:focus,
.e--pointer-overline.e--animation-none:hover,
.e--pointer-underline.e--animation-none,
.e--pointer-underline.e--animation-none .canvas-item,
.e--pointer-underline.e--animation-none .canvas-item:after,
.e--pointer-underline.e--animation-none .canvas-item:before,
.e--pointer-underline.e--animation-none .canvas-item:focus,
.e--pointer-underline.e--animation-none .canvas-item:hover,
.e--pointer-underline.e--animation-none:after,
.e--pointer-underline.e--animation-none:before,
.e--pointer-underline.e--animation-none:focus,
.e--pointer-underline.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-double-line .canvas-item:before,
.e--pointer-overline .canvas-item:before {
    content: "";
    top: 0
}

.e--pointer-double-line.e--animation-slide .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-slide .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    width: 10px;
    left: -20px
}

.e--pointer-double-line .canvas-item:after,
.e--pointer-underline .canvas-item:after {
    content: "";
    bottom: 0
}

.e--pointer-double-line.e--animation-slide .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-slide .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):after {
    width: 10px;
    inset-inline-start: 100%
}

.e--pointer-framed .canvas-item:after,
.e--pointer-framed .canvas-item:before {
    background: transparent;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 3px solid #3f444b
}

.e--pointer-framed .canvas-item:before {
    content: ""
}

.e--pointer-framed.e--animation-grow .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    transform: scale(.75)
}

.e--pointer-framed.e--animation-shrink .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    transform: scale(1.25)
}

.e--pointer-framed.e--animation-grow .canvas-item:before,
.e--pointer-framed.e--animation-shrink .canvas-item:before {
    transition: opacity .2s, transform .4s
}

.e--pointer-framed.e--animation-draw .canvas-item:after,
.e--pointer-framed.e--animation-draw .canvas-item:before {
    width: 3px;
    height: 3px
}

.e--pointer-framed.e--animation-draw .canvas-item:before {
    border-width: 0 0 3px 3px;
    transition: width .1s .2s, height .1s .3s, opacity .12s .22s
}

.e--pointer-framed.e--animation-draw .canvas-item:after {
    content: "";
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    border-width: 3px 3px 0 0;
    transition: width .1s, height .1s .1s, opacity .02s .18s
}

.e--pointer-framed.e--animation-draw .canvas-item-active:after,
.e--pointer-framed.e--animation-draw .canvas-item-active:before,
.e--pointer-framed.e--animation-draw .canvas-item.highlighted:after,
.e--pointer-framed.e--animation-draw .canvas-item.highlighted:before,
.e--pointer-framed.e--animation-draw .canvas-item:focus:after,
.e--pointer-framed.e--animation-draw .canvas-item:focus:before,
.e--pointer-framed.e--animation-draw .canvas-item:hover:after,
.e--pointer-framed.e--animation-draw .canvas-item:hover:before {
    width: 100%;
    height: 100%
}

.e--pointer-framed.e--animation-draw .canvas-item-active:before,
.e--pointer-framed.e--animation-draw .canvas-item.highlighted:before,
.e--pointer-framed.e--animation-draw .canvas-item:focus:before,
.e--pointer-framed.e--animation-draw .canvas-item:hover:before {
    transition: opacity .02s, height .1s, width .1s .1s
}

.e--pointer-framed.e--animation-draw .canvas-item-active:after,
.e--pointer-framed.e--animation-draw .canvas-item.highlighted:after,
.e--pointer-framed.e--animation-draw .canvas-item:focus:after,
.e--pointer-framed.e--animation-draw .canvas-item:hover:after {
    transition: opacity .02s .2s, height .1s .2s, width .1s .3s
}

.e--pointer-framed.e--animation-corners .canvas-item:after,
.e--pointer-framed.e--animation-corners .canvas-item:before {
    width: 3px;
    height: 3px
}

.e--pointer-framed.e--animation-corners .canvas-item:before {
    border-width: 3px 0 0 3px
}

.e--pointer-framed.e--animation-corners .canvas-item:after {
    content: "";
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    border-width: 0 3px 3px 0
}

.e--pointer-framed.e--animation-corners .canvas-item-active:after,
.e--pointer-framed.e--animation-corners .canvas-item-active:before,
.e--pointer-framed.e--animation-corners .canvas-item.highlighted:after,
.e--pointer-framed.e--animation-corners .canvas-item.highlighted:before,
.e--pointer-framed.e--animation-corners .canvas-item:focus:after,
.e--pointer-framed.e--animation-corners .canvas-item:focus:before,
.e--pointer-framed.e--animation-corners .canvas-item:hover:after,
.e--pointer-framed.e--animation-corners .canvas-item:hover:before {
    width: 100%;
    height: 100%;
    transition: opacity 2ms, width .4s, height .4s
}

.e--pointer-framed.e--animation-none,
.e--pointer-framed.e--animation-none .canvas-item,
.e--pointer-framed.e--animation-none .canvas-item:after,
.e--pointer-framed.e--animation-none .canvas-item:before,
.e--pointer-framed.e--animation-none .canvas-item:focus,
.e--pointer-framed.e--animation-none .canvas-item:hover,
.e--pointer-framed.e--animation-none:after,
.e--pointer-framed.e--animation-none:before,
.e--pointer-framed.e--animation-none:focus,
.e--pointer-framed.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-background .canvas-item:after,
.e--pointer-background .canvas-item:before {
    content: "";
    transition: .3s
}

.e--pointer-background .canvas-item:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3f444b;
    z-index: -1
}

.e--pointer-background .canvas-item-active,
.e--pointer-background .canvas-item.highlighted,
.e--pointer-background .canvas-item:focus,
.e--pointer-background .canvas-item:hover {
    color: #fff
}

.e--pointer-background.e--animation-grow .canvas-item:before {
    transform: scale(.5)
}

.e--pointer-background.e--animation-grow .canvas-item-active:before,
.e--pointer-background.e--animation-grow .canvas-item.highlighted:before,
.e--pointer-background.e--animation-grow .canvas-item:focus:before,
.e--pointer-background.e--animation-grow .canvas-item:hover:before {
    transform: scale(1);
    opacity: 1
}

.e--pointer-background.e--animation-shrink .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    transform: scale(1.2);
    transition: .3s
}

.e--pointer-background.e--animation-shrink .canvas-item-active:before,
.e--pointer-background.e--animation-shrink .canvas-item.highlighted:before,
.e--pointer-background.e--animation-shrink .canvas-item:focus:before,
.e--pointer-background.e--animation-shrink .canvas-item:hover:before {
    transition: opacity .15s, transform .4s
}

.e--pointer-background.e--animation-sweep-left .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    left: 100%
}

.e--pointer-background.e--animation-sweep-right .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    right: 100%
}

.e--pointer-background.e--animation-sweep-up .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    top: 100%
}

.e--pointer-background.e--animation-sweep-down .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    bottom: 100%
}

.e--pointer-background.e--animation-shutter-out-vertical .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    bottom: 50%;
    top: 50%
}

.e--pointer-background.e--animation-shutter-out-horizontal .canvas-item:not(:hover):not(:focus):not(.canvas-item-active):not(.highlighted):before {
    right: 50%;
    left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item:after,
.e--pointer-background.e--animation-shutter-in-vertical .canvas-item:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3f444b;
    z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .canvas-item:before {
    top: 0;
    bottom: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .canvas-item:after {
    top: 100%;
    bottom: 0
}

.e--pointer-background.e--animation-shutter-in-vertical .canvas-item-active:before,
.e--pointer-background.e--animation-shutter-in-vertical .canvas-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-vertical .canvas-item:focus:before,
.e--pointer-background.e--animation-shutter-in-vertical .canvas-item:hover:before {
    bottom: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .canvas-item-active:after,
.e--pointer-background.e--animation-shutter-in-vertical .canvas-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-vertical .canvas-item:focus:after,
.e--pointer-background.e--animation-shutter-in-vertical .canvas-item:hover:after {
    top: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item:before {
    right: 0;
    left: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item:after {
    right: 100%;
    left: 0
}

.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item-active:before,
.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item:focus:before,
.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item:hover:before {
    left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item-active:after,
.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item:focus:after,
.e--pointer-background.e--animation-shutter-in-horizontal .canvas-item:hover:after {
    right: 50%
}

.e--pointer-background.e--animation-none,
.e--pointer-background.e--animation-none .canvas-item,
.e--pointer-background.e--animation-none .canvas-item:after,
.e--pointer-background.e--animation-none .canvas-item:before,
.e--pointer-background.e--animation-none .canvas-item:focus,
.e--pointer-background.e--animation-none .canvas-item:hover,
.e--pointer-background.e--animation-none:after,
.e--pointer-background.e--animation-none:before,
.e--pointer-background.e--animation-none:focus,
.e--pointer-background.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-text.e--animation-skew .canvas-item:focus,
.e--pointer-text.e--animation-skew .canvas-item:hover {
    transform: skew(-8deg)
}

.e--pointer-text.e--animation-grow .canvas-item:focus,
.e--pointer-text.e--animation-grow .canvas-item:hover {
    transform: scale(1.2)
}

.e--pointer-text.e--animation-shrink .canvas-item:focus,
.e--pointer-text.e--animation-shrink .canvas-item:hover {
    transform: scale(.8)
}

.e--pointer-text.e--animation-float .canvas-item:focus,
.e--pointer-text.e--animation-float .canvas-item:hover {
    transform: translateY(-8px)
}

.e--pointer-text.e--animation-sink .canvas-item:focus,
.e--pointer-text.e--animation-sink .canvas-item:hover {
    transform: translateY(8px)
}

.e--pointer-text.e--animation-rotate .canvas-item:focus,
.e--pointer-text.e--animation-rotate .canvas-item:hover {
    transform: rotate(6deg)
}

.e--pointer-text.e--animation-none,
.e--pointer-text.e--animation-none .canvas-item,
.e--pointer-text.e--animation-none .canvas-item:after,
.e--pointer-text.e--animation-none .canvas-item:before,
.e--pointer-text.e--animation-none .canvas-item:focus,
.e--pointer-text.e--animation-none .canvas-item:hover,
.e--pointer-text.e--animation-none:after,
.e--pointer-text.e--animation-none:before,
.e--pointer-text.e--animation-none:focus,
.e--pointer-text.e--animation-none:hover {
    transition-duration: 0s
}

.canvas-nav-menu--main .canvas-nav-menu a {
    transition: .4s
}

.canvas-nav-menu--main .canvas-nav-menu a,
.canvas-nav-menu--main .canvas-nav-menu a.highlighted,
.canvas-nav-menu--main .canvas-nav-menu a:focus,
.canvas-nav-menu--main .canvas-nav-menu a:hover {
    padding: 13px 20px
}

.canvas-nav-menu--main .canvas-nav-menu a.current {
    background: #1f2124;
    color: #fff
}

.canvas-nav-menu--main .canvas-nav-menu a.disabled {
    background: #3f444b;
    color: #88909b
}

.canvas-nav-menu--main .canvas-nav-menu ul {
    position: absolute;
    width: 12em;
    border-width: 0;
    border-style: solid;
    padding: 0
}

.canvas-nav-menu--main .canvas-nav-menu span.scroll-down,
.canvas-nav-menu--main .canvas-nav-menu span.scroll-up {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    height: 20px
}

.canvas-nav-menu--main .canvas-nav-menu span.scroll-down-arrow,
.canvas-nav-menu--main .canvas-nav-menu span.scroll-up-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 8px dashed transparent;
    border-bottom: 8px solid #33373d
}

.canvas-nav-menu--main .canvas-nav-menu span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed;
    border-color: #33373d transparent transparent
}

.canvas-nav-menu--main .canvas-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
.canvas-nav-menu--main .canvas-nav-menu--dropdown .sub-arrow i {
    transform: rotate(-90deg)
}

.canvas-nav-menu--main .canvas-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    fill: currentColor;
    height: 1em;
    width: 1em
}

.canvas-nav-menu--layout-horizontal {
    display: flex
}

.canvas-nav-menu--layout-horizontal .canvas-nav-menu {
    display: flex;
    flex-wrap: wrap
}

.canvas-nav-menu--layout-horizontal .canvas-nav-menu a {
    white-space: nowrap;
    flex-grow: 1
}

.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li {
    display: flex
}

.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li>.scroll-down,
.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li ul {
    top: 100% !important
}

.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li:not(:first-child)>a {
    margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
}

.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li:not(:first-child)>.scroll-down,
.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li:not(:first-child)>.scroll-up,
.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li:not(:first-child)>ul {
    left: var(--e-nav-menu-horizontal-menu-item-margin) !important
}

.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li:not(:last-child)>a {
    margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}

.canvas-nav-menu--layout-horizontal .canvas-nav-menu>li:not(:last-child):after {
    content: var(--e-nav-menu-divider-content, none);
    height: var(--e-nav-menu-divider-height, 35%);
    border-left: var(--e-nav-menu-divider-width, 2px) var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);
    border-bottom-color: var(--e-nav-menu-divider-color, #000);
    border-right-color: var(--e-nav-menu-divider-color, #000);
    border-top-color: var(--e-nav-menu-divider-color, #000);
    align-self: center
}

.canvas-nav-menu__align-right .canvas-nav-menu {
    margin-left: auto;
    justify-content: flex-end
}

.canvas-nav-menu__align-right .canvas-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end
}

.canvas-nav-menu__align-left .canvas-nav-menu {
    margin-right: auto;
    justify-content: flex-start
}

.canvas-nav-menu__align-left .canvas-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}

.canvas-nav-menu__align-start .canvas-nav-menu {
    margin-inline-end: auto;
    justify-content: flex-start
}

.canvas-nav-menu__align-start .canvas-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}

.canvas-nav-menu__align-end .canvas-nav-menu {
    margin-inline-start: auto;
    justify-content: flex-end
}

.canvas-nav-menu__align-end .canvas-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end
}

.canvas-nav-menu__align-center .canvas-nav-menu {
    margin-inline-start: auto;
    margin-inline-end: auto;
    justify-content: center
}

.canvas-nav-menu__align-center .canvas-nav-menu--layout-vertical>ul>li>a {
    justify-content: center
}

.canvas-nav-menu__align-justify .canvas-nav-menu--layout-horizontal .canvas-nav-menu {
    width: 100%
}

.canvas-nav-menu__align-justify .canvas-nav-menu--layout-horizontal .canvas-nav-menu>li {
    flex-grow: 1
}

.canvas-nav-menu__align-justify .canvas-nav-menu--layout-horizontal .canvas-nav-menu>li>a {
    justify-content: center
}

.canvas-widget-nav-menu:not(.canvas-nav-menu--toggle) .canvas-menu-toggle {
    display: none
}

.canvas-widget-nav-menu .canvas-widget-container {
    display: flex;
    flex-direction: column
}

.canvas-nav-menu {
    position: relative;
    z-index: 2
}

.canvas-nav-menu:after {
    content: "Â ";
    display: block;
    height: 0;
    font: 0/0 serif;
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.canvas-nav-menu,
.canvas-nav-menu li,
.canvas-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.canvas-nav-menu ul {
    display: none
}

.canvas-nav-menu ul ul a,
.canvas-nav-menu ul ul a:active,
.canvas-nav-menu ul ul a:focus,
.canvas-nav-menu ul ul a:hover {
    border-left: 16px solid transparent
}

.canvas-nav-menu ul ul ul a,
.canvas-nav-menu ul ul ul a:active,
.canvas-nav-menu ul ul ul a:focus,
.canvas-nav-menu ul ul ul a:hover {
    border-left: 24px solid transparent
}

.canvas-nav-menu ul ul ul ul a,
.canvas-nav-menu ul ul ul ul a:active,
.canvas-nav-menu ul ul ul ul a:focus,
.canvas-nav-menu ul ul ul ul a:hover {
    border-left: 32px solid transparent
}

.canvas-nav-menu ul ul ul ul ul a,
.canvas-nav-menu ul ul ul ul ul a:active,
.canvas-nav-menu ul ul ul ul ul a:focus,
.canvas-nav-menu ul ul ul ul ul a:hover {
    border-left: 40px solid transparent
}

.canvas-nav-menu a,
.canvas-nav-menu li {
    position: relative
}

.canvas-nav-menu li {
    border-width: 0
}

.canvas-nav-menu a {
    display: flex;
    align-items: center
}

.canvas-nav-menu a,
.canvas-nav-menu a:focus,
.canvas-nav-menu a:hover {
    padding: 10px 20px;
    line-height: 20px
}

.canvas-nav-menu a.current {
    background: #1f2124;
    color: #fff
}

.canvas-nav-menu a.disabled {
    cursor: not-allowed;
    color: #88909b
}

.canvas-nav-menu .e-plus-icon:before {
    content: "+"
}

.canvas-nav-menu .sub-arrow {
    line-height: 1;
    padding: 10px 0 10px 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    display: flex;
    align-items: center
}

.canvas-nav-menu .sub-arrow i {
    pointer-events: none
}

.canvas-nav-menu .sub-arrow .fa.fa-chevron-down,
.canvas-nav-menu .sub-arrow .fas.fa-chevron-down {
    font-size: .7em
}

.canvas-nav-menu .sub-arrow .e-font-icon-svg {
    height: 1em;
    width: 1em
}

.canvas-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    height: .7em;
    width: .7em
}

.canvas-nav-menu--dropdown .canvas-item.canvas-item-active,
.canvas-nav-menu--dropdown .canvas-item.highlighted,
.canvas-nav-menu--dropdown .canvas-item:focus,
.canvas-nav-menu--dropdown .canvas-item:hover,
.canvas-sub-item.canvas-item-active,
.canvas-sub-item.highlighted,
.canvas-sub-item:focus,
.canvas-sub-item:hover {
    background-color: #3f444b;
    color: #fff
}

.canvas-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--nav-menu-icon-size, 22px);
    padding: .25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .05);
    color: #33373d
}

.canvas-menu-toggle.canvas-active .canvas-menu-toggle__icon--open,
.canvas-menu-toggle:not(.canvas-active) .canvas-menu-toggle__icon--close {
    display: none
}

.canvas-menu-toggle .e-font-icon-svg {
    fill: #33373d;
    height: 1em;
    width: 1em
}

.canvas-menu-toggle svg {
    width: 1em;
    height: auto;
    fill: var(--nav-menu-icon-color, currentColor)
}

span.canvas-menu-toggle__icon--close,
span.canvas-menu-toggle__icon--open {
    line-height: 1
}

.canvas-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px
}

.canvas-nav-menu--dropdown-none .canvas-menu-toggle,
.canvas-nav-menu--dropdown-none .canvas-nav-menu--dropdown {
    display: none
}

.canvas-nav-menu--dropdown.canvas-nav-menu__container {
    margin-top: 10px;
    transition: max-height .3s, transform .3s;
    transform-origin: top;
    overflow-y: auto;
    overflow-x: hidden
}

.canvas-nav-menu--dropdown.canvas-nav-menu__container .canvas-sub-item {
    font-size: .85em
}

.canvas-nav-menu--dropdown a {
    color: #33373d
}

.canvas-nav-menu--dropdown a.current {
    background: #1f2124;
    color: #fff
}

.canvas-nav-menu--dropdown a.disabled {
    color: #b3b3b3
}

ul.canvas-nav-menu--dropdown a,
ul.canvas-nav-menu--dropdown a:focus,
ul.canvas-nav-menu--dropdown a:hover {
    text-shadow: none;
    border-left: 8px solid transparent
}

.canvas-nav-menu__text-align-center .canvas-nav-menu--dropdown .canvas-nav-menu a {
    justify-content: center
}

.canvas-nav-menu--toggle {
    --menu-height: 100vh
}

.canvas-nav-menu--toggle .canvas-menu-toggle:not(.canvas-active)+.canvas-nav-menu__container {
    transform: scaleY(0);
    max-height: 0;
    overflow: hidden
}

.canvas-nav-menu--toggle .canvas-menu-toggle.canvas-active+.canvas-nav-menu__container {
    transform: scaleY(1);
    max-height: var(--menu-height);
    animation: hide-scroll .3s backwards
}

.canvas-nav-menu--stretch .canvas-nav-menu__container.canvas-nav-menu--dropdown {
    position: absolute;
    z-index: 9997
}

@media (max-width:767px) {
    .canvas-nav-menu--dropdown-mobile .canvas-nav-menu--main {
        display: none
    }
}

@media (min-width:768px) {
    .canvas-nav-menu--dropdown-mobile .canvas-menu-toggle,
    .canvas-nav-menu--dropdown-mobile .canvas-nav-menu--dropdown {
        display: none
    }
    .canvas-nav-menu--dropdown-mobile nav.canvas-nav-menu--dropdown.canvas-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:-1) {
    .canvas-nav-menu--dropdown-mobile_extra .canvas-nav-menu--main {
        display: none
    }
}

@media (min-width:-1) {
    .canvas-nav-menu--dropdown-mobile_extra .canvas-menu-toggle,
    .canvas-nav-menu--dropdown-mobile_extra .canvas-nav-menu--dropdown {
        display: none
    }
    .canvas-nav-menu--dropdown-mobile_extra nav.canvas-nav-menu--dropdown.canvas-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:1024px) {
    .canvas-nav-menu--dropdown-tablet .canvas-nav-menu--main {
        
    }
}

@media (min-width:1025px) {
    .canvas-nav-menu--dropdown-tablet .canvas-menu-toggle,
    .canvas-nav-menu--dropdown-tablet .canvas-nav-menu--dropdown {
        display: none
    }
    .canvas-nav-menu--dropdown-tablet nav.canvas-nav-menu--dropdown.canvas-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:-1) {
    .canvas-nav-menu--dropdown-tablet_extra .canvas-nav-menu--main {
        display: none
    }
}

@media (min-width:-1) {
    .canvas-nav-menu--dropdown-tablet_extra .canvas-menu-toggle,
    .canvas-nav-menu--dropdown-tablet_extra .canvas-nav-menu--dropdown {
        display: none
    }
    .canvas-nav-menu--dropdown-tablet_extra nav.canvas-nav-menu--dropdown.canvas-nav-menu__container {
        overflow-y: hidden
    }
}

@keyframes hide-scroll {
    0%,
    to {
        overflow: hidden
    }
}

.canvas-3570 .canvas-element.canvas-element-ea2aea9:not(.canvas-motion-effects-element-type-background), .canvas-3570 .canvas-element.canvas-element-ea2aea9 > .canvas-motion-effects-container > .canvas-motion-effects-layer {
    background-color: #B3E5FC;
}
.canvas-3570 .canvas-element.canvas-element-ea2aea9.coloring {
    background: #e4d8f5;
}
.canvas-3570 .canvas-element.canvas-element-4b271f0 .canvas-heading-title {
    color: #F72427;
    font-family: "Nunito", Sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 90px;
	text-align: center;
}
.canvas-search-form__container {
    display: flex;
    transition: .2s;
    overflow: hidden;
    border: 0 solid transparent;
    min-height: 50px;
}
.canvas-3570 .canvas-element.canvas-element-031f7ef:not(.canvas-search-form--skin-full_screen) .canvas-search-form__container {
    background-color: #02010100;
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-radius: 100px;
    max-width: 800px;
    margin: 0 auto;
}

.canvas-3570 .canvas-element.canvas-element-031f7ef:not(.canvas-search-form--skin-full_screen) .canvas-search-form__container input{
    padding: 10px 20px;
}
.canvas-3570 .canvas-element.canvas-element-f63d502 .e-filter-item {
    font-family: "Nunito", Sans-serif;
	border-radius:10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 5px 12px 6px 12px;
}
.canvas-3570 .canvas-element.canvas-element-f63d502 .e-filter-item:not( [aria-pressed=true] ):not( :hover ) {
    background-color: #2196f3;
    color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2196f3;
}
.canvas-3570 .canvas-element.canvas-element-f63d502 .e-filter-item.active,
.canvas-3570 .canvas-element.canvas-element-f63d502 .e-filter-item:hover:not( [aria-pressed=true] ) {
    background-color: #88C90D!important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #88C90D!important;
    cursor: pointer;
    color: #fff;	
}
.canvas-3570 .coloring .canvas-element.canvas-element-f63d502 .e-filter-item:not( [aria-pressed=true] ):not( :hover ) {
    background-color: #8969b7;
    color: #fff;
    border-style: solid;
    border-color: #8969b7;
}

.canvas-widget-taxonomy-filter{--e-filter-display:flex;--e-filter-direction:row;--e-filter-justify-content:center;--e-filter-wrap:wrap;--e-filter-align-items:center;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var(--e-filter-item-padding)*3));--e-filter-item-justify-content:center;--e-filter-item-flex-grow:0;--e-filter-item-align-items:center;--e-filter-item-border-radius:initial;--e-filter-space-between:20px;--e-filter-normal-text-color:#69727d;--e-filter-active-text-color:#0c0d0e;--e-filter-hover-text-color:#0c0d0e;--e-filter-overflow-x:initial;--e-filter-white-space:nowrap;--e-filter-item-align-text:center;--e-filter-item-padding:8px;--e-filter-item-box-sizing:initial}.canvas-widget-taxonomy-filter .e-filter{margin:20px 0;display:var(--e-filter-display);flex-direction:var(--e-filter-direction);flex-shrink:0;justify-content:var(--e-filter-justify-content);align-items:var(--e-filter-align-items);gap:10px;overflow-x:var(--e-filter-overflow-x);flex-wrap:var(--e-filter-wrap);-ms-overflow-style:none;scrollbar-width:none}.canvas-widget-taxonomy-filter .e-filter::-webkit-scrollbar{display:none}.canvas-widget-taxonomy-filter .e-filter.e-scroll{cursor:grabbing;cursor:-webkit-grabbing}.canvas-widget-taxonomy-filter .e-filter.e-scroll-active{position:relative}.canvas-widget-taxonomy-filter .e-filter.e-scroll-active:before{content:"";position:absolute;inset-block:0;inset-inline:-1000vw;z-index:2}.canvas-widget-taxonomy-filter .e-filter-item{all:unset;border:1px #69727d;border-radius:var(--e-filter-item-border-radius);line-height:normal;color:var(--e-filter-normal-text-color);padding:var(--e-filter-item-padding);display:var(--e-filter-display);justify-content:var(--e-filter-item-justify-content);align-items:var(--e-filter-item-align-items);flex-grow:var(--e-filter-item-flex-grow);flex-basis:content;flex-shrink:0;width:var(--e-filter-item-width);max-width:var(--e-filter-item-max-width);white-space:var(--e-filter-white-space);text-align:var(--e-filter-item-align-text);box-sizing:var(--e-filter-item-box-sizing);overflow-wrap:break-word;overflow:hidden}.canvas-widget-taxonomy-filter .e-filter-item[aria-pressed=true]{color:var(--e-filter-active-text-color);border-color:#0c0d0e}.canvas-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed=true]){color:var(--e-filter-hover-text-color);border-color:#0c0d0e}.canvas-widget-taxonomy-filter .e-filter-item:hover,.canvas-widget-taxonomy-filter .e-filter-item[aria-pressed=true]{background-color:initial}.canvas-widget-taxonomy-filter .e-filter-item[data-filter=__all]{order:-1}.canvas-widget-taxonomy-filter .e-filter-item:focus{background-color:initial;outline:none}.canvas-widget-taxonomy-filter .e-filter-item:focus-visible{outline:5px auto -webkit-focus-ring-color}.canvas-widget-taxonomy-filter .e-filter-empty{background-color:rgba(213,216,220,.8);color:#0c0d0e;text-align:center;font-size:1rem;padding:1rem 0}.canvas-widget-loop-grid .e-loop-item.e-inactive{display:none}
img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.canvas-3570 .canvas-element.canvas-element-fe1d16e {
    --grid-columns: 4;
    --grid-column-gap: 15px;
    --grid-row-gap: 15px;
}

.canvas-3570 .canvas-element.canvas-element-fe1d16e .canvas-repeater-item-019c1c2 {
    grid-column: span min(4, var(--grid-columns));
}

.canvas-4131 .canvas-element.canvas-element-12b82b8 img {
    width: 100%;
    max-width: 100%;
}
@media(min-width:768px) {
.canvas-column.canvas-col-50, .canvas-column[data-col="50"] {
    width: 50%;
}

.canvas-3570 .canvas-element.canvas-element-79c563d {
    width: 25%;
}
.canvas-3570 .canvas-element.canvas-element-full {
    width: 100%;
}
.canvas-3570 .canvas-element.canvas-element-ea21535 {
    width: 65%;
}

}
.sidebar_widget {
    margin-bottom: 40px;
}
.sidebar_widget.download {
    margin-bottom: 15px;
}
ul.more_ws,ul.canvas-icon-list-items {
    list-style: none;
    margin: 0;
}
.sidebar_widget h3{
    margin-bottom: 15px;
}
ul.more_ws li,ul.canvas-icon-list-items li {
    margin: 5px 0;
}
ul.more_ws li a {
    color: #2196f3;
}
/*! canvas-pro - v3.20.0 - 11-03-2024 */
.canvas-flip-box{height:280px;position:relative;perspective:1000px;transform-style:preserve-3d}@media (max-device-width:1024px){.canvas-flip-box{cursor:pointer}}.canvas-flip-box__front{background-color:#1abc9c}.canvas-flip-box__back{background-color:#4054b2;display:block}.canvas-flip-box__layer{position:absolute;width:100%;height:100%;transition:all .6s ease-in-out}.canvas-flip-box__layer__overlay{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:stretch;text-align:center;padding:35px;color:#fff}.canvas-flip-box__layer__title{font-size:21px}.canvas-flip-box__layer__description{font-size:14px}.canvas-flip-box__layer__description:not(:last-child),.canvas-flip-box__layer__title:not(:last-child){margin:0 0 20px;padding:0}.canvas-flip-box__layer__title{line-height:1;font-weight:600}.canvas-flip-box,.canvas-flip-box .canvas-view-framed,.canvas-flip-box .canvas-view-stacked{--e-flip-box-view-framed-stacked-icon-color:#fff}.canvas-flip-box .canvas-icon,.canvas-flip-box .canvas-view-framed .canvas-icon,.canvas-flip-box .canvas-view-stacked .canvas-icon{color:var(--e-flip-box-view-framed-stacked-icon-color)}.canvas-flip-box .canvas-icon svg,.canvas-flip-box .canvas-view-framed .canvas-icon svg,.canvas-flip-box .canvas-view-stacked .canvas-icon svg{fill:var(--e-flip-box-view-framed-stacked-icon-color)}.canvas-flip-box .canvas-view-framed .canvas-icon{border-color:#fff}.canvas-flip-box .canvas-view-stacked .canvas-icon{background-color:rgba(0,0,0,.5)}.canvas-flip-box__button.canvas-button{cursor:pointer;align-self:center;margin-left:auto;margin-right:auto;border:2px solid #fff;background:transparent}.canvas-flip-box__button.canvas-button:focus-visible,.canvas-flip-box__button.canvas-button:hover{background:transparent;text-decoration:none}.canvas-flip-box__image{margin:0;display:inline-block;width:100%}.canvas-flip-box__image img{width:50%}.canvas-flip-box .canvas-icon-wrapper{margin-bottom:20px}.canvas-flip-box--3d .canvas-flip-box__layer__inner{transform:translateZ(90px) scale(.91)}.canvas-flip-box--3d .canvas-flip-box__layer__overlay{transform-style:preserve-3d;transform:translateZ(.1px)}.canvas-flip-box--effect-flip .canvas-flip-box{perspective:1000px;transform-style:preserve-3d}.canvas-flip-box--effect-flip .canvas-flip-box__layer{transform-style:preserve-3d;backface-visibility:hidden}.canvas-flip-box--effect-flip .canvas-flip-box__front{transform:none;z-index:1}.canvas-flip-box--effect-flip .canvas-flip-box:focus-visible .canvas-flip-box__back,.canvas-flip-box--effect-flip .canvas-flip-box:hover .canvas-flip-box__back{transform:none}.canvas-flip-box--effect-flip.canvas-flip-box--direction-right .canvas-flip-box__back{transform:rotateX(0) rotateY(-180deg)}.canvas-flip-box--effect-flip.canvas-flip-box--direction-left .canvas-flip-box__back,.canvas-flip-box--effect-flip.canvas-flip-box--direction-right .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-flip.canvas-flip-box--direction-right .canvas-flip-box:hover .canvas-flip-box__front{transform:rotateX(0) rotateY(180deg)}.canvas-flip-box--effect-flip.canvas-flip-box--direction-left .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-flip.canvas-flip-box--direction-left .canvas-flip-box:hover .canvas-flip-box__front{transform:rotateX(0) rotateY(-180deg)}.canvas-flip-box--effect-flip.canvas-flip-box--direction-up .canvas-flip-box__back{transform:rotateX(-180deg) rotateY(0)}.canvas-flip-box--effect-flip.canvas-flip-box--direction-down .canvas-flip-box__back,.canvas-flip-box--effect-flip.canvas-flip-box--direction-up .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-flip.canvas-flip-box--direction-up .canvas-flip-box:hover .canvas-flip-box__front{transform:rotateX(180deg) rotateY(0)}.canvas-flip-box--effect-flip.canvas-flip-box--direction-down .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-flip.canvas-flip-box--direction-down .canvas-flip-box:hover .canvas-flip-box__front{transform:rotateX(-180deg) rotateY(0)}.canvas-flip-box--effect-push .canvas-flip-box__front{transform:none}.canvas-flip-box--effect-push.canvas-flip-box--direction-right .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-push.canvas-flip-box--direction-right .canvas-flip-box:hover .canvas-flip-box__front{transform:translateX(100%) translateY(0)}.canvas-flip-box--effect-push.canvas-flip-box--direction-left .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-push.canvas-flip-box--direction-left .canvas-flip-box:hover .canvas-flip-box__front{transform:translateX(-100%) translateY(0)}.canvas-flip-box--effect-push.canvas-flip-box--direction-up .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-push.canvas-flip-box--direction-up .canvas-flip-box:hover .canvas-flip-box__front{transform:translateX(0) translateY(-100%)}.canvas-flip-box--effect-push.canvas-flip-box--direction-down .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-push.canvas-flip-box--direction-down .canvas-flip-box:hover .canvas-flip-box__front{transform:translateX(0) translateY(100%)}.canvas-flip-box--effect-push .canvas-flip-box,.canvas-flip-box--effect-slide .canvas-flip-box{overflow:hidden}.canvas-flip-box--effect-push .canvas-flip-box:focus-visible .canvas-flip-box__back,.canvas-flip-box--effect-push .canvas-flip-box:hover .canvas-flip-box__back,.canvas-flip-box--effect-slide .canvas-flip-box:focus-visible .canvas-flip-box__back,.canvas-flip-box--effect-slide .canvas-flip-box:hover .canvas-flip-box__back{transform:none}.canvas-flip-box--effect-push.canvas-flip-box--direction-right .canvas-flip-box__back,.canvas-flip-box--effect-slide.canvas-flip-box--direction-right .canvas-flip-box__back{transform:translateX(-100%) translateY(0)}.canvas-flip-box--effect-push.canvas-flip-box--direction-left .canvas-flip-box__back,.canvas-flip-box--effect-slide.canvas-flip-box--direction-left .canvas-flip-box__back{transform:translateX(100%) translateY(0)}.canvas-flip-box--effect-push.canvas-flip-box--direction-up .canvas-flip-box__back,.canvas-flip-box--effect-slide.canvas-flip-box--direction-up .canvas-flip-box__back{transform:translateX(0) translateY(100%)}.canvas-flip-box--effect-push.canvas-flip-box--direction-down .canvas-flip-box__back,.canvas-flip-box--effect-slide.canvas-flip-box--direction-down .canvas-flip-box__back{transform:translateX(0) translateY(-100%)}.canvas-flip-box--effect-zoom-out .canvas-flip-box .canvas-flip-box__front{transition:transform .7s,opacity .35s,width .1ms;opacity:1;transform:scale(1);z-index:1;width:100%}.canvas-flip-box--effect-zoom-out .canvas-flip-box:focus-visible .canvas-flip-box__front,.canvas-flip-box--effect-zoom-out .canvas-flip-box:hover .canvas-flip-box__front{width:0;opacity:0;transform:scale(.7);transition:transform .8s,opacity .7s .1s,width .1ms .7s}.canvas-flip-box--effect-zoom-in .canvas-flip-box .canvas-flip-box__back{transition:transform .7s,opacity .5s .2s;opacity:0;transform:scale(.7)}.canvas-flip-box--effect-zoom-in .canvas-flip-box:focus-visible .canvas-flip-box__back,.canvas-flip-box--effect-zoom-in .canvas-flip-box:hover .canvas-flip-box__back{transition:transform .7s,opacity .5s;opacity:1;transform:scale(1)}.canvas-flip-box--effect-fade .canvas-flip-box .canvas-flip-box__back{opacity:0}.canvas-flip-box--effect-fade .canvas-flip-box:focus-visible .canvas-flip-box__back,.canvas-flip-box--effect-fade .canvas-flip-box:hover .canvas-flip-box__back{opacity:1}.canvas-widget-flip-box.canvas-flip-box--flipped .canvas-widget-container .canvas-flip-box__front{display:none}.canvas-widget-flip-box.canvas-flip-box--flipped .canvas-widget-container .canvas-flip-box__back{transform:none;opacity:1}.e-con-inner>.canvas-widget-flip-box,.e-con>.canvas-widget-flip-box{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}
.canvas-4131 .canvas-element.canvas-element-87b675e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.canvas-4131 .canvas-element.canvas-element-12b82b8 img{width:100%;max-width:100%;}.canvas-1083 .canvas-element.canvas-element-0ea942a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:#0201011A;--border-color:#0201011A;--border-radius:10px 10px 10px 10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.canvas-1083 .canvas-element.canvas-element-0ea942a, .canvas-1083 .canvas-element.canvas-element-0ea942a::before{--border-transition:0.3s;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__front{background-color:#FFFFFF;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__back{background-color:#FFFFFF;border-style:none;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box{height:320px;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__front .canvas-flip-box__layer__overlay{padding:20px 10px 10px 10px;text-align:center;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__image img{width:90%;border-style:none;border-radius:0px;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__image{opacity:1;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__front .canvas-flip-box__layer__title{color:#000000;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;line-height:25px;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__back .canvas-flip-box__layer__overlay{padding:15px 15px 15px 15px;text-align:center;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__button{margin-center:0;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;background-color:#67DC19;border-width:0px;border-radius:100px;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__back .canvas-flip-box__layer__title{margin-bottom:20px;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:700;line-height:25px;}.canvas-1083 .canvas-element.canvas-element-3f15379 > .canvas-widget-container{border-radius:100px 100px 100px 100px;}@media(max-width:767px){.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box{height:250px;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__front .canvas-flip-box__layer__title{font-size:12px;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__back .canvas-flip-box__layer__title{font-size:14px;}.canvas-1083 .canvas-element.canvas-element-3f15379 .canvas-flip-box__button{font-size:12px;}}
.canvas-widget-image{text-align:center}.canvas-widget-image a{display:inline-block}.canvas-widget-image a img[src$=".svg"]{width:48px}.canvas-widget-image img{vertical-align:middle;display:inline-block}