/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 17 2026 | 13:49:18 */
.menu-item-has-children .sub-menu > li > a {
  position: relative;
  opacity: 0;
  transform: translateX(-15px);
  transition: all 0.4s ease;
  display: inline-block;
}

.menu-item-has-children .sub-menu > li > a::after {
  content: "\f30b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: -18px;
  opacity: 0;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.elementor-nav-menu--dropdown {
  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  visibility: hidden;
}

.menu-item:hover > .elementor-nav-menu--dropdown {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  visibility: visible;
}
.menu-item-has-children .sub-menu > li > a::after {
  transition: transform 0.3s ease;
  display: inline-block;
}

.menu-item-has-children .sub-menu {
    padding: 12px 20px;
}

.menu-item:hover .sub-menu > li > a {
  opacity: 1;
  transform: translateX(0);
}
.menu-item:hover .sub-menu > li > a::after {
  opacity: 1;
  transform: translateX(14px);
}
.elementor-nav-menu a:focus,
.elementor-nav-menu a:active {
  background: transparent !important;
  outline: none;
}
a, button, div {
  -webkit-tap-highlight-color: transparent;
}

.codedropz-upload-handler {
    border-color: #FFFFFF33;
}
.codedropz-upload-inner h3 {
    color: rgba(255,255,255,0.3);
	font-size: 18px;
    line-height: 28px;
}

.codedropz-upload-inner h3 + span {
    color: rgba(255,255,255,0.3);
	display:none;
}
.codedropz-upload-container {
    padding: 24px 20px;
}
a.cd-upload-btn:hover {
    color: #008df1;
}
.upload-label{
	color: rgba(255,255,255,0.4);
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    opacity: 0;
}


/* ===== ANIMATION ===== */
@keyframes ani-your_css_selector_here {
    0% {
        --y-0: 63%;
        --s-start-0: 8.392121895570533%;
        --s-end-0: 38.584065253664996%;
        --c-0: hsla(204, 100%, 21%, 1);
        --x-0: 93%;
        --y-1: -7%;
        --s-start-1: 8.392121895570533%;
        --s-end-1: 22.10878124098502%;
        --c-1: hsla(0, 0%, 0%, 1);
        --x-1: 33%;
        --y-2: 7%;
        --s-start-2: 8.392121895570533%;
        --s-end-2: 22.558651527792346%;
        --c-2: hsla(0, 0%, 0%, 1);
        --x-2: 84%;
        --y-3: 5%;
        --s-start-3: 8.392121895570533%;
        --s-end-3: 22.558651527792346%;
        --c-3: hsla(0, 0%, 0%, 1);
        --x-3: 14%;
        --x-4: 7%;
        --c-4: hsla(0, 0%, 0%, 1);
        --s-start-4: 8.392121895570533%;
        --s-end-4: 22.558651527792346%;
        --y-4: 96%;
        --x-5: 93%;
        --c-5: hsla(0, 0%, 0%, 1);
        --s-start-5: 8.392121895570533%;
        --s-end-5: 22.558651527792346%;
        --y-5: 90%;
        --c-6: hsla(189, 100%, 22%, 1);
        --x-6: 3%;
        --y-6: 61%;
        --s-start-6: 8.392121895570533%;
        --s-end-6: 39.67138181429644%;
        --s-start-7: 8.392121895570533%;
        --s-end-7: 49.58090142552271%;
        --y-7: 59%;
        --x-7: 94%;
        --c-7: hsla(189, 100%, 23%, 1);
        --s-start-8: 8.392121895570533%;
        --s-end-8: 34.815367581495366%;
        --y-8: 63%;
        --x-8: 48%;
        --c-8: hsla(204, 100%, 20%, 1);
        --x-9: 96%;
        --c-9: hsla(217, 100%, 30%, 1);
        --s-start-9: 8.392121895570533%;
        --s-end-9: 31.77166380372925%;
        --y-9: 78%;
    }

    50% {
        --y-0: 59%;
        --s-start-0: 12.892043731642234%;
        --s-end-0: 42.94837818044209%;
        --c-0: hsla(204, 100%, 20%, 1);
        --x-0: 2%;
        --y-1: 10%;
        --s-start-1: 8.392121895570533%;
        --s-end-1: 41.69445156991687%;
        --c-1: hsla(0, 0%, 0%, 1);
        --x-1: 42%;
        --y-2: 29%;
        --s-start-2: 8.392121895570533%;
        --s-end-2: 20.488815899465003%;
        --c-2: hsla(0, 0%, 0%, 1);
        --x-2: 75%;
        --y-3: 16%;
        --s-start-3: 8.392121895570533%;
        --s-end-3: 30.099844327777923%;
        --c-3: hsla(0, 0%, 0%, 1);
        --x-3: 5%;
        --x-4: 36%;
        --c-4: hsla(0, 0%, 0%, 1);
        --s-start-4: 8.392121895570533%;
        --s-end-4: 24.59566937006635%;
        --y-4: 91%;
        --x-5: 70%;
        --c-5: hsla(0, 0%, 0%, 1);
        --s-start-5: 8.392121895570533%;
        --s-end-5: 24.59566937006635%;
        --y-5: 91%;
        --c-6: hsla(189, 100%, 22%, 1);
        --x-6: 54%;
        --y-6: 73%;
        --s-start-6: 9%;
        --s-end-6: 26.825849058644888%;
        --s-start-7: 9%;
        --s-end-7: 49.05074977970796%;
        --y-7: 76%;
        --x-7: 57%;
        --c-7: hsla(189, 100%, 22%, 1);
        --s-start-8: 9;
        --s-end-8: 26.166345747226664%;
        --y-8: 53%;
        --x-8: 11%;
        --c-8: hsla(204, 100%, 20%, 1);
        --x-9: 70%;
        --c-9: hsla(217, 100%, 30%, 1);
        --s-start-9: 9;
        --s-end-9: 22.152460022684956%;
        --y-9: 70%;
    }

    100% {
        --y-1: -3%;
        --s-start-1: 8.392121895570533%;
        --s-end-1: 59.32232816638693%;
        --c-1: hsla(0, 0%, 0%, 1);
        --x-1: 76%;
        --y-2: 18%;
        --s-start-2: 8.392121895570533%;
        --s-end-2: 28.52989037790774%;
        --c-2: hsla(0, 0%, 0%, 1);
        --x-2: 97%;
        --y-3: 18%;
        --s-start-3: 8.392121895570533%;
        --s-end-3: 28.52989037790774%;
        --c-3: hsla(0, 0%, 0%, 1);
        --x-3: 42%;
        --x-4: 66%;
        --c-4: hsla(0, 0%, 0%, 1);
        --s-start-4: 8.392121895570533%;
        --s-end-4: 28.52989037790774%;
        --y-4: 95%;
        --x-5: 46%;
        --c-5: hsla(0, 0%, 0%, 1);
        --s-start-5: 8.392121895570533%;
        --s-end-5: 28.52989037790774%;
        --y-5: 92%;
        --c-6: hsla(189, 100%, 22%, 1);
        --x-6: 102%;
        --y-6: 16%;
        --s-start-6: 24.72064437400016%;
        --s-end-6: 47.490620328604024%;
        --s-start-7: 10.200720718860145%;
        --s-end-7: 50.46456494288142%;
        --y-7: 52%;
        --x-7: 22%;
        --c-7: hsla(189, 100%, 22%, 1);
        --x-9: 97%;
        --c-9: hsla(217, 100%, 31%, 1);
        --s-start-9: 6.294132688184733%;
        --s-end-9: 20.79106730744014%;
        --y-9: 51%;
    }
}

@property --y-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 63%
}

