.elementor-widget-affise-case-study-slider .c-block-dark {
    background: #272742;
}

.elementor-widget-affise-case-study-slider .c-block-dark h2,
.elementor-widget-affise-case-study-slider .c-block-dark .headings p,
.elementor-widget-affise-case-study-slider .c-block-dark .testimonial-quotes .card-text,
.elementor-widget-affise-case-study-slider .c-block-dark .testimonial-quotes .card .card-author,
.elementor-widget-affise-case-study-slider .c-block-dark .card h3,
.elementor-widget-affise-case-study-slider .c-block-dark .testimonial-quotes .card .btn {
    color: #fff;
}

.elementor-widget-affise-case-study-slider h2 {
    font-weight: 600;
}

.elementor-widget-affise-case-study-slider .c-block-dark .testimonial-quotes .card .btn {
    background-color: #E5E8F0;
    border-color: #E5E8F0;
    color: #272742;
    font-weight: 500;
}

.elementor-widget-affise-case-study-slider .c-block.c-block-dark {
    padding-bottom: 35px;
}

div.testimonial-quotes .card-text {
    height: 11rem;
}

.elementor-widget-affise-case-study-slider .c-block-dark .testimonial-quotes .card .btn:hover {
    background: #A11CF2;
    border-color: #A11CF2;
    color: #ffffff;
}

#scroller-carousel .card {
    border-radius: 10px;
}

#scroller-carousel .card .col:first-child {
    min-height: 60px;
}

.elementor-widget-affise-case-study-slider .c-block-dark .card .company-logo {
    max-height: 34px;
}

.elementor-widget-affise-case-study-slider .card .company-logo {
    width: auto;
}

.elementor-widget-affise-case-study-slider .c-block-dark .card {
    background: rgba(255, 255, 255, 0.1);
    box-shadow: none;
    -webkit-box-shadow: none;
}

.elementor-widget-affise-case-study-slider .c-block-dark .c-cards-carousel__wrapper .simply-scroll-container:before,
.elementor-widget-affise-case-study-slider .c-block-dark .c-cards-carousel__wrapper .owl-stage-outer:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(21.37%, #272742), color-stop(98.63%, rgba(229, 229, 229, 0)));
    background: -o-linear-gradient(right, #272742 21.37%, rgba(229, 229, 229, 0) 98.63%);
    background: linear-gradient(270deg, #272742 21.37%, rgba(229, 229, 229, 0) 98.63%);
}

.elementor-widget-affise-case-study-slider .c-block-dark .c-cards-carousel__wrapper .simply-scroll-container:after,
.elementor-widget-affise-case-study-slider .c-block-dark .c-cards-carousel__wrapper .owl-stage-outer:after {
    background: -webkit-gradient(linear, left top, right top, color-stop(21.37%, #272742, color-stop(98.63%, rgba(229, 229, 229, 0))));
    background: -o-linear-gradient(left, #272742 21.37%, rgba(229, 229, 229, 0) 98.63%);
    background: linear-gradient(90deg, #272742 21.37%, rgba(229, 229, 229, 0) 98.63%);
}

.elementor-widget-affise-case-study-slider .c-block-dark .c-cards-carousel .card .card-body .card-title {
    color: #E5E8F0;
}

#scroller-carousel .owl-dots {
    margin-top: 24px;
}

.elementor-widget-affise-case-study-slider .c-block-dark .owl-carousel button.owl-dot.active {
    background: #666;
}

.elementor-widget-affise-case-study-slider .btn-case-study-cta {
    font-size: 15px;
    line-height: 15px;
    padding: 18px 60px;
}

.elementor-widget-affise-case-study-slider .awards-badge {
    margin: 42px 30px 80px;
    max-height: 102px;
}

.btn-case-study-cta.btn-white {
    color: #fff;
    background: transparent;
    border-color: #fff;

}

.btn-case-study-cta.btn-white:hover {
    background: #A11CF2;
    border-color: #A11CF2;
}


@media (max-width: 767px) {

    .elementor-widget-affise-case-study-slider .awards-badge {
        margin: 42px 10px 80px;
    }

    .elementor-widget-affise-case-study-slider .headings h2,
    .elementor-widget-affise-case-study-slider .headings p {
        margin-bottom: 20px !important;
    }

}

.awards-badge img {
    max-width: 80px;
}

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scrollbar-macosx {
    max-height: 170px;
    width: 100%;
    overflow: auto;
}

.scrollbar-macosx>.scroll-element,
.scrollbar-macosx>.scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}

.scrollbar-macosx>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.scrollbar-macosx>.scroll-element .scroll-element_track {
    display: none
}

.scrollbar-macosx>.scroll-element .scroll-bar {
    background-color: #6c6e71;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.scrollbar-macosx:hover>.scroll-element .scroll-bar,
.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}

.scrollbar-macosx>.scroll-element.scroll-x {
    bottom: 0;
    height: 0;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%
}

.scrollbar-macosx>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 0
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
    height: 7px;
    min-width: 10px;
    top: -9px
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
    left: -9px;
    min-height: 10px;
    width: 7px
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
    left: 2px
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
    top: 2px
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}

.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}

.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}

.scroll-wrapper>.scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-element.scroll-x {
    display: none !important;
}

.testimonial-quotes .card-text {
    height: 11rem;
}