/** Shopify CDN: Minification failed

Line 18:17 Expected identifier but found whitespace
Line 18:19 Unexpected "{"
Line 18:28 Expected ":"
Line 25:17 Expected identifier but found whitespace
Line 25:19 Unexpected "{"
Line 25:28 Expected ":"

**/


/* CSS from section stylesheet tags */
.heading {
      font-size: 2.5rem;
      font-weight: bold;
      margin: 0 0 1rem 0;
      text-align: {{ section.settings['heading-alignment'] }};
  }

  .subheading {
      font-size: 1.5rem;
      color: #707070;
      margin: 0 0 2rem 0;
      text-align: {{ section.settings['subheading-alignment'] }};
  }


      section.testimonial-slider {
          margin-top: 2rem;
          margin-bottom: 5rem;
      }
      /* .testimonial-card:before {
          content: url('/cdn/shop/files/quote.png?v=1742289195');
          position:absolute;
          width:12px;
          height: 12px;
          right:10px;
          top:-2rem;
      } */
      .testimonial-meta {
          display: flex;
          align-items: center;
      }
      .testimonial-meta img.avatar {
           width: 120px; /* Allows the image to adjust its width based on its aspect ratio */
  height: auto; /* Keeps the image height fixed */
  max-width: 100%; /* Prevents the image from overflowing its container */
  display: block; /* Eliminates spacing under the image */
  object-fit: cover;
        margin-right: 5px;

      }
      .author-meta h3 {
          margin: 0 0px 2px 0;
          font-weight: bold;
          font-size: 1.6rem;
      }
      .testimonial-card {
          padding: 2rem;
          border: 1px solid #707070;
          margin: 0 1rem;
          position:relative;
          margin-top: 30px;
          border-radius:15px;
      }
      .slick-slide .star-rating img {
          display: inline!important;
      }
      button.slick-arrow {
          background: #2a0869;
          border: none;
          height: 50px;
          width: 50px;
          font-size: 0;
          color: transparent;
          position: absolute;
          cursor: pointer;
          border-radius: 50px;
      }
      button.slick-prev.slick-arrow {
          left: -55px;
          top: calc(50% - 27.5px);
      }
      button.slick-next.slick-arrow {
          right: -55px;
          top: calc(50% - 27.5px);
      }
      button.slick-prev.slick-arrow:before {
          content:url('/cdn/shop/files/chevron-left.png?v=1742289194');
      }
      button.slick-next.slick-arrow:before {
          content:url('/cdn/shop/files/chevron-right.png?v=1742289194');
      }
      button.slick-arrow:hover {
          opacity:0.75
      }
      .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 20px;
          height: 20px;
          padding: 5px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent;
      }
      .slick-dots li button:before {
          font-family: 'slick';
          font-size: 5rem;
          line-height: 20px;
          position: absolute;
          top: 0;
          left: 0;
          width: 20px;
          height: 20px;
          content: '•';
          text-align: center;
          opacity: .25;
          color: black;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
      }
      .slick-dots li.slick-active button:before {
          opacity: .75;
          color: black;
      }
      .slick-dots li {
          position: relative;
          display: inline-block;
          width: 20px ;
          height: 20px ;
          margin: 0 5px ;
          padding: 0;
          cursor: pointer;
      }
      .slick-dots {
          position: absolute;
          bottom: -25px ;
          display: block;
          width: 100%;
          padding: 0;
          margin: 0;
          list-style: none;
          text-align: center;
      }
      .author-meta .designation {
        margin: 0;
        font-size: 1rem;
        color: #2a0869;
        /* font-style: italic; */
        font-weight: 600;
        left: 2px;
        position: relative;
    }

      @media screen and (max-width:600px) {
          button.slick-arrow {
              display: none!important;
          }
      }