@property --s-start-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 38.584065253664996%
}

@property --c-0 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(204, 100%, 21%, 1)
}

@property --x-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 93%
}

@property --y-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: -7%
}

@property --s-start-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 22.10878124098502%
}

@property --c-1 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(0, 0%, 0%, 1)
}

@property --x-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 33%
}

@property --y-2 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 7%
}

@property --s-start-2 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-2 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 22.558651527792346%
}

@property --c-2 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(0, 0%, 0%, 1)
}

@property --x-2 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 84%
}

@property --y-3 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 5%
}

@property --s-start-3 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-3 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 22.558651527792346%
}

@property --c-3 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(0, 0%, 0%, 1)
}

@property --x-3 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 14%
}

@property --x-4 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 7%
}

@property --c-4 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(0, 0%, 0%, 1)
}

@property --s-start-4 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-4 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 22.558651527792346%
}

@property --y-4 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 96%
}

@property --x-5 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 93%
}

@property --c-5 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(0, 0%, 0%, 1)
}

@property --s-start-5 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-5 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 22.558651527792346%
}

@property --y-5 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 90%
}

@property --c-6 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(189, 100%, 22%, 1)
}

@property --x-6 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 3%
}

@property --y-6 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 61%
}

@property --s-start-6 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-6 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 39.67138181429644%
}

