.testimonial-section.container {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
  }

  .testimonial-section .row {
      margin-right: -50px;
      margin-left: -50px;
  }

  .testimonial-section .col-lg-6 {
      padding-right: 50px;
      padding-left: 50px;
  }

  .testimonial-section .review-item {
      position: relative;
      padding: 15px 0 0 35px;
      color: #111;
      margin-bottom: 120px;
      color: #000;
  }

  .testimonial-section .review-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.26 9.922c-.257 0-.504.04-.75.075.08-.268.162-.54.294-.785.131-.355.336-.663.54-.973.171-.336.473-.563.694-.85.232-.28.548-.466.799-.698.245-.242.567-.363.823-.534.268-.153.501-.323.75-.404l.622-.256.547-.227-.56-2.236-.688.166c-.22.055-.49.12-.795.197-.313.058-.646.216-1.018.36-.367.164-.791.275-1.186.538-.397.251-.855.461-1.259.798-.391.348-.863.649-1.211 1.09-.381.414-.757.848-1.05 1.341-.337.471-.567.988-.81 1.5-.218.51-.395 1.033-.54 1.54a13.927 13.927 0 0 0-.442 2.813 14.37 14.37 0 0 0 .032 2.015c.017.236.05.464.073.622.205.959.736 2.027 1.421 2.728a5.192 5.192 0 1 0 3.714-8.82ZM17.867 9.888c-.257 0-.504.04-.75.075.08-.268.161-.54.293-.784.131-.356.337-.664.541-.974.17-.336.472-.563.694-.85.232-.28.548-.466.798-.697.246-.243.568-.364.824-.535.268-.153.5-.323.75-.403l.622-.257.547-.227L21.626 3l-.689.166c-.22.056-.49.12-.795.197-.313.058-.646.216-1.017.36-.367.164-.792.275-1.187.538-.396.252-.855.462-1.258.799-.392.347-.863.648-1.212 1.09-.38.413-.757.847-1.049 1.34-.338.471-.567.988-.81 1.5-.219.51-.395 1.033-.54 1.54a13.925 13.925 0 0 0-.443 2.813c-.039.828-.016 1.517.033 2.015.017.236.05.464.072.622.206.959.737 2.027 1.422 2.728a5.191 5.191 0 1 0 3.714-8.82Z' fill='%236391E7'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    opacity: 0.7;
  }

  .testimonial-section .d-flex {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 8px;
  }

  .testimonial-section .review-date {
      font-size: 13px;
      white-space: nowrap;
  }

  .testimonial-section .review-text {
      font-size: 14px;
      overflow: hidden;
  }

.testimonial-section .review-title {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 4px;
  padding-right: 80px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}




.testimonial-section .review-img {
    width: 90px;
    height: 90px;
    float: left;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 20px 5px 0;
}

.testimonial-section .review-item .review-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial-section iframe {
    width: 100%!important;
    border-radius: 10px;
    height: 400px!important;
}

