.testimonials{overflow: hidden;}

.c-testimonials__intro {
    margin-bottom: 2rem;
}

.c-testimonials__intro > *:last-child {
    margin-bottom: 0;
}

.c-testimonials__slider {
    position: relative;
}

.c-testimonials__slide {
    padding: 0 0.75rem;
    box-sizing: border-box;
}

.c-testimonials__wrapper{position: relative;}

.c-testimonials__wrapper::after{
content:var(--testimonial-text);
position: absolute;
top:calc(var(--testimonial-text-top) * -1);
left:-50px;
width:150%;
height:120%;
opacity: 0.1;
color:white;
font-size:3rem;
line-height: 1.3em;
}


.c-testimonials__leaver{color:var(--gold)}
.theme--gold .c-testimonials__leaver{color:white}


.testimonials .slick-dots{bottom:-50px;}
.testimonials .slick-dots li:before{opacity:0.5}
.testimonials .slick-dots li.slick-active:before{opacity:1}

.c-testimonials__quote {
    margin: 0 0 1.5rem;
}

.c-testimonials__quote p {
    margin: 0 0 1rem;
    font-size: 1.125rem;
    line-height: 1.6;
}

.c-testimonials__quote p:last-child {
    margin-bottom: 0;
}

.c-testimonials__meta {
    margin-top: auto;
}

.c-testimonials__leaver {
    margin: 0;
    font-weight: 600;
    line-height: 1.4;
}

.c-testimonials .slick-track {
    display: flex;
}

.c-testimonials .slick-slide {
    height: inherit;
}

.c-testimonials .slick-slide > div {
    height: 100%;
}

.c-testimonials .slick-prev,
.c-testimonials .slick-next {
    z-index: 2;
}

.c-testimonials .slick-dots {
    margin-top: 1.5rem;
}
.testimonials .slick-dots li:before{background-image:none;}
.testimonials .slick-dots li button:before {
    font-size: 0.75rem;
    background-image:none;
    border-radius:0;
    border:1px solid var(--gold);
    opacity:1;
}

.testimonials .slick-dots li.slick-active button:before {background-color: var(--gold);}