.elementor-129 .elementor-element.elementor-element-3e27a34{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-129 .elementor-element.elementor-element-af1d51b{--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;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;--z-index:12;}.elementor-129 .elementor-element.elementor-element-af1d51b:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-af1d51b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D5D5;}.elementor-129 .elementor-element.elementor-element-a16e427{--display:flex;--justify-content:center;}.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-129 .elementor-element.elementor-element-e0aa5da{width:auto;max-width:auto;text-align:center;}.elementor-129 .elementor-element.elementor-element-e0aa5da.elementor-element{--align-self:center;}.elementor-129 .elementor-element.elementor-element-e0aa5da img{width:45%;}.elementor-129 .elementor-element.elementor-element-86ebeae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-129 .elementor-element.elementor-element-d820cdc{--display:flex;}.elementor-129 .elementor-element.elementor-element-e8f022f{--display:flex;}.elementor-129 .elementor-element.elementor-element-f7d0095{--display:flex;}.elementor-129 .elementor-element.elementor-element-a2d3576{--display:flex;}.elementor-129 .elementor-element.elementor-element-326dea0{--display:flex;}.elementor-129 .elementor-element.elementor-element-824d38d{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:800ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:#F0EBEB;--n-menu-dropdown-indicator-color-normal:#FFFFFF;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-0c0d457 );--n-menu-title-active-color-dropdown:var( --e-global-color-70edb2e );--n-menu-dropdown-content-box-border-radius:40px 40px 40px 40px;}.elementor-129 .elementor-element.elementor-element-824d38d > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-824d38d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-129 .elementor-element.elementor-element-824d38d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-129 .elementor-element.elementor-element-824d38d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"GALIL", Sans-serif;font-weight:500;}.elementor-129 .elementor-element.elementor-element-824d38d {--n-menu-title-color-hover:#CBF9FF;--n-menu-title-color-active:var( --e-global-color-70edb2e );}.elementor-129 .elementor-element.elementor-element-26dadd2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-129 .elementor-element.elementor-element-6adc02b{--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;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;--z-index:12;}.elementor-129 .elementor-element.elementor-element-6adc02b:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-6adc02b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D5D5;}.elementor-129 .elementor-element.elementor-element-b084689{--display:flex;--justify-content:center;}.elementor-129 .elementor-element.elementor-element-f3ecc1b{width:auto;max-width:auto;text-align:center;}.elementor-129 .elementor-element.elementor-element-f3ecc1b.elementor-element{--align-self:center;}.elementor-129 .elementor-element.elementor-element-f3ecc1b img{width:45%;}.elementor-129 .elementor-element.elementor-element-dec3f01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-129 .elementor-element.elementor-element-e3215f1{--display:flex;}.elementor-129 .elementor-element.elementor-element-d5ad7cb{--display:flex;}.elementor-129 .elementor-element.elementor-element-7fcc69f{--display:flex;}.elementor-129 .elementor-element.elementor-element-4ed5c6b{--display:flex;}.elementor-129 .elementor-element.elementor-element-d2d8286{--display:flex;}.elementor-129 .elementor-element.elementor-element-c6cc009{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:800ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:#F0EBEB;--n-menu-dropdown-indicator-color-normal:#FFFFFF;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-0c0d457 );--n-menu-title-active-color-dropdown:var( --e-global-color-70edb2e );--n-menu-dropdown-content-box-border-radius:40px 40px 40px 40px;}.elementor-129 .elementor-element.elementor-element-c6cc009 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-c6cc009 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-129 .elementor-element.elementor-element-c6cc009 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-129 .elementor-element.elementor-element-c6cc009 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"GALIL", Sans-serif;font-weight:500;}.elementor-129 .elementor-element.elementor-element-c6cc009 {--n-menu-title-color-hover:#8ED4DE;--n-menu-title-color-active:var( --e-global-color-417e74e );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-af1d51b{--width:65%;--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;--justify-content:space-between;}.elementor-129 .elementor-element.elementor-element-a16e427{--width:25%;}.elementor-129 .elementor-element.elementor-element-e0aa5da{text-align:start;}.elementor-129 .elementor-element.elementor-element-e0aa5da img{width:85%;}.elementor-129 .elementor-element.elementor-element-86ebeae{--width:25%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-129 .elementor-element.elementor-element-824d38d{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;--n-menu-icon-size:0px;--n-menu-icon-gap:0px;--n-menu-dropdown-indicator-rotate:rotate(0deg);--n-menu-dropdown-indicator-space:0px;--n-menu-toggle-icon-distance-from-dropdown:32px;}.elementor-129 .elementor-element.elementor-element-824d38d.elementor-element{--align-self:center;}.elementor-129 .elementor-element.elementor-element-6adc02b{--width:65%;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-around;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:5px;--padding-right:5px;}.elementor-129 .elementor-element.elementor-element-6adc02b.e-con{--align-self:center;}.elementor-129 .elementor-element.elementor-element-b084689{--width:30%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-129 .elementor-element.elementor-element-f3ecc1b.elementor-element{--align-self:center;}.elementor-129 .elementor-element.elementor-element-f3ecc1b{text-align:end;}.elementor-129 .elementor-element.elementor-element-f3ecc1b img{width:75%;}.elementor-129 .elementor-element.elementor-element-dec3f01{--width:25%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-129 .elementor-element.elementor-element-dec3f01.e-con{--align-self:center;}.elementor-129 .elementor-element.elementor-element-c6cc009{--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:flex-start;--n-menu-title-space-between:0px;--n-menu-icon-size:0px;--n-menu-icon-gap:0px;--n-menu-dropdown-indicator-rotate:rotate(0deg);--n-menu-dropdown-indicator-space:0px;--n-menu-toggle-icon-distance-from-dropdown:32px;}.elementor-129 .elementor-element.elementor-element-c6cc009.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-af1d51b{--width:55%;}.elementor-129 .elementor-element.elementor-element-a16e427{--width:16%;}.elementor-129 .elementor-element.elementor-element-6adc02b{--width:55%;}.elementor-129 .elementor-element.elementor-element-b084689{--width:16%;}}/* Start custom CSS for container, class: .elementor-element-af1d51b *//* =========================================
   HORIZON GLASS HEADER
   Class: horizon-glass-header
========================================= */

.horizon-glass-header {
    --horizon-purple: 139, 92, 246;
    --horizon-blue: 37, 99, 235;
    --horizon-cyan: 34, 211, 238;

    position: relative;
    z-index: 9999;
    isolation: isolate;

    background:
        linear-gradient(
            115deg,
            rgba(38, 27, 79, 0.62) 0%,
            rgba(24, 45, 91, 0.58) 50%,
            rgba(14, 69, 83, 0.56) 100%
        ) !important;

    border: 1px solid rgba(255, 255, 255, 0.14);

    box-shadow:
        0 14px 40px rgba(5, 10, 35, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.11);

    -webkit-backdrop-filter: blur(22px) saturate(145%);
    backdrop-filter: blur(22px) saturate(145%);

    transition:
        background 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease,
        backdrop-filter 0.4s ease;
}


/* =========================================
   COLOR LIGHT LAYER
========================================= */

.horizon-glass-header::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    border-radius: inherit;

    background:
        radial-gradient(
            circle at 12% 20%,
            rgba(var(--horizon-purple), 0.1),
            transparent 38%
        ),
        radial-gradient(
            circle at 88% 10%,
            rgba(var(--horizon-cyan), 0.08),
            transparent 36%
        );

    opacity: 0.76;
}


