
.tbt-rating {
    font-size: 14px;
}
@media (max-width: 767px) {
    .tbt-client-comment {
        font-size: 15px;
        line-height: 24px;
    }
    .tbt-client-title {
        font-size: 20px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tbt-client-comment {
        font-size: 15px;
        line-height: 24px;
    }
    .tbt-client-title {
        font-size: 20px;
    }
}
/*testimonial start*/
.tbt-background-box {
    direction: ltr;
}
/* web component */

.tbt-client-img {
    inline-size: 60px;
    block-size: 60px;
    border-radius: 50%;
    overflow: hidden;
}

.tbt-client-img img {
    display: block;
    inline-size: 100%;
    block-size: 100% !important;
    object-fit: cover;
}

.tbt-rating-wrapper {
    position: relative;
    max-inline-size: 95px;
    inline-size: 95px;
    block-size: 20px;
    text-align: start !important;
}

.tbt-rating-wrapper .tbt-rating {
    position: absolute;
    z-index: 3;
    color: #ecec00;
    line-height: 20px !important;
    inline-size: 100%;
    font-size: 14px !important;
}

.tbt-rating-wrapper .tbt-rating-gray {
    position: absolute;
    z-index: 2;
    color: rgb(184, 184, 184);
    font-size: 14px !important;
    line-height: 20px !important;
    inline-size: 100%;
}






/* owl-carousel-css start*/
.owlActive {
    display: block!important;
  }
  
  /* arrow-style */
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-nav button.bwdtbt-owl-prev,
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-nav button.bwdtbt-owl-next {
    position: absolute;
    inset-block-start: 50%;
    display: inline-block;
    z-index: 1;
    cursor: pointer;
    color: #2c5364;
    font-size: 12px;
    block-size: 40px;
    inline-size: 40px;
    line-height: 1;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    background: #fbfbfb;
    box-shadow: 1px 2px 15px 2px rgba(0,0,0,.14);
    border-radius: 4px;
    transform: translate(0, -50%);
    transition: all .4s ease;
  }
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-nav button.bwdtbt-owl-prev:hover,
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-nav button.bwdtbt-owl-next:hover {
    background: #f64f59;
    box-shadow: 1px 2px 15px 2px #f64f5aa7;
    color: #fff;
  }
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-nav button.bwdtbt-owl-prev {
    inset-inline-start: -15px;
  }
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-nav button.bwdtbt-owl-next {
    inset-inline-start: auto;
    inset-inline-end: -15px;
  }
  
  /* dots-style */
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots {
    position: absolute;
    inline-size: 100%;
  }
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot span{
    background: transparent;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    inline-size: initial;
    block-size: initial;
    margin-block-start: initial;
    margin-block-end: initial;
    margin-inline-start: initial;
    margin-inline-end: initial;
    display: block;
    transition: none;
    border-radius: initial;
    transition: all .4s ease;
  }
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot:hover span,
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active span {
    background: transparent!important;
  }
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    text-decoration: none;
    display: inline-block;
    zoom: 1;
    inline-size: 20px;
    block-size: 20px;
    color: #fff;
    background: #2c5364;
    border-radius: 50%;
    transition: all .4s ease;
  }
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot:not(:last-child) {
    margin-inline-end: 10px;
  }
  .bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    background: #f64f59;
  }
  
  
  /* style1 */
  .userte_dots1.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 5px;
    block-size: 5px;
  }
  .userte_dots1.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    inline-size: 12px;
    block-size: 12px;
  }
  
  /* style2 */
  .userte_dots2.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 15px;
    block-size: 3px;
    border-radius: 0;
  }
  .userte_dots2.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    inline-size: 30px;
  }
  
  /* style3 */
  .userte_dots3.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 28px;
    block-size: 6px;
    border-radius: 0;
    border: 2px solid #2c5364;
    background: transparent;
  }
  .userte_dots3.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    border: 2px dashed #2c5364;
  }
  
  /* style4 */
  .userte_dots4.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 20px;
    block-size: 20px;
    border-radius: 50%;
    border: 2px solid #f74a00;
    background: transparent;
  }
  .userte_dots4.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    background: #2c5364;
  }
  
  /* style5 */
  .userte_dots5.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 20px;
    block-size: 20px;
    border-radius: 50%;
    border: 2px solid transparent;
  }
  .userte_dots5.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    border: 2px solid #f74a00;
    background: transparent;
  }
  
  /* style6 */
  .userte_dots6.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 5px;
    block-size: 20px;
    border-radius: 0;
  }
  .userte_dots6.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    transform: scale(.80);
  }
  
  /* style7 */
  .userte_dots7.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 20px;
    block-size: 20px;
    border-radius: 50%;
    border: 2px solid #f74a00;
    background: transparent;
  }
  .userte_dots7.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    box-shadow: 0 0px 15px #f74a00;
  }
  
  /* style8 */
  .userte_dots8.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 20px;
    block-size: 20px;
    border-radius: 0;
    background: #f74a00;
    clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
  }
  .userte_dots8.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    background: #2c5364;
  }
  
  /* style9 */
  .userte_dots9.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 20px;
    block-size: 20px;
    border-radius: 0;
    background: #f74a00;
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
  }
  .userte_dots9.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    background: #2c5364;
  }
  
  /* style10 */
  .userte_dots10.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot {
    inline-size: 20px;
    block-size: 20px;
    background: #f74a00;
    border: 6px solid #2c5364;
    border-radius: 50%;
  }
  .userte_dots10.bwdtbt-slider-common .bwdtbt-owl-carousel .bwdtbt-owl-dots .bwdtbt-owl-dot.active {
    background: #fff;
  }
  /* owl-carousel-css end*/

