/* general */

body.industries .bg-industry {
  background-color: #f3f3f4;
}

/* page header */

body.industries .industry-page-title {
  font-size: 3rem;
}

@media (max-width: 991.98px) {
  body.industries .industry-page-title {
    font-size: 2.5rem;
  }
}

@media (max-width: 767.98px) {
  body.industries .industry-page-title {
    font-size: 2rem;
  }
}

body.industries .clients .img-wrap {
  height: 4rem;
  width: 8rem;
}

body.industries .clients img {
  filter: saturate(0) opacity(40%);
  transition: all 0.3s ease;
}

body.industries .clients img:hover {
  filter: none;
}

/* clients */

body.industries .logo-mask {
  position: relative;
  overflow: hidden;
}

body.industries .logo-mask::before,
body.industries .logo-mask::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 80px; /* Adjust as needed */
  z-index: 2;
  pointer-events: none;
}

body.industries .logo-mask::before {
  left: 0;
  background: linear-gradient(to right, #fff 0%, transparent 100%);
}

body.industries .logo-mask::after {
  right: 0;
  background: linear-gradient(to left, #fff 0%, transparent 100%);
}

/* features */

body.industries .bg-half-dark-blue {
  background: linear-gradient(to bottom, #00263d 50%, transparent 50%);
}

body.industries .mockup-wrapper {
  position: relative;
  overflow: hidden;
}

body.industries .mockup-video {
  top: 10%;
  left: 16%;
  height: 73.5%;
  width: 68%;
  object-fit: cover;
  z-index: 1;
}

/* testimonials */

body.industries .quote {
  font-size: 3.5rem;
}

/* form */

body.industries #request-demo .hs-form-frame {
  position: relative;
  z-index: 10;
}

body.industries #request-demo .hsfc-Step .hsfc-Step__Content {
  padding: 0 !important;
}