@property --s-start-7 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-7 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 49.58090142552271%
}

@property --y-7 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 59%
}

@property --x-7 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 94%
}

@property --c-7 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(189, 100%, 23%, 1)
}

@property --s-start-8 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-8 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 34.815367581495366%
}

@property --y-8 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 63%
}

@property --x-8 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 48%
}

@property --c-8 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(204, 100%, 20%, 1)
}

@property --x-9 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 96%
}

@property --c-9 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(217, 100%, 30%, 1)
}

@property --s-start-9 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 8.392121895570533%
}

@property --s-end-9 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 31.77166380372925%
}

@property --y-9 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 78%
}

#mesh-bg {
    --y-0: 63%;
    --c-0: hsla(204, 100%, 21%, 1);
    --x-0: 93%;
    --y-1: -7%;
    --c-1: hsla(0, 0%, 0%, 1);
    --x-1: 33%;
    --y-2: 7%;
    --c-2: hsla(0, 0%, 0%, 1);
    --x-2: 84%;
    --y-3: 5%;
    --c-3: hsla(0, 0%, 0%, 1);
    --x-3: 14%;
    --x-4: 7%;
    --c-4: hsla(0, 0%, 0%, 1);
    --y-4: 96%;
    --x-5: 93%;
    --c-5: hsla(0, 0%, 0%, 1);
    --y-5: 90%;
    --c-6: hsla(189, 100%, 22%, 1);
    --x-6: 3%;
    --y-6: 61%;
    --y-7: 59%;
    --x-7: 94%;
    --c-7: hsla(189, 100%, 23%, 1);
    --y-8: 63%;
    --x-8: 48%;
    --c-8: hsla(204, 100%, 20%, 1);
    --x-9: 96%;
    --c-9: hsla(217, 100%, 30%, 1);
    --y-9: 78%;
    background-color: hsla(262, 82%, 3%, 1);
    background-image: radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)), radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)), radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2)), radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3), transparent var(--s-end-3)), radial-gradient(circle at var(--x-4) var(--y-4), var(--c-4) var(--s-start-4), transparent var(--s-end-4)), radial-gradient(circle at var(--x-5) var(--y-5), var(--c-5) var(--s-start-5), transparent var(--s-end-5)), radial-gradient(circle at var(--x-6) var(--y-6), var(--c-6) var(--s-start-6), transparent var(--s-end-6)), radial-gradient(circle at var(--x-7) var(--y-7), var(--c-7) var(--s-start-7), transparent var(--s-end-7)), radial-gradient(circle at var(--x-8) var(--y-8), var(--c-8) var(--s-start-8), transparent var(--s-end-8)), radial-gradient(circle at var(--x-9) var(--y-9), var(--c-9) var(--s-start-9), transparent var(--s-end-9));
    animation: ani-your_css_selector_here 15s linear infinite alternate-reverse;
    background-blend-mode: normal, normal, normal, normal, normal, normal, normal, normal, normal, normal;
    will-change: transform, opacity;
    contain: paint;
}