.cs_2 {
    background-color: #f4f4f4;
}
.fs-3 {
  font-size: 2rem;
}
.caseCatList {
    display: flex;
    padding-left: 0;
    flex-wrap: wrap;
}
.caseCatList li {
    list-style: none;
    gap: 10px;
    position: relative;
    display: inline-flex;
    align-items: center;
    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 .h5 {
    font-size: 16px;
    margin: 0;
  }
  .caseCatList li h4 {
    font-size: 18px;
    font-weight: 300;
    margin: 0;
  }
.caseCatList li:last-child:after {
  display: none;
}
.b-btn .n-cta {
  color: #000;
    font-weight: 500;
    font-size: 13px;
    line-height: normal;
    padding: 8px 10px !important;
}
.bg-transparent {
  background: transparent;
}
.cs_2 .b-btn button {
  font-size: 15px;
}
.cs_2 .b-btn a .dropdown-toggle::after {
  display: none;
}
.cs_desc {
    font-weight: 500;
    font-size: 15px;
    color: #18191F;
    line-height: 28px;
}
.cs_2 ul.dropdown-menu li:nth-of-type(1) a {
  background-color: #4267B2;
  border-color: #4267B2;
  color: #fff;
}
.cs_2 ul.dropdown-menu li:nth-of-type(2) a {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
  color: #fff;
}
.cs_2 ul.dropdown-menu li a svg {
  width: 1em;
  height: 1em;
  fill: #fff;
  transform: none;
}
.cs_2 .b-btn a svg {
  transform: rotate(180deg);
}
.cs_2 ul.dropdown-menu li:nth-of-type(3) a {
  background-color: #0077B5;
  border-color: #0077B5;
  color: #fff;
}
.b-btn .dropdown button:after {
  position: relative;
}
.b-btn .n-cta:hover svg {
  stroke: #fff;
  fill: #fff;
}
.highlightBlock ul li {
  list-style: none;
  position: relative;
  display: inline-block;
}
.highlightBlock ul li::before {
  color: #7d7d7d;
  content: "\2023";
  display: inline-block;
  font-size: 34px;
  height: auto;
  left: -1.2rem;
  position: absolute;
  top: 0;
  line-height: 0.9em;
}
.highlightBlock ul {
    padding-left: 20px;
}
.cs_2 .b-btn .n-cta:after {
  border-top-color: #000;
}
.cs_2 .b-btn .n-cta:hover:after {
  border-top-color: #fff;
}
.cs_2 .b-btn a button {
  border: 0;
    border-bottom: 1px solid #d7cece !important;
}
  @media only screen and (max-width: 90.063em) {
    .caseCatList li img {
      max-width: 50px;
    }
    .caseCatList li h5 {
        font-size: 14px;
      }
      .caseCatList li h4 {
        font-size: 14px;
      }
  }
  @media (min-width: 768px) {
    .order-md-last {
        order: 6 !important;
    }
    .caseCatList li:after {
      content: '';
      position: absolute;
      width: 1px;
      height: 80%;
      background: #000;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
  }
}
@media (max-width: 991px) {
  .w-75 {
    width:100% !important;
    max-width:100% !important;
  }
  .caseCatList {
    display: block;
  }
}
@media (max-width: 840px) {
  .caseCatList li {
     padding: 0;
    margin-bottom: 15px;
  }
  .caseCatList li img {
    margin-bottom: 15px;
  }
  .caseCatList li h5 {
    font-size: 16px;
  } 
}