/*testimonial one start*/
@media (min-width: 768px) and (max-width: 991px) {
    .tbt-testimonial-style1 .tbt-testimonial-item-wrapper {
        padding-block-start: 0px;
        padding-block-end: 0px;
        padding-inline-start: 50px;
        padding-inline-end: 50px;
    }
}

@media (max-width: 576px) {
    .tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-img {
        block-size: 60px;
        inline-size: 60px;
        border-radius: 50%;
        overflow: hidden;
        margin-block-end: 15px;
        margin-inline-end: 0 !important;
    }
    .tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-bio {
        flex-basis: 71px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc {
        margin-block-end: 5px !important;
    }
    .tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-bio .tbt-client-title {
        text-align: center;
    }
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item {
    background-color: #292C6D;
    padding-block-start: 30px;
    padding-block-end: 30px;
    padding-inline-start: 40px;
    padding-inline-end: 40px;
    transition: .5s;
    border-radius: 10px;
    cursor: url(../img/scrollingCursor.png), auto;
}

@media (max-width: 767px) {
    .tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item {
        padding-block-start: 20px;
        padding-block-end: 20px;
        padding-inline-start: 20px;
        padding-inline-end: 20px;
    }
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover {
    box-shadow: 0 10px 20px #303068;
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc {
    padding-block-start: 30px;
    padding-inline-end: 30px;
    padding-block-end: 55px;
    padding-inline-start: 30px;
    clip-path: polygon(0 0, 100% 0, 100% 88%, 8% 88%, 0 100%);
    margin-block-end: 20px;
    background-color: #eee;
    overflow: hidden;
    border-radius: 8px 10px 3px;
}

@media (max-width: 767px) {
    .tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc {
        padding-block-start: 20px;
        padding-inline-end: 32px;
        padding-block-end: 45px;
        padding-inline-start: 20px;
    }
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile {
    display: flex;
    align-items: center;
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-bio {
    flex-basis: 67%;
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-img {
    block-size: 60px;
    inline-size: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-inline-end: 20px;
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-img img {
    display: block;
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-bio .tbt-client-title {
    font-size: 20px;
    color: #fff;
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-bio .tbt-rating-wrapper {
    margin-block-start: 7px;
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-bio .tbt-rating {
    font-size: 14px;
    color: #ecec00;
}

.tbt-testimonial-style1 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-profile .tbt-client-bio span {
    text-transform: capitalize;
    color: #fff;
}
/*testimonial one end*/
/*========================*/
/*testimonial two start*/

@media (min-width: 768px) and (max-width: 991px) {
    .tbt-testimonial-style2 .tbt-testimonial-item-wrapper {
        padding-block-start: 0px;
        padding-block-end: 0px;
        padding-inline-start: 50px;
        padding-inline-end: 50px;
    }
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item {
    text-align: center;
    position: relative;
    margin-block-start: 52px;
    background: linear-gradient(45deg, rgba(66, 202, 255, 0.1) 0%, rgba(232, 26, 255, 0.2) 100%);
    transition: all .7s;
    cursor: url(../img/scrollingCursor.png), auto;
    border-radius: 5px;
}

@media (max-width: 767px) {
    .tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item {
        padding-block-start: 10px;
    padding-block-end: 10px;
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    }
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-img {
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: -50px;
    transform: translateX(-50%);
    text-align: center;
    inline-size: 100px;
    block-size: 100px;
    border-radius: 50%;
    overflow: hidden;
    transition: .5s;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-img img {
    display: block;
    inline-size: 100%;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc {
    padding-block-start: 90px;
    padding-block-end: 30px;
    padding-inline-start: 30px;
    padding-inline-end: 30px;
    color: rgba(44, 44, 44, 0.9);
}

@media (max-width: 767px) {
    .tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc {
        padding-block-start: 70px;
        padding-block-end: 15px;
        padding-inline-start: 0;
        padding-inline-end: 0;
    }
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc .tbt-client-comment {
    transition: .7s;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc .tbt-client-title {
    margin-block-start: 30px;
    font-size: 25px;
    transition: .7s;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc .tbt-rating-wrapper {
    inset-inline-start: 50%;
    transform: translateX(-50%);
    margin-block-start: 7px;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-testi-desc span {
    transition: .7s;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-top-q {
    inset-block-start: 20px;
    inset-inline-start: 30px;
    position: absolute;
    font-size: 30px;
    transition: .7s;
    transform: 0;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-bottom-q {
    inset-block-end: 20px;
    inset-inline-end: 30px;
    position: absolute;
    font-size: 30px;
    transition: .7s;
    transform: 0;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover {
    background: linear-gradient(45deg, #42caff 0%, #e81aff 100%);
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover .testi-item-content .tbt-client-title,
.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover .testi-item-content .tbt-client-title,
.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover .testi-item-content span {
    color: #fff;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover .tbt-bottom-q,
.tbt-top-q {
    color: #fff;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover .tbt-top-q {
    color: #fff !important;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-bottom-q,
.tbt-top-q {
    color: rgb(155, 224, 182);
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover .tbt-bottom-q {
    transform: translateY(-20px);
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover .tbt-top-q {
    transform: translateY(20px);
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item .tbt-client-img {
    transform-origin: center;
}

.tbt-testimonial-style2 .tbt-testimonial-item-wrapper .tbt-testimonial-item:hover .tbt-client-img {
    transform: translateX(-50%) scale(1.1);
}
/*testimonial two end*/

.tbt-client-bio {
    flex-basis: 66%;
}
h1.bwd_pro_notice {
    text-align: center;
}