.testimonial-slider-custom {
    background: #E7ECF2 !important;
    border-radius: 0px 0px 20px 20px;
    padding: 5px 98px 23px 108px !important;
    max-width: 585px;
}

.testimonial-slider-custom .et_pb_module_inner .dtq-carousel .slick-list.draggable .slick-track {
    padding: 0px 0px 0px 0px !important;
}

.testimonial-slider-custom .et_pb_module_inner .dtq-carousel .slick-list.draggable .slick-track .slick-slide .ba_image_carousel_child .et_pb_module_inner .content-inner h3.dtq-image-title {
    background: #FFFFFF;
    padding: 23px 25px 38px 23px;
    border-radius: 20px;
}

.testimonial-slider-custom .et_pb_module_inner .dtq-carousel .slick-list.draggable .slick-track .slick-slide .ba_image_carousel_child .et_pb_module_inner .content-inner h5.dtq-image-subtitle {
    padding-top: 17px;
    font-family: IBM Plex Sans Condensed;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.04em;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
    text-transform: uppercase;
}

.testimonial-slider-custom .et_pb_module_inner .dtq-carousel .slick-list.draggable .slick-track .slick-slide .ba_image_carousel_child .et_pb_module_inner .content-inner .dtq-btn-wrap {
    padding: 0px !important;
    justify-content: center;
}

.testimonial-slider-custom .et_pb_module_inner .dtq-carousel .slick-list.draggable .slick-track .slick-slide .ba_image_carousel_child .et_pb_module_inner .content-inner .dtq-btn-wrap a {
    border: none;
    font-family: IBM Plex Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px !important;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #7B8188;
}

.testimonial-slider-custom .et_pb_module_inner .dtq-carousel .slick-list.draggable .slick-track .slick-slide .ba_image_carousel_child .et_pb_module_inner .content-inner h3.dtq-image-title span {
    color: #3A3E42;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-family: IBM Plex Sans;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.testimonial-slider-custom .testimonial-slider-custom-square {
    width: 26px;
    height: 26px;
    background-color: #FFFFFF;
    position: sticky;
    margin-top: -13px;
    left: 44%;
    transform: rotate(45deg);
}

.testimonial-slider-custom-section {
    padding: 0px !important;
    height: 0px;
}

.testimonial-slider-custom-row {
    display: flex;
    justify-content: center;
    z-index: 100;
    padding: 0px !important;
    transform: translateX(0px) translateY(-73%);
}

.testimonial-slider-custom-title {
    margin-bottom: -1px !important;
    background: #F7F9FB;
    border-radius: 20px 20px 0px 0px;
}

.testimonial-slider-custom-title p {
    text-transform: uppercase;
    padding: 26px 113px 0px 112px;
    font-family: IBM Plex Sans Condensed;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0.04em;
    text-align: center;
    color: #000000;
}

.testimonial-slider-custom-row .slick-track {
    padding-top: 29px !important;
    padding-bottom: 14px !important;
}

.testimonial-slider-custom-row .slick-list.draggable {
    background: #F7F9FB;
    border-radius: 20px !important;
}

.testimonial-slider-custom-row h3.dtq-image-title {
    max-width: 359px;
    min-height: 156px;
    background: #FFFFFF;
    margin-bottom: 29px;
    border-radius: 20px;
    padding: 23px 20px 23px 22px !important;
}

.testimonial-slider-custom-row h3.dtq-image-title span {
    font-family: 'IBM Plex Sans';
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
    line-height: 27.5px;
    text-align: left;
    color: #09BA94;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.testimonial-slider-custom .et_pb_module_inner .dtq-carousel .slick-list.draggable .slick-track .slick-slide .ba_image_carousel_child .et_pb_module_inner .content-inner {
    padding-top: 0px;
}

.testimonial-slider-custom-row h5.dtq-image-subtitle {
    text-transform: uppercase;
    font-family: IBM Plex Sans Condensed;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.04em;
    text-align: left;
    color: #3A3E42;
    max-width: 359px;
}

.testimonial-slider-custom-row .dtq-btn-wrap {
    padding: 0px !important;
}

.testimonial-slider-custom-row a.et_pb_button.dtq-btn-default.dtq-btn-img-carousel {
    color: #7B8188;
    border: 0px;
    font-family: IBM Plex Sans Condensed;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.04em;
    text-align: left;
    padding: 0px;
}

.testimonial-slider-custom button.slick-arrow.slick-prev,
.testimonial-slider-custom button.slick-arrow.slick-next {
    background: none;
    border: none;
    padding: 0;
    width: auto;
    height: auto;
    color: #ff000000;
    top: 42%;
}

.testimonial-slider-custom button.slick-arrow.slick-next img {
    right: -242%;
    top: 43%;
    position: absolute;
}

.testimonial-slider-custom button.slick-arrow.slick-prev img {
    left: -275%;
    top: 43%;
    position: absolute;
}

.testimonial-slider-custom .slick-slide.slick-current.slick-active {
    padding-right: 45px !important;
}

.testimonial-slider-custom h3.dtq-image-title {
    position: relative;
}

@media (max-width: 925px) {
    .testimonial-slider-custom-row {
        display: flex;
        justify-content: center;
        z-index: 100;
        padding: 0px !important;
        transform: translateX(0px) translateY(-70%);
    }
}

@media (max-width: 767px) {
    .testimonial-slider-custom-row {
        transform: translateX(0px) translateY(-73%);
    }

    .testimonial-slider-custom-title p {
        font-family: IBM Plex Sans Condensed;
        font-size: 17px;
        font-weight: 600;
        line-height: 21.25px;
        letter-spacing: 0.04em;
        text-align: center;
        padding: 21px 20px 0px 19px;
        padding-bottom: 9px !important;
    }

    .testimonial-slider-custom .content-inner {
        width: 100% !important;
    }

    .testimonial-slider-custom .ba_image_carousel_child {
        width: 100% !important;
    }

    .testimonial-slider-custom-row h3.dtq-image-title {
        max-width: 100%;
        padding: 17px 15px 23px 17px !important;
    }

    .testimonial-slider-custom-row h3.dtq-image-title span {
        font-size: 18px;
        font-style: italic;
        font-weight: 300;
        line-height: 22.5px;
        text-align: left;
    }

    .testimonial-slider-custom-row {
        width: 90% !important;
    }

    .testimonial-slider-custom button.slick-arrow.slick-next img {
        right: 0px;
        top: 27%;
        position: absolute;
    }

    .testimonial-slider-custom button.slick-arrow.slick-prev img {
        left: 0px;
        top: 27%;
        position: absolute;
    }

    .testimonial-slider-custom-row h5.dtq-image-subtitle {
        font-family: IBM Plex Sans Condensed;
        font-size: 15px;
        font-weight: 600;
        line-height: 18.75px;
        letter-spacing: 0.04em;
        position: relative;
        top: -5px;
    }

    .testimonial-slider-custom-row a.et_pb_button.dtq-btn-default.dtq-btn-img-carousel {
        font-family: IBM Plex Sans;
        font-size: 15px;
        font-weight: 400;
        line-height: 18.75px;
        text-align: left;
        position: relative;
        top: -5px;
    }
}

@media (max-width: 600px) {
    .testimonial-slider-custom {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
    .testimonial-slider-custom button.slick-arrow.slick-next img {
        right: -15px;
        top: 0;
    }
    .testimonial-slider-custom button.slick-arrow.slick-prev img {
        left: -15px;
        top: 0;
    }
}   
