.tf-testimonial-carousel .item {

    

}



.tf-testimonial-carousel .item .avatar {

    margin-bottom: 38px;

}



.tf-testimonial-carousel .item .item-testimonial {

  

}



.tf-testimonial-carousel .item .item-testimonial .description {

    font-family: 'PT Sans', Sans-serif;

font-weight: 400;

font-size: 14px;

line-height: 150%;

color: #4F5464;



}



.tf-testimonial-carousel .item .item-testimonial .name {

    font-family: 'PT Sans', Sans-serif;

    font-size: 45px;

    font-weight: 700;

    line-height: 1.1em;

    letter-spacing: 0px;
    word-wrap: break-word;

    color: #010C2A;

    position: relative;

    margin-bottom: 64px;

}



.tf-testimonial-carousel.pt-testimonial .item .item-testimonial .name {

    margin-bottom: 69px;

}



.tf-testimonial-carousel .item .item-testimonial .name::after {

    content: "";

    position: absolute;

    bottom: -28px;

    left: 0;

    width: 160px;

    height: 6px;

    background: linear-gradient(270deg, #213A8F 0%, rgba(33, 58, 143, 0) 100%);

    border-radius: 6px;

}



.tf-testimonial-carousel .item .item-testimonial .btn-tes {

    font-family: 'PT Sans', Sans-serif;

    font-weight: 700;

    font-size: 14px;

    line-height: 130%;

    text-align: center;

    color: #FFFFFF;

    display: inline-flex;

    align-items: center;

    padding: 13px 21px;

    text-transform: capitalize;

    background: #213A8F;

    border-radius: 6px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    margin-top: 39px;

}

.tf-testimonial-carousel .item .item-testimonial .btn-tes {
	position: relative;
	overflow: hidden;
	z-index: 1;
}


.tf-testimonial-carousel .item .item-testimonial .btn-tes::before {
    transition-duration: 0.8s;
    position: absolute;
    width: 150%;
    height: 200%;
    content: "";
    top: 110%;
    left: 50%;
    background-color: #F7A408;
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: -1;
}



.tf-testimonial-carousel .item .item-testimonial .btn-tes:hover:before {
    top: -40%;
}

.tf-testimonial-carousel .item .item-testimonial .btn-tes svg {

    margin-left: 13px;

}

.tf-testimonial-carousel .item .item-testimonial .btn-tes img {
    width: auto;
    margin-left: 13px;
}

/* .tf-testimonial-carousel .item .item-testimonial .btn-tes:hover {

    background: #F7A408;

} */

.tf-testimonial-carousel .item .item-testimonial .icon-quote {

    

}



.tf-testimonial-carousel .owl-carousel .owl-dots {

   

}





.tf-testimonial-carousel.style-1 .owl-carousel .owl-stage-outer {

    

}

/* style 2 */

.tf-testimonial-carousel.style-2 .item .item-testimonial {

    text-align: center;

    padding-top: 98px;

}



.tf-testimonial-carousel.style-2 .item .content-top {

   

}



.tf-testimonial-carousel.style-2 .item .avatar {

    width: 100px;

    height: 100px;

    border-radius: 50%;

    overflow: hidden;

    margin: 0 auto;

    margin-bottom: 17px;

}



.tf-testimonial-carousel.style-2 .item .item-testimonial .description {

    font-family: 'PT Sans', Sans-serif;

font-style: italic;

font-weight: 400;

font-size: 26px;

line-height: 40px;

color: #2C3943;

margin-bottom: 43px;

}



.tf-testimonial-carousel.style-2 .item .item-testimonial .description a {

    color: rgba(42, 169, 224, 1);

}



.tf-testimonial-carousel.style-2 .item .item-testimonial .name {

    font-family: 'PT Sans', Sans-serif;

font-weight: 700;

font-size: 20px;

line-height: 24px;

color: #171B29;

margin-bottom: 3px;

}



.tf-testimonial-carousel.style-2 .item .item-testimonial .name::after {

    display: none;

}



.tf-testimonial-carousel.style-2 .item .item-testimonial .position {

    font-family: 'PT Sans', Sans-serif;

font-weight: 400;

font-size: 14px;

line-height: 150%;

color: #4F5464;

}



.tf-testimonial-carousel.style-2 .item .item-testimonial .icon-quote {

    color: rgba(0, 0, 0, 0.1);

    font-size: 170px;

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

}



.tf-testimonial-carousel.style-2 .rating .text {



}



.tf-testimonial-carousel.style-2 .testimonial-star-rating {



}



.tf-testimonial-carousel.style-2 .testimonial-star-rating span {

 

}



.tf-testimonial-carousel.style-2 .testimonial-star-rating::before {



}



.tf-testimonial-carousel.style-2 .testimonial-star-rating span::before {

  

}



/*carousel optiont*/

.tf-testimonial-carousel .owl-nav .owl-prev,

.tf-image-carousel .owl-nav .owl-prev,

.tf-image-carousel .owl-nav .owl-next,

.tf-testimonial-carousel .owl-nav .owl-next {

    padding: 0;

    width: 50px;

    height: 50px;

    display: inline-block;

    position: absolute;

    top: 50%;

    background-color: rgba(0, 0, 0, 0.2);

    border-radius: 5px;

    color: #fff;

    text-align: center;

    line-height: 50px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.tf-testimonial-carousel .owl-nav .owl-prev::after,

.tf-testimonial-carousel .owl-nav .owl-next::after,

.tf-testimonial-carousel .owl-dots .owl-dot::after,

.tf-testimonial-carousel .owl-nav .owl-prev:before,

.tf-testimonial-carousel .owl-nav .owl-next:before,

.tf-testimonial-carousel .owl-dots .owl-dot:before {

    display: none;

}



.tf-testimonial-carousel.no-arrow .owl-nav .owl-prev,

.tf-testimonial-carousel.no-arrow .owl-nav .owl-next,

.tf-image-carousel.no-arrow .owl-nav .owl-prev,

.tf-image-carousel.no-arrow .owl-nav .owl-next {

    display: none;

}



.tf-testimonial-carousel.has-arrow .owl-nav .owl-prev,

.tf-testimonial-carousel.has-arrow .owl-nav .owl-next,

.tf-image-carousel.has-arrow .owl-nav .owl-prev,

.tf-image-carousel.has-arrow .owl-nav .owl-next {

    display: block;

    display: flex;

    justify-content: center;

    align-items: center;

}



.tf-testimonial-carousel .owl-dots,

.tf-image-carousel .owl-dots {

    display: inline-block;

    position: absolute;

}



.tf-testimonial-carousel.has-carousel.no-bullets .owl-dots,

.tf-testimonial-carousel.no-bullets .owl-dots,

.tf-image-carousel.has-carousel.no-bullets .owl-dots,

.tf-image-carousel.no-bullets .owl-dots {

    display: none;

}



.tf-testimonial-carousel.has-carousel.has-bullets .owl-dots,

.tf-image-carousel.has-carousel.has-bullets .owl-dots {

    display: block;

}



.tf-testimonial-carousel .owl-controls .owl-dots .owl-dot.active span {

    background: unset;

}



.tf-testimonial-carousel .owl-controls .owl-dots .owl-dot.active span {

    background: unset;

    transform: unset;

}



.tf-testimonial-carousel .owl-controls .owl-dots .owl-dot span {

    display: unset;

    width: unset;

    height: unset;

    background: unset;

    border-radius: unset;

    cursor: unset;

    transition: unset;

}



/* cover flow */



.owl-carousel-stacked {

    margin-top: 20px;

  }

  

  .owl-carousel-stacked .owl-item.active {

    transform: scale(1) !important;

  }

  

  .owl-carousel-stacked .owl-item {

    transition: all 0.2s;

    opacity: 0;

    visibility: hidden;

  }

  

  .owl-carousel-stacked .left-of-center {

    transform: scale(0.87) translateX(94%) !important;

    opacity: 1;

    visibility: visible;



  }

  

  .owl-carousel-stacked .right-of-center {

    transform: scale(0.87) translateX(-94%) !important;

    opacity: 1;

    visibility: visible;

  }

  

  .owl-carousel-stacked .active {

    z-index: 2;

    opacity: 1;

    visibility: visible;

  }

  

  .owl-carousel-stacked .owl-carousel {

    position: relative;

  }

  .owl-carousel-stacked .owl-stage-outer {

    margin: -50px;

    padding: 50px;

}

.tf-image-carousel .thumb {

    border: 4px solid #FFFFFF;

    border-radius: 16px;

    overflow: hidden;

}

.tf-image-carousel.post-type .thumb {
    border:none;
}

/* .tf-image-carousel .thumb img {

    height: 440px;

    object-fit: cover;

} */

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    position: absolute;
    top: 50px;
    right: 10px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    z-index: 10;
    justify-content: center;
}

.mfp-close:before {
    font-family: 'themify';
    content: "\e646";
}

.mfp-close i {
    display: none;
}


.tf-image-carousel .owl-controls .owl-dots {

    z-index: 10;

    left: 50% !important;
    transform: translateX(-50%);
    bottom: -5px;

}



.tf-image-carousel .owl-dots .owl-dot {

    display: inline-block;

    margin: 0 5px;

}



.tf-image-carousel .owl-controls .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    background: #D1D4DD;

}

.tf-image-carousel .owl-controls .owl-dots .owl-dot.active span {

    background: #F7A408;

    transform: scale(1);

}

.tf-image-carousel .owl-dots .owl-dot:hover span {
    background: #F7A408;
}

@media only screen and (max-width: 991px) {



    .tf-testimonial-carousel.style-2 .item .item-testimonial .content-top {

        flex-wrap: wrap;

    }

    .owl-dots,

    .owl-nav {

        display: none;

    }

}