 .top-bar {background-color: #fff;display: flex;align-items: center;gap: 15px;white-space: nowrap;width: 100%;overflow-x: hidden;overflow-y: visible !important;padding: 10px 15px;min-height: 90px;max-height: 100px;}body {overflow-x: hidden;width: 100%;}.logo-image {height: auto;max-height: 70px;width: auto;object-fit: contain;}.mobile-menu-toggle {display: none;background: linear-gradient(90deg, #e73229, #f28c13);border: 2px solid rgba(255, 255, 255, 0.3);padding: 10px 14px;border-radius: 6px;margin-left: auto;cursor: pointer;transition: all 0.3s ease;position: relative;}.mobile-menu-toggle:hover {background: linear-gradient(90deg, #f28c13, #e73229);border-color: rgba(255, 255, 255, 0.5);}.mobile-menu-toggle .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width: 26px;height: 26px;display: block;}.mobile-menu-toggle .navbar-toggler-close {display: none;position: absolute;}.mobile-menu-toggle .navbar-toggler-close i {color: white;font-size: 24px;display: block;}.mobile-menu-toggle[aria-expanded="true"] .navbar-toggler-icon {display: none !important;}.mobile-menu-toggle[aria-expanded="true"] .navbar-toggler-close {display: block !important;}.mobile-menu-toggle[aria-expanded="false"] .navbar-toggler-icon {display: block !important;}.mobile-menu-toggle[aria-expanded="false"] .navbar-toggler-close {display: none !important;}@media (min-width: 993px) {.logo-image {max-height: 70px;width: auto;}.top-bar {flex-wrap: nowrap !important;white-space: nowrap !important;position: relative !important;box-shadow: none !important;gap: 15px;}.contact-info {flex-wrap: nowrap !important;gap: 20px;}.mobile-menu-toggle {display: none !important;}.logos {display: flex !important;gap: 20px;}}@media (max-width: 992px) {.logo-image {max-height: 60px;}}@media (max-width: 576px) {.logo-image {max-height: 50px;}}.custom-dropdown{background: linear-gradient(90deg, #e73229, #f28c13) !important;color: #fff;}.custom-dropdown li a{color: #fff;font-size: 16px;}#iso {height: 70px;width: auto;object-fit: contain;}.ce-logo {height: 70px;width: auto;object-fit: contain;}.logo-wd {height: 70px;width: auto;object-fit: contain;}.contact-info {display: flex;align-items: center;flex-wrap: nowrap;}.contact-item {display: flex;align-items: center;text-decoration: none;color: #000;}.contact-text {font-size: 15px;}.contact-icon {font-size: 36px;width: 36px;height: 36px;display: inline-block;}.contact-item:hover {color: #e73229;}.contact-item i {color: #e73229;font-size: 16px;}.contact-label {font-size: 14px;font-weight: 500;color: #333;}.logos img {height: 70px;width: auto;object-fit: contain;}.gradient-icon {background: linear-gradient(90deg, #e73229, #f28c13);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.navbar-custom {background: linear-gradient(90deg, #e73229, #f28c13);padding: 10px 0;position: relative;z-index: 1020;overflow: visible !important;}.navbar-custom.sticky {position: fixed;top: 0;width: 100%;z-index: 1030;box-shadow: 0 2px 5px rgba(0,0,0,0.1);transition: all 0.3s ease;}.navbar-collapse{min-width: 90% !important;overflow: visible !important;}.navbar-nav .nav-item {position: relative;margin: 0 5px;}.navbar-nav .nav-item.dropdown {z-index: 1049;}.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: #0d6efd;}.navbar-nav .nav-link {color: white !important;font-size: 14px;font-weight: 600;padding: 8px 5px;transition: opacity 0.3s ease;}.navbar-nav .nav-item:not(:last-child)::after {content: "|";color: white;position: absolute;right: -12px;top: 50%;transform: translateY(-50%);}@media (max-width: 992px) {.mobile-menu-toggle {display: block !important;}.top-bar {flex-wrap: wrap;white-space: normal;justify-content: space-between;align-items: center;padding: 10px 15px;max-width: 100vw;overflow-x: hidden;position: -webkit-sticky !important;position: sticky !important;top: 0 !important;z-index: 1040 !important;background-color: #fff !important;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: box-shadow 0.3s ease;min-height: auto;max-height: none;}body, html {position: relative;}.logo-cadmech {width: auto;margin-bottom: 0;margin-right: 10px;margin-left: 0;flex-shrink: 1;max-width: calc(100% - 80px);}.logo-image {width: 160px;height: auto;max-height: 45px;max-width: 100%;}.contact-info {flex-wrap: wrap;flex-direction: column;gap: 10px;margin: 10px 0;width: 100%;order: 3;max-width: 100%;overflow-x: hidden;}.mobile-menu-toggle {order: 2;flex-shrink: 0;}.logo-cadmech {order: 1;}.contact-item {font-size: 13px;overflow-wrap: break-word;word-wrap: break-word;}.logos {display: none !important;margin-top: 10px;justify-content: center;}.logos img {height: 50px;}.navbar-nav .nav-item:not(:last-child)::after {display: none;}.navbar-collapse {padding: 10px;border-radius: 5px;margin-top: 10px;max-width: 100%;overflow-x: hidden;}.navbar-nav {text-align: center;width: 100%;}.navbar-nav .nav-item {margin: 5px 0;max-width: 100%;}.navbar-custom {max-width: 100vw;overflow-x: hidden;position: sticky !important;top: 70px !important;z-index: 1039 !important;background: linear-gradient(90deg, #e73229, #f28c13) !important;}.navbar-custom .container {max-width: 100%;padding-left: 15px;padding-right: 15px;}.navbar-collapse {position: relative;background-color: #fff;margin-top: 0;}.navbar-collapse.show, .navbar-collapse.collapsing {background: linear-gradient(90deg, #e73229, #f28c13);}}@media (max-width: 576px) {.logo-image {width: 140px;height: auto;max-height: 40px;max-width: 100%;}.logos img {height: 40px;}.contact-item {font-size: 12px;max-width: 100%;}.contact-item i {font-size: 14px;}.contact-text {font-size: 12px;word-break: break-all;}.navbar-nav .nav-link {font-size: 15px !important;}.top-bar {padding: 8px 10px;}.logo-cadmech {max-width: calc(100% - 70px);}}.navbar-custom {width: 100% !important;max-width: 100vw;overflow-x: hidden;}@media (max-width: 992px) {html {overflow-x: hidden;width: 100%;}* {max-width: 100%;}img {max-width: 100%;height: auto;}.container {max-width: 100%;overflow-x: hidden;}}@media (max-width: 1200px) {.logo-image {max-height: 65px;width: auto;}.logos img, #iso, .ce-logo, .logo-wd {height: 60px;}.contact-text {font-size: 14px;}.top-bar {gap: 12px;}.contact-info {gap: 15px;}}@media (min-width: 993px) and (max-width: 1400px) {.navbar-collapse {flex-wrap: nowrap !important;justify-content: center !important;}.navbar-nav {flex-wrap: nowrap !important;gap: 8px !important;}.navbar-nav .nav-item {margin: 0 2px !important;}.navbar-nav .nav-link {font-size: 14px !important;padding: 6px 6px !important;white-space: nowrap !important;}.navbar-nav .nav-item:not(:last-child)::after {right: -6px !important;}}.dropdown-menu {font-size: 13px;padding: 0;margin: 0;border: none;background: linear-gradient(90deg, #e73229, #f28c13);z-index: 1050 !important;position: absolute !important;}.dropdown-menu > li {position: relative;}.dropdown-menu .dropdown-item {font-size: 13px;padding: 6px 10px;white-space: nowrap;color: white;line-height: 1.3;}.dropdown-menu .submenu {display: none;position: absolute;left: 100%;top: 0;margin-top: 0;background: linear-gradient(90deg, #e73229, #f28c13);min-width: 180px;z-index: 1051 !important;}.dropdown-menu li:hover > .submenu {display: block;}@media (min-width: 992px) {.dropdown-submenu {position: relative;}.dropdown-submenu > .dropdown-menu {top: 0;left: 100%;margin-top: 0;}}@media (max-width: 992px) {.dropdown-menu .submenu {position: static !important;left: auto !important;margin-left: 15px;box-shadow: none;min-width: auto;width: 100%;}.navbar-nav .nav-link {padding: 10px 12px !important;min-height: 44px;display: flex;align-items: center;font-size: 14px !important;}.dropdown-menu .dropdown-item {padding: 10px 12px !important;min-height: 44px;display: flex;align-items: center;font-size: 13px !important;white-space: normal !important;word-wrap: break-word;}.dropdown-item.dp::after {content: "▼";float: right;margin-left: auto;padding-left: 10px;font-size: 10px;}.navbar-collapse {overflow: visible !important;max-height: none !important;}.navbar-custom {overflow: visible !important;}}