.elementor-10 .elementor-element.elementor-element-32ea468{--display:flex;--min-height:621px;--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;}.elementor-10 .elementor-element.elementor-element-32ea468:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-32ea468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000D30;}.elementor-10 .elementor-element.elementor-element-d121c39{background-color:#000D30;}.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 );}.elementor-10 .elementor-element.elementor-element-c22e68b .elementor-button{background-color:transparent;font-family:"Rowdies", Sans-serif;font-weight:400;background-image:linear-gradient(128deg, #0057C6 0%, #29D0F2 100%);}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000D30;}/* Start custom CSS for html, class: .elementor-element-97b7b4b */.wave-container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 12vh;
    min-height: 80px;
    max-height: 150px;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
}

.waves {
    position: relative;
    width: 100%;
    height: 100%;
}

/* Parallax Wave Animation */
.parallax > use {
    animation: move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;
}
.parallax > use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}
.parallax > use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}
.parallax > use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}
.parallax > use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}

@keyframes move-forever {
    0% {
        transform: translate3d(-90px,0,0);
    }
    100% {
        transform: translate3d(85px,0,0);
    }
}/* End custom CSS */