.cblock-testimonials-wrapper{
    overflow-x: hidden;
    /*border: blueviolet 1px solid;*/
}

.cblock-testimonials{
    transform-style: preserve-3d;
}

.cblock-testimonials-testimonial{
    font-family: ltc-goudy-oldstyle-pro, serif;
    font-weight: 400;
    font-style: normal;
}

.cblock-testimonials-testimonialname{
    font-family: sofia-pro, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-top: 30px;
}
.cblock-tesimonials-stars{
    color: var(--logo-color);
}

.cblock-testimonials-quote-left{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 80px;
    height: 58px;
    background-image: url(../gfx/quote-open.svg);
    /*background-color: blueviolet;*/
    z-index: -1;
}
.cblock-testimonials-quote-right{
    position: absolute;
    bottom: 40px;
    right: 40px;
    width: 80px;
    height: 58px;
    background-image: url(../gfx/quote-close.svg);
    /*background-color: blueviolet;*/
    z-index: -1;
}

.cblock-testimonials-slick .slick-slide{
    position: relative;
}

.cblock-testimonials-slick .slick-slide:first-child{
    margin-left: 0px;
}
.testi-slick-next, .testi-slick-prev{
    font-family: sofia-pro, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: black;
    cursor: pointer;
    transition: all 0.5s ease;
}
.testi-slick-next:hover, .testi-slick-prev:hover{
    color: var(--logo-color);
}





@media only screen {
    .cblock-testimonials{
        transform: translateX(0px);
        padding-left: 10px;
        width: 480px;
    }
    .cblock-testimonials-testimonial{
        font-size: 24px;
    }
    .cblock-testimonials-testimonialname{
        font-size: 16px;
    }
    .cblock-testimonials-slick .slick-slide{
        margin-left: 40px;
        width: 300px;
    }
    .testi-slick-next, .testi-slick-prev{
        font-size: 24px;
    }
    .testi-slick-next{
        margin: 0 30px;
    }
}

@media only screen and (min-width: 576px) {
	.cblock-testimonials{
        transform: translateX(calc((100vw - 540px)/2));
        padding-left: 0px;
        width: 1000px;
    }
    .cblock-testimonials-slick .slick-slide{
        width: 480px;
    }
}

@media only screen and (min-width: 768px) {
	.cblock-testimonials{
        transform: translateX(calc((100vw - 720px)/2));
        width: 1440px;
    }
    .cblock-testimonials-testimonial{
        font-size: 22px;
    }
    .cblock-testimonials-slick .slick-slide{
        width: 700px;
    }
}

@media only screen and (min-width: 992px) {
    .cblock-testimonials{
        transform: translateX(calc((100vw - 960px)/2));
        width: 1640px;
    }
    .cblock-testimonials-testimonial{
        font-size: 24px;
    }
    .cblock-testimonials-slick .slick-slide{
        margin-left: 40px;
        width: 800px;
    }
    .testi-slick-next, .testi-slick-prev{
        font-size: 24px;
    }
    .testi-slick-next{
        margin: 0 30px;
    }
}

@media only screen and (min-width: 1200px) {
	.cblock-testimonials{
        transform: translateX(calc((100vw - 1140px)/2));
        width: 1840px;
    }
    .cblock-testimonials-testimonial{
        font-size: 28px;
    }
    .cblock-testimonials-slick .slick-slide{
        margin-left: 40px;
        width: 900px;
    }
}

@media only screen and (min-width: 1400px) {
	.cblock-testimonials{
        transform: translateX(calc((100vw - 1320px)/2));
        width: 2040px;
    }
    .cblock-testimonials-slick .slick-slide{
        margin-left: 40px;
        width: 1000px;
    }
}