.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 2-card client strip — inline numbers */
.clients-strip-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
}

.client-card {
  background: white;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(4, 44, 83, 0.07), 0 1px 3px rgba(4, 44, 83, 0.04);
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.client-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 32px rgba(4, 44, 83, 0.12);
}

.card-visual {
  height: 180px;
  position: relative;
  overflow: hidden;
}
.card-visual.logo-style {
  background: linear-gradient(135deg, #F8FAFC 0%, #E8EDF2 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-visual.logo-style img {
  max-width: 280px;
  max-height: 120px;
  height: auto;
  width: auto;
}
.card-visual.image-style {
  background-size: cover;
  background-position: center;
}

.card-body {
  padding: 22px 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.industry-tag {
  display: inline-flex;
  align-items: center;
  background: rgba(0, 176, 255, 0.1);
  color: #0277BD;
  padding: 4px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.03em;
  margin-bottom: 12px;
  align-self: flex-start;
}

.client-name {
  font-size: 18px;
  font-weight: 500;
  color: #042C53;
  margin: 0 0 12px;
  line-height: 1.3;
}

.client-desc {
  font-size: 13px;
  color: #495057;
  line-height: 1.75;
  margin: 0 0 16px;
  flex: 1;
}
.client-desc strong {
  color: #042C53;
  font-weight: 600;
}

.client-location {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: rgba(4, 44, 83, 0.04);
  border: 1px solid rgba(4, 44, 83, 0.06);
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 11px;
  color: #555;
  font-weight: 500;
  align-self: flex-start;
}

@media (max-width: 768px) {
  .clients-strip-grid { grid-template-columns: 1fr; gap: 16px; }
}
.header-logo img {
  max-height: 55px !important;
  width: auto !important;
}
#customers {
  scroll-margin-top: 140px;
}
.clients-intro {
  max-width: 760px;
  margin: 0 auto 2.5rem;
  text-align: center;
  font-size: 15px;
  line-height: 1.7;
  color: #495057;
}
.clients-intro a {
  color: #00B0FF;
  font-weight: 600;
  text-decoration: underline;
}
/* Salesforce Partner badge — right side of header */
.elementor-location-header {
  position: relative;
}
.sticky-wrapper::after {
  content: "";
  position: absolute;
  top: 70px;          /* vertical position — move down/up */
  right: 60px;        /* distance from the right edge */
  width: 130px;       /* badge width */
  height: 65px;       /* badge height */
  background-image: url(https://staging.mindx360.com/wp-content/uploads/2026/05/Salesforce-Partner-logo_1920x980.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 999;
}
/* Hide badge when header sticks on scroll */
.sticky-wrapper.sticky::after,
.sticky-wrapper.sticky .elementor-location-header::after {




  display: none !important;
}



.elementor-widget-image img,
.elementor-widget-call-to-action img {
  object-fit: cover !important;
  object-position: top center !important;
  width: 100% !important;
}
@media (max-width: 768px) {
  .salesforce-badge,
  .sf-partner-badge,
  img[src*="salesforce"],
  img[alt*="salesforce"],
  img[alt*="Salesforce"] {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .sticky-wrapper::after {
    top: 62px;
    right: 70px;
    width: 90px;
    height: 45px;
  }
}/* End custom CSS */