.elementor-128 .elementor-element.elementor-element-931027f {
    --display: flex;
    top: 0;
    bottom: auto;
    z-index: 10;
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #E5E5FF;
    --border-color: #E5E5FF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2
}

.elementor-128 .elementor-element.elementor-element-931027f:not(.elementor-motion-effects-element-type-background),
.elementor-128 .elementor-element.elementor-element-931027f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-128 .elementor-element.elementor-element-931027f+.wpr-hidden-header {
    top: 0
}

.elementor-128 .elementor-element.elementor-element-931027f+.wpr-hidden-header-flex {
    top: 0
}

.wpr-hidden-header {
    z-index: 10
}

.wpr-hidden-header-flex {
    z-index: 10
}

.elementor-128 .elementor-element.elementor-element-7375f80 {
    --display: flex
}

.elementor-128 .elementor-element.elementor-element-7375f80.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-128 .elementor-element.elementor-element-a55c168>.elementor-widget-container {
    margin: 0 0 -5px 0
}

.elementor-128 .elementor-element.elementor-element-a55c168 {
    text-align: left
}

.elementor-128 .elementor-element.elementor-element-a55c168 .wpr-logo {
    padding: 0 0 0 0;
    border-style: none;
    border-radius: 0 0 0 0
}

.elementor-128 .elementor-element.elementor-element-a55c168 .wpr-logo-image {
    max-width: 150px
}

.elementor-128 .elementor-element.elementor-element-a55c168.wpr-logo-position-left .wpr-logo-image {
    margin-right: 0
}

.elementor-128 .elementor-element.elementor-element-a55c168.wpr-logo-position-right .wpr-logo-image {
    margin-left: 0
}

.elementor-128 .elementor-element.elementor-element-a55c168.wpr-logo-position-center .wpr-logo-image {
    margin-bottom: 0
}

.elementor-128 .elementor-element.elementor-element-a55c168 .wpr-logo-image img {
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s
}

.elementor-128 .elementor-element.elementor-element-a55c168 .wpr-logo-title {
    color: #605BE5;
    margin: 0 0 0
}

.elementor-128 .elementor-element.elementor-element-a55c168 .wpr-logo-description {
    color: #888
}

.elementor-128 .elementor-element.elementor-element-403a1b2 {
    --display: flex;
    --z-index: 999
}

