.elementor-18 .elementor-element.elementor-element-v4-global-header{--display:flex;--min-height:92px;--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-18 .elementor-element.elementor-element-v4-global-header:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-v4-global-header > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-18 .elementor-element.elementor-element-v4-header-grid{--display:flex;--min-height:92px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-18 .elementor-element.elementor-element-v4-header-nav{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-v4-header-cta .elementor-button{background-color:#C7A45B;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0.35px;fill:#0F1F33;color:#0F1F33;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7A45B;border-radius:2px 2px 2px 2px;padding:13px 21px 13px 21px;}.elementor-18 .elementor-element.elementor-element-v4-header-cta .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-v4-header-cta .elementor-button:focus{background-color:#D9B66D;color:#0F1F33;}.elementor-18 .elementor-element.elementor-element-v4-header-cta .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-v4-header-cta .elementor-button:focus svg{fill:#0F1F33;}.elementor-18 .elementor-element.elementor-element-v4-header-mobile{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;color:#FFFFFF;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-v4-header-grid{--content-width:1240px;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-v4-header-grid{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-v4-header-grid{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-v4-global-header *//* ==================================================== */
/* GLOBAL HEADER SHELL                                 */
/* ==================================================== */
.elementor-18 .elementor-element.elementor-element-v4-global-header { position:absolute; inset:0 0 auto 0; width:100%; z-index:999; background:linear-gradient(180deg,rgba(7,18,32,.88),rgba(7,18,32,0)) !important; border-bottom:1px solid rgba(255,255,255,.13); transition:background .3s ease,box-shadow .3s ease,border-color .3s ease; }
.elementor-18 .elementor-element.elementor-element-v4-global-header.elementor-sticky--effects { position:fixed; background:rgba(10,23,40,.96) !important; backdrop-filter:blur(16px); box-shadow:0 14px 34px rgba(3,12,24,.22); border-bottom-color:rgba(255,255,255,.09); }

/* Unified Content Grid */
.elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-grid { width:100% !important; max-width:100% !important; padding:0 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-grid > .e-con-inner { display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; width:100% !important; max-width:1240px !important; margin-inline:auto !important; padding-left:32px !important; padding-right:32px !important; min-height:92px !important; position:relative !important; box-sizing:border-box !important; }

/* Desktop Logo */
.elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-logo { width:130px !important; flex:0 0 130px !important; margin:0 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-logo img { width:130px !important; height:auto !important; display:block !important; }

/* Desktop Nav Centered */
.elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-nav { position:absolute !important; left:50% !important; transform:translateX(-50%) !important; width:auto !important; margin:0 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav { min-height:92px; display:flex; align-items:center; justify-content:center; gap:36px; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav > a, .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-dropdown-link { position:relative; color:#FFFFFF !important; font-family:'Plus Jakarta Sans',sans-serif; font-size:14px; font-weight:600; line-height:1; text-decoration:none; display:inline-flex; align-items:center; gap:6px; padding:14px 0; transition:color .2s ease; cursor:pointer; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav > a:after, .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-dropdown-link:after { content:''; position:absolute; left:0; right:100%; bottom:2px; height:2px; background:#C7A45B; transition:right .24s ease; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav > a:hover, .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-dropdown-link:hover, .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .is-current { color:#C7A45B !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav > a:hover:after, .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-dropdown-link:hover:after, .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .is-current:after { right:0; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-dropdown-arrow { font-size:10px; transition:transform .24s ease; color:#C7A45B; display:inline-block; }

/* Dropdown Spacing */
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-nav-item-dropdown { position:relative; display:inline-flex; align-items:center; height:92px; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-nav-item-dropdown:hover .v4-dropdown-arrow { transform:rotate(180deg); }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-submenu { position:absolute; top:100%; left:50%; transform:translateX(-50%) translateY(8px); margin-top:8px; min-width:280px; background:#0A1728; border:1px solid rgba(199,164,91,.4); border-top:2px solid #C7A45B; border-radius:4px; box-shadow:0 20px 48px rgba(0,0,0,.55); padding:8px 0; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .2s ease, transform .2s ease, visibility .2s ease; z-index:1001; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-submenu:before { content:''; position:absolute; top:-16px; left:0; right:0; height:16px; background:transparent; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-submenu:after { content:''; position:absolute; top:-6px; left:50%; transform:translateX(-50%) rotate(45deg); width:10px; height:10px; background:#0A1728; border-left:1px solid rgba(199,164,91,.4); border-top:2px solid #C7A45B; z-index:1; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-nav-item-dropdown:hover .v4-submenu, .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-submenu:hover { opacity:1; visibility:visible; pointer-events:auto; transform:translateX(-50%) translateY(0); }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-submenu a { position:relative; z-index:2; display:block; padding:12px 22px; color:#FFFFFF !important; font-family:'Plus Jakarta Sans',sans-serif; font-size:13px; font-weight:500; text-decoration:none; transition:all .18s ease; border-bottom:1px solid rgba(255,255,255,.06); white-space:nowrap; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-submenu a:last-child { border-bottom:none; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-submenu a:hover { color:#C7A45B !important; background:rgba(255,255,255,.06); padding-left:26px; }

/* Desktop CTA */
.elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-cta { width:auto !important; flex:0 0 auto !important; margin:0 0 0 auto !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-cta .elementor-button { min-width:172px; white-space:nowrap; }

/* Hide mobile widget on desktop */
.elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-mobile { display:none; }

/* ==================================================== */
/* RESPONSIVE BREAKPOINTS (< 991px)                     */
/* ==================================================== */
@media (max-width:991px) {
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-grid > .e-con-inner { min-height:76px !important; padding-left:24px !important; padding-right:24px !important; justify-content:space-between !important; }
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-nav,
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-cta { display:none !important; }
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-logo { width:118px !important; flex:0 0 118px !important; margin:0 !important; align-self:center !important; }
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-logo img { width:118px !important; }
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-mobile { display:block !important; margin:0 0 0 auto !important; flex:0 0 auto !important; align-self:center !important; width:auto !important; }
}

@media (max-width:767px) {
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-grid > .e-con-inner { min-height:70px !important; padding-left:18px !important; padding-right:18px !important; }
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-logo { width:108px !important; flex-basis:108px !important; }
  .elementor-18 .elementor-element.elementor-element-v4-global-header .elementor-element-v4-header-logo img { width:108px !important; }
}

/* ==================================================== */
/* MOBILE HAMBURGER TOGGLE BUTTON                       */
/* ==================================================== */
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-drawer-wrap summary { list-style:none !important; cursor:pointer !important; outline:none !important; display:flex !important; align-items:center !important; justify-content:center !important; width:44px !important; height:44px !important; border:1px solid rgba(199,164,91,.45) !important; border-radius:4px !important; background:rgba(10,23,40,.85) !important; transition:all .2s ease !important; padding:0 !important; margin:0 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-drawer-wrap summary::-webkit-details-marker { display:none !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-drawer-wrap summary:hover { border-color:#C7A45B !important; background:rgba(10,23,40,.98) !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-bars { display:flex !important; flex-direction:column !important; justify-content:space-between !important; width:20px !important; height:14px !important; pointer-events:none !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-bars span { display:block !important; width:100% !important; height:2px !important; background:#FFFFFF !important; border-radius:1px !important; transition:all .24s ease !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-drawer-wrap[open] summary .v4-mob-bars span:nth-child(1) { transform:translateY(6px) rotate(45deg) !important; background:#C7A45B !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-drawer-wrap[open] summary .v4-mob-bars span:nth-child(2) { opacity:0 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-drawer-wrap[open] summary .v4-mob-bars span:nth-child(3) { transform:translateY(-6px) rotate(-45deg) !important; background:#C7A45B !important; }

/* Backdrop */
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-backdrop { position:fixed !important; inset:0 !important; background:rgba(4,10,18,.75) !important; backdrop-filter:blur(6px) !important; -webkit-backdrop-filter:blur(6px) !important; z-index:9998 !important; }

/* ==================================================== */
/* MOBILE SIDEBAR PANEL DRAWER                          */
/* ==================================================== */
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-mob-panel { position:fixed !important; top:0 !important; right:0 !important; bottom:0 !important; width:min(340px,86vw) !important; height:100vh !important; height:100dvh !important; background:#0A1728 !important; border-left:1px solid rgba(199,164,91,.35) !important; box-shadow:-14px 0 44px rgba(0,0,0,.75) !important; z-index:9999 !important; display:flex !important; flex-direction:column !important; padding:24px 22px 28px 22px !important; box-sizing:border-box !important; overflow-y:auto !important; }

/* Top: Logo + Sleek Circular Close Button */
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-top { display:flex !important; align-items:center !important; justify-content:space-between !important; padding-bottom:18px !important; border-bottom:1px solid rgba(255,255,255,.12) !important; margin-bottom:18px !important; flex-shrink:0 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-logo { width:116px !important; height:auto !important; display:block !important; }

.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-close { all:unset !important; cursor:pointer !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; width:34px !important; height:34px !important; border-radius:50% !important; background:rgba(255,255,255,.08) !important; border:1px solid rgba(255,255,255,.2) !important; color:#FFFFFF !important; font-size:22px !important; line-height:1 !important; font-family:'Plus Jakarta Sans',sans-serif !important; text-align:center !important; transition:all .2s ease !important; box-sizing:border-box !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-close:hover { background:rgba(199,164,91,.25) !important; border-color:#C7A45B !important; color:#C7A45B !important; }

/* Middle: Navigation Links */
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-nav { display:flex !important; flex-direction:column !important; gap:0 !important; flex-grow:1 !important; }

.elementor-18 .elementor-element.elementor-element-v4-global-header a.v4-drawer-link { display:block !important; color:#FFFFFF !important; text-decoration:none !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:15px !important; font-weight:600 !important; padding:13px 4px !important; border-bottom:1px solid rgba(255,255,255,.08) !important; transition:all .2s ease !important; opacity:1 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header a.v4-drawer-link:hover { color:#C7A45B !important; padding-left:10px !important; }

.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-group { margin:10px 0 6px 0 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-group-title { display:block !important; color:#C7A45B !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:11px !important; font-weight:700 !important; letter-spacing:1.4px !important; text-transform:uppercase !important; padding:10px 4px 6px 4px !important; }

.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-sublinks { display:flex !important; flex-direction:column !important; padding-left:14px !important; border-left:2px solid rgba(199,164,91,.4) !important; margin:4px 0 8px 4px !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header a.v4-drawer-sublink { display:block !important; color:#D7DEE8 !important; text-decoration:none !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:13px !important; font-weight:500 !important; padding:9px 0 !important; border-bottom:1px solid rgba(255,255,255,.06) !important; transition:all .2s ease !important; opacity:1 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header a.v4-drawer-sublink:last-child { border-bottom:none !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header a.v4-drawer-sublink:hover { color:#C7A45B !important; padding-left:6px !important; }

/* Bottom: CTA Button & Subtext */
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-bottom { margin-top:auto !important; padding-top:20px !important; flex-shrink:0 !important; border-top:1px solid rgba(255,255,255,.1) !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header a.v4-drawer-btn { display:block !important; text-align:center !important; background:#C7A45B !important; color:#0F1F33 !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:13px !important; font-weight:700 !important; letter-spacing:.5px !important; text-transform:uppercase !important; text-decoration:none !important; padding:14px !important; border-radius:2px !important; box-shadow:0 6px 20px rgba(199,164,91,.3) !important; transition:background .2s ease, transform .2s ease !important; opacity:1 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header a.v4-drawer-btn:hover { background:#D9B66D !important; transform:translateY(-1px) !important; }

.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-contact-info { margin-top:14px !important; text-align:center !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:12px !important; color:#8F9CAC !important; line-height:1.5 !important; }
.elementor-18 .elementor-element.elementor-element-v4-global-header .v4-drawer-contact-info a { color:#C7A45B !important; text-decoration:none !important; font-weight:600 !important; }

/* Route-aware active link */
body.home .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav a[href="https://verentis.com.au/"],
body.page-id-527 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav a[href="https://verentis.com.au/"],
body.page-id-1192 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav a[href="https://verentis.com.au/about-us/"],
body.page-id-1330 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link,
body.page-id-1405 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link,
body.page-id-1446 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link,
body.page-id-1523 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link,
body.page-id-1559 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link,
body.page-id-1591 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link,
body.page-id-1818 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav a[href="https://verentis.com.au/project/"] { color:#C7A45B !important; }
body.home .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav a[href="https://verentis.com.au/"]:after,
body.page-id-527 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav a[href="https://verentis.com.au/"]:after,
body.page-id-1192 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav a[href="https://verentis.com.au/about-us/"]:after,
body.page-id-1330 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link:after,
body.page-id-1405 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link:after,
body.page-id-1446 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link:after,
body.page-id-1523 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link:after,
body.page-id-1559 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link:after,
body.page-id-1591 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav .v4-dropdown-link:after,
body.page-id-1818 .elementor-18 .elementor-element.elementor-element-v4-global-header .v4-desktop-nav a[href="https://verentis.com.au/project/"]:after { right:0 !important; }/* End custom CSS */