.scrolling-testimonials {
    max-height: 350px;
    overflow-y: scroll;
    overflow-y: auto;
    @include media-breakpoint-down(md) {
        max-height: unset;
        overflow-y: auto;
    }
    .testimonial {
        padding: 0.5rem 0;
        .testimonial-description * {
            margin: 0;
        }
        + .testimonial {
            border-top: 1px solid $line;
        }
    }
}
.testimonial-wrapper {
    font-family: 'itc-avant-garde-gothic-pro', sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 2px;
    text-align: center;
    overflow: hidden;
    .testimonial-image-wrapper {
        position: absolute;
        height: 100%;
        width: 100%;
        img {
            object-fit: cover;
            height: 100%;
        }
        &:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			background-color: rgba(80, 80, 80, 0.55);
			width: 100%;
			height: 100%;
			visibility: visible;
		}
    }
    .testimonial-text {
        position: relative;
        padding: 3rem 1rem;
        * {
            color: $white;
        }
        .testimonial-title {
            font-family: 'itc-avant-garde-gothic-pro', sans-serif;
			font-weight: 700;
			font-style: normal;        }
        p {
            @include media-breakpoint-down(sm) {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            &:nth-child(1) {
                @include media-breakpoint-down(sm) {
                    padding-bottom: 1rem;
                }
            }
            &:nth-child(2) {
                @include media-breakpoint-down(sm) {
                    padding-top: 3rem;
                }
                &:before {
                    content: "";
                    background-image: url(../images/icons/icon-quotes.png);
                    background-size: 30px;
                    background-repeat: no-repeat;
                    width: 30px;
                    height: 30px;
                    position: absolute;
                    @include media-breakpoint-down(sm) {
                        top: 6rem;
                    }
                    @include media-breakpoint-up(md) {
                        left: 2rem;
                        top: 5rem;
                    }
                    @include media-breakpoint-up(lg) {
                        left: 9rem;
                    }
                    @include media-breakpoint-up(xl) {
                        left: 15rem;
                    }
                }
            }
        }
    }
}
