.general-text-list-v2 .cards-container ul {
  list-style-type: none;
  padding: 0;
}

.general-text-list-v2 .cards-container li {
  position: relative;
  padding-left: 46px; /* Adjusted padding for larger circle */
  margin-bottom: 20px;
}


.general-text-list-v2 .cards-container li::before {
   content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 31px; /* Circle width */
  height: 31px; /* Circle height */
  background-color: #e6126a; /* Circle background color */
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15.5" cy="15.5" r="15.5" fill="%23E6126A"/><g clip-path="url(%23clip0_4056_730)"><path d="M13.5239 23.0087C13.0405 23.0087 12.5714 22.8171 12.2239 22.4705L8.7047 18.9534C7.98645 18.2352 7.98645 17.0712 8.7047 16.3529C9.4204 15.6364 10.584 15.6334 11.3044 16.3525L13.1667 18.2149L18.508 9.42344C19.0322 8.55689 20.1623 8.28018 21.0335 8.80647C21.9001 9.33361 22.1776 10.465 21.6488 11.3328L15.0943 22.1248C14.8024 22.607 14.3045 22.9277 13.7443 22.9955C13.6701 23.0044 13.596 23.0087 13.5239 23.0087Z" fill="white"/></g><defs><clipPath id="clip0_4056_730"><rect width="13.7509" height="14.4687" fill="white" transform="translate(8.16602 8.54016)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-size: contain; /* Ensure the entire SVG is visible */

}

.general-text-list-v2 .wrapper {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 25px;
  width: 100%;
}
.general-text-list-v2 .cards-container .card-box .card-box-wrap {
    background: #fff;
    padding: 40px;
    border-radius: 20px;
    height: 100%;
}
.general-text-list-v2 .cards-container .card-box .card-wrap {
  display: flex;
}
.general-text-list-v2 .card-title {
    margin-bottom: 40px;
}
.general-text-list-v2 .cards-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 1028px;
    width: 100%;
  margin: 0 auto;
}
.general-text-list-v2 .section-title-description h2 {
  text-align: center;
  margin-bottom: 10px;
}
.general-text-list-v2 .row {
  position: relative;
}
.general-text-list-v2 .section-title-description p {
  text-align: center;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 40px
}
.general-text-list-v2 .cards-container .card-description {
    padding: 0 15px;
    width: 50%;
}
.general-text-list-v2 .cards-container .card-box {
  width: 100%;
}
.general-text-list-v2 .cards-container .card-icon  {
  position:relative;
}

.general-text-list-v2 .cards-container .card-description p {
  margin-bottom: 0px
}
.general-text-list-v2 .cards-container h3{
  margin-bottom:25px;
}
.general-text-list-v2 .cards-container h1,
.general-text-list-v2 .cards-container h2,
.general-text-list-v2 .cards-container h3,
.general-text-list-v2 .cards-container h4,
.general-text-list-v2 .cards-container h5,
.general-text-list-v2 .cards-container h6 {
  margin-top: 20px;`
  margin-bottom: 15px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .general-text-list-v2 .wrapper {
    padding: 0 50px;
  }
  .general-text-list-v2 .cards-container {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .general-text-list-v2 .cards-container .card-box+.card-box {
    margin-left:0px;
  }
  .general-text-list-v2 .cards-container .card-box {
    width:100%
  }
  .general-text-list-v2 .section-title-description p {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1320px){
  .general-text-list-v2 .cards-container .card-box .stars-bottom:before{
    right: 5px;
  }
}
@media (max-width:991px) {

.general-text-list-v2 .cards-container .card-box .card-wrap {
    display: block !important;
  }
  .general-text-list-v2 .cards-container .card-description {
    width: 100%;
    padding: 0px;
  }
}
@media (max-width:767px) {
  .general-text-list-v2 .cards-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .general-text-list-v2 .cards-container .card-description p {
    margin-bottom: 40px;
  }
.general-text-list-v2 .cards-container .card-description.right-column li:last-child,
    .general-text-list-v2 .cards-container .card-description.right-column ul{
    margin-bottom: 0px;
  }
  
  .general-text-list-v2 .cards-container .card-box {
    width:100%
  }
  .general-text-list-v2 .cards-container li span {
     font-size: 14px !important;
  }
  .general-text-list-v2 .cards-container .card-box .card-box-wrap {
     padding: 30px 20px;
  }
  .general-text-list-v2 .cards-container li {
  margin-bottom: 10px;
  }
  .general-text-list-v2 .section-title-description p {
    margin-bottom: 20px !important;
  }
  .general-text-list-v2 .cards-container li::before {
    width: 22px;
    height: 22px;
  }
  .general-text-list-v2 br {
    display: none;
  }
  .general-text-list-v2 h4 {
      margin-top: 0px !important;
  }
  .general-text-list-v2 .section-title-description p {
    font-size: 14px!important;
    line-height: 22px!important;
  }
  .general-text-list-v2 .cards-container ul {
    margin: 0;
  }
}