.stickySideBar {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    background: linear-gradient(270deg, #6786B6 0%, #2D3B50 100%);
}
.cs_2 {
    background-color: #f4f4f4;
}
.btn-custom::before {
    box-shadow: 0 0 0 8px #f6e1dc;
}
.social-media li:hover img {
    filter: invert(1);
}
.social-media li:hover svg {
    fill: #fff;
}
#floatingBtn {
    display:none !important;
}
.caseCatList {
    display: flex;
    padding-left: 0;
    flex-wrap: wrap;
}
.caseCatList li {
    list-style: none;
    gap: 10px;
    position: relative;
    display: inline-flex;
    align-items: flex-start;
    padding: 0 .875rem;
    flex: 0 0 33.33%;
  }
  .caseCatList li:first-child {
    padding-left: 0;
  }
  .caseCatList li:last-child {
    padding-right: 0;
  }
  .caseCatList li img {
    width: 100%;
    max-width: 60px;
  }
  .caseLeft h5, .caseCatList li p {
    font-size: 18px;
    margin: 0;
	line-height:normal;
  }
  .caseCatList li small {
    font-size: 14px;
    font-weight: 300;
    margin: 0;
	line-height:normal;
  }
.caseCatList li:last-child:after {
  display: none;
}
.servicectaBox {
  /* background: linear-gradient(244.47deg, #6e9434 -8.28%, #31729f 100%); */
  /* background: linear-gradient(150deg, #6786b6 0%, #fb4a1a 100%); */
  /* mix-blend-mode: multiply; */
  /* background: linear-gradient(101.77deg, #e5eaf2 0%, #fee0d7 45.94%, #dbe3ee 101.38%); */
  background: url(/assets/images/static/Hero.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.highlightBlock li svg {
  min-width: 18px;
  height: 18px;
  max-width: 18px;
  margin-top: 4px;
}
#ez-toc-container  { display:none; }
@media (max-width: 991px) {
    .w-75 {
      width:100% !important;
      max-width:100% !important;
    }
    .caseCatList {
      display: block;
    }
  }
  @media only screen and (max-width: 90.063em) {
    .caseCatList li img {
        height: 50px;
        width: auto;
    }
    .caseCatList li p {
        font-size: 14px;
      }
      .caseCatList li small {
        font-size: 14px;
      }
  }
  @media (min-width: 768px) {
    .caseCatList li:after {
      content: '';
      position: absolute;
      width: 1px;
      height: 80%;
      background: #000;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
  }
}
  @media (max-width: 840px) {
    .caseCatList li {
      display: block;
      padding: 0;
      margin-bottom: 15px;
    }
    .caseCatList li img {
      margin-bottom: 15px;
    }
    .caseCatList li p {
      font-size: 16px;
    }  
    .caseBlock {
      display: inline-flex;
      gap: 10px;
      align-items: center;
    }
  }
@media (min-width: 1080px) {
  .w-68 {
      max-width: 74%;
      width: 100%;
  }
  .w-51 {
        max-width: 56%;
    width: 100%;
  }
}