

/*--------------------------------------------------------------
# Testimonials Two
--------------------------------------------------------------*/
.testimonial-one {
    position: relative;
    display: block;
    padding: 120px 0 173px;
  }
  
  .testimonial-one__left {
    position: relative;
    display: block;
  }
  
  .testimonial-one__left .section-title {
    margin-bottom: 42px;
  }
  
  .testimonial-one__btn-box {
    position: relative;
    display: block;
  }
  
  .testimonial-one__btn {
    background-color: var(--moniz-black, #1e1e22);
  }
  
  .testimonial-one__btn:hover::before,
  .testimonial-one__btn::before {
    background-color: var(--moniz-base, #ffffff);
  }
  
  .testimonial-one__btn:hover::before {
    background-color: var(--moniz-primary, #fc653c);
  }
  
  .testimonial-one__btn:hover {
    color: var(--moniz-base, #ffffff);
  }
  
  .testimonial-one__slider {
    position: relative;
    display: block;
  }
  
  #testimonials-one__thumb {
    width: 315px;
    margin-right: auto;
    margin-left: 0;
  }
  
  .testimonial-one__img-holder {
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 92px;
    cursor: pointer;
  }
  
  .testimonial-one__img-holder:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(var(--moniz-base-rgb, 255, 255, 255), 0.3);
    content: "";
    z-index: 1;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  
  #testimonials-one__thumb .swiper-slide-thumb-active .testimonial-one__img-holder:before {
    background-color: rgba(var(--moniz-base-rgb, 255, 255, 255), 0);
  }
  
  .testimonial-one__img-holder > img {
    width: 92px;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease-in-out 0.6s;
    transition: all 0.5s ease-in-out 0.6s;
  }
  
  .testimonial-one__quote {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 35px;
    width: 35px;
    background-color: var(--tart);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    background-image: url(../../imgs/testimonial/testimonials-1-quote.png);
    background-repeat: no-repeat;
    background-position: center center;
  }
  
  #testimonials-one__thumb .swiper-slide-thumb-active .testimonial-one__quote {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  
  .testimonials-one__main-content {
    position: relative;
    display: block;
  }
  
  .testimonial-one__conent-box {
    position: relative;
    display: block;
    margin-top: 50px;
  }
  
  .testimonial-one__text {
    font-size: 25px;
    color: var(--moniz-gray, #717178);
    font-weight: 300;
    line-height: 50px;
    margin: 0;
  }
  
  .testimonial-one__client-details {
    position: relative;
    display: block;
    padding-top: 37px;
  }
  
  .testimonial-one__client-name {
    font-size: 18px;
    color: var(--tart);
    line-height: 28px;
    font-weight: 700;
  }
  
  .testimonial-one__clinet-title {
    font-size: 16px;
    color: var(--moniz-black, #1e1e22);
    font-weight: 700;
    line-height: 22px;
    display: block;
  }
  
  .testimonial-one__nav {
    position: absolute;
    bottom: -5px;
    right: 0;
  }

  

  .testimonial-one__btn-box {
    position: relative;
    display: block;
  }

  
#testimonials-one__carousel-pagination {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 20px;
    right: 0;
    left: auto;
    width: 100%;
    z-index: 20;
  }
  
  #testimonials-one__carousel-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: rgba(var(--moniz-black-rgb, 30, 30, 34), 0.2);
    border: 2px solid;
    border-color: transparent;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 1;
    margin: 0;
    display: block;
  }
  
  #testimonials-one__carousel-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: 6px;
  }
  
  #testimonials-one__carousel-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    border-color: var(--tart);
  }


  
