/* Start custom CSS for section, class: .elementor-element-cd18d62 */.Spu3We9L44 {
    position: fixed;
    width: 245px;
    height: 100vh;
    max-height: calc(100% - 80px);
    top: 80px;
    transform: translateX(0%);
    z-index: 4;
    overflow-y: scroll;
}
.Spu3We9L44 {
    padding: 10px 25px;
    background-color: #00240b;
}

.Spu3We9L44::-webkit-scrollbar {
    border-radius: 10px;
    height: 4px;
    width: 4px;
}
.Spu3We9L44::-webkit-scrollbar-thumb {
    border-radius: 10px;
    outline: 1px solid #02ed49;
    background-color: #02ed49;
}
.Spu3We9L44::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}


/* menu */
.WdngwMrkNe .elementor-nav-menu--main ul {
    width: 100%;
    gap: 14px;
    flex-direction: column;
}

.WdngwMrkNe .elementor-nav-menu--main ul li a {
    width: 100%;
    height: 70px;
    gap: 10px; 
}
.WdngwMrkNe .elementor-nav-menu--main ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    padding: 0.75rem 1rem;
    border-radius: 14px;
    background: linear-gradient(180deg,#007022,#007022);
}
.WdngwMrkNe .elementor-nav-menu--main ul li a:hover {
    padding: 0.75rem 1rem;
    background: linear-gradient(180deg,#007022,#019d30);
}
.WdngwMrkNe .elementor-nav-menu--main ul li a::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 55%;
    top: 50%;
    left: 0;
    border-radius: 0 20px 20px 0;
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.3);
    opacity: 1!important;
}

.WdngwMrkNe .elementor-nav-menu--main ul li a img {
    width: 45px;
}

@media (max-width: 1024px) {
.Spu3We9L44 {
    display: none;
}   
}
/* menu *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-90a30d4 */.LtnmhSHdV8 {
    padding: 80px 0 0 245px;
}

@media (max-width: 1024px) {
.LtnmhSHdV8 {
    padding: 60px 0 0 0;
    padding-top: 154px;
} 
}


.X64PKVT3Xq {
    padding-bottom: 52px;
}/* End custom CSS */