body{padding-top:0 !important;}
.site-header{position:relative !important;background:linear-gradient(135deg,#0c1f2e 0%,#16344d 100%) !important;box-shadow:0 4px 24px rgba(12,31,46,.18) !important;z-index:1000;}
.site-header::before{display:none !important;}
.site-header > *{position:relative;z-index:2;}
.site-header .topbar{position:relative !important;top:auto !important;background:transparent !important;height:56px !important;line-height:56px !important;padding-top:0 !important;transition:none !important;}
body.scrolled .site-header .topbar{transform:none !important;}
.site-header .topbar-left span{font-size:13px !important;letter-spacing:1.2px !important;color:rgba(255,255,255,.75) !important;}
.site-header .topbar-right .lang-btn{color:rgba(255,255,255,.78) !important;border:1px solid rgba(255,255,255,.2) !important;background:rgba(255,255,255,.06) !important;padding:5px 13px !important;font-size:11.5px !important;}
.site-header .topbar-right .lang-btn.active{background:rgba(189,158,98,.48) !important;border-color:#bd9e62 !important;color:#ffffff !important;}
.site-header .header-middle{height:auto !important;padding:16px 0 14px !important;flex-wrap:nowrap !important;}
.site-header .header-middle > .container{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:24px !important;flex-wrap:nowrap !important;}
.site-header .logo{background:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;flex-shrink:0 !important;display:inline-flex !important;}
.site-header .logo img{max-height:48px !important;width:auto !important;}
.site-header .header-middle .nav-main{flex:0 0 auto !important;justify-content:center !important;gap:0 !important;width:auto !important;min-width:0 !important;}
.site-header .nav-main > li > a{padding:14px 10px !important;font-size:13.5px !important;letter-spacing:0 !important;white-space:nowrap !important;color:rgba(255,255,255,.92) !important;display:flex !important;align-items:center !important;}
.site-header .nav-main > li > a:hover,.site-header .nav-main > li.active > a,.site-header .nav-main > li.home-nav > a:hover{color:#d4a547 !important;background:rgba(189,158,98,.16) !important;}
.site-header .nav-main > li.home-nav > a{color:rgba(255,255,255,.92) !important;background:transparent !important;}
.site-header .nav-main > li > a .caret{color:rgba(255,255,255,.5) !important;font-size:8px !important;margin-left:5px !important;}
.site-header .dropdown{background:#ffffff !important;border-top:2px solid #bd9e62 !important;box-shadow:0 8px 30px rgba(12,31,46,.2) !important;border-radius:0 0 8px 8px !important;padding:8px 0 !important;z-index:300 !important;}
.site-header .dropdown a{color:#2c3e50 !important;font-size:13.5px !important;padding:9px 20px !important;}
.site-header .dropdown a:hover{color:#bd9e62 !important;background:#f8f6f2 !important;}
.site-header .search-area{flex:0 1 210px !important;min-width:120px !important;max-width:210px !important;margin:0 0 0 auto !important;}
.site-header .search-area .search-input{height:40px !important;padding:0 46px 0 16px !important;font-size:12.5px !important;background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.22) !important;color:#ffffff !important;border-radius:22px !important;box-sizing:border-box !important;}
.site-header .search-area .search-input::placeholder{color:rgba(255,255,255,.45) !important;}
.site-header .search-area .search-btn{position:absolute !important;right:5px !important;top:50% !important;transform:translateY(-50%) !important;width:32px !important;height:32px !important;border-radius:50% !important;background:linear-gradient(135deg,#bd9e62,#a98a50) !important;border:none !important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.site-header .header-actions{display:none !important;}
.site-header .hot-keywords{display:none !important;}
@media(min-width:1700px){
 .site-header .nav-main > li > a{padding:14px 14px !important;font-size:14.5px !important;}
 .site-header .search-area{flex-basis:250px !important;max-width:250px !important;}
}
@media(max-width:1400px){
 .site-header .nav-main > li > a{padding:13px 8px !important;font-size:12.5px !important;}
 .site-header .logo img{max-height:44px !important;}
 .site-header .search-area{flex-basis:180px !important;max-width:180px !important;}
 .site-header .header-middle > .container{gap:16px !important;}
}
@media(max-width:1180px){
 .site-header .nav-main > li > a{padding:12px 6px !important;font-size:11.8px !important;}
 .site-header .search-area{flex-basis:150px !important;max-width:150px !important;}
}
@media(max-width:1024px){
 .site-header .nav-main{display:none !important;}
 .site-header .search-area{flex:1 1 auto !important;max-width:none !important;margin:0 !important;}
 .site-header .nav-toggle{display:flex !important;flex-direction:column !important;order:3 !important;flex-shrink:0 !important;background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:6px !important;padding:8px 10px !important;}
}
@media(max-width:768px){
 .site-header .topbar{display:none !important;}
 .site-header .search-area{display:none !important;}
 .site-header .header-middle{padding:12px 0 !important;}
 .site-header .nav-toggle{margin-left:auto !important;}
 .site-header .logo img{max-height:36px !important;}
}
