.elementor-74 .elementor-element.elementor-element-b47df26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-74 .elementor-element.elementor-element-b47df26:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-b47df26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}.elementor-74 .elementor-element.elementor-element-eca01d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-74 .elementor-element.elementor-element-478ce03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-74 .elementor-element.elementor-element-f1e9287 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-f1e9287 img{width:100%;}.elementor-74 .elementor-element.elementor-element-3d6b8c5{--display:flex;}.elementor-74 .elementor-element.elementor-element-3bd43a3{--display:flex;}.elementor-74 .elementor-element.elementor-element-388d92e{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-eca01d4{--width:60%;}.elementor-74 .elementor-element.elementor-element-478ce03{--width:40%;}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-b47df26{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-74 .elementor-element.elementor-element-eca01d4{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-74 .elementor-element.elementor-element-478ce03{--border-radius:12px 12px 12px 12px;}.elementor-74 .elementor-element.elementor-element-f1e9287 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-f1e9287 img{border-radius:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-4937568 */.dh-container {
    --accent:#e02424;
    --muted:#6b7280;
    max-width:900px;
    margin:0 auto;
    padding:48px 20px;
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
    color:#111827;
    background:#fff;
    text-align:left;
  }

  .dh-small {
    color:var(--accent);
    font-weight:700;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:0.6px;
    margin-bottom:8px;
  }

  .dh-title {
    margin:0 0 12px;
    font-size:34px;
    line-height:1.05;
    font-weight:800;
    color:#0f1724;
  }

  .dh-desc {
    color:var(--muted);
    margin:0 0 20px;
    line-height:1.6;
    max-width:680px;
  }

  /* Buttons */
  .dh-btns {
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-top:12px;
  }

  .dh-btn {
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:12px 20px;
    border-radius:28px;
    font-weight:700;
    text-decoration:none;
    border:0;
    cursor:pointer;
    transition:0.25s ease;
  }

  .dh-btn-primary {
    background:var(--accent);
    color:#fff !important;
    box-shadow:0 6px 18px rgba(224,36,36,0.18);
  }

  .dh-btn-primary:hover {
    background:#ef0000;
    transform:translateY(-3px);
  }

  .dh-btn-ghost {
    background:#fff;
    border:1px solid #e6e7e9;
    color:#374151;
  }

  .dh-btn-ghost:hover {
    background:var(--accent);
    color:#fff !important;
    border-color:var(--accent);
    transform:translateY(-3px);
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf3972e *//* Scoped container */
  .dh-container {
    --accent: #e02424;      /* accent color still available if needed */
    --muted: #6b7280;
    max-width: 1100px;
    margin: 0 auto;
    padding: 24px 20px;
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
    color: #0f1724;
    box-sizing: border-box;
    background: #ffffff;
  }

  /* Cards grid */
  .dh-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
    margin: 6px 0 0;
  }

  /* Individual card */
  .dh-card {
    padding: 20px;
    border-radius: 12px;
    background: #ffffff;
    border: 1px solid #f3f4f6;
    box-shadow: 0 6px 18px rgba(15, 23, 36, 0.04);
    transition: transform .20s ease, box-shadow .20s ease;
  }

  /* Hover: subtle lift + shadow (no background or color changes) */
  .dh-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 50px rgba(15, 23, 36, 0.10);
  }

  /* Icon circle */
  .dh-icon {
    height: 48px;
    width: 48px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    font-weight: 700;
    flex-shrink: 0;
  }

  .dh-icon.m { background: #fff6f6; color: var(--accent); }
  .dh-icon.v { background: #fffbeb; color: #b45309; }
  .dh-icon.val { background: #f0fdf4; color: #059669; }

  /* Typography inside card */
  .dh-card h3 {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700;
    color: #0f1724;
  }

  .dh-card p,
  .dh-card ul {
    color: var(--muted);
    line-height: 1.6;
    margin: 0;
    font-size: 14px;
  }

  .dh-card ul { padding-left: 18px; margin-top: 8px; }

  .dh-note {
    margin-top: 10px;
    color: #9ca3af;
    font-size: 13px;
  }

  /* Responsive: 1 column on small screens */
  @media (max-width: 900px) {
    .dh-cards { grid-template-columns: 1fr; }
    .dh-container { padding: 20px 14px; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9c8276 *//* Main container */
.scrolling-industries {
  overflow: hidden;
  width: 100%;
  background: #fff;
  padding: 20px 0;
  position: relative;
}

/* Scrolling track */
.scrolling-track {
  display: flex;
  align-items: center;
  gap: 40px;
  width: max-content;
  animation: scroll-left 8s linear infinite;
}

/* Each industry box */
.industry-box {
  flex: 0 0 auto;
  text-align: center;
  min-width: 100px;
}

/* Image styling */
.industry-box img {
  display: block;
  max-width: 150px;
  max-height: 70px;
  width: 100%;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  transition: transform 0.3s ease;
}

/* Hover effect (optional) */
.industry-box img:hover {
  transform: scale(1.1);
}

/* Scroll animation */
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .scrolling-track {
    gap: 30px;
    animation-duration: 25s;
  }

  .industry-box img {
    max-width: 80px;
    max-height: 60px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .scrolling-track {
    gap: 20px;
    animation-duration: 8s;
  }
  .industry-box {
    min-width: 70px;
  }

  .industry-box img {
    max-width: 120px;
    max-height: 50px;
  }
}/* End custom CSS */