/* =========================================
   BOTTOM GLOW LINE
========================================= */

.horizon-glass-header::after {
    content: "";
    position: absolute;
    right: 4%;
    bottom: -1px;
    left: 4%;
    height: 1px;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(var(--horizon-purple), 0.38),
            rgba(var(--horizon-blue), 0.42),
            rgba(var(--horizon-cyan), 0.36),
            transparent
        );

    opacity: 0.62;
}


/* =========================================
   LINKS
========================================= */

.horizon-glass-header a {
    color: rgba(255, 255, 255, 0.9);

    transition:
        color 0.3s ease,
        opacity 0.3s ease;
}

.horizon-glass-header a:hover,
.horizon-glass-header .elementor-item-active {
    color: #ffffff;
}


/* =========================================
   STICKY STATE
========================================= */

.horizon-glass-header.elementor-sticky--effects,
.horizon-glass-header.elementor-sticky--active {
    background:
        linear-gradient(
            115deg,
            rgba(31, 21, 67, 0.78) 0%,
            rgba(18, 38, 82, 0.76) 50%,
            rgba(10, 59, 73, 0.74) 100%
        ) !important;

    border-color: rgba(255, 255, 255, 0.13);

    box-shadow:
        0 16px 46px rgba(4, 8, 30, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);

    -webkit-backdrop-filter: blur(24px) saturate(155%);
    backdrop-filter: blur(24px) saturate(155%);
}


/* =========================================
   ELEMENTOR BUTTON
========================================= */

