.elementor-1658 .elementor-element.elementor-element-1602130{width:100%;max-width:100%;}.elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-wrapper{background-color:#F5F7FA;padding:90px 30px 90px 30px;gap:60px;}.elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-eyebrow{color:#00A3A3;}.elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-heading{color:#0F2747;font-size:43px;}.elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-paragraph{color:#334155;}.elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-btn{border-radius:6px;}.elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-btn-primary{background-color:#1E5AA8;border-color:#1E5AA8;color:#FFFFFF;}.elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-btn-secondary{background-color:#FFFFFF;color:#1E5AA8;border-color:#1E5AA8;}.elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-image-wrap img, .elementor-1658 .elementor-element.elementor-element-1602130 .sh-774a2a88-placeholder{border-radius:8px;overflow:hidden;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-wrapper-54a6afc8{background-color:#F5F7FA;padding:80px 20px 80px 20px;}.elementor-1658 .elementor-element.elementor-element-a437792{--smithtron-card-bg-54a6afc8:#FFFFFF;--smithtron-accent-color-54a6afc8:#00A3A3;--smithtron-border-color-54a6afc8:#E2E8F0;--smithtron-card-radius-54a6afc8:16px;--smithtron-card-gap-54a6afc8:24px;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-icon-wrapper-54a6afc8{color:#1E5AA8;font-size:32px;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-icon-wrapper-54a6afc8 svg{fill:#1E5AA8;width:32px;height:32px;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-heading-54a6afc8{color:#0F2747;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-eyebrow-54a6afc8{color:#1E5AA8;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-intro-54a6afc8{color:#334155;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-card-text-54a6afc8{color:#334155;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-card-title-54a6afc8{color:#0F2747;}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-card-54a6afc8{box-shadow:0px 4px 20px 0px rgba(0,0,0,0.05);}.elementor-1658 .elementor-element.elementor-element-a437792 .smithtron-sectors-card-54a6afc8:hover{box-shadow:0px 10px 25px 0px rgba(0,0,0,0.1);}.elementor-1658 .elementor-element.elementor-element-7ca155c{width:100%;max-width:100%;}.elementor-1658 .elementor-element.elementor-element-7ca155c .smithtron-cta-outer-241cae7f{background-color:#F5F7FA;padding:80px 20px 120px 20px;}.elementor-1658 .elementor-element.elementor-element-7ca155c .smithtron-cta-panel-241cae7f{background-color:#0F2747;padding:60px 60px 60px 60px;border-radius:20px 20px 20px 20px;}.elementor-1658 .elementor-element.elementor-element-7ca155c .smithtron-cta-eyebrow-241cae7f{color:#00A3A3;}.elementor-1658 .elementor-element.elementor-element-7ca155c .smithtron-cta-heading-241cae7f{color:#FFFFFF;}.elementor-1658 .elementor-element.elementor-element-7ca155c .smithtron-cta-body-241cae7f{color:#D9E2EC;}.elementor-1658 .elementor-element.elementor-element-7ca155c .smithtron-btn-primary-241cae7f{background-color:#00A3A3;color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for smithtron_hero_774a2a88, class: .elementor-element-1602130 *//* Smithtron hero buttons - clean industrial style */

.elementor-1658 .elementor-element.elementor-element-1602130 a {
  border-radius: 8px !important;
  font-weight: 700 !important;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease;
}

/* Primary: Explore Products */
.elementor-1658 .elementor-element.elementor-element-1602130 a[href="#product-range"] {
  background-color: #1E5AA8 !important;
  color: #FFFFFF !important;
  border: 1px solid #1E5AA8 !important;
  box-shadow: 0 8px 20px rgba(30, 90, 168, 0.16);
}

.elementor-1658 .elementor-element.elementor-element-1602130 a[href="#product-range"]:hover {
  background-color: #174D92 !important;
  border-color: #174D92 !important;
  transform: translateY(-2px);
  box-shadow:
    0 14px 30px rgba(30, 90, 168, 0.26),
    0 0 0 4px rgba(30, 90, 168, 0.10);
}

/* Secondary: Contact Us */
.elementor-1658 .elementor-element.elementor-element-1602130 a[href*="contact"] {
  background-color: #FFFFFF !important;
  color: #1E5AA8 !important;
  border: 1.5px solid #1E5AA8 !important;
  box-shadow: none;
}

.elementor-1658 .elementor-element.elementor-element-1602130 a[href*="contact"]:hover {
  background-color: #EAF4F8 !important;
  color: #0F2747 !important;
  border-color: #00A3A3 !important;
  transform: translateY(-2px);
  box-shadow:
    0 12px 26px rgba(0, 163, 163, 0.14),
    0 0 0 4px rgba(0, 163, 163, 0.08);
}

/* Mobile / touch */
.elementor-1658 .elementor-element.elementor-element-1602130 a:active {
  transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for smithtron_final_cta_241cae7f, class: .elementor-element-7ca155c *//* Final CTA Contact Us button - teal overflow glow */

.elementor-1658 .elementor-element.elementor-element-7ca155c a[href*="contact"] {
  position: relative;
  isolation: isolate;
  overflow: visible !important;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.25s ease;
}

/* Soft glow layer behind the button */
.elementor-1658 .elementor-element.elementor-element-7ca155c a[href*="contact"]::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(0, 163, 163, 0.32) 0%,
    rgba(0, 163, 163, 0.16) 38%,
    rgba(0, 163, 163, 0) 72%
  );
  opacity: 0;
  transform: scale(0.92);
  transition:
    opacity 0.28s ease,
    transform 0.28s ease;
  z-index: -1;
  pointer-events: none;
}

/* Hover glow */
.elementor-1658 .elementor-element.elementor-element-7ca155c a[href*="contact"]:hover {
  transform: translateY(-3px);
  background-color: #00B7B7 !important;
  box-shadow:
    0 16px 36px rgba(0, 163, 163, 0.28),
    0 0 0 4px rgba(0, 163, 163, 0.12);
}

.elementor-1658 .elementor-element.elementor-element-7ca155c a[href*="contact"]:hover::after {
  opacity: 1;
  transform: scale(1.08);
}

/* Mobile tap effect */
.elementor-1658 .elementor-element.elementor-element-7ca155c a[href*="contact"]:active {
  transform: scale(0.98);
}/* End custom CSS */