.elementor-358 .elementor-element.elementor-element-86b70ac>.elementor-element-populated {
    padding: 20px 0 0
}

.elementor-358 .elementor-element.elementor-element-9f294f4>.elementor-background-overlay {
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-358 .elementor-element.elementor-element-9f294f4 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 35px;
    margin-bottom: 0;
    padding: 0
}

.elementor-358 .elementor-element.elementor-element-64f7819a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-358 .elementor-element.elementor-element-64f7819a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #174e87;
    background-image: url(../images/stylized-header.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-bc-flex-widget .elementor-358 .elementor-element.elementor-element-64f7819a.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-358 .elementor-element.elementor-element-64f7819a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-358 .elementor-element.elementor-element-64f7819a.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-358 .elementor-element.elementor-element-64f7819a>.elementor-element-populated>.elementor-background-overlay {
    opacity: 1
}

.elementor-358 .elementor-element.elementor-element-64f7819a>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 70px 50px 30px
}

.elementor-358 .elementor-element.elementor-element-64f7819a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-358 .elementor-element.elementor-element-41675aa7>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-358 .elementor-element.elementor-element-41675aa7>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-358 .elementor-element.elementor-element-1d53bb15 {
    text-align: left
}

.elementor-358 .elementor-element.elementor-element-1d53bb15 .elementor-heading-title {
    font-size: 35px;
    font-weight: 300;
    letter-spacing: -1px;
    color: var(--e-global-color-15f5085)
}

.elementor-358 .elementor-element.elementor-element-51a5d343 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-15f5085);
    --divider-border-width: 2px
}

.elementor-358 .elementor-element.elementor-element-51a5d343 .elementor-divider-separator {
    width: 150px
}

.elementor-358 .elementor-element.elementor-element-51a5d343 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-358 .elementor-element.elementor-element-31b9b8f4 {
    margin-top: 35px;
    margin-bottom: 23px;
    padding: 0
}

.elementor-358 .elementor-element.elementor-element-2a53f03c>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 35px 35px 0
}

.elementor-358 .elementor-element.elementor-element-b6c038c:not(.elementor-motion-effects-element-type-background),
.elementor-358 .elementor-element.elementor-element-b6c038c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-618b76e)
}

.elementor-358 .elementor-element.elementor-element-b6c038c {
    overflow: hidden;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-358 .elementor-element.elementor-element-b6c038c>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-358 .elementor-element.elementor-element-0a00e65>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 20px
}

.elementor-358 .elementor-element.elementor-element-0a00e65>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-358 .elementor-element.elementor-element-bcf7060>.elementor-widget-container {
    background-color: var(--e-global-color-6f2bc74);
    margin: 0 -20px 10px;
    padding: 20px 20px 10px
}

