.design-process-section .scroller-tabs { overflow-x: auto; overflow-y: hidden; }

.design-process-section .process-model {
  display: flex; flex-wrap: nowrap; list-style: none; padding: 0 0 55px;
  position: relative; max-width: 1200px; min-width: 520px;
  margin: 20px auto 26px; border: none;
}
.design-process-section .process-model li {
  flex: 1 1 0; text-align: center; position: relative;
}
/* red line from this dot to the next one */
.design-process-section .process-model li:not(:last-child)::after {
  content: ""; position: absolute; top: 10px; left: 50%; width: 100%;
  height: 4px; background: red; z-index: 0;
}
.design-process-section .process-model .nav-link {
  position: relative; display: block; padding: 0; border: none;
  background: transparent; color: #606060;
}
.design-process-section .process-model .nav-link:hover,
.design-process-section .process-model .nav-link:focus { background: transparent; border: none; }

.design-process-section .dotted-wrapper { display: block; height: 24px; }
.design-process-section .dotted {
  display: block; width: 24px; height: 24px; margin: 0 auto;
  border-radius: 50%; background: #fff; border: 4px solid red;
  position: relative; z-index: 1;
}
.design-process-section .nav-link.active .dotted { background: red; }

.design-process-section .process-model .nav-link p {
  position: absolute !important; left: 0; right: 0; margin: 10px 0 0;
  text-align: center; color: #606060;
}
.design-process-section .process-model .nav-link.active p { color: red; font-weight: 600; }

.design-process-section .design-process-content {
  max-width: 954px; position: relative; padding: 32px 0;
  background: linear-gradient(360deg, rgba(255,248,251,0) 69%, rgb(233 4 24 / 8%) 92%);
}
.design-process-section .design-process-content img {
  width: 100%; max-width: 411px; height: auto; object-fit: cover;
}
.design-process-section .design-process-content h3 { margin-bottom: 16px; }
.design-process-section .design-process-content p {
  line-height: 26px; margin-bottom: 12px; font-size: 21px;
}
.design-process-section .owl-item.active { background: transparent; }

/* Owl nav arrows */
.design-process-section .owl-nav button.owl-prev,
.design-process-section .owl-nav button.owl-next {
  font-size: 40px !important; color: red !important; background: transparent !important;
  padding: 0 14px !important;
}

@media (max-width: 767px) {
  .design-process-section .owl-item h3 { font-size: 20px !important; }
  .design-process-section .owl-item p  { font-size: 16px !important; }
}
.design-process-section .process-model li::before,
.design-process-section .process-model .nav-item::before,
.design-process-section .process-model .nav-link::before,
.design-process-section .process-model .nav-link::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
}
.design-process-section .process-model li > *:not(a) {
  display: none !important;
}
/* hover / focus / active par koi white box, border ya line nahi */
.design-process-section .process-model li:hover,
.design-process-section .process-model .nav-link:hover,
.design-process-section .process-model .nav-link:focus,
.design-process-section .process-model .nav-link.active,
.design-process-section .process-model .nav-link.active:hover,
.design-process-section .process-model .nav-link.active:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  isolation: auto;
}

.design-process-section .process-model .nav-link:focus:not(:focus-visible) {
  outline: none;
}

.design-process-section .process-model li:hover::before,
.design-process-section .process-model .nav-link:hover::before,
.design-process-section .process-model .nav-link:hover::after {
  content: none !important;
  display: none !important;
}

.item {
    margin: 15px 0;
    background: #fff;
    transform: scale(0.98);
    transition: all 0.2s ease;
    padding-bottom: 16px;
}

.page-id-31304 .owl-carousel .item {
    max-height: 100% !important;
    height: 100% !important;
}

.owl-carousel .item:hover {
    box-shadow: -1px 6px 16px 7px #00000042;
    transform: scale(1.03);
}