.elementor-4678 .elementor-element.elementor-element-8001bd1:not(.elementor-motion-effects-element-type-background),
.elementor-4678 .elementor-element.elementor-element-8001bd1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c0c77eb)
}

.elementor-4678 .elementor-element.elementor-element-8001bd1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-4678 .elementor-element.elementor-element-8001bd1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    word-spacing: var(--e-global-typography-primary-word-spacing)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu .elementor-item {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
    letter-spacing: 0;
    word-spacing: 0em
}

.elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu--main .elementor-item {
    color: #FFF;
    fill: #FFF
}

.elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu--main .elementor-item:hover,
.elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu--main .elementor-item:focus {
    color: #FFF;
    fill: #FFF
}

.elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FFF0
}

.elementor-4678 .elementor-element.elementor-element-970ce1e .e--pointer-framed .elementor-item:before,
.elementor-4678 .elementor-element.elementor-element-970ce1e .e--pointer-framed .elementor-item:after {
    border-color: #FFF0
}

.elementor-4678 .elementor-element.elementor-element-493c4da {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10px;
    margin-bottom: 0
}

.elementor-4678 .elementor-element.elementor-element-493c4da>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-4678 .elementor-element.elementor-element-ac58c86 {
    width: var(--container-widget-width, 133.846%);
    max-width: 133.846%;
    --container-widget-width: 133.846%;
    --container-widget-flex-grow: 0
}

.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu .elementor-item {
    font-family: "Encode Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0;
    word-spacing: 0em
}

.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-71883988);
    fill: var(--e-global-color-71883988);
    padding-top: 7px;
    padding-bottom: 7px
}

.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu--main .elementor-item:hover,
.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-71883988);
    fill: var(--e-global-color-71883988)
}

.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-71883988)
}

.elementor-4678 .elementor-element.elementor-element-ac58c86 .e--pointer-framed .elementor-item:before,
.elementor-4678 .elementor-element.elementor-element-ac58c86 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-71883988)
}

.elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-71883988)
}

.elementor-4678 .elementor-element.elementor-element-5928c4a .elementor-repeater-item-05ae44d.elementor-social-icon {
    background-color: #F70000
}

.elementor-4678 .elementor-element.elementor-element-5928c4a {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-4678 .elementor-element.elementor-element-5928c4a .elementor-widget-container {
    text-align: center
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
    color: var(--e-global-color-text)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-4678 .elementor-element.elementor-element-9af1da4 {
    text-align: end;
    font-family: "Encode Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0;
    word-spacing: 0em;
    color: var(--e-global-color-primary)
}

.elementor-theme-builder-content-area {
    height: 400px
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both
}

@media(max-width:1024px) {
    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu .elementor-item {
        font-size: 18px
    }

    .elementor-4678 .elementor-element.elementor-element-ac58c86 .elementor-nav-menu .elementor-item {
        font-size: 14px
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-4678 .elementor-element.elementor-element-9af1da4 {
        font-size: 14px
    }
}

@media(max-width:767px) {
    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-4678 .elementor-element.elementor-element-970ce1e .elementor-nav-menu--main .elementor-item {
        padding-left: 10px;
        padding-right: 10px
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-4678 .elementor-element.elementor-element-9af1da4 {
        text-align: center
    }
}