.elementor-1834 .elementor-element.elementor-element-6c8d8b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-7px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:-8px;--padding-bottom:-13px;--padding-left:0px;--padding-right:0px;}.elementor-1834 .elementor-element.elementor-element-6c8d8b4:not(.elementor-motion-effects-element-type-background), .elementor-1834 .elementor-element.elementor-element-6c8d8b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1834 .elementor-element.elementor-element-2b573aa{margin:16px 19px calc(var(--kit-widget-spacing, 0px) + 7px) -25px;padding:-2px -7px -15px 7px;}.elementor-1834 .elementor-element.elementor-element-2b573aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1834 .elementor-element.elementor-element-2b573aa .elementor-heading-title{font-weight:bold;mix-blend-mode:lighten;color:#52FF69ED;}.elementor-1834 .elementor-element.elementor-element-e43ca36{--display:flex;--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:8px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:-13px;--padding-left:0px;--padding-right:5px;}.elementor-1834 .elementor-element.elementor-element-e43ca36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-layout-horizontal.jltma-nav-menu__main > ul,
					.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-layout-vertical.jltma-vertical-type-normal.jltma-nav-menu__main > ul > li > a{justify-content:center;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
							.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
							.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-side > ul > li > a{border-style:default;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-horizontal > ul ul,
                            .elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul,
                            .elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul ul,
                            .elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul ul,
                            .elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__dropdown:not(.jltma-menu-dropdown-type-offcanvas) > ul ul,
                            .elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-offcanvas ul ul{border-style:default;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main .sub-menu li a,
							.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__dropdown .sub-menu li a{border-style:default;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main .sub-menu .sub-menu a,
							.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__dropdown .sub-menu .sub-menu a{border-style:default;}.elementor-1834 .elementor-element.elementor-element-0b6d20a{width:100%;max-width:100%;}.elementor-1834 .elementor-element.elementor-element-0b6d20a > .elementor-widget-container{margin:-3px -157px -4px -86px;padding:0px -22px -29px 3px;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
					.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
					.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-side > ul > li > a{font-weight:600;letter-spacing:2px;word-spacing:0px;color:#51FF67;padding-top:15px;padding-bottom:15px;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main .jltma-nav-menu__item-link-top{padding-left:8px;padding-right:8px;}body:not(.rtl) .elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-horizontal .jltma-nav-menu__container-inner > li:not(:last-child){margin-right:19px;}body.rtl .elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-horizontal .jltma-nav-menu__container-inner > li:not(:last-child){margin-left:19px;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-vertical-type-normal > ul > li:not(:last-child){margin-bottom:19px;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-vertical-type-side > ul > li:not(:last-child){margin-bottom:19px;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main > ul > li > a{border-radius:0px;}.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-horizontal > ul ul li:not(:first-child),
					.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul li:not(:first-child),
					.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle ul ul li:not(:first-child),
					.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion ul ul li:not(:first-child),
					.elementor-1834 .elementor-element.elementor-element-0b6d20a .jltma-nav-menu__dropdown ul ul li:not(:first-child){border-top-style:none;}@media(max-width:1024px){.elementor-1834 .elementor-element.elementor-element-2b573aa{width:var( --container-widget-width, 165.438px );max-width:165.438px;--container-widget-width:165.438px;--container-widget-flex-grow:0;}.elementor-1834 .elementor-element.elementor-element-0b6d20a{width:var( --container-widget-width, 699.312px );max-width:699.312px;--container-widget-width:699.312px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-1834 .elementor-element.elementor-element-e43ca36{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1834 .elementor-element.elementor-element-e43ca36{--width:776.312px;}}/* Start custom CSS for heading, class: .elementor-element-2b573aa */.elementor-element-2b573aa h2 {
    position: relative;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    animation: type 1.8s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
}

/* Typing cursor that follows the text */
.elementor-element-2b573aa h2::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 3px;
    height: 100%;
    background-color: black;
    animation: 
        move-cursor 1.8s cubic-bezier(0.22, 0.61, 0.36, 1) forwards,
        blink 0.8s ease-in-out infinite;
}

@keyframes type {
    from { width: 0; }
    to { width: 11ch; }
}

/* Cursor moves with typing */
@keyframes move-cursor {
    from { right: 0; }
    to { right: -3px; } /* Position at the end */
}

@keyframes blink {
    0% { opacity: 1; }
    49% { opacity: 1; }
    50% { opacity: 0; }
    99% { opacity: 0; }
    100% { opacity: 1; }
}




/* GREEN BLINKING CURSOR AFTER TYPING */
.elementor-element-2b573aa h2::after {
    /* Remove existing cursor animations */
    animation: none;
    
    /* Green fat cursor */
    background-color: #4ced62 !important;
    width: 6px !important; /* Fat cursor */
    height: 90% !important;
    top: 5% !important;
    
    /* Start blinking AFTER typing (1.8s delay) */
    animation: blink 0.8s ease-in-out infinite 1.8s;
    
    /* Cursor effects */
    box-shadow: 
        0 0 10px #4ced62,
        0 0 20px rgba(76, 237, 98, 0.5);
    border-radius: 1px;
}

/* Position cursor at the end of "Magnus" */
.elementor-element-2b573aa h2 {
    position: relative;
}

/* Ensure cursor stays at end position */
@keyframes move-cursor {
    to { right: -6px; } /* Match new fat cursor width */
}

/* Blinking animation ONLY */
@keyframes blink {
    0%, 45% { 
        opacity: 1;
        box-shadow: 
            0 0 10px #4ced62,
            0 0 20px rgba(76, 237, 98, 0.8);
    }
    50%, 95% { 
        opacity: 0.3;
        box-shadow: 
            0 0 5px #4ced62,
            0 0 10px rgba(76, 237, 98, 0.3);
    }
    100% { 
        opacity: 1;
        box-shadow: 
            0 0 10px #4ced62,
            0 0 20px rgba(76, 237, 98, 0.8);
    }
}/* End custom CSS */
/* Start custom CSS for ma-navmenu, class: .elementor-element-0b6d20a *//* L shape aligned with text cap height */
.jltma-nav-menu__dropdown-item {
    position: relative;
    display: inline-flex;
    align-items: center; /* Vertical center alignment */
}

/* Reverse L aligned with text */
.jltma-nav-menu__dropdown-item::after {
    content: '';
    position: absolute;
    top: 50%; /* Center vertically with text */
    right: 2px;
    transform: translateY(-50%); /* Perfect vertical centering */
    width: 10px;
    height: 10px;
    border-top: 1.5px solid #4ced62;
    border-right: 1.5px solid #4ced62;
    opacity: 0.7;
    transition: all 0.3s ease;
    margin-top: -3px; /* Fine-tune vertical position */
}

.jltma-nav-menu__dropdown-item:hover::after {
    opacity: 1;
    width: 12px;
    height: 12px;
    box-shadow: 0 0 6px rgba(76, 237, 98, 0.4);
}

.current-menu-item .jltma-nav-menu__dropdown-item::after {
    opacity: 1;
    animation: subtle-pulse 2s infinite;
}

@keyframes subtle-pulse {
    0%, 100% { opacity: 0.8; }
    50% { opacity: 1; }
}/* End custom CSS */