.elementor-3140 .elementor-element.elementor-element-3e9f0a29>.elementor-container {
    min-height: 58px
}

.elementor-3140 .elementor-element.elementor-element-3e9f0a29>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-3e9f0a29:not(.elementor-motion-effects-element-type-background),
.elementor-3140 .elementor-element.elementor-element-3e9f0a29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #101e4f
}

.elementor-3140 .elementor-element.elementor-element-3e9f0a29 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: -90px;
    padding: 0;
    z-index: 15
}

.elementor-3140 .elementor-element.elementor-element-3e9f0a29>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3140 .elementor-element.elementor-element-619fe13d>.elementor-container {
    max-width: 1217px;
    min-height: 58px
}

.elementor-3140 .elementor-element.elementor-element-619fe13d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-163fcda0.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-163fcda0.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-163fcda0>.elementor-element-populated {
    padding: 0 0 0 20px
}

.elementor-3140 .elementor-element.elementor-element-71246df3 {
    text-align: center
}

.elementor-3140 .elementor-element.elementor-element-71246df3 img {
    width: 100%
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-29b63b01.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-29b63b01.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-5e5e39c9.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-5e5e39c9.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.uamodal-d724099 .uael-content {
    width: 399px;
    background-color: #fff
}

.uamodal-d724099 .uael-overlay {
    background: rgba(0, 0, 0, .75)
}

.uamodal-d724099 .uael-modal-close {
    font-size: 36px;
    line-height: 36px;
    height: 36px;
    width: 36px
}

.uamodal-d724099 .uael-modal-close i,
.uamodal-d724099 .uael-modal-close svg {
    font-size: 36px;
    line-height: 36px;
    height: 36px;
    width: 36px
}

.uamodal-d724099 .uael-modal-close i {
    color: #fff
}

.uamodal-d724099 .uael-modal-close svg {
    fill: #fff
}

.elementor-3140 .elementor-element.elementor-element-d724099 .uael-modal-action i,
.elementor-3140 .elementor-element.elementor-element-d724099 .uael-modal-action svg {
    font-size: 30px;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.elementor-3140 .elementor-element.elementor-element-d724099 .uael-modal-action i:hover {
    color: #9de6ff
}

.elementor-3140 .elementor-element.elementor-element-d724099 .uael-modal-action svg:hover {
    fill: #9de6ff
}

.elementor-3140 .elementor-element.elementor-element-d724099 .uael-modal-action-wrap {
    text-align: center
}

.uamodal-d724099 .uael-modal-title-wrap {
    text-align: center;
    padding: 15px 25px
}

.uamodal-d724099 .uael-modal-title-wrap .uael-modal-title {
    color: #fff
}

.elementor-3140 .elementor-element.elementor-element-d724099 .uael-modal-title-wrap .uael-modal-title {
    color: #fff
}

.uamodal-d724099 .uael-content .uael-modal-content-data {
    padding: 25px
}

.elementor-3140 .elementor-element.elementor-element-d724099>.elementor-widget-container {
    padding: 9px 0 0
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-705483a8.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-705483a8.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-705483a8>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button {
    font-family: var(--e-global-typography-2fb891b-font-family), Sans-serif;
    font-size: var(--e-global-typography-2fb891b-font-size);
    font-weight: var(--e-global-typography-2fb891b-font-weight);
    line-height: var(--e-global-typography-2fb891b-line-height);
    letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
    word-spacing: var(--e-global-typography-2fb891b-word-spacing);
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: var(--e-global-color-dc1bceb);
    border-style: solid;
    border-width: 3.5px;
    border-color: #ffffffcf;
    border-radius: 50px 50px 50px 50px;
    padding: 11px 18px
}

.elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button:hover,
.elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-005f6ce)
}

.elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button:hover svg,
.elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-36c5ae83 {
    width: 100%;
    max-width: 100%;
    align-self: center
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-5d7caa7.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-5d7caa7.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-5d7caa7>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button {
    font-family: var(--e-global-typography-2fb891b-font-family), Sans-serif;
    font-size: var(--e-global-typography-2fb891b-font-size);
    font-weight: var(--e-global-typography-2fb891b-font-weight);
    line-height: var(--e-global-typography-2fb891b-line-height);
    letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
    word-spacing: var(--e-global-typography-2fb891b-word-spacing);
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: var(--e-global-color-dc1bceb);
    border-style: solid;
    border-width: 3.5px;
    border-color: #ffffffcf;
    border-radius: 50px 50px 50px 50px;
    padding: 11px 30px
}

.elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button:hover,
.elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-005f6ce)
}

.elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button:hover svg,
.elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-4367ab7 {
    width: 100%;
    max-width: 100%;
    align-self: center
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-ec821dd.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-ec821dd.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-ec821dd>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button {
    font-family: var(--e-global-typography-2fb891b-font-family), Sans-serif;
    font-size: var(--e-global-typography-2fb891b-font-size);
    font-weight: var(--e-global-typography-2fb891b-font-weight);
    line-height: var(--e-global-typography-2fb891b-line-height);
    letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
    word-spacing: var(--e-global-typography-2fb891b-word-spacing);
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: var(--e-global-color-dc1bceb);
    border-style: solid;
    border-width: 3.5px;
    border-color: #ffffffcf;
    border-radius: 50px 50px 50px 50px;
    padding: 11px 18px
}

.elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button:hover,
.elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-005f6ce)
}

.elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button:hover svg,
.elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-e5da3c6 {
    width: 100%;
    max-width: 100%;
    align-self: center
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-7418aaf6.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-7418aaf6.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-7418aaf6>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button {
    font-family: var(--e-global-typography-2fb891b-font-family), Sans-serif;
    font-size: var(--e-global-typography-2fb891b-font-size);
    font-weight: var(--e-global-typography-2fb891b-font-weight);
    line-height: var(--e-global-typography-2fb891b-line-height);
    letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
    word-spacing: var(--e-global-typography-2fb891b-word-spacing);
    fill: #1a2756;
    color: #1a2756;
    background-color: #fff;
    border-style: solid;
    border-width: 3.5px;
    border-color: #ffffffcf;
    border-radius: 50px 50px 50px 50px;
    padding: 11px 30px
}

.elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button:hover,
.elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: #e9e9e9;
    border-color: #0f36bf
}

.elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button:hover svg,
.elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-7ef8a5ac {
    width: 100%;
    max-width: 100%;
    align-self: center
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-6637f907.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-6637f907.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-6637f907>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button {
    font-family: var(--e-global-typography-2fb891b-font-family), Sans-serif;
    font-size: var(--e-global-typography-2fb891b-font-size);
    font-weight: var(--e-global-typography-2fb891b-font-weight);
    line-height: var(--e-global-typography-2fb891b-line-height);
    letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
    word-spacing: var(--e-global-typography-2fb891b-word-spacing);
    fill: #1a2756;
    color: #1a2756;
    background-color: #fff;
    border-style: solid;
    border-width: 3.5px;
    border-color: #ffffffcf;
    border-radius: 50px 50px 50px 50px;
    padding: 11px 30px
}

.elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button:hover,
.elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: #e9e9e9;
    border-color: #0f36bf
}

.elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button:hover svg,
.elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-1678d2fc {
    width: 100%;
    max-width: 100%;
    align-self: center
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: var(--e-global-color-dc1bceb);
    font-size: 15px
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu .elementor-item {
    font-family: roboto, Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-005f6ce);
    fill: var(--e-global-color-005f6ce);
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 21px;
    padding-bottom: 21px
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main .elementor-item:hover,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main .elementor-item:focus {
    color: #bed8ff;
    fill: #bed8ff
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 {
    --e-nav-menu-horizontal-menu-item-margin: calc(100px / 2)
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 100px
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-menu-toggle {
    color: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown {
    background-color: #d9e2f9;
    border-radius: 0 0 3px 3px
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a:hover,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a.highlighted,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-menu-toggle:hover {
    color: var(--e-global-color-005f6ce)
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a:hover,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var(--e-global-color-005f6ce);
    background-color: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown .elementor-item,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: roboto, Sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0 0 19px 3px rgba(0, 0, 0, .5)
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--dropdown a {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: -.1px !important
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 div.elementor-menu-toggle {
    color: var(--e-global-color-005f6ce)
}

.elementor-3140 .elementor-element.elementor-element-42be08e3 div.elementor-menu-toggle svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-3140 .elementor-element.elementor-element-42be08e3>.elementor-widget-container {
    background-color: #ffffff0a
}

.elementor-3140 .elementor-element.elementor-element-314bf087>.elementor-container {
    min-height: 90px
}

.elementor-3140 .elementor-element.elementor-element-314bf087>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-314bf087:not(.elementor-motion-effects-element-type-background),
.elementor-3140 .elementor-element.elementor-element-314bf087>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #101e4f
}

.elementor-3140 .elementor-element.elementor-element-314bf087 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: -90px;
    z-index: 14
}

.elementor-3140 .elementor-element.elementor-element-314bf087>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-6d7e2e1f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-6d7e2e1f.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-6d7e2e1f.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-3140 .elementor-element.elementor-element-6d7e2e1f>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-5133f1f2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-5133f1f2.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-5133f1f2>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px
}

.elementor-3140 .elementor-element.elementor-element-7d698866 {
    text-align: left
}

.elementor-3140 .elementor-element.elementor-element-7d698866 img {
    width: 100%
}

.elementor-bc-flex-widget .elementor-3140 .elementor-element.elementor-element-16764319.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-16764319.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3140 .elementor-element.elementor-element-16764319.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-3140 .elementor-element.elementor-element-16764319>.elementor-element-populated {
    padding: 4px
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-menu-toggle {
    margin-left: auto;
    background-color: var(--e-global-color-dc1bceb)
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu .elementor-item {
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-005f6ce);
    fill: var(--e-global-color-005f6ce);
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main .elementor-item:hover,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main .elementor-item:focus {
    color: #d0e9ff;
    fill: #d0e9ff
}

.elementor-3140 .elementor-element.elementor-element-561e3440 {
    --e-nav-menu-horizontal-menu-item-margin: calc(3px / 2)
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 3px
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown a,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-menu-toggle {
    color: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown {
    background-color: #cfdfff;
    border-radius: 0 0 5px 5px
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown a:hover,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown a.highlighted,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-menu-toggle:hover {
    color: var(--e-global-color-005f6ce)
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown a:hover,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var(--e-global-color-005f6ce);
    background-color: var(--e-global-color-primary)
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown .elementor-item,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: roboto, Sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .5)
}

.elementor-3140 .elementor-element.elementor-element-561e3440 div.elementor-menu-toggle {
    color: var(--e-global-color-005f6ce)
}

.elementor-3140 .elementor-element.elementor-element-561e3440 div.elementor-menu-toggle svg {
    fill: var(--e-global-color-005f6ce)
}

@media(max-width:1024px) {
    .elementor-3140 .elementor-element.elementor-element-71246df3 {
        text-align: center
    }

    .elementor-3140 .elementor-element.elementor-element-71246df3 img {
        width: 26%
    }

    .elementor-3140 .elementor-element.elementor-element-71246df3>.elementor-widget-container {
        margin: 0;
        padding: 10px 15px
    }

    .uamodal-d724099 .uael-content {
        width: 500px
    }

    .elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 15px
    }

    .elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 15px
    }

    .elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 15px
    }

    .elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 15px
    }

    .elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 15px
    }

    .elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu .elementor-item {
        font-size: 13px
    }

    .elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main .elementor-item {
        padding-left: 5px;
        padding-right: 5px
    }

    .elementor-3140 .elementor-element.elementor-element-42be08e3 {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2)
    }

    .elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0
    }

    .elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main .elementor-item {
        padding-left: 5px;
        padding-right: 5px
    }

    .elementor-3140 .elementor-element.elementor-element-561e3440 {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2)
    }

    .elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .elementor-3140 .elementor-element.elementor-element-5c8afbaa {
        width: 100%
    }

    .elementor-3140 .elementor-element.elementor-element-163fcda0 {
        width: 21.539%
    }

    .elementor-3140 .elementor-element.elementor-element-29b63b01 {
        width: 7.152%
    }

    .elementor-3140 .elementor-element.elementor-element-5e5e39c9 {
        width: 13.478%
    }

    .elementor-3140 .elementor-element.elementor-element-705483a8 {
        width: 9.767%
    }

    .elementor-3140 .elementor-element.elementor-element-5d7caa7 {
        width: 9.85%
    }

    .elementor-3140 .elementor-element.elementor-element-ec821dd {
        width: 9.767%
    }

    .elementor-3140 .elementor-element.elementor-element-7418aaf6 {
        width: 13.232%
    }

    .elementor-3140 .elementor-element.elementor-element-6637f907 {
        width: 13.215%
    }

    .elementor-3140 .elementor-element.elementor-element-5133f1f2 {
        width: 8.752%
    }

    .elementor-3140 .elementor-element.elementor-element-16764319 {
        width: 91.248%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3140 .elementor-element.elementor-element-5c8afbaa {
        width: 100%
    }

    .elementor-3140 .elementor-element.elementor-element-163fcda0 {
        width: 100%
    }

    .elementor-3140 .elementor-element.elementor-element-29b63b01 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-5e5e39c9 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-705483a8 {
        width: 33%
    }

    .elementor-3140 .elementor-element.elementor-element-5d7caa7 {
        width: 33%
    }

    .elementor-3140 .elementor-element.elementor-element-ec821dd {
        width: 33%
    }

    .elementor-3140 .elementor-element.elementor-element-7418aaf6 {
        width: 33%
    }

    .elementor-3140 .elementor-element.elementor-element-6637f907 {
        width: 33%
    }

    .elementor-3140 .elementor-element.elementor-element-6d7e2e1f {
        width: 100%
    }

    .elementor-3140 .elementor-element.elementor-element-5133f1f2 {
        width: 20%
    }

    .elementor-3140 .elementor-element.elementor-element-16764319 {
        width: 80%
    }
}

@media(max-width:767px) {
    .elementor-3140 .elementor-element.elementor-element-5c8afbaa {
        width: 100%
    }

    .elementor-3140 .elementor-element.elementor-element-71246df3 {
        text-align: center
    }

    .elementor-3140 .elementor-element.elementor-element-71246df3 img {
        width: 66%
    }

    .elementor-3140 .elementor-element.elementor-element-29b63b01 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-5e5e39c9 {
        width: 50%
    }

    .uamodal-d724099 .uael-content {
        width: 300px
    }

    .elementor-3140 .elementor-element.elementor-element-705483a8 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-36c5ae83 .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 10px
    }

    .elementor-3140 .elementor-element.elementor-element-5d7caa7 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-4367ab7 .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 10px
    }

    .elementor-3140 .elementor-element.elementor-element-ec821dd {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-e5da3c6 .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 10px
    }

    .elementor-3140 .elementor-element.elementor-element-7418aaf6 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-7ef8a5ac .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 10px
    }

    .elementor-3140 .elementor-element.elementor-element-6637f907 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-1678d2fc .elementor-button {
        font-size: var(--e-global-typography-2fb891b-font-size);
        line-height: var(--e-global-typography-2fb891b-line-height);
        letter-spacing: var(--e-global-typography-2fb891b-letter-spacing);
        word-spacing: var(--e-global-typography-2fb891b-word-spacing);
        padding: 10px
    }

    .elementor-3140 .elementor-element.elementor-element-42be08e3 .elementor-menu-toggle {
        font-size: 20px
    }

    .elementor-3140 .elementor-element.elementor-element-314bf087>.elementor-container {
        min-height: 30px
    }

    .elementor-3140 .elementor-element.elementor-element-314bf087 {
        padding: 0
    }

    .elementor-3140 .elementor-element.elementor-element-6d7e2e1f {
        width: 100%
    }

    .elementor-3140 .elementor-element.elementor-element-5133f1f2 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-7d698866 {
        text-align: left
    }

    .elementor-3140 .elementor-element.elementor-element-7d698866 img {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-16764319 {
        width: 50%
    }

    .elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--main .elementor-item {
        padding-left: 0;
        padding-right: 0
    }

    .elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown {
        border-radius: 0% 0% 0% 0%
    }

    .elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown li:first-child a {
        border-top-left-radius: 0%;
        border-top-right-radius: 0%
    }

    .elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-nav-menu--dropdown li:last-child a {
        border-bottom-right-radius: 0%;
        border-bottom-left-radius: 0%
    }

    .elementor-3140 .elementor-element.elementor-element-561e3440 .elementor-menu-toggle {
        font-size: 20px
    }
}

