.case-study-main-container {
        margin: -32px 0;
        padding: 0;
        background: #121212;
       
      }
      .case-study-main-inner {
        max-width: 1920px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        padding: 124px 64px 0 124px;
      }
      /* Overlay image */
      .case-study-main-container::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 2000px;
        background-image: url(https://scalex-static-assets.s3.us-east-1.amazonaws.com/img/star-pattern-with-bg.webp);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
}
      .case-study-hero-container {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 56px;
        min-height: 450px;
        height: 100%;
        position: relative;
        z-index: 2;
        padding: 32px 0;
      }
      .case-study-left {
        display: flex;
        gap: 24px;
        flex-direction: column;
        /* max-width: 863px; */
        width: 65%;
      }
      .case-study-right {
        width: 35%;
      }
      .case-study-right img{
        width: 100%;
        max-height: 450px;
        object-fit: contain;
      }
      .scalex-breadcrumb {
        display: flex;
        align-items: center;
        gap: 4px;
        justify-content: flex-start;
        z-index: 3;
        position: relative;
      }
      .case-study-feature-img {
        width: 100;
      }
      .scalex-breadcrumb {
        max-width: 1920px;
        width: 100%;
        align-items: center;
        /* padding: 32px 120px; */
        margin: 0 auto;
      }
      .scalex-breadcrumb .page-name {
        color: rgba(248, 248, 248, 0.8); 
        font-family: "Inter", sans-serif;
        font-optical-sizing: auto;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.11px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        padding: 8px 16px;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(200px);
        border: 1px solid #f8f8f833;
        border-radius: 8px;
      }
      .scalex-breadcrumb .page-name:hover {
        background: rgba(255, 255, 255, 0.10);
      }
      .scalex-breadcrumb .title {
        color: rgba(248, 248, 248, 0.8); 
        font-family: "Inter", sans-serif;
        font-optical-sizing: auto;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.11px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .case-study-hero-container .company-name {
        margin: 0;
        padding: 0;
        color:rgba(248, 248, 248, 0.8);
        font-family: Lato;
        font-size: 25px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: 0.1em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
      }
      .case-study-hero-container .case-study-title {
        margin: 0;
        padding: 0;
        color: rgba(248, 248, 248, 0.8);
        font-family: Lato;
        font-size: 39.06px;
        font-weight: 700;
        line-height: 48.6px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-top: -12px;
      }
      .case-study-hero-container .case-study-description {
        margin: 0;
        padding: 0;
        color: rgba(248, 248, 248, 0.8);
        font-family: Inter;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0%;

      }
      .case-study-category {
        margin: 0;
        padding: 0;
        color:rgba(248, 248, 248, 0.8);
        font-family: Inter;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0%;

      }

@media only screen and (max-width: 1024px) {
    .case-study-main-inner {
        padding: 132px 32px 32px 32px;
    }
}

@media only screen and (max-width: 768px) {
    .case-study-left{
      width: 100%;
    }
     .case-study-right{
      width: 100%;
    }
    .case-study-hero-container{
      flex-direction: column;
      padding-top: 32px;
    }
}
@media only screen and (max-width: 768px) {
    .case-study-hero-container .case-study-title {
      font-size: 31px;
      line-height: 36px;
    }
   
}

@media only screen and (max-width: 600px) {
    .case-study-main-inner {
        padding: 100px 24px 24px 24px;
    }
    .inner-container{
        padding: 24px!important;
    }
    .case-study-hero-container .company-name{
      font-size:16px;
    }
    .the-business-need-left p, .the-business-need-right p {
      text-align:center!important;
    }
    .result-reverse{
      flex-direction: column-reverse!important;
    }
    .scalex-breadcrumb .page-name, .scalex-breadcrumb .title{
        font-size: 12px;
        padding: 6px 10px;
    }
    .scalex-breadcrumb img{
      width: 16px;
    }
}

.the-business-need-main, .the-solution-main, .tech-stack-main{
  background: #121212;
  margin: -1px;
}
  .the-business-need-container, .inner-container , .tech-stack-inner{
    max-width: 1920px;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 64px 120px 0;
    position: relative;
    z-index: 2;
  }

.business-inner-container{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  width: 100%;
}

.the-business-need-left{
    width: 100%;
    background: linear-gradient(120.85deg, #1847C9 18.7%, #0092FF 81.3%);
    background-image: url(http://scalextech.com/wp-content/uploads/2024/11/Gradient-bg-with-dust-3.svg);
    padding: 24px;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 200px;
    align-items: center;
    display: flex;
    justify-content: center;
    background-position: center;
}
.the-business-need-right{
    width: 100%;
    background: linear-gradient(120.85deg, #1847C9 18.7%, #0092FF 81.3%);
    background-image: url(http://scalextech.com/wp-content/uploads/2024/11/Gradient-bg-with-dust-3.svg);
    padding: 24px;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 200px;
    align-items: center;
    display: flex;
    justify-content: center;
    background-position: center;
}

.the-business-need-left p{
    padding: 0;
    margin: 0;
    color: #F2F2F2;
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}
.the-business-need-right p{
    padding: 0;
    margin: 0;
    color: #F2F2F2;
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}
.business-need-title, .the-solution-title, .similar-title{
  padding: 0;
  margin: 0 0 32px 0;
  color: #F8F8F8;
  font-family: Lato;
  font-size: 31.25px;
  font-weight: 700;
  line-height: 37.5px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  position: relative;
  z-index: 2;
}
.the-solution-main ul{
  margin: 0;
}
.the-solution-main ul li{
  color: #F2F2F2;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-weight: 400;
  line-height: 25.14px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;

  list-style: none; 
  padding: 0; 
  margin: 0;
}

.the-solution-main ul li {
  position: relative;
  padding-left: 30px;
  padding: 0 0 24px 32px;
}

.the-solution-main ul li::before {
  content: ""; 
  position: absolute;
  left: 0; 
  top: 16px; 
  transform: translateY(-50%); 
  width: 20px;
  height: 20px;
  background-image: url('http://scalextech.com/wp-content/uploads/2024/11/check-circle.svg');
  background-size: contain; 
  background-repeat: no-repeat; 
}


@media only screen and (max-width: 768px) {
    .business-inner-container{
    flex-direction: column;
    gap: 24px;
    }
   
}
@media only screen and (max-width: 600px) {
    .business-need-title, .the-solution-title{
      font-size: 25px;
      line-height: 28px;
       margin: 0 0 24px 0;
    }
   
}


@media only screen and (max-width: 1024px) {
    .the-business-need-container {
        padding: 32px;
    }
}

@media only screen and (max-width: 600px) {
    .the-business-need-container {
        padding: 24px;
    }
}

.inner-card-container{
  display: flex;
  gap: 56px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}


/* .card-left{
  width: 40%;
} */
.card-right{
  width: 70%;
}


@media only screen and (max-width: 1024px) {
    .inner-container {
        padding: 32px 32px;
    }
}
@media only screen and (max-width: 768px) {
    .inner-card-container {
       flex-direction: column;
    }
    .contact-form-case{
      padding-bottom:0!important;
    }
  .card-left{
    width: 100%;
  }
  .card-right{
     width: 100%;
  }
}



.background-overlay {
  position: absolute;
  top: -660px;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("http://scalextech.com/wp-content/uploads/2025/03/left-gradient-right-pattern-new-scaled.webp");
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
}


  .tech-stack-main .container {
    display: flex;
    gap: 32px; 
    justify-content: center;
    flex-wrap: wrap;
  }


  .tech-stack-main span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(200px);
    border: 1px solid #F8F8F833;
    border-radius: 16px; 
    overflow: hidden;
  }

  .tech-stack-main span img {
    max-width: 50px; 
    max-height: 50px; 
  }

  /* Responsive Design */
  @media (max-width: 1024px) {
    .tech-stack-main .container {
      grid-template-columns: repeat(6, 1fr); 
    }
    .tech-stack-inner{
      padding: 32px;
    }
  }

  @media (max-width: 768px) {
    .tech-stack-main .container {
      grid-template-columns: repeat(4, 1fr); 
    }
    .tech-stack-inner{
      padding: 32px;
    }
  }

  @media (max-width: 480px) {
    .tech-stack-main .container {
      grid-template-columns: repeat(3, 1fr); 
    }
    .contact-form-case .fluentform_wrapper_3{
      padding:0!important;
    }
    .contact-form-case .fluentform{
      border-radius:12px!important;
    }
     .tech-stack-inner{
      padding: 24px;
    }
    .tech-stack-main .container {
    gap: 16px; 
  }
  .business-need-title, .the-solution-title, .similar-title{
    font-size: 24.25px;
    line-height: 34.5px;
  }

    .tech-stack-main span {
    width: 64px;
    height: 64px;
  }

  .tech-stack-main span img {
    max-width: 32px; 
    max-height: 32px; 
  }
  .similar-success-stories{
    width:200px;
  }
  }


  .case-study-slider-title {
    margin: -35px 0 0 0 !important;
}


.contact-form-case{
  display: flex;
  justify-content: space-between;
  gap: 56px;
  padding-bottom: 100px;
}

.contact-form-case .form-content{
  width: 32.5%;
}
.contact-form-case .fluentform{
  width: 100%;
  max-width: 900px;
  padding: 12px;
  border-radius:24px;
}

@media only screen and (max-width:600px){
  .contact-form-case{
    flex-direction: column;
  }
  .contact-form-case .form-content{
    width: 100%;
  }
  .form-content p{
    margin-bottom: 0px!important;
  }
}

