.elementor-1640 .elementor-element.elementor-element-fc66634{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-1640 .elementor-element.elementor-element-fc66634{left:0px;}body.rtl .elementor-1640 .elementor-element.elementor-element-fc66634{right:0px;}.elementor-1640 .elementor-element.elementor-element-3ddc7ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:136px;--padding-right:136px;--z-index:10;}.elementor-1640 .elementor-element.elementor-element-f976c9c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-1640 .elementor-element.elementor-element-5d2a0f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1640 .elementor-element.elementor-element-19393cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;text-align:left;}body:not(.rtl) .elementor-1640 .elementor-element.elementor-element-19393cd{left:0px;}body.rtl .elementor-1640 .elementor-element.elementor-element-19393cd{right:0px;}.elementor-1640 .elementor-element.elementor-element-112205a{--display:flex;}.elementor-1640 .elementor-element.elementor-element-6d7f4db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-item, .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Reckless", Sans-serif;font-size:97px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown a{padding-top:44px;padding-bottom:44px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1280px){.elementor-1640 .elementor-element.elementor-element-3ddc7ba{--padding-top:100px;--padding-bottom:100px;--padding-left:91px;--padding-right:91px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-item, .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:60px;}}@media(max-width:767px){.elementor-1640 .elementor-element.elementor-element-3ddc7ba{--justify-content:space-between;--padding-top:78px;--padding-bottom:78px;--padding-left:66px;--padding-right:66px;}.elementor-1640 .elementor-element.elementor-element-f976c9c{--width:fit-content;}.elementor-1640 .elementor-element.elementor-element-112205a{--width:fit-content;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--nav-menu-icon-size:29px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-item, .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:40px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-menu-toggle{border-width:0px;border-radius:0px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-5d2a0f7 */.elementor-1640 .elementor-element.elementor-element-5d2a0f7 {
    position: relative;
    height: 30px !important;
}

.elementor-1640 .elementor-element.elementor-element-5d2a0f7 > a {
    height: 100%;
    display: flex;
}
.elementor-1640 .elementor-element.elementor-element-5d2a0f7 > a > img {
    height: 100%;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19393cd */.elementor-1640 .elementor-element.elementor-element-19393cd {
    height: 30px;
    display: flex;
    /*opacity: 0;*/
}

.elementor-1640 .elementor-element.elementor-element-19393cd img {
    width: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f976c9c *//*.elementor-1640 .elementor-element.elementor-element-f976c9c {*/
/*    position: relative;*/
/*    height: 30px;*/
/*}*//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6d7f4db */.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown:not(.sub-menu) {
    background-color: #0B0A26;
    top: 0 !important;
    left: 0;
    height: 100vh;
    width: 100%;
    z-index: -1;
    position: fixed;
}

.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown.sub-menu {
    display: block !important;
}

.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown.sub-menu {
    background: transparent !important;
}

.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown.sub-menu .elementor-item-active.has-submenu {
    background: transparent;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown.sub-menu .elementor-item-active.has-submenu {
    background-color: #c00;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item-has-children > a.has-submenu {
    background: transparent;
    padding-bottom: 15px !important;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown.sub-menu li.menu-item-has-children > a.has-submenu:hover {
    background-color: transparent;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item-has-children a.elementor-item.has-submenu > span.sub-arrow {
    display: none !important;
}

.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-item:hover {
    background-color: transparent !important;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-item {
    /*font-size: 97px;*/
    line-height: 110px;
    padding: 0;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item {
    background-color: transparent !important;
    line-height: 110px;
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item {
    border: none;
    padding-left: 113px;
    padding-bottom: 15px;
}

.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item::before {
    content: "→";
    position: absolute;
    left: 38px;
}

.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-nav-menu {
    margin-top: 380px;
    
    max-width: 1920px;
    margin-inline: auto;
    padding-inline: 136px;
    /*padding-bottom: 50px;*/
    /*border-bottom: 1px solid #9147FF;*/
    position: relative;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-nav-menu::after {
    position: absolute;
    content: "";
    bottom: 50px;
    height: 1px;
    background-color: #9147FF;
    width: 100%;
}

.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu li.menu-item a {
    color: #9147FF;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu li.menu-item a.elementor-sub-item {
    color: #C6B5FF;
}
.elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active {
    background-color: transparent;
}

@media screen and (max-width: 1280px) {
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-item {
        line-height: 72px;
        padding: 0;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item {
        line-height: 72px;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-nav-menu {
        margin-top: 380px;
        gap: 10px;
        column-gap: 112px;
        padding-inline: 92px;
    }
}
@media screen and (min-width: 767px) {
    
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-nav-menu {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: repeat(5, auto);
        gap: 15px;
        column-gap: 136px;
    }

    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu > li.menu-item:nth-child(1) {
        grid-row: 1;
        grid-column: 1;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu > li.menu-item:nth-child(2) {
        grid-row: 2 / span4;
        grid-column: 1;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu > li.menu-item:nth-child(3) {
        grid-row: 1;
        grid-column: 2;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu > li.menu-item:nth-child(4) {
        grid-row: 2;
        grid-column: 2;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu > li.menu-item:nth-child(5) {
        grid-row: 3;
        grid-column: 2;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu > li.menu-item:nth-child(6) {
        grid-row: 4;
        grid-column: 2;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown > .elementor-nav-menu > li.menu-item:nth-child(7) {
        grid-row: 5;
        grid-column: 2;
    }
}
@media screen and (max-width: 768px) {
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-nav-menu {
        padding-inline: 66px;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-item {
        line-height: 54px;
        padding: 0;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item {
        line-height: 54px;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item {
        border: none;
        padding-left: 48px;
    }

    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item::before {
        content: "→";
        position: absolute;
        left: 14px;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db .elementor-nav-menu--dropdown .elementor-nav-menu {
        margin-top: 192px;
    }
    .elementor-1640 .elementor-element.elementor-element-6d7f4db > .elementor-menu-toggle {
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ddc7ba */.elementor-1640 .elementor-element.elementor-element-3ddc7ba {
    position: relative;
}

.elementor-1640 .elementor-element.elementor-element-3ddc7ba:has(#navMenu > .elementor-menu-toggle.elementor-active) #logoBlack {
    opacity: 0;
}
.elementor-1640 .elementor-element.elementor-element-3ddc7ba:has(#navMenu > .elementor-menu-toggle.elementor-active) #logoWhite {
    opacity: 1;
}
.elementor-1640 .elementor-element.elementor-element-3ddc7ba:has(#navMenu > .elementor-menu-toggle:not(.elementor-active)) #logoBlack {
    opacity: 1;
}
.elementor-1640 .elementor-element.elementor-element-3ddc7ba:has(#navMenu > .elementor-menu-toggle:not(.elementor-active)) #logoWhite {
    opacity: 0;
}/* End custom CSS */