.elementor-358 .elementor-element.elementor-element-bcf7060 .elementor-heading-title {
    font-size: 23px;
    font-weight: 300;
    text-decoration: none;
    color: var(--e-global-color-9f48dda)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-sub-menu-item {
    padding-left: 20px;
    padding-right: 20px
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu li a.uael-sub-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li a.uael-sub-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible li a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible li a.uael-sub-menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu a.uael-sub-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li a.uael-sub-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible li a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible li a.uael-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-358 .elementor-element.elementor-element-c4d63ee>.elementor-widget-container {
    background-color: var(--e-global-color-9f48dda);
    margin: 0 -20px;
    padding: 10px 0;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-e4b3cd7)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item {
    font-size: 15px;
    font-weight: 400
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item:not(.elementor-button),
.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu a.uael-sub-menu-item {
    color: var(--e-global-color-6f2bc74)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown,
.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-dropdown-expandible {
    background-color: var(--e-global-color-9f48dda)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item:not(.elementor-button):hover,
.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu a.uael-sub-menu-item:hover,
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button),
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item.highlighted:not(.elementor-button),
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item:not(.elementor-button):focus {
    color: var(--e-global-color-8b5df6b)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item:hover,
.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu a.uael-sub-menu-item:hover,
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item.current-menu-item a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item.highlighted,
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item a.uael-menu-item:focus {
    background-color: var(--e-global-color-9f48dda)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button),
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item.current-menu-ancestor a.uael-menu-item:not(.elementor-button),
.elementor-358 .elementor-element.elementor-element-c4d63ee .menu-item.custom-menu-active a.uael-menu-item:not(.elementor-button) {
    color: var(--e-global-color-618b76e);
    background-color: var(--e-global-color-9f48dda)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown,
.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-nav-menu nav.uael-dropdown-expandible,
.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-nav-menu nav.uael-dropdown-expandible .menu-item a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-nav-menu nav.uael-dropdown-expandible .menu-item .sub-menu,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown .menu-item a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown .menu-item a.uael-sub-menu-item {
    background-color: var(--e-global-color-3429bc9)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu a.uael-sub-menu-item:hover,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li a.uael-menu-item:not(.elementor-button):hover,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li a.uael-sub-menu-item:not(.elementor-button):hover,
.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-nav-menu nav.uael-dropdown-expandible li a.uael-menu-item:hover,
.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-nav-menu nav.uael-dropdown-expandible li a.uael-sub-menu-item:hover {
    background-color: var(--e-global-color-c9ac202)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu .menu-item.current-menu-item a.uael-sub-menu-item.uael-sub-menu-item-active,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown .menu-item.current-menu-item a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown .menu-item.current-menu-ancestor a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown .sub-menu .menu-item.current-menu-item a.uael-sub-menu-item.uael-sub-menu-item-active,
.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu .menu-item.custom-submenu-active a.uael-sub-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown .menu-item.custom-menu-active a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-nav-menu nav.uael-dropdown-expandible .menu-item.current-menu-item a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-nav-menu nav.uael-dropdown-expandible .menu-item.current-menu-item a.uael-sub-menu-item {
    color: var(--e-global-color-618b76e)
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu li a.uael-sub-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li a.uael-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li a.uael-sub-menu-item,
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible li a.uael-menu-item {
    font-size: 15px
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu {
    border-radius: 0
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu li.menu-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu li.menu-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden
}

.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown {
    border-radius: 0
}

.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li.menu-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden
}

.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li.menu-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden
}

.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible {
    border-radius: 0
}

.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible li.menu-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden
}

.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible li.menu-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-menu li.menu-item:not(:last-child),
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown li.menu-item:not(:last-child),
.elementor-358 .elementor-element.elementor-element-c4d63ee nav.uael-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 0
}

.elementor-358 .elementor-element.elementor-element-ac0d020 .elementor-button {
    background-color: var(--e-global-color-8b5df6b);
    font-size: 16px
}

.elementor-358 .elementor-element.elementor-element-ac0d020>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-358 .elementor-element.elementor-element-ac0d020 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-358 .elementor-element.elementor-element-ac0d020 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-358 .elementor-element.elementor-element-4fa82aa2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-358 .elementor-element.elementor-element-4fa82aa2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f48dda)
}

.elementor-358 .elementor-element.elementor-element-4fa82aa2>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 45px
}

.elementor-358 .elementor-element.elementor-element-4fa82aa2>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-358 .elementor-element.elementor-element-621ac2b9 {
    font-size: 14px;
    color: var(--e-global-color-788c32a)
}

.elementor-358 .elementor-element.elementor-element-621ac2b9 a {
    color: var(--e-global-color-618b76e)
}

.elementor-358 .elementor-element.elementor-element-7484f520 {
    --spacer-size: 20px
}

.elementor-358 .elementor-element.elementor-element-42a97ab>.elementor-widget-container {
    margin: -1% 0 0
}

@media(min-width:768px) {
    .elementor-358 .elementor-element.elementor-element-2a53f03c {
        width: 24.333%
    }

    .elementor-358 .elementor-element.elementor-element-4fa82aa2 {
        width: 75%
    }
}

@media(max-width:1024px) {

    .elementor-358 .elementor-element.elementor-element-64f7819a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-358 .elementor-element.elementor-element-64f7819a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover
    }
}

@media(max-width:767px) {
    .elementor-358 .elementor-element.elementor-element-64f7819a>.elementor-element-populated {
        padding: 20px
    }

    .elementor-358 .elementor-element.elementor-element-1d53bb15 .elementor-heading-title {
        font-size: 28px
    }

    .elementor-358 .elementor-element.elementor-element-2a53f03c>.elementor-element-populated {
        padding: 0 20px 20px
    }

    .elementor-358 .elementor-element.elementor-element-4fa82aa2>.elementor-element-populated {
        padding: 30px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-358 .elementor-element.elementor-element-41675aa7 {
        width: 62%
    }

    .elementor-358 .elementor-element.elementor-element-2a53f03c {
        width: 36%
    }

    .elementor-358 .elementor-element.elementor-element-4fa82aa2 {
        width: 64%
    }
}

.elementor-358 .elementor-element.elementor-element-bcf7060 a {
    text-decoration: none
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .sub-arrow {
    padding: 10px;
    position: absolute;
    top: 15px;
    right: 10px
}

.elementor-358 .elementor-element.elementor-element-c4d63ee .uael-nav-menu {
    width: 100%
}

.elementor-358 .elementor-element.elementor-element-c4d63ee ul ul ul li a {
    display: block;
    padding-left: 65px !important
}

.elementor-358 .elementor-element.elementor-element-c4d63ee ul ul ul a {
    font-size: .95rem;
    padding-top: 9px !Important;
    padding-bottom: 9px !important
}