/*--------------------- ----------
:: 17.0 Home Testimonial 
-------------------------------*/
.testimonial {
      text-align: center;
      box-shadow: 0 0 10px rgba(115, 116, 118, 0.5);
  }
  
  .pic-bg {
      background: url(../images/home-testimonial/client-bg.png);
      background-position: center;
      background-repeat: no-repeat;
      height: 145px;
      width: 100%;
      background-size: 100% 100%;
  }
  
  .testimonial .pic {
      width: 130px;
      height: 130px;
      display: inline-block;
      margin-top: -60px;
  }
  
  .testimonial-section .testimonial .pic > img {
      border-radius: 50%;
  }
  
  .testimonial-section .testimonial .testimonial-review {
      color: #fff;
      font-size: 16px;
      line-height: 27px;
      margin-bottom: 14px;
  }
  
  .testimonial-section .testimonial-review > .testimonial-description {
      font-style: italic;
  }
  
  .testimonial-section .testimonial .testimonial-title {
      color: #fff;
      font-style: normal;
      font-size: 14px;
      line-height: 22px;
      text-transform: capitalize;
  }
  
  .testimonial-section .testimonial .pic img {
      width: 100%;
      height: auto;
      border-radius: 50%;
  }
  
  .testimonial-section .testimonial .testimonial-content {
      padding: 10px;
  }
  
  .testimonial-section .testimonial .description {
      font-size: 14px;
      color: #555;
      line-height: 22px;
  }
  
  .testimonial-section .testimonial .testimonial-title a {
      font-size: 19px;
      color: #000;
      text-transform: capitalize;
      display: inline-block;
      text-transform: uppercase;
  }
  
  .testimonial-section .testimonial .testimonial-title a:hover {
      text-decoration: none;
  }
  
  .testimonial-section .testimonial .post {
      font-size: 14px;
      font-style: italic;
      color: #444;
      margin-top: 10px;
  }
  
  .testimonial-section .owl-theme .owl-buttons {
      margin-top: 20px;
  }
  
  .testimonial-section .owl-theme .owl-controls .owl-buttons div {
      padding: 5px 10px;
      background: #da5d5d;
      border-radius: 0;
      opacity: 1;
      border-bottom: 2px solid #9f3c3c;
  }
  
  .testimonial-section .owl-theme .owl-controls .owl-buttons div:hover {
      background: #d04949;
  }
  
  .testimonial-section .owl-prev:before, .testimonial-section .owl-next:before {
      content: "\f053";
      font-family: "Font Awesome 5 Free";
      font-weight: 700;
      color: #fff;
      color: #fff;
      font-size: 20px;
      border: 2px solid #333;
      opacity: 1;
      margin: 50px;
      line-height: 85px;
      background-color: var(--h-color);
      text-align: center;
      -moz-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      padding: 4px 10px;
  }
  
  .owl-nav span {
      display: none;
  }
  
  .testimonial-section .owl-dots {
      bottom: 10px;
      left: 50%;
      z-index: 15;
      width: 60%;
      padding-left: 0;
      position: absolute;
      margin-left: -30%;
      text-align: center;
      list-style: none;
  }
  
  .testimonial-section .owl-dot span {
      width: 50px;
      border-radius: 0;
      height: 5px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      /* -webkit-backface-visibility: visible; */
      transition: opacity .2s ease;
  }
  
  .testimonial-section .owl-next:before {
      content: "\f054";
  }
  
  .testimonial-section .owl-carousel .owl-dots.disabled, .testimonial-section .owl-carousel .owl-nav.disabled {
      display: block;
  }
  
  .social-icons, .testimonial-rating {
      padding: 0;
  }
  
  .social-icons li, .testimonial-rating li {
      list-style-type: none;
      display: inline-block;
  }
      
  .testimonial-rating li.icon {
      color: var(--main-color);
  }
  
  .testimonial-section .swiper-btn-center .swiper-button-white,
  .team-section .swiper-btn-center .swiper-button-white {
      position: relative;
      background-color: var(--h-color);
      background-size: 30% !important;
      height: 45px;
      width: 45px;
  }
  
  .testimonial-section .swiper-wrapper {
      padding-top: 50px;
  }
  
  .testimonial-section .swiper-button-prev.swiper-button-white {
      margin: 0px 30px 0 0;
  }
  
  .testimonial-section .swiper-button-next.swiper-button-white {
      margin: 0 0 0 80px;
  }
  
  .testimonial-section .swiper-pagination {
      position: relative;
      top: 35px;
  }
  
  .testimonial-section span.swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: var(--main-color);
  }
  
  .testimonial-section .swiper-pagination-bullet {
      border-radius: 3px;
      margin: 2px;
      background-color: #03254a;
      opacity: 1;
  }
  
  .testimonial-section .swiper-button-prev {
      left: 42%;
  }
  
  .testimonial-section .swiper-button-next {
      right: -47%;
      top: -44px;
  }
  
  .testimonial-section .swiper-slide {
      padding: 10px;
  }
  
  .testimonial-section .swiper-button-prev.swiper-button-white {
      top: 0%;
  }
  
  .testimonial-section .swiper-btn-center {
      height: 70px;
  }
  