.elementor-1706 .elementor-element.elementor-element-6a80bd0{width:100%;max-width:100%;}.elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-wrapper{background-color:#F5F7FA;padding:90px 30px 90px 30px;gap:60px;}.elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-eyebrow{color:#00A3A3;}.elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-heading{color:#0F2747;font-size:43px;}.elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-paragraph{color:#334155;}.elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-btn{border-radius:6px;}.elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-btn-primary{background-color:#1E5AA8;border-color:#1E5AA8;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-btn-secondary{background-color:#FFFFFF;color:#1E5AA8;border-color:#1E5AA8;}.elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-image-wrap img, .elementor-1706 .elementor-element.elementor-element-6a80bd0 .sh-774a2a88-placeholder{border-radius:8px;overflow:hidden;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0{width:100%;max-width:100%;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-strip-v2{background-color:#F5F7FA;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-grid{gap:24px;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-card{background-color:#FFFFFF;border-color:#E2E8F0;border-radius:16px;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-card:hover{border-color:#00A3A3;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-icon{color:#0F2747;font-size:28px;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-icon svg{fill:#0F2747;width:28px;height:28px;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-card:hover .smithtron-trust-v2-icon{color:#00A3A3;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-card:hover .smithtron-trust-v2-icon svg{fill:#00A3A3;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-title{color:#0F2747;}.elementor-1706 .elementor-element.elementor-element-ddcf8d0 .smithtron-trust-v2-text{color:#334155;}.elementor-1706 .elementor-element.elementor-element-9cbb244{width:100%;max-width:100%;}.elementor-1706 .elementor-element.elementor-element-9cbb244 .s3dc{--s3dc-section-bg:#F5F7FA;--s3dc-eyebrow:#00A3A3;--s3dc-heading:#0F2747;--s3dc-intro:#334155;--s3dc-card-bg:#F8FAFC;--s3dc-product-name:#FFFFFF;--s3dc-button-bg:#1E5AA8;--s3dc-button-text:#FFFFFF;--s3dc-dot-active:#1E5AA8;--s3dc-dot-inactive:#CBD5E1;padding:90px 30px 90px 30px;--s3dc-radius:8px;--s3dc-transition:650ms;}.elementor-1706 .elementor-element.elementor-element-6284792{width:100%;max-width:100%;}.elementor-1706 .elementor-element.elementor-element-6284792 .smithtron-cta-outer-241cae7f{background-color:#F5F7FA;padding:80px 20px 120px 20px;}.elementor-1706 .elementor-element.elementor-element-6284792 .smithtron-cta-panel-241cae7f{background-color:#0F2747;padding:60px 60px 60px 60px;border-radius:20px 20px 20px 20px;}.elementor-1706 .elementor-element.elementor-element-6284792 .smithtron-cta-eyebrow-241cae7f{color:#00A3A3;}.elementor-1706 .elementor-element.elementor-element-6284792 .smithtron-cta-heading-241cae7f{color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-6284792 .smithtron-cta-body-241cae7f{color:#D9E2EC;}.elementor-1706 .elementor-element.elementor-element-6284792 .smithtron-btn-primary-241cae7f{background-color:#00A3A3;color:#FFFFFF;}@media(max-width:1024px){.elementor-1706 .elementor-element.elementor-element-9cbb244 .s3dc{padding:70px 22px 70px 22px;}}@media(max-width:767px){.elementor-1706 .elementor-element.elementor-element-9cbb244 .s3dc{padding:55px 16px 55px 16px;}}/* Start custom CSS for smithtron_hero_774a2a88, class: .elementor-element-6a80bd0 *//* Smithtron hero buttons - clean industrial style */

.elementor-1706 .elementor-element.elementor-element-6a80bd0 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-1706 .elementor-element.elementor-element-6a80bd0 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-1706 .elementor-element.elementor-element-6a80bd0 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-1706 .elementor-element.elementor-element-6a80bd0 a[href*="contact"] {
  background-color: #FFFFFF !important;
  color: #1E5AA8 !important;
  border: 1.5px solid #1E5AA8 !important;
  box-shadow: none;
}

.elementor-1706 .elementor-element.elementor-element-6a80bd0 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-1706 .elementor-element.elementor-element-6a80bd0 a:active {
  transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for smithtron_final_cta_241cae7f, class: .elementor-element-6284792 *//* Final CTA Contact Us button - teal overflow glow */

.elementor-1706 .elementor-element.elementor-element-6284792 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-1706 .elementor-element.elementor-element-6284792 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-1706 .elementor-element.elementor-element-6284792 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-1706 .elementor-element.elementor-element-6284792 a[href*="contact"]:hover::after {
  opacity: 1;
  transform: scale(1.08);
}

/* Mobile tap effect */
.elementor-1706 .elementor-element.elementor-element-6284792 a[href*="contact"]:active {
  transform: scale(0.98);
}/* End custom CSS */