*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,sans-serif;font-size:1rem;line-height:1.6}
h1{font-size:1.8rem;font-weight:700;line-height:1.3}
h2{font-size:1.5rem;font-weight:700;line-height:1.4}
h3{font-size:1.25rem;font-weight:600;line-height:1.4}
h4{font-size:1.1rem;font-weight:600;line-height:1.4}
h5{font-size:1rem;font-weight:600;line-height:1.4}
h6{font-size:0.9rem;font-weight:600;line-height:1.4}
header{display:flex;align-items:center;justify-content:flex-start;padding:10px 20px;background-color:rgba(40,40,40,0.85);position:fixed;width:100%;z-index:100;top:0;left:0;color:white}
.logo img{width:160px;height:auto;margin:10px 20px}
.menu{display:flex;gap:30px;align-items:center;margin-left:20px}
.menu a{color:#fff;text-decoration:none;font-size:1.05rem}
.menu a.active{color:#ffd700}
.menu a:hover{color:#ffd700}
.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}
.mobile-menu-btn span{width:30px;height:3px;background:white;transition:all 0.3s}
.notelet{margin-left:auto;display:flex;align-items:center}
.lang-switch{color:#fff;text-decoration:none;font-size:0.85rem;border:1px solid rgba(255,255,255,0.5);padding:4px 12px;border-radius:3px;transition:all 0.3s;white-space:nowrap}
.lang-switch:hover{color:#ffd700;border-color:#ffd700}
.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(40,40,40,0.98);z-index:200;overflow-y:auto}
.mobile-menu-overlay.active{display:block}
.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px}
.mobile-menu-close{width:40px;height:40px;background:transparent;border:none;color:white;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}
.mobile-menu-content{padding:40px 20px;text-align:center}
.mobile-menu-item{padding:20px;color:white;font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,0.1);cursor:pointer}
.mobile-menu-item a{color:white;text-decoration:none;display:block}
.mobile-submenu{display:none;padding:10px 0;background:rgba(0,0,0,0.3)}
.mobile-submenu.active{display:block}
.mobile-submenu-item{padding:15px 20px;color:#ccc;font-size:1rem}
.mobile-submenu-item a{color:#ccc;text-decoration:none}
.menu-item{position:relative;cursor:pointer;padding:10px 15px;color:white;display:flex;align-items:center;gap:5px;font-size:14px;transition:color 0.3s}
.menu-item:hover,.dropdown-item a:hover{color:#ffd700}
.sub-arrow{width:10px;height:10px;fill:currentColor;transition:transform 0.3s}
.menu-item:hover .sub-arrow{transform:rotate(180deg)}
.dropdown{display:none;position:absolute;top:100%;left:0;background-color:#2c2c2c;min-width:200px;padding:10px 0;padding-top:20px;margin-top:0;box-shadow:0 4px 8px rgba(0,0,0,0.3)}
.menu-item:hover .dropdown{display:block}
.dropdown:hover{display:block}
.dropdown-item{padding:12px 20px;color:#3a3a3c;cursor:pointer;transition:background-color 0.2s;display:flex;align-items:center;justify-content:space-between;font-size:13px}
.dropdown-item:hover{background-color:#000}
.dropdown-item a{color:#fff;text-decoration:none;flex:1}
.container{position:relative;width:100%;height:400px;overflow:hidden}
.container .img{width:100%;height:100%;position:relative}
.container .img img{width:100%;height:100%;object-fit:cover}
.container .hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:white;z-index:10;max-width:800px;padding:0 20px}
.breadcrumb{margin-bottom:30px;padding:15px 0;border-bottom:1px solid #f0f0f0;display:flex;gap:15px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.breadcrumb a{display:inline-block;padding:10px 24px;background:transparent;color:#666;text-decoration:none;border:2px solid #ddd;border-radius:8px;font-size:0.9rem;transition:all 0.3s ease;white-space:nowrap;flex-shrink:0}
.breadcrumb a:hover{border-color:#c73f00;color:#c73f00;background:#fff5f0}
.breadcrumb a.active{background:#c73f00;color:white;border-color:#c73f00;font-weight:600}
.breadcrumb a.active:hover{background:#a03300;border-color:#a03300}
footer{background:#2a2a2a;color:white;padding:60px 0 0 0}
.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:40px}
.footer-logo {padding-left:40px}
.footer-logo img{width:180px;margin-bottom:20px}
.footer-menus{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;padding-right:40px}
.footer-section h3{font-size:1.1rem;margin-bottom:20px;font-weight:bold}
.footer-section ul{list-style:none}
.footer-section ul li{margin-bottom:12px;font-size:0.95rem}
.footer-section a{color:#ccc;text-decoration:none;transition:color 0.3s;}
.footer-section a:hover{color:#ffd700}
.footer-contact p{color:#ccc;line-height:1.8;margin-bottom:10px;font-size:0.95rem}
.footer-contact a{color:#ffd700;text-decoration:none}
.footer-contact a:hover{text-decoration:underline}
.footer-bottom{background:#ffec6a;padding:5px;text-align:center;color:#666;font-size:0.9rem}
.footer-bottom a{color:#555;text-decoration:none}
.yellow-line{width:80px;height:4px;background:#ffd700;margin-bottom:30px}
@media (max-width:768px){header{padding:10px;justify-content:space-between}.logo img{width:120px;margin:5px 10px}.menu{display:none}.mobile-menu-btn{display:flex;margin-right:10px}.notelet{display:none}.breadcrumb{gap:10px;padding:12px 0}.breadcrumb a{padding:8px 16px;font-size:0.85rem}.footer-content{grid-template-columns:1fr;gap:20px;padding:0 20px 20px}.footer-logo{padding-left:0;text-align:center}.footer-logo img{width:200px}.footer-menus{grid-template-columns:1fr;gap:0}.footer-section{border-bottom:1px solid rgba(255,255,255,0.1)}.footer-section h3{margin-bottom:0;padding:15px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.footer-section ul{display:none;padding:0 0 15px 0}.footer-section ul.open{display:block}.toggle-icon{font-size:1.2rem;color:#ffd700;font-weight:normal}}
