.top-contact-bar{background:#8B0000;color:#fff;padding:10px 0;font-size:14px}
.top-contact-bar a{color:#FFD700;text-decoration:none;font-weight:bold}
.top-bar{background:#f5f5f5;padding:8px 0;font-size:14px;border-bottom:1px solid #eee}
.top-bar a{color:#333;text-decoration:none}
.top-bar a:hover{color:#1E90FF}
.top-bar i{margin-right:5px;color:#1E90FF}
.header-phone{float:right;margin-top:15px}
.header-phone a{color:#333;text-decoration:none;font-size:14px;font-weight:bold}
.header-phone a:hover{color:#1E90FF}
.header-phone i{margin-right:5px;color:#1E90FF}
.logo-text{font-size:16px;color:#1E90FF;font-weight:bold;line-height:1.3;padding:10px 0}
.logo-text a{color:#1E90FF;text-decoration:none}
.logo-text a:hover{color:#4169E1}
.nav-new{margin-top:10px}
.nav-new ul{display:flex;justify-content:flex-end;margin:0;padding:0;list-style:none}
.nav-new ul li{position:relative}
.nav-new ul li a{display:block;padding:15px 18px;color:#333;text-decoration:none;font-size:16px;font-weight:700;transition:color .3s}
.nav-new ul li a:hover{color:#8B0000}
.nav-red{border-bottom:3px solid #8B0000}
.nav-orange{border-bottom:3px solid #B22222}
.nav-yellow{border-bottom:3px solid #DAA520}
.nav-green{border-bottom:3px solid #228B22}
.nav-blue{border-bottom:3px solid #1E90FF}
.nav-purple{border-bottom:3px solid #4A0E4E}
body{padding-top:120px}
.page-header-new{background:linear-gradient(135deg,#8B0000,#B22222);color:#fff;padding:60px 0;text-align:center}
.page-header-new h1{color:#FFD700;margin-bottom:15px}
.page-header-new p{max-width:800px;margin:0 auto}
.content-section{padding:50px 0}
.content-section h2{color:#8B0000;border-left:4px solid #8B0000;padding-left:15px;margin-bottom:20px}
.content-section h3{color:#B22222;margin:25px 0 15px}
.content-section h4{color:#8B0000;margin:20px 0 10px}
.content-section p{line-height:1.8;margin-bottom:15px}
.service-box{background:#fff;border:1px solid #eee;padding:25px;margin-bottom:25px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}
.service-box:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1)}
.service-box h4{color:#8B0000;margin-bottom:10px}
.sidebar-new{background:#f9f9f9;padding:25px;border-radius:5px;margin-bottom:20px}
.sidebar-new h4{color:#8B0000;border-bottom:2px solid #8B0000;padding-bottom:10px;margin-bottom:15px}
.sidebar-new ul{list-style:none;padding:0}
.sidebar-new ul li{padding:8px 0;border-bottom:1px solid #eee}
.sidebar-new ul li a{color:#333;text-decoration:none}
.sidebar-new ul li a:hover{color:#8B0000}
.cta-box{background:#8B0000;color:#fff;padding:30px;text-align:center;border-radius:5px;margin-top:30px}
.cta-box a{color:#FFD700;font-size:24px;font-weight:bold;text-decoration:none}
.brand-tag{display:inline-block;background:#f0f0f0;padding:5px 12px;margin:3px;border-radius:3px;font-size:13px}
.footer-new{background:#333;color:#fff;padding:40px 0}
.footer-new a{color:#FFD700}
@media(max-width:767px){
.top-bar-mobile{background:#f5f5f5;padding:8px 0;font-size:14px;border-bottom:1px solid #eee}
.top-bar-mobile a{color:#666;text-decoration:none}
.top-bar-mobile i{margin-right:5px;color:#8B0000}
.mobile-header{background:#fff;padding:10px 0;border-bottom:1px solid #eee}
.mobile-header .logo-text{padding:5px 0;font-size:14px}
.mobile-toggle{background:none;border:2px solid #333;border-radius:4px;padding:6px 10px;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px}
.mobile-toggle span{display:block;width:20px;height:2px;background:#333;transition:all .3s}
.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}
.mobile-toggle.active span:nth-child(2){opacity:0}
.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}
.mobile-nav-dropdown{display:none;background:#fff;border-bottom:1px solid #eee}
.mobile-nav-dropdown.active{display:block}
.mobile-nav-dropdown nav ul{list-style:none;padding:0;margin:0}
.mobile-nav-dropdown nav ul li a{display:block;padding:12px 20px;color:#333;text-decoration:none;font-size:14px;border-bottom:1px solid #f0f0f0}
.mobile-nav-dropdown nav ul li a:hover{color:#8B0000;background:#f9f9f9}
body{padding-top:0}
}
.gold-link{color:#FFD700}
.no-list{list-style:none;padding:0}
.footer-divider{margin-top:30px;border-top:1px solid #555;padding-top:20px}
.mt-20{margin-top:20px}

