.elementor-16 .elementor-element.elementor-element-1ab6e08{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3efd47a{--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;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9766497{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-9766497.e-con{--flex-grow:0;--flex-shrink: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-16 .elementor-element.elementor-element-7c7a5d5{--display:flex;--justify-content:center;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-fb1c724{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-menu-toggle{margin:0 auto;}.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-159f4d5 );fill:var( --e-global-color-159f4d5 );}.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-622b0e0 );fill:var( --e-global-color-622b0e0 );}.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-622b0e0 );}.elementor-16 .elementor-element.elementor-element-fb1c724 .e--pointer-framed .elementor-item:before,
					.elementor-16 .elementor-element.elementor-element-fb1c724 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-622b0e0 );}.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-622b0e0 );}.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-16 .elementor-element.elementor-element-fb1c724 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-622b0e0 );}.elementor-16 .elementor-element.elementor-element-fb1c724 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-16 .elementor-element.elementor-element-fb1c724 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-622b0e0 );}.elementor-16 .elementor-element.elementor-element-1731676{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-16 .elementor-element.elementor-element-7c08218 .elementor-button{background-color:transparent;background-image:linear-gradient(146deg, #1769E0 0%, #38BDF8 100%);border-radius:25px 25px 25px 25px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-1ab6e08{--content-width:1300px;}.elementor-16 .elementor-element.elementor-element-9766497{--width:20%;}.elementor-16 .elementor-element.elementor-element-7c7a5d5{--width:69%;}.elementor-16 .elementor-element.elementor-element-1731676{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-1ab6e08 *//* PRESSNOBAL - SCROLL GLASS HEADER */

/* Sticky Header */
header.elementor-location-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 99999;
    width: 100% !important;
    border: none !important;
}

/* Normal State - Fully Transparent */
header.elementor-location-header #Headermenu {
    background: transparent !important;
    background-color: transparent !important;

    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;

    border: none !important;
    box-shadow: none !important;

    transition:
        background 0.4s ease,
        backdrop-filter 0.4s ease,
        box-shadow 0.4s ease !important;
}

/* Scrolled State - Premium Glass */
body.pn-scrolled header.elementor-location-header #Headermenu {
    background: rgba(255,255,255,0.65) !important;

    -webkit-backdrop-filter:
        blur(24px) saturate(180%) !important;
    backdrop-filter:
        blur(24px) saturate(180%) !important;

    border: none !important;
    box-shadow: 0 8px 32px rgba(7,29,73,0.05) !important;
}

/* Remove Background Overlay */
#Headermenu > .elementor-background-overlay {
    display: none !important;
}

/* Admin Bar */
body.admin-bar header.elementor-location-header {
    top: 32px !important;
}

@media (max-width: 782px) {
    body.admin-bar header.elementor-location-header {
        top: 46px !important;
    }
}

/* Mobile Glass */
@media (max-width: 767px) {
    body.pn-scrolled #Headermenu {
        background: rgba(255,255,255,0.70) !important;
        -webkit-backdrop-filter: blur(18px) saturate(170%) !important;
        backdrop-filter: blur(18px) saturate(170%) !important;
    }
}

/* ====================================
   PRESSNOBAL - PREMIUM MENU HOVER
   ==================================== */

/* Remove Elementor default underline */
#Headermenu .elementor-nav-menu--main
.elementor-item::before,
#Headermenu .elementor-nav-menu--main
.elementor-item::after {
    display: none !important;
}

/* Menu links */
#Headermenu .elementor-nav-menu--main
.elementor-item {
    position: relative;
    transition: color 0.3s ease !important;
}

/* Soft gradient underline */
#Headermenu .elementor-nav-menu--main
.elementor-item::selection {
    background: transparent;
}

/* Custom underline on link text */
#Headermenu .elementor-nav-menu--main
.elementor-item {
    background-image: linear-gradient(
        90deg,
        transparent 0%,
        rgba(56,189,248,0.25) 15%,
        #1769E0 50%,
        rgba(56,189,248,0.25) 85%,
        transparent 100%
    ) !important;

    background-repeat: no-repeat !important;
    background-size: 0% 2px !important;
    background-position: center calc(100% - 3px) !important;

    transition:
        color 0.3s ease,
        background-size 0.45s cubic-bezier(.22,1,.36,1)
        !important;
}

/* Hover - underline grows from center */
#Headermenu .elementor-nav-menu--main
.elementor-item:hover {
    color: #1769E0 !important;
    background-size: 75% 2px !important;
}

/* Active menu - subtle glow */
#Headermenu .elementor-nav-menu--main
.elementor-item.elementor-item-active {
    color: #1769E0 !important;

    background-image: radial-gradient(
        ellipse at center,
        rgba(23,105,224,0.85) 0%,
        rgba(56,189,248,0.35) 45%,
        transparent 80%
    ) !important;

    background-size: 75% 3px !important;
}/* End custom CSS */