    .testimonial {
      background-color: #f8f9fa;
      padding: 20px;
      border-radius: 5px;
      margin-bottom: 20px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .testimonial p {
      margin-bottom: 10px;
    }

    .testimonial img {
      margin-right: 10px;
    }

    .testimonial-author {
      display: flex;
      align-items: center;
    }

    .homepage-public .heading-cmn {
      margin-bottom: 20px;
    }

    .homepage-public .heading-cmn h2 {
      margin: 0;
      text-align: left;
    }

    .homepage-public .heading-cmn.testimonials-frame h2 {
      margin: 0;
      text-align: center !important;
    }

    .testimonials-frame {
      border: 1px solid #e0e0e0;
      /* Light gray color */
      padding: 10px;
      border-radius: 5px;
      margin-bottom: 0;
    }

    .left-justify {
      text-align: left;
    }

    .testimonials-frame h2 {
      padding-bottom: 0;
    }

    /*price page css start */
    .static-price .table-container,
    .static-price .features-container {
      background: white;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      padding: 20px;
      border-radius: 10px;
      margin-top: 20px;
      width: 100%;
      box-sizing: border-box;
      align-items: center;
    }
    .static-price table {
      width: 100%;
      border-collapse: collapse;
    }
    .static-price th,
    td {
      padding: 10px;
      border: 1px solid #ccc;
      text-align: center;
    }
    .static-price th {
      background-color: #f2f2f2;
    }
    .static-price select#facilitySelect {
      padding: 8px;
      font-size: 1em;
      margin: auto;
      display: block;
    }
    .static-price ul {
      list-style-type: disc;
      padding-left: 20px;
    }
    .static-price li {
      padding: 5px 0;
      margin-left: 1em;
      word-wrap: break-word;
      position: relative;
    }
    .static-price li span {
      font-weight: bold;
    }
    .static-price ul.CCMS-eMAR-Features li {
      list-style: disc;
      inline-size: 850px;
    }
    .static-price .heading-cmn h2,
    .static-price .table-responsive h1,
    .static-price .features-container h2,
    .static-price .heading-cmn h2,
    .static-price .centered-text {
      text-align: center;
    }
    .static-price .centered-text {
      text-align: center;
    }
    .static-price .centered-list {
      display: flex;
      justify-content: center;
      text-align: center;
    }
    .static-price .centered-list ul {
      list-style-type: none;
      padding: 0;
    }
    /*price page css end */

    .ft_logo_an img {
      max-width: none !important;
    }
    .fb_logo_an img {
      max-width: none !important;
    }
    .fb_logo {
      height: 32px;
    }
    .ft_logo {
      height: 32px;
    }

    .pagination {
      justify-content: center;
      margin: 20px 0;
    }
    .pagination .page-item {
      margin: 0 5px;
    }
    .pagination .page-link {
      background-color: transparent;
      color: #01014b;
      border: 1px solid #01014b;
      border-radius: 5px;
      padding: 5px 15px;
      transition: background-color 0.3s, color 0.3s;
    }
    .pagination .page-link:hover {
      background-color: #01014b;
      color: white;
    }
    .pagination .page-item.active .page-link {
      background-color: #01014b;
      color: white;
      border-color: #01014b;
    }
    .pagination .page-item.disabled .page-link {
      color: #6c757d;
      background-color: transparent;
      border-color: #dee2e6;
    }

    /* for pricing page */
    .pricingPageUPdated .table-container,
    .pricingPageUPdated .features-container {
      background: white;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      padding: 20px;
      border-radius: 10px;
/*      margin-top: 20px;*/
      width: 100%;
      box-sizing: border-box;
    }

    .pricingPageUPdated table {
      width: 100%;
      border-collapse: collapse;
    }

    .pricingPageUPdated th,
    .pricingPageUPdated td {
      padding: 10px;
      border: 1px solid #ccc;
      text-align: center;
    }

    .pricingPageUPdated th {
      background-color: #f2f2f2;
    }

    .pricingPageUPdated .feature-section {
      padding: 30px 30px 40px 30px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      margin-top: 30px;
      border-radius: 10px;
    }

    .pricingPageUPdated .feature-title {
      text-align: center;
      margin-bottom: 20px;
      font-weight: bold;
      font-size: 1.5em;
    }

    .pricingPageUPdated .feature-column {
      background-color: #f9f9f9;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      margin-bottom: 20px;
      position: relative;
    }

    .pricingPageUPdated .feature-column h3 {
      text-align: left; /* Left justify the titles */
      font-weight: bold;
    }

    .pricingPageUPdated .feature-column ul {
      padding-left: 20px;
      list-style-type: disc;
    }

    /* Styling for Essential and Price per Facility */
    .pricingPageUPdated .essential-value {
      font-weight: bold;
      font-size: 1em;
      color: black;
      display: inline-block;
    }

    .pricingPageUPdated .facility-price-value {
      font-weight: bold;
      font-size: 1.5em;
      color: red;
    }

    .pricingPageUPdated .essential-note {
      font-size: 0.8em;
      color: black;
    }

    .pricingPageUPdated .other-input {
      display: none;
      margin-top: 10px;
    }

    .pricingPageUPdated  .feature-column ul>li::after {
      content: " ";
      position: absolute;
      left: -30px;
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='green'%3E%3Cpath d='M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z'%3E%3C/path%3E%3C/svg%3E");;
      background-position: center center;
      background-size: 20px;
    }

       .pricingPageUPdated  .feature-column.recommend-plan ul>li::after {     
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z'%3E%3C/path%3E%3C/svg%3E");;
         }


    .pricingPageUPdated .feature-column.recommend-plan {
      background-color: #5956ac;
      color: #ffffff;
    }

    .pricingPageUPdated .feature-column.recommend-plan span.small,
    .pricingPageUPdated .feature-column.recommend-plan .essential-note,
    .pricingPageUPdated .feature-column.recommend-plan .essential-value {
      color: #ffffff !important;
    }

    .pricingPageUPdated .feature-column.recommend-plan .facility-price-value {
      color: #f13f3f;
    }
    
