.footer-reviews-wrapper {
   display: flex;
   align-items: center;
   margin: 20px -10px;

   .reviews-title {
      width: calc(30% - 20px);
      margin: 0 10px;
   }

   .reviews-slider-wrapper {
      position: relative;
      width: calc(70% - 20px);
      margin: 0 10px;
      padding: 0 10%;
   }

   .review-stars {
      margin-bottom: 20px;

      .fc {
         color: $body-bg-alt;

         &.active {
            color: $orange;
         }
      }
   }

   .h2 {
      margin-bottom: 0;
   }

   .review-item {
      .h4 {
         line-height: $line-height-sm;
      }

      .data {
         margin-bottom: 0;

         span:first-child {
            margin-right: 15px;
         }
      }
   }

   @media screen and (max-width: $xl - 1) {
      .h2 {
         font-size: $font-size-h3;
      }
   }

   @media screen and (max-width: $lg - 1) {
      flex-wrap: wrap;
      margin: 0 0 20px;

      .reviews-title {
         width: 100%;
         margin: 0 0 8px;

         .uptitle {
            margin-bottom: 10px;
         }
      }

      .reviews-slider-wrapper {
         width: 100%;
         margin: 0;
         padding: 0 0 70px;
      }

      .tns-controls {
         button {
            top: unset;
            bottom: 0;
            width: 50px;
            height: 50px;
            border-radius: 0;

            &:first-child {
               text-align: center;
               padding-right: 5px;
               left: calc(50% - 50px);
            }

            &:last-child {
               text-align: center;
               padding-left: 5px;
               right: calc(50% - 50px);
            }
         }
      }
   }
}

.main + .container-footer-reviews {
   margin-top: -40px;
}