.elementor-128 .elementor-element.elementor-element-403a1b2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-menu-item.wpr-pointer-item {
    transition-duration: 0.4s
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-menu-item.wpr-pointer-item:before {
    transition-duration: 0.4s
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-menu-item.wpr-pointer-item:after {
    transition-duration: 0.4s
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle-wrap {
    text-align: center
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu .wpr-menu-item,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu>.menu-item-has-children>.wpr-sub-icon {
    color: #333
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu .wpr-menu-item:hover,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu>.menu-item-has-children:hover>.wpr-sub-icon,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu>.menu-item-has-children.current_page_item>.wpr-sub-icon {
    color: #605BE5
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-line-fx .wpr-menu-item:before,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-line-fx .wpr-menu-item:after {
    background-color: #605BE5
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-border-fx .wpr-menu-item:before {
    border-color: #605BE5;
    border-width: 1px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-background-fx .wpr-menu-item:before {
    background-color: #605BE5
}

.elementor-128 .elementor-element.elementor-element-9f811af .menu-item-has-children .wpr-sub-icon {
    font-size: 14px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item {
    padding-right: calc(14px + 7px)
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item {
    padding-right: calc(14px + 7px)
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu .wpr-menu-item,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu a,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle-text {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-underline .wpr-menu-item:after,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-overline .wpr-menu-item:before,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-double-line .wpr-menu-item:before,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-double-line .wpr-menu-item:after {
    height: 1px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-underline>nav>ul>li>.wpr-menu-item:after,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-overline>nav>ul>li>.wpr-menu-item:before,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:before,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:after {
    height: 1px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-border-fx>nav>ul>li>.wpr-menu-item:before {
    border-width: 1px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-underline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-overline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after {
    height: 1px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-border-fx>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before {
    border-width: 1px
}

.elementor-128 .elementor-element.elementor-element-9f811af:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before {
    transform: translateY(0)
}

.elementor-128 .elementor-element.elementor-element-9f811af:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after {
    transform: translateY(0)
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu .wpr-menu-item {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
    text-indent: -7px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
    text-indent: -7px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu>.menu-item {
    margin-left: 8px;
    margin-right: 8px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu {
    margin-left: 8px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-icon {
    right: 8px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-icon {
    left: 8px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu .wpr-sub-menu-item,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu>.menu-item-has-children .wpr-sub-icon {
    color: #333
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu .wpr-sub-menu-item {
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 13px;
    padding-bottom: 13px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu .wpr-sub-menu-item:hover,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu>.menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu>.menu-item-has-children.current_page_item .wpr-sub-icon {
    color: #fff
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu .wpr-sub-menu-item:hover,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item {
    background-color: #605BE5
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu .wpr-sub-icon {
    right: 15px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon {
    left: 15px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu-horizontal .wpr-nav-menu>li>.wpr-sub-menu {
    margin-top: 0
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
    border-bottom-color: #e8e8e8;
    border-bottom-width: 1px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-sub-menu {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E8E8E8
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu a,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    color: #333
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu li {
    background-color: #FFF
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu li a:hover,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu .menu-item-has-children>a:hover:after,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu li a.wpr-active-menu-item,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu .menu-item-has-children.current_page_item>a:hover:after {
    color: #fff
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu a:hover,
.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu a.wpr-active-menu-item {
    background-color: #6B6DFF
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu a {
    padding-left: 10px;
    padding-right: 10px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu .menu-item-has-children>a:after {
    margin-left: 10px;
    margin-right: 10px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu .wpr-mobile-menu-item {
    padding-top: 10px;
    padding-bottom: 10px
}

.elementor-128 .elementor-element.elementor-element-9f811af.wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
    border-bottom-color: #e8e8e8;
    border-bottom-width: 1px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu {
    margin-top: 10px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle {
    border-color: #6B6DFF;
    width: 50px;
    border-width: 0
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle-text {
    color: #6B6DFF
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle-line {
    background-color: #6B6DFF;
    height: 2px;
    margin-bottom: 3px
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle:hover {
    border-color: #4D4FFF
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle:hover .wpr-mobile-toggle-text {
    color: #4D4FFF
}

.elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle:hover .wpr-mobile-toggle-line {
    background-color: #4D4FFF
}

.elementor-128 .elementor-element.elementor-element-4ed2c5c {
    --display: flex
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

@media(max-width:1366px) {
    .elementor-128 .elementor-element.elementor-element-931027f {
        top: 0;
        bottom: auto;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-128 .elementor-element.elementor-element-931027f+.wpr-hidden-header {
        top: 0
    }
    .elementor-128 .elementor-element.elementor-element-931027f+.wpr-hidden-header-flex {
        top: 0
    }
}

@media(max-width:1024px) {
    .elementor-128 .elementor-element.elementor-element-931027f {
        top: 0;
        bottom: auto
    }
    .elementor-128 .elementor-element.elementor-element-931027f+.wpr-hidden-header {
        top: 0
    }
    .elementor-128 .elementor-element.elementor-element-931027f+.wpr-hidden-header-flex {
        top: 0
    }
    .elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu .wpr-menu-item,
    .elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu a,
    .elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle-text {
        font-size: 15px
    }
    .elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu>.menu-item {
        margin-left: 1px;
        margin-right: 1px
    }
    .elementor-128 .elementor-element.elementor-element-9f811af .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu {
        margin-left: 1px
    }
    .elementor-128 .elementor-element.elementor-element-9f811af.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-icon {
        right: 1px
    }
    .elementor-128 .elementor-element.elementor-element-9f811af.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-icon {
        left: 1px
    }
}

@media(max-width:767px) {
    .elementor-128 .elementor-element.elementor-element-931027f {
        top: 0;
        bottom: auto
    }
    .elementor-128 .elementor-element.elementor-element-931027f+.wpr-hidden-header {
        top: 0
    }
    .elementor-128 .elementor-element.elementor-element-931027f+.wpr-hidden-header-flex {
        top: 0
    }
    .elementor-128 .elementor-element.elementor-element-7375f80 {
        --width: 50%
    }
    .elementor-128 .elementor-element.elementor-element-403a1b2 {
        --width: 50%
    }
    .elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-toggle-wrap {
        text-align: right
    }
    .elementor-128 .elementor-element.elementor-element-9f811af .wpr-mobile-nav-menu {
        margin-top: 17px
    }
}

@media(min-width:768px) {
    .elementor-128 .elementor-element.elementor-element-7375f80 {
        --width: 15%
    }
    .elementor-128 .elementor-element.elementor-element-403a1b2 {
        --width: 67%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-128 .elementor-element.elementor-element-7375f80 {
        --width: 20%
    }
    .elementor-128 .elementor-element.elementor-element-403a1b2 {
        --width: 80%
    }
}