.horizon-glass-header .elementor-button {
    background: rgba(255, 255, 255, 0.065);
    color: #ffffff;

    border: 1px solid rgba(255, 255, 255, 0.16);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        0 8px 24px rgba(8, 14, 42, 0.15);

    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.horizon-glass-header .elementor-button:hover {
    background:
        linear-gradient(
            115deg,
            rgba(var(--horizon-purple), 0.22),
            rgba(var(--horizon-blue), 0.19),
            rgba(var(--horizon-cyan), 0.15)
        );

    border-color: rgba(255, 255, 255, 0.28);

    box-shadow:
        0 12px 32px rgba(var(--horizon-blue), 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.14);

    transform: translateY(-1px);
}


/* =========================================
   MOBILE MENU
========================================= */

.horizon-glass-header .elementor-nav-menu--dropdown {
    margin-top: 12px;

    background:
        linear-gradient(
            145deg,
            rgba(34, 23, 73, 0.92),
            rgba(14, 38, 82, 0.91),
            rgba(8, 58, 73, 0.9)
        );

    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 18px;

    box-shadow:
        0 20px 50px rgba(5, 10, 35, 0.3);

    -webkit-backdrop-filter: blur(24px) saturate(150%);
    backdrop-filter: blur(24px) saturate(150%);

    overflow: hidden;
}

.horizon-glass-header .elementor-nav-menu--dropdown a {
    color: rgba(255, 255, 255, 0.9);
    background: transparent;
}

.horizon-glass-header .elementor-nav-menu--dropdown a:hover,
.horizon-glass-header .elementor-nav-menu--dropdown .elementor-item-active {
    color: #ffffff;

    background:
        linear-gradient(
            90deg,
            rgba(var(--horizon-purple), 0.17),
            rgba(var(--horizon-cyan), 0.09)
        );
}


/* =========================================
   MOBILE
========================================= */

@media screen and (max-width: 767px) {
    .horizon-glass-header {
        background:
            linear-gradient(
                115deg,
                rgba(36, 25, 76, 0.7),
                rgba(22, 42, 87, 0.68),
                rgba(12, 64, 78, 0.66)
            ) !important;

        -webkit-backdrop-filter: blur(18px) saturate(140%);
        backdrop-filter: blur(18px) saturate(140%);
    }

    .horizon-glass-header.elementor-sticky--effects,
    .horizon-glass-header.elementor-sticky--active {
        background:
            linear-gradient(
                115deg,
                rgba(29, 19, 63, 0.84),
                rgba(16, 34, 75, 0.82),
                rgba(8, 54, 68, 0.8)
            ) !important;
    }
}


/* =========================================
   FALLBACK
========================================= */

@supports not (
    (-webkit-backdrop-filter: blur(22px)) or
    (backdrop-filter: blur(22px))
) {
    .horizon-glass-header {
        background: rgba(22, 28, 64, 0.88) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adc02b *//* =========================================
   HORIZON GLASS HEADER
   Class: horizon-glass-header
========================================= */

.horizon-glass-header {
    --horizon-purple: 139, 92, 246;
    --horizon-blue: 37, 99, 235;
    --horizon-cyan: 34, 211, 238;

    position: relative;
    z-index: 9999;
    isolation: isolate;

    background:
        linear-gradient(
            115deg,
            rgba(38, 27, 79, 0.62) 0%,
            rgba(24, 45, 91, 0.58) 50%,
            rgba(14, 69, 83, 0.56) 100%
        ) !important;

    border: 1px solid rgba(255, 255, 255, 0.14);

    box-shadow:
        0 14px 40px rgba(5, 10, 35, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.11);

    -webkit-backdrop-filter: blur(22px) saturate(145%);
    backdrop-filter: blur(22px) saturate(145%);

    transition:
        background 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease,
        backdrop-filter 0.4s ease;
}


/* =========================================
   COLOR LIGHT LAYER
========================================= */

.horizon-glass-header::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    border-radius: inherit;

    background:
        radial-gradient(
            circle at 12% 20%,
            rgba(var(--horizon-purple), 0.1),
            transparent 38%
        ),
        radial-gradient(
            circle at 88% 10%,
            rgba(var(--horizon-cyan), 0.08),
            transparent 36%
        );

    opacity: 0.76;
}


/* =========================================
   BOTTOM GLOW LINE
========================================= */

.horizon-glass-header::after {
    content: "";
    position: absolute;
    right: 4%;
    bottom: -1px;
    left: 4%;
    height: 1px;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(var(--horizon-purple), 0.38),
            rgba(var(--horizon-blue), 0.42),
            rgba(var(--horizon-cyan), 0.36),
            transparent
        );

    opacity: 0.62;
}


/* =========================================
   LINKS
========================================= */

.horizon-glass-header a {
    color: rgba(255, 255, 255, 0.9);

    transition:
        color 0.3s ease,
        opacity 0.3s ease;
}

.horizon-glass-header a:hover,
.horizon-glass-header .elementor-item-active {
    color: #ffffff;
}


/* =========================================
   STICKY STATE
========================================= */

.horizon-glass-header.elementor-sticky--effects,
.horizon-glass-header.elementor-sticky--active {
    background:
        linear-gradient(
            115deg,
            rgba(31, 21, 67, 0.78) 0%,
            rgba(18, 38, 82, 0.76) 50%,
            rgba(10, 59, 73, 0.74) 100%
        ) !important;

    border-color: rgba(255, 255, 255, 0.13);

    box-shadow:
        0 16px 46px rgba(4, 8, 30, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);

    -webkit-backdrop-filter: blur(24px) saturate(155%);
    backdrop-filter: blur(24px) saturate(155%);
}


/* =========================================
   ELEMENTOR BUTTON
========================================= */

.horizon-glass-header .elementor-button {
    background: rgba(255, 255, 255, 0.065);
    color: #ffffff;

    border: 1px solid rgba(255, 255, 255, 0.16);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        0 8px 24px rgba(8, 14, 42, 0.15);

    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.horizon-glass-header .elementor-button:hover {
    background:
        linear-gradient(
            115deg,
            rgba(var(--horizon-purple), 0.22),
            rgba(var(--horizon-blue), 0.19),
            rgba(var(--horizon-cyan), 0.15)
        );

    border-color: rgba(255, 255, 255, 0.28);

    box-shadow:
        0 12px 32px rgba(var(--horizon-blue), 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.14);

    transform: translateY(-1px);
}


/* =========================================
   MOBILE MENU
========================================= */

.horizon-glass-header .elementor-nav-menu--dropdown {
    margin-top: 12px;

    background:
        linear-gradient(
            145deg,
            rgba(34, 23, 73, 0.92),
            rgba(14, 38, 82, 0.91),
            rgba(8, 58, 73, 0.9)
        );

    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 18px;

    box-shadow:
        0 20px 50px rgba(5, 10, 35, 0.3);

    -webkit-backdrop-filter: blur(24px) saturate(150%);
    backdrop-filter: blur(24px) saturate(150%);

    overflow: hidden;
}

.horizon-glass-header .elementor-nav-menu--dropdown a {
    color: rgba(255, 255, 255, 0.9);
    background: transparent;
}

.horizon-glass-header .elementor-nav-menu--dropdown a:hover,
.horizon-glass-header .elementor-nav-menu--dropdown .elementor-item-active {
    color: #ffffff;

    background:
        linear-gradient(
            90deg,
            rgba(var(--horizon-purple), 0.17),
            rgba(var(--horizon-cyan), 0.09)
        );
}


/* =========================================
   MOBILE
========================================= */

@media screen and (max-width: 767px) {
    .horizon-glass-header {
        background:
            linear-gradient(
                115deg,
                rgba(36, 25, 76, 0.7),
                rgba(22, 42, 87, 0.68),
                rgba(12, 64, 78, 0.66)
            ) !important;

        -webkit-backdrop-filter: blur(18px) saturate(140%);
        backdrop-filter: blur(18px) saturate(140%);
    }

    .horizon-glass-header.elementor-sticky--effects,
    .horizon-glass-header.elementor-sticky--active {
        background:
            linear-gradient(
                115deg,
                rgba(29, 19, 63, 0.84),
                rgba(16, 34, 75, 0.82),
                rgba(8, 54, 68, 0.8)
            ) !important;
    }
}


/* =========================================
   FALLBACK
========================================= */

@supports not (
    (-webkit-backdrop-filter: blur(22px)) or
    (backdrop-filter: blur(22px))
) {
    .horizon-glass-header {
        background: rgba(22, 28, 64, 0.88) !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GALIL';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Bold.eot');
	src: url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Bold.woff2') format('woff2'),
		url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Bold.woff') format('woff');
}
@font-face {
	font-family: 'GALIL';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Regular.eot');
	src: url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Regular.woff2') format('woff2'),
		url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Regular.woff') format('woff');
}
@font-face {
	font-family: 'GALIL';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Light.eot');
	src: url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Light.eot?#iefix') format('embedded-opentype'),
		url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Light.woff2') format('woff2'),
		url('https://horizon-events.co.il/wp-content/uploads/2026/07/FUP-Galil-Light.woff') format('woff');
}
/* End Custom Fonts CSS */