.elementor-element-6025ccf li.menu-item {
    min-width: 190px
}

.elementor-element-6025ccf li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2921 {
    min-width: 150px
}

.elementor-nav-menu--dropdown a {
    justify-content: space-between
}

.elementor-element-096589f .menu-item {
    min-width: 152px
}

header .elementor-container.elementor-column-gap-default {
    min-width: 95%
}

.sticky-header {
    header-height: 83px !important
}

.elementor-nav-menu span.dropdown-menu-toggle,
.elementor-nav-menu .ast-icon,
.elementor-nav-menu .icon-arrow {
    display: none
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-662,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-663,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2405,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3591,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3486 {
    border: 3px solid #0d2986;
    border-radius: 50px;
    margin: 10px
}

.ast-page-builder-template .site-content>.ast-container {
    padding-top: 100px
}

header.sticky-header {
    --header-height: 130px;
    --opacity: 0.99;
    --shrink-me: 0.80;
    --sticky-background-color: #101E4F;
    --transition: .3s ease-in-out;
    transition: background-color var(--transition), background-image var(--transition), backdrop-filter var(--transition), opacity var(--transition)
}

header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

header.sticky-header>.elementor-container {
    transition: min-height var(--transition)
}

header.sticky-header.elementor-sticky--effects>.elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me)) !important;
    height: calc(var(--header-height) * var(--shrink-me))
}

header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition)
}

header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px !important;
    padding-top: 10px !important
}

header.sticky-header>.elementor-container .logo img {
    transition: max-width var(--transition)
}

header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me))
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    width: auto !important
}