.cChoreoComparison {
  &.cChoreoSection {
    h1 {
      font-size: 2.8rem;
      word-spacing: 3px;
      letter-spacing: 0.008rem;
      line-height: 3.6rem;
      color: #000;
      font-weight: 700;
      margin: 0 0 1.5rem;
    }
    h3 {
      font-size: 1.5rem;
      word-spacing: 3px;
      letter-spacing: 0.008rem;
      line-height: 2.3rem;
      color: #000;
      font-weight: 400;
      margin: 0 0 1.5rem;
    }
    strong {
      font-weight: 600;
    }
    p {
      font-size: 1rem;
      line-height: 1.6rem;
    }
    img.cheroImg {
      max-width: 600px;
      margin-top: -2.5rem;
    }
    .cPaddingZero {
      padding: 0;
    }
    &.cGrayBackground,
    &.cLightGreyBG,
    .cDataRight {
      background-color: #f7f8fb;
    }
    .cAlignRight p {
      background: linear-gradient(
        90deg,
        rgba(247, 248, 251, 1) 0%,
        rgba(255, 255, 255, 1) 100%
      );
      padding: 1rem 2rem;
      margin-bottom: 0;
      border-radius: 10px;
      min-height: 167px;
      border-right: solid 3px #000000;
    }
    .cKeyDifferenceP p {
      margin-top: 2rem;
      margin-bottom: 0rem;
      padding: 0rem 6rem;
    }
    .cChoreoButton.cMainSignupButtom {
      padding: 14px 30px;
      font-size: 18px;
    }
    .cContactUsButton {
      width: 242px;
      margin-top: 2rem;
    }
    h2.cTableTitle {
      margin-bottom: 2rem;
    }
    h3 {
      font-size: 1.5rem;
      word-spacing: 3px;
      letter-spacing: 0.008rem;
      line-height: 2.3rem;
      font-weight: 400;
    }
    h2 {
      font-size: 2rem;
      word-spacing: 3px;
      letter-spacing: 0.008rem;
      line-height: 2.75rem;
      color: #000;
      font-weight: 600;
    }
    table {
      border-collapse: collapse;
      width: 100%;
      margin-bottom: 1rem;
      color: #212529;
    }
    .table td,
    .table th {
      vertical-align: top;
      padding: 1.5rem;
      border-radius: 0px;
      border-top: 1px solid #dee2e6;
    }
    td.cTextCol {
      color: #212529;
    }
    td p {
      margin: 0;
    }
    td p img {
      margin: 0 auto;
      display: block;
    }
    td ul {
      margin: 0;
      padding: 0;
    }
    td ul li {
      font-size: 0.9rem;
      margin-left: 1rem;
      line-height: 1.5rem;
    }
    td ul li {
      list-style: disc;
      margin-bottom: 4px;
      text-align: left;
      padding-left: 3px;
      background-image: none;
      background-repeat: no-repeat;
      background-position: left 8px;
      background-size: 15px;
      color: #494848;
      word-spacing: 3px;
      letter-spacing: 0.008rem;
    }
    .cDataLeft,
    .cDataRight {
      text-align: center;
      color: #292929;
      font-weight: 400;
      width: 35%;
      font-size: 0.9rem;
      line-height: 1.5rem;
    }
    .cDataLeft {
      border-left: 1px solid #dee2e6;
      border-right: 1px solid #dee2e6;
    }
    .cDataRight.cLastCol {
      border-radius: 0px 0px 20px 20px;
    }
    .cAlignLeft p {
      margin-bottom: 0;
      border-radius: 10px;
      min-height: 167px;
      text-align: left;
      padding: 1rem 2rem;
      border-left: solid 3px #5567d5;
      background: linear-gradient(
        263deg,
        rgba(247, 248, 251, 1) 0%,
        rgba(255, 255, 255, 0.6783307072829132) 100%
      );
    }
    /* .cDataRight {
      box-shadow: 0 15px 1rem hsla(0, 0%, 0%, 0.15);
    } */
    .cDataRight {
      box-shadow: 0 6px 1rem hsla(0, 0%, 0%, 0.15);
    }
    .containerx {
      border-radius: 10px;
      text-align: left;
      overflow: auto;
      width: 100%;
      margin: 0 auto;
      padding: 0 0 0em 0;
    }
    .table-bordered {
      border: 0;
      border-color: #dee2e6;
    }
    .containerx th {
      padding: 14px 35px;
      text-align: left;
      background-color: #000000;
      color: #fff;
      position: sticky;
      top: 0;
    }
    td.FeatureCol {
      padding: 12px 35px;
      background-color: #f7f8fb;
    }
    td.BorderBzero {
      border-bottom: 0;
    }
    .cBlackBG h3 {
      color: #fff;
      margin-bottom: 0;
    }
    td h4,
    td h3 {
      margin-bottom: 0;
    }
    .cTickx ul li,
    .cTick ul li {
      font-size: 1rem;
      line-height: 1.6rem;
      word-spacing: 3px;
    }
    .cTickx ul li {
      list-style: none;
      margin-bottom: 4px;
      text-align: left;
      padding: 1rem 2rem 1rem 2rem;
      background-image: url(//wso2.cachefly.net/wso2/sites/all/2023/choreo/choreo-tick-purple2.png);
      filter: grayscale(100%);
      background-repeat: no-repeat;
      background-position: top 21px left 3px;
      background-size: 15px;
    }
    .cTick ul li {
      list-style: none;
      margin-bottom: 4px;
      text-align: left;
      padding: 1rem 2rem 1rem 2rem;
      background-image: url(//wso2.cachefly.net/wso2/sites/all/2023/choreo/choreo-tick-purple2.png);
      background-repeat: no-repeat;
      background-position: top 21px left 3px;
      background-size: 15px;
    }
    .table-responsive {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
}

@media screen and (max-width:991px) {
  img.cheroImg {
    width:100%;
    height:auto;
    max-width:100%
  }
}