.thm-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: var(--tart);
    color: var(--moniz-base, #ffffff);
    font-size: 16px;
    font-weight: 700;
    padding: 14px 50px;
    -webkit-transition: 500ms;
    transition: 500ms;
    border-radius: 32px;
    overflow: hidden;
  }
  
  .thm-btn:before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 85px;
    height: 100%;
    background-color: rgba(var(--moniz-black-rgb, 30, 30, 34), 1);
    opacity: 0.1;
    content: "";
    border-radius: 32px;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: 500ms ease;
    transition: 500ms ease;
  }
  
  .thm-btn:hover {
    color: var(--moniz-base, #ffffff);
  }
  
  .thm-btn:hover::before {
    width: 100%;
    opacity: 1;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    border-radius: 0;
    background-color: var(--indigo);
  }
  
  .thm-btn span {
    position: relative;
  }
  
  .thm-btn--dark {
    background-color: var(--moniz-black, #1e1e22);
  }
  
  .thm-btn--dark:hover::before,
  .thm-btn--dark::before {
    background-color: var(--moniz-base, #ffffff);
  }
  
  .thm-btn--dark:hover::before {
    background-color: var(--moniz-primary, #fc653c);
  }
  
  .thm-btn--dark:hover {
    color: var(--moniz-base, #ffffff);
  }
  
  .thm-btn--dark--light-hover:hover::before {
    background-color: var(--moniz-base, #ffffff);
  }
  
  .thm-btn--dark--light-hover:hover {
    color: var(--moniz-black, #1e1e22) !important;
  }


  .mobile-nav__content .thm-btn {
    padding: 8px 0;
    width: 100%;
    text-align: center;
  }
  
.search-popup__content .thm-btn {
    padding: 0;
    width: 68px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    position: absolute;
    top: 0;
    right: -1px;
    border-radius: 0;
    background-color: var(--moniz-primary, #fc653c);
  }
  
  .search-popup__content .thm-btn:hover {
    background-color: var(--moniz-black, #1e1e22);
    color: #fff;
  }
  
  .search-popup__content .thm-btn i {
    margin: 0;
  }

  
.main-slider .thm-btn {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms;
    -webkit-transition: opacity 2000ms ease, color 500ms ease,
   background 500ms ease, -webkit-transform 2000ms ease;
    transition: opacity 2000ms ease, color 500ms ease, background 500ms ease,
   -webkit-transform 2000ms ease;
    transition: opacity 2000ms ease, color 500ms ease,
   background 500ms ease, -webkit-transform 2000ms ease;
    transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease,
   background 500ms ease;
    transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease,
   background 500ms ease, -webkit-transform 2000ms ease;
  }
  
  .main-slider .swiper-slide-active .image-layer {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  
  .main-slider .swiper-slide-active h2,
  .main-slider .swiper-slide-active p,
  .main-slider .swiper-slide-active .thm-btn {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
  }

  
.shop-one__sidebar__price .thm-btn {
    padding: 3px 20px;
    font-size: 12px;
  }
  
  .shop-one__sidebar__price .thm-btn::before {
    width: 50%;
  }
  
  .shop-one__sidebar__price .thm-btn:hover {
    background-color: var(--moniz-black, #1e1e22);
    color: #fff;
  }

  .product-details__content__buttons .thm-btn {
    margin-bottom: 20px;
    text-transform: capitalize;
  }
  .proceed-to-checkout__cupon .thm-btn:hover {
    background-color: var(--moniz-black, #1e1e22);
    color: #fff;
  }

  .proceed-to-checkout__buttons .thm-btn:hover {
    background-color: var(--moniz-black, #1e1e22);
    color: #fff;
  }

  .section-title__title {
    margin: 0;
    font-weight: 700;
    color: var(--moniz-black, #1e1e22);
    font-size: 45px ;
    line-height: 60px;
  }
  .we-make__left .section-title__title {
    color: var(--moniz-base, #ffffff);
  }

  .core-features__left .section-title__title {
    color: var(--moniz-base, #ffffff);
  }

  .we-make--light .section-title__title {
    color: var(--moniz-black, #1e1e22);
  }
  
.about-two .section-title__title {
    font-size: 35px;
    line-height: 1.2em;
  }
  
  @media (min-width: 1200px) {
    .about-two .section-title__title {
      font-size: 50px;
    }
  }
  
    @media (min-width: 450px) and (max-width: 1200px) {
      .section-title__title {
  
        font-size: 35px !important;
     
      }

    }




.testimonial-one__client-name{
    margin-bottom: 0px !important;
}

.testimonial-one__client-details span{
    font-size: 18px !important;
}