.testimonial-section .review-stars {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
  }

  .testimonial-section .review-stars span {
      margin-right: 1px;
  }

  .testimonial-section .review-stars .full-star {
      font-size: 0;
      white-space: nowrap;
      display: inline-block;
      vertical-align: top;
      width: 20px;
      height: 20px;
      overflow: hidden;
      background: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.7536 19.1084C6.54538 19.1084 6.33716 19.0452 6.1624 18.9151C5.8352 18.6771 5.67904 18.2681 5.76827 17.874L6.99156 12.49L2.84577 8.85362C2.54088 8.58591 2.42561 8.16575 2.54831 7.77906C2.67473 7.39608 3.01309 7.12094 3.41837 7.08376L8.90272 6.58924L11.0704 1.51389C11.2303 1.14207 11.5947 0.900391 12 0.900391C12.4053 0.900391 12.7696 1.14207 12.9295 1.51389L15.0972 6.58924L20.5816 7.08747C20.9869 7.12466 21.3252 7.39608 21.4516 7.78278C21.5781 8.16575 21.4628 8.58963 21.1579 8.85734L17.0121 12.4937L18.2354 17.8777C18.3246 18.2718 18.1722 18.6845 17.8413 18.9188C17.5141 19.1567 17.0753 19.1753 16.7295 18.9671L12 16.1413L7.27043 18.9708C7.11054 19.0601 6.93207 19.1084 6.7536 19.1084Z' fill='%23F1A225'/%3E%3C/svg%3E%0A") no-repeat center;
      background-size: contain;
  }

  .testimonial-section .review-stars .empty-star {
      font-size: 0;
      white-space: nowrap;
      display: inline-block;
      vertical-align: top;
      width: 20px;
      height: 20px;
      overflow: hidden;
      position: relative;
      background: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.7536 19.1084C6.54538 19.1084 6.33716 19.0452 6.1624 18.9151C5.8352 18.6771 5.67904 18.2681 5.76827 17.874L6.99156 12.49L2.84577 8.85362C2.54088 8.58591 2.42561 8.16575 2.54831 7.77906C2.67473 7.39609 3.01309 7.12094 3.41837 7.08376L8.90272 6.58924L11.0704 1.51389C11.2303 1.14207 11.5947 0.900391 12 0.900391C12.4053 0.900391 12.7696 1.14207 12.9295 1.51389L15.0972 6.58924L20.5816 7.08747C20.9869 7.12466 21.3252 7.39609 21.4516 7.78278C21.5781 8.16575 21.4628 8.58963 21.1579 8.85734L17.0121 12.4937L18.2354 17.8777C18.3246 18.2718 18.1722 18.6845 17.8413 18.9188C17.5141 19.1568 17.0753 19.1753 16.7295 18.9671L12 16.1413L7.27043 18.9708C7.11054 19.0601 6.93207 19.1084 6.7536 19.1084ZM12 14.918C12.1784 14.918 12.3569 14.9663 12.5168 15.063L16.9786 17.7327L15.826 12.6499C15.7442 12.2892 15.8669 11.91 16.1458 11.6646L20.061 8.23268L14.8816 7.76047C14.5098 7.72701 14.1863 7.49276 14.0413 7.14697L11.9963 2.35792L9.95125 7.14697C9.80624 7.48904 9.48647 7.72329 9.11465 7.75675L3.93892 8.23268L7.85418 11.6646C8.13305 11.91 8.25575 12.2855 8.17395 12.6499L7.02131 17.7327L11.4831 15.063C11.643 14.9663 11.8215 14.918 12 14.918Z' fill='%23F1A225'/%3E%3C/svg%3E%0A") no-repeat center;
      background-size: contain;
  }

  .reviews-page .rating-group {
      margin-bottom: 20px;
      display: flex;
      align-items: center;
  }

  .reviews-page .rating-group label {
      margin: 0 5px 0 0;
  }

  .reviews-page .star-rating {
      font-size: 0;
      white-space: nowrap;
      display: inline-block;
      vertical-align: top;
      width: 150px;
      height: 25px;
      overflow: hidden;
      position: relative;
      background: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.7536 19.1084C6.54538 19.1084 6.33716 19.0452 6.1624 18.9151C5.8352 18.6771 5.67904 18.2681 5.76827 17.874L6.99156 12.49L2.84577 8.85362C2.54088 8.58591 2.42561 8.16575 2.54831 7.77906C2.67473 7.39609 3.01309 7.12094 3.41837 7.08376L8.90272 6.58924L11.0704 1.51389C11.2303 1.14207 11.5947 0.900391 12 0.900391C12.4053 0.900391 12.7696 1.14207 12.9295 1.51389L15.0972 6.58924L20.5816 7.08747C20.9869 7.12466 21.3252 7.39609 21.4516 7.78278C21.5781 8.16575 21.4628 8.58963 21.1579 8.85734L17.0121 12.4937L18.2354 17.8777C18.3246 18.2718 18.1722 18.6845 17.8413 18.9188C17.5141 19.1568 17.0753 19.1753 16.7295 18.9671L12 16.1413L7.27043 18.9708C7.11054 19.0601 6.93207 19.1084 6.7536 19.1084ZM12 14.918C12.1784 14.918 12.3569 14.9663 12.5168 15.063L16.9786 17.7327L15.826 12.6499C15.7442 12.2892 15.8669 11.91 16.1458 11.6646L20.061 8.23268L14.8816 7.76047C14.5098 7.72701 14.1863 7.49276 14.0413 7.14697L11.9963 2.35792L9.95125 7.14697C9.80624 7.48904 9.48647 7.72329 9.11465 7.75675L3.93892 8.23268L7.85418 11.6646C8.13305 11.91 8.25575 12.2855 8.17395 12.6499L7.02131 17.7327L11.4831 15.063C11.643 14.9663 11.8215 14.918 12 14.918Z' fill='%23F1A225'/%3E%3C/svg%3E%0A") repeat-x;
      background-size: contain;
  }

  .reviews-page .star-rating i {
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 20%;
      z-index: 1;
      background: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.7536 19.1084C6.54538 19.1084 6.33716 19.0452 6.1624 18.9151C5.8352 18.6771 5.67904 18.2681 5.76827 17.874L6.99156 12.49L2.84577 8.85362C2.54088 8.58591 2.42561 8.16575 2.54831 7.77906C2.67473 7.39608 3.01309 7.12094 3.41837 7.08376L8.90272 6.58924L11.0704 1.51389C11.2303 1.14207 11.5947 0.900391 12 0.900391C12.4053 0.900391 12.7696 1.14207 12.9295 1.51389L15.0972 6.58924L20.5816 7.08747C20.9869 7.12466 21.3252 7.39608 21.4516 7.78278C21.5781 8.16575 21.4628 8.58963 21.1579 8.85734L17.0121 12.4937L18.2354 17.8777C18.3246 18.2718 18.1722 18.6845 17.8413 18.9188C17.5141 19.1567 17.0753 19.1753 16.7295 18.9671L12 16.1413L7.27043 18.9708C7.11054 19.0601 6.93207 19.1084 6.7536 19.1084Z' fill='%23F1A225'/%3E%3C/svg%3E%0A") repeat-x;
      background-size: contain;
  }

  .reviews-page .star-rating input {
      opacity: 0;
      display: inline-block;
      width: 20%;
      height: 100%;
      margin: 0;
      padding: 0;
      z-index: 2;
      position: relative;
      cursor: pointer;
  }

  .reviews-page .star-rating input:hover+i,
  .reviews-page .star-rating input:hover+label+i,
  .reviews-page .star-rating input:checked+i,
  .reviews-page .star-rating input:checked+label+i {
      opacity: 1;
  }

  .reviews-page .star-rating input.error+i,
  .reviews-page .star-rating input.error+label+i,
  .reviews-page .star-rating input.error+i,
  .reviews-page .star-rating input.error+label+i {
      opacity: 1;
      filter: hue-rotate(81deg);
  }

  .reviews-page .star-rating i ~ i {
      width: 40%;
  }

  .reviews-page .star-rating i ~ i ~ i {
      width: 60%;
  }

  .reviews-page .star-rating i ~ i ~ i ~ i {
      width: 80%;
  }

  .reviews-page .star-rating i ~ i ~ i ~ i ~ i {
      width: 100%;
  }

  .testimonial-section .admin-response {
      padding: 3px 0 1px 15px;
      margin-left: 20px;
      border-left: 2px solid #888;
      clear: both;
      font-size: 14px;
  }

  .testimonial-section .admin-response .h4 {
      font-size: 16px;
  }

  .testimonial-section .admin-response p {
      margin-bottom: 8px;
      font-weight: 400;
  }

  .review-form {
    max-width: 520px;
    margin: 0 auto 80px;
  }

  .review-form > h2,
  .review-form > .h2 {
    text-align: center;
    margin-bottom: 10px;
  }

  .review-form > p {
    text-align: center;
    font-weight: 400;
  }

  .review-form label {
    display: block;
    font-weight: 600;
  }

  .review-form textarea {
    display: block;
    width: 100%;
    min-height: 120px;
    resize: vertical;
    outline: 0;
  }

  .review-form textarea:focus,
  .review-form .form-control:focus {
    box-shadow: 0 0 0 4px rgba(152, 185, 246, 0.4);
    border-color: #98B9F6;
  }

  .review-form .btn-primary {
    border: 1px solid #6977B7;
    margin-top: 30px;
    width: 100%;
    height: 52px;
  }

  #result3 {
    width: 100%;
    padding: 20px 10px;
    text-align: center;
    background: #c7f8b4;
    margin-top: 30px;
    margin-bottom: 30px;
  } 

  @media (max-width: 1199px) {
    .testimonial-section.container {
          padding-left: 15px;
          padding-right: 15px;
      }

      .testimonial-section .row {
          margin-right: -15px;
          margin-left: -15px;
      }

      .testimonial-section .col-lg-6 {
          padding-right: 15px;
          padding-left: 15px;
      }
  }


  @media (max-width: 991px) {
    .testimonial-section .review-item {
        padding: 20px 0 0 5px;
        margin-bottom: 70px;
    }

    .testimonial-section .review-item .review-title {
        font-size: 16px;
    }

    .testimonial-section iframe {
        height: 320px!important;
    }

    .testimonial-section .review-item:before {
        width: 30px;
        height: 20px;
        top: -4px;
    }

    .testimonial-section .review-item .review-img {
        width: 76px;
        height: 76px;
    }

    .testimonial-section.container {
      padding-top: 0;
    }
  }