.sub-header{text-align:center}.sub-header .container{margin:0 auto;padding:0 20px}.sub-header .logo-sec-firma{margin-bottom:15px}.sub-header .logo-sec-firma img{max-height:200px;width:auto;display:inline-block}.sub-header nav .menu{list-style:none;margin:0;padding:0;display:inline-flex;gap:20px}.sub-header nav .menu li a{text-decoration:none;font-weight:500;font-size:16px;color:#fff;transition:color .3s ease}.sub-header nav .menu li a:hover{border-bottom:1px solid #fff}.sub-header.komar-gips,.sub-header.rudnici-gipsa{background: linear-gradient(135deg, rgba(255, 0, 0, 0.7) 0%, rgba(255, 0, 0, 0.8) 100%),
              url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="construction-sub" x="0" y="0" width="100" height="100" patternUnits="userSpaceOnUse"><rect fill="%23f8f9fa" width="100" height="100"/><path d="M10 10h80v80h-80z" fill="none" stroke="%23dee2e6" stroke-width="2"/></pattern></defs><rect width="1000" height="1000" fill="url(%23construction-sub)"/></svg>') center/cover;min-height:120px;position:relative;z-index:1;margin:auto}.sub-header.komar-gips nav .menu li a:hover{color:#fff}.sub-header.rudnici-gipsa nav .menu li a:hover{color:#fff}.nav-komar-gips{padding:20px 0}.contact-map{position:relative;width:100%;max-width:900px;margin:0 auto;aspect-ratio: 4 / 3}.contact-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:768px){.sub-header nav .menu{flex-direction:column;gap:10px}.sub-header .logo-sec-firma img{max-height:110px}}@media (max-width:480px){.sub-header .logo-sec-firma img{max-height:80px}}.contact-card{background:#fff;border-radius:16px;padding:30px;margin:40px auto;max-width:800px;box-shadow:0 4px 20px rgba(0,0,0,.08);font-family:'Inter',sans-serif}.contact-header{text-align:center;margin-bottom:25px}.contact-header h2{margin-bottom:5px;color:#222}.contact-header p{color:#555}.contact-info ul{list-style:none;padding:0;margin:0}.contact-info li{padding:10px 0;border-bottom:1px solid #eee;font-size:.95rem;color:#333}.contact-info li strong{color:#0073e6;font-weight:600}.contact-info a{color:#333;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#0073e6}.contact-email{margin-top:20px;text-align:center;font-size:1rem}.contact-email a{color:#0073e6;font-weight:500;text-decoration:none}.contact-email a:hover{text-decoration:underline}@media (max-width:600px){.contact-card{padding:20px}.contact-header h2{font-size:1.5rem}.contact-info li{font-size:.9rem}}.company-leadership{background:#fff;border-radius:12px;padding:30px;margin:40px auto;max-width:900px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.company-leadership h3{margin-bottom:15px;color:#0056a6;border-bottom:2px solid #eaeaea;padding-bottom:8px}.company-leadership h4{margin:10px 0 5px;color:#333}.company-leadership p,.company-leadership li{font-size:15px;color:#555;line-height:1.6}.company-leadership .leadership-block{margin-bottom:25px}.company-leadership ul.board-list{list-style:none;padding:0;margin:0}.company-leadership ul.board-list li{padding:6px 0;border-bottom:1px solid #f0f0f0}.company-leadership ul.board-list li:last-child{border-bottom:none}@media (max-width:600px){.company-leadership{padding:20px}.company-leadership h2{font-size:20px}.company-leadership h3{font-size:16px}.company-leadership p,.company-leadership li{font-size:14px}}.video-bg{position:relative;overflow:hidden}.bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-bg .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image: linear-gradient(
    rgba(63, 164, 219, 0.3), 
    rgba(61, 48, 179, 0.5)
  );z-index:1}.logo-sec-firma{position:relative;z-index:2}