.t-bq-section {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.t-bq-quote-jasper {
    position: relative;
    box-shadow: 2px 2px 25px #cecece;
    border-radius: 10px;
}
.t-bq-quote-jasper .t-bq-quote-jasper-pattern {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 80px;
    align-items: center;
    justify-content: flex-start;
    background: url("hex.png") repeat;
    border-radius: 10px 10px 0 0;
}
.t-bq-quote-jasper .t-bq-quote-jasper-pattern .t-bq-quote-jasper-qmark {
    flex-basis: 100px;
    font-size: 60pt;
    color: #999999;
    text-align: center;
    height: 80px;
    line-height: 90pt;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.t-bq-quote-jasper .t-bq-quote-jasper-userpic {
    position: absolute;
    top: 45px;
    left: calc(50% - 35px);
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.t-bq-wrapper.t-bq-wrapper-boxed {
    width: 31.7%;
}
.rating svg {
    width: 20px;
    color: #fde047;
}
.t-bq-quote-jasper .t-bq-quote-jasper-base {
    background: #ffffff;
    padding-top: 60px;
    padding-bottom: 50px;
    text-align: center;
    font-size: 11pt;
    line-height: 1.62em;
    border-radius: 0 0 10px 10px;
}

.t-bq-quote-jasper .t-bq-quote-jasper-meta {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px dashed rgb(119, 119, 119);
    text-align: center;
}

.t-bq-quote-jasper .t-bq-quote-jasper-meta .t-bq-quote-jasper-author,
.t-bq-quote-jasper .t-bq-quote-jasper-meta .t-bq-quote-jasper-source {
    color: #777777;
}

.t-bq-quote-jasper .t-bq-quote-jasper-meta .t-bq-quote-jasper-author {
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-size: 10pt;
    font-weight: bold;
}

.t-bq-quote-jasper .t-bq-quote-jasper-meta .t-bq-quote-jasper-author cite {
    font-style: normal;
}

.t-bq-quote-jasper .t-bq-quote-jasper-meta .t-bq-quote-jasper-source {
    font-size: 9pt;
}
.slider-main {
    padding: 60px  0;
}
.slider-main .slick-track {
    padding-bottom: 30px;
}
.cart-main {
    display: flex;
    width: 100%;
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
}
.cart-main .cta-profile-image {
    height: 280px;
    object-fit: cover;
    width: 100%;
}
.cta-slider-wrapper.testimonial-box {
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
}
.image-box {
    width: 25%;
}
.text-box {
    width: 75%;
    padding-left: 30px;
}
.image-box img {
    width: 100%;
    border-radius: 1.5rem;
}
.text-box p {
    font-size: 24px;
    line-height: 40px;
    padding-top: 30px;
}

.text-box .blockquote {
    width: 150px;
    position: absolute;
    stroke: rgb(17 24 39 / 0.1);
}
.text-box .name h4 {
    margin-bottom: 0;
}
.text-box .name p {
    margin-top: 0;
    font-size: 14px;
    padding-top: 0;
}
.testimonial-box .namebox {
    display: flex;
    margin-top: 15px;
}
.testimonial-box .namebox img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.testimonial-box .namebox h4 {
    margin: 0;
}
.testimonial-box .namebox p {
    margin: 0;    
    font-size: 14px;
    padding-top: 10px;
}
.testimonial-box .namebox .name {
    padding-left: 15px;
}
.testimonial-3 .row {
    display: flex;
}
.testimonial-box {
    padding: 15px;
}
.testimonial-box p {
    line-height: 26px;
}
.cta-container {
    width: 100%;
    max-width: 1280px;
    margin: auto;
}
.testimonial-4 {
    padding: 50px 0;
}
.testimonial-4 .testimonial-box {
    padding: 30px;
    background-color: #f9f9f9ab;
    width: 27%;
}
.testimonial-4 .row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.testimonial-5 .testimonial-box {
    padding: 30px;
    background-color: #ffffffab;
    width: auto;
    border: 1px solid #e3e3e3;
    box-shadow: 0px 9px 7px -8px #88888836;
    border-radius: 15px;
}
.testimonial-5 .row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.testimonial-5 .testimonial-box {
    width: 31.7%;
}
.testimonial-box .namebox img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    object-fit: cover;
}
.cta-logo-image {
    height: auto !important;
    border-radius: 0 !important;
}
.image-box {
    width: 25%;
    display: flex;
    height: auto;
    align-items: center;
}

.t-bq-quote-jasper-userpic img, .testimonial-box img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.t-bq-quote-jasper-source img {
    width: 120px;
}
.cart-main .text-box img {
    width: 100px;
}
.t-bq-quote-jasper-text {
    padding: 0;
    border: 0;
}
.t-bq-wrapper.t-bq-wrapper-boxed {
    width: 31.5% !important;
}
.cta-profile-image.bg-img {
    width: 70px;
    height: 70px;
    display: block;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}

.cta-blocks{
    margin-bottom: 15px;
}
.cta-blocks .t-bq-quote-jasper-text{
    color: #000000;
}
.cta-blocks p, .cta-blocks h4{
    color: #000000;
}
/* TO FIX HEIGHT ISSUE WE ADD PATCH */
.cta-testimonial-wrapper .lightSlider {
    height: auto !important;
}
@media screen and (max-width: 1239px) {
    .t-bq-section {
        gap: 28px;
    }
    .testimonial-4 .testimonial-box {
        width: 26%;
    }
}
@media screen and (max-width: 1157px) {
    .t-bq-section {
        gap: 26px;
    }
}
@media screen and (max-width: 1106px) {
    .testimonial-4 .testimonial-box {
        width: 42%;
    }
}
@media screen and (max-width: 1076px) {
    .t-bq-section {
        gap: 24px;
    }
}
@media screen and (max-width: 994px) {
    .t-bq-section {
        gap: 20px;
    }
}
@media screen and (max-width: 953px) {
    .testimonial-4 .testimonial-box {
        width: 100%;
    }
}
@media screen and (max-width: 831px) {
    .t-bq-section {
        gap: 20px;
    }
    .t-bq-wrapper.t-bq-wrapper-boxed {
        width: 48.4%;
    }
}
@media screen and (max-width: 826px) {
  .t-bq-wrapper.t-bq-wrapper-boxed {
    width: 48.5% !important;
  }
}
@media screen and (max-width: 826px) and (min-width: 750px) {
  .t-bq-wrapper.t-bq-wrapper-boxed {
    width: 48.4% !important;
  }
}
@media screen and (max-width: 768px) {

    .t-bq-quote-jasper .t-bq-quote-jasper-base {
        padding-left: 30px;
    }
    .text-box {
        width: 100%;
    }
    .image-box {
        width: 100%;
    }
    .cart-main {
        flex-direction: column;
    }
}
@media screen and (max-width: 695px) {
  .t-bq-wrapper.t-bq-wrapper-boxed {
    width: 100% !important;
  }
}
@media screen and (max-width: 641px) {
    .t-bq-wrapper.t-bq-wrapper-boxed {
        width: 100%;
    }
    .testimonial-3 .row {
        flex-direction: column;
    }
}

/* New Layout start */

/* Testimonial layout 5 start */
.cta-wrapper .testimonial-5 .t-box {
    display: flex;
    margin-left: 100px;
    margin-right: 100px;
    font-family: math;
}

.cta-wrapper .testimonial-5 .box {
    /* margin: 15px; */
    background-color: white;
}

.cta-wrapper .testimonial-5 .text-box {
    display: inline-block;
    width: 50%;
    line-height: 25px;
    background-color: white;
    margin-bottom: 100px;
    margin-top: 100px;
    border-radius: 5px;
    margin-left: 10px;
}

.cta-wrapper .testimonial-5 .t-box-qmark {
    flex-basis: 100px;
    font-family: Garamond, Georgia, "Times New Roman", serif;
    font-size: 90pt;
    color: #99999936;
    height: 0px;
    line-height: 90pt;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.cta-wrapper .testimonial-5 p {
    background-size: cover;
    margin-left: 16px;
    color: black;
    font-size: 20px;
    margin-right: 16px;
}

.cta-wrapper .testimonial-5 span {
    font-size: 35px;
    margin-left: 20px;
    font-weight: 500;
    margin-top: 32px;
}

.cta-wrapper .testimonial-5 .name {
    margin-top: -60px;
    margin-left: 35px;
    margin-bottom: 30px;
}

.cta-wrapper .testimonial-5 h5 {
    font-weight: 500;
    font-size: medium;
    margin-top: 32px;
}

.cta-wrapper .testimonial-5 svg {
    width: 20px;
    color: #fde047;
}

.cta-wrapper .testimonial-5 .rating {
    margin-top: -30px;
}

@media screen and (max-width: 400px) {
    .cta-wrapper .testimonial-5 .t-box {
        margin-left: 0;
        margin-right: 0;
    }
    .cta-wrapper .testimonial-5 .text-box {
        width: 100%;
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .cta-wrapper .testimonial-5 .t-box {
        display: flex;
        flex-direction: column;
    }
    .cta-wrapper .testimonial-5 .text-box {
        width: 100%;
    }
}
/* Testimonial layout 5 end */

/* Testimonial layout 6 start */
.cta-wrapper .testimonial-6 {
    font-family: math;
}

.cta-wrapper .testimonial-6 {
    display: flex;
    flex-wrap: wrap;
}

.cta-wrapper .testimonial-6 p {
    font-size: 17px;
}

.cta-wrapper .testimonial-6 h5 {
    font-weight: 500;
    font-size: medium;
}

.cta-wrapper .testimonial-6 .row {
    display: flex;
    gap: 30px;
    height: 336px;
}

.cta-wrapper .testimonial-6 svg {
    width: 20px;
    color: #fde047;
}

.cta-wrapper .testimonial-6 .testimonial-box {
    padding: 15px;
    background-color: rgb(235, 187, 153);
    width: 228px;
    border-radius: 10px;
    /* margin: 4px; */
}

.cta-wrapper .testimonial-6 .box-pink {
    background-color: #ffd3d7;
}

.cta-wrapper .testimonial-6 .box-pista {
    background-color: #e9eecd;
}

.cta-wrapper .testimonial-6 .box-green {
    background-color: #bae3e0;
}

.cta-wrapper .testimonial-6 .box-blue {
    background-color: #e6f4fe;
}

.cta-wrapper .testimonial-6 .box-yellow {
    background-color: #fff5e3;
}

.cta-wrapper .testimonial-6 .namelogo .logo-pink {
    background-color: #c02019;
}

.cta-wrapper .testimonial-6 .namelogo .logo-pista {
    background-color: #8e8500;
}

.cta-wrapper .testimonial-6 .namelogo .logo-green {
    background-color: #005748;
}

.cta-wrapper .testimonial-6 .namelogo .logo-blue {
    background-color: #0c4dae;
}

.cta-wrapper .testimonial-6 .namelogo .logo-yellow {
    background-color: #0c4dae;
}

.cta-wrapper .testimonial-6 .alpha {
    text-align: center;
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 50%;
    background-color: rgb(181, 103, 29);
    color: white;
    text-decoration: none;
}

.cta-wrapper .testimonial-6 .namelogo {
    margin-top: 14px;
}

.cta-wrapper .testimonial-6 .namebox {
    display: flex;
    margin-top: 10px;
}

.cta-wrapper .testimonial-6 .name {
    padding-left: 5px;
    margin-top: -7px;
}

.cta-wrapper .testimonial-6 .star {
    margin-top: -10px;
}
.cta-embedded-blocks .lightSlider {
    overflow: visible;
}
/* Testimonial layout 6 end */
/* New Layout End */