.elementor-22 .elementor-element.elementor-element-73dfafc{width:var( --container-widget-width, 98.225% );max-width:98.225%;margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.225%;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-dd4d150{width:var( --container-widget-width, 106.128% );max-width:106.128%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:106.128%;--container-widget-flex-grow:0;text-align:end;}.elementor-22 .elementor-element.elementor-element-dd4d150 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-29b8677{margin:-67px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-fc5bf09{width:var( --container-widget-width, 97.321% );max-width:97.321%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:97.321%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-93f85f9{margin:-81px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-1b730c1{margin-top:0px;margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-ba55809{margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-acfb6ea{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-2a8cfe4{margin-top:7px;margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-73dfafc{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-dd4d150{text-align:center;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-1700d95{width:49.995%;}.elementor-22 .elementor-element.elementor-element-960acf5{width:49.871%;}}/* Start custom CSS for html, class: .elementor-element-536aff3 *//* ================================
   ONEEDGE PRO HERO
================================ */

.oneedge-pro-hero {
    position: relative !important;
    overflow: hidden !important;
}

/* Animation layer */

#oneedge-pro-web {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    pointer-events: none !important;

    z-index: 0 !important;
}

/* Canvas */

#oneedge-pro-canvas {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    pointer-events: none !important;
}

/* Mouse glow */

.oneedge-glow {
    position: absolute;

    width: 320px;
    height: 320px;

    border-radius: 50%;

    transform: translate(-50%, -50%);

    pointer-events: none;

    background:
        radial-gradient(
            circle,
            rgba(0, 200, 255, 0.14) 0%,
            rgba(0, 120, 255, 0.06) 30%,
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.3s ease;

    filter: blur(8px);
}

/* Hero content above animation */

.oneedge-pro-hero > *:not(#oneedge-pro-web) {
    position: relative;
    z-index: 2;
}

/* Mobile */

@media (max-width: 767px) {

    .oneedge-glow {
        width: 220px;
        height: 220px;
    }

}/* End custom CSS */