.heading-cmn h2{
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 0.5px;
}

    .pricingPageUPdated .centered-text strong{
        padding-top: 1rem;
        display: block;
        margin-top: 5px;
    }

    /* pricing page new design */
    .pricingPageUPdated th {
      background-color: #5956ac !important;
      color: #fff;
    }
    .heading-cmn h5{
      font-size: 20px;
      letter-spacing: 0.5px;
      font-weight: 600;
    }
    .form-control:focus{
      box-shadow:none;
    }
    .pricingPageUPdated  .feature-column {
      padding: 20px;
      border-radius: 8px 8px 0px 0px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      position: relative;
      margin-bottom:0px;
    }
    .feature-column-title{
      font-size:32px;
      color:#fff;
    }
    .pricingPageUPdated .facility-price-value{
      font-size:42px;
      color:#fff;
      line-height: normal;
    }
    .price-text{
      font-size:16px !important;
      color:#fff !important;
    }
    .essential-value-text{
      color:#fff;
      font-size:14px;
    }
    .essential-value-price{
      font-size:16px;
      color:#fff;
    }
    .tax-text{
      font-size:16px;
      color:#fff;
      font-weight:700;
      margin-top:10px;
    }
    .price-box {
      border: 1px solid #cdcdcd;
      border-radius: 12px;
      height: 100%;
    }
    .feature-column-list {
        padding-left: 0px;
        margin-bottom: 0px;
        border-radius: 0px 0px 8px 8px;
        padding: 20px;
    }
    .feature-column-list li::after {
      content: " ";
      position: absolute;
      left: -30px;
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='green'%3E%3Cpath d='M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z'%3E%3C/path%3E%3C/svg%3E");
      background-position: center center;
      background-size: 20px;
    }
    .static-price li {
      margin-left:2rem;
      color: #000;
    font-size: 15px;
    }
    .border-2 {
      border: 1px solid #5956ac;
    }
    
  .text-underline {
    text-decoration: underline !important;
    cursor: pointer !important;
  }