/**
 * STYLES: Zitat Slider
*/

.block-client-012 {
    padding: 0
}

.block-client-012 .section-title-row {
    max-width: 1100px !important;
    padding-bottom: 4rem;
}

.block-client-012 .section-title-row h2 {
    font-size: 2.9rem;
    font-weight: 500;
    text-align: center;
}

.block-client-012 .section-title-row .lead {
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
}

.block-client-012 .quote-blocks-row {
    max-width: 900px;
}

.block-client-012 .quote-item {
    background: var(--background-liga-extra-light);
    text-align: center;
    position: relative;
    margin-top: 5rem;
    padding: 7.5rem 4rem 3rem;
    border-radius: var(--border-radius-one);
}

.block-client-012 img.quote-icon {
    position: absolute;
    width: 6rem;
    top: -3.5rem;
    left: 2rem;
}

.block-client-012 .quote-img-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: -5rem;
}

.block-client-012 .quote-img {
    width: 10rem;
    height: auto;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 10px solid #fff;
}

.block-client-012 span.quote-name {
    display: block;
    font-weight: 700;
    margin-top: 3rem;
}

.block-client-012 span.quote-company {
    display: block;
}


/* Slick Slider CSS */

.block-client-012 .slick-track,
.block-client-012 .slick-list {
    height: inherit !important;
}

.block-client-012 ul.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -3rem;
    left: 50%;
    transform: translate(-50%, 0);
    list-style-type: none;
    padding: 0;
    z-index: 9;
}


.block-client-012 ul.slick-dots button {
    font-size: 0;
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    border: none;
    background: var(--background-liga-extra-light);
    cursor: pointer;
}

.block-client-012 ul.slick-dots li.slick-active button {
    background: var(--background-liga);
}

.block-client-012 ul.slick-dots li:not(:last-child) {
    margin-right: .5rem;
}

.block-client-012 ul.slick-dots li:first-child:nth-last-child(1) {
  display: none;
}