/*testimonial*/
.testimonial-area {background: url(https://srmahour.github.io/custom-testimonial-slider-and-blog/images/testimonial-bg.jpg) no-repeat;padding: 30px 0;background-size: cover;background-position: center;background-attachment: fixed; min-height: 100vh;}
.testimonial-area p {color: #000;font-weight: 500;}
.testimonial-area .heading h2 {color: #000;}
.testimonial {padding: 20px;background: #fff;position: relative;transform: scale(0.8); padding-top: 100px;margin-top: 100px; transition: all 0.3s linear; border-radius: 4px;}
.testimonials .slick-slide.slick-current.slick-active.slick-center .testimonial {transform: scale(1);}
.author-img {position: absolute;width: 150px; max-height: 150px; border-radius: 200px;overflow: hidden;border: 5px solid #fff;top: -75px;left: 0;right: 0;margin: auto; box-shadow: 0 4px 10px rgba(0,0,0,0.1); background: #fff;}
.author-quote h4 {font-size: 20px;font-family: 'Dosis', sans-serif;letter-spacing: 0.5px;}
.author-quote {text-align: center;}
.author-quote blockquote i {color: #ffbe00;font-size: 22px;padding: 0 5px;}
.author-quote blockquote {line-height: 30px;color: #676767;margin: 15px 0;}
ul.slick-dots li button {font-size: 0;height: 14px;width: 14px;padding: 0;border-radius: 100px;border: 0;background: #5745ae;border: 2px solid #fff; transition: all 0.3s ease;}
ul.slick-dots li {display: inline-block;margin: 0 3px;}
ul.slick-dots {list-style: none;padding: 0;margin: 0;text-align: center;}
ul.slick-dots li.slick-active button {width: 30px;}
.slick-arrow:after {content: "\f053";font-family: 'FontAwesome';font-size: 22px;}
.slick-arrow {position: absolute;top: 0;bottom: 0;height: 40px;width: 40px;font-size: 0;margin: auto;border: 0;background: rgba(255,255,255,0.5); z-index: 1;cursor: pointer;}
.slick-next.slick-arrow{left:inherit ; right: 0;}
.slick-next.slick-arrow:after{content:"\f054";}
.testimonials .slick-list.draggable {padding: 0 20px !important;}
/*end*/

.heading h2 {position: relative;font-weight: 600;font-family: 'Dosis', sans-serif;text-transform: uppercase;padding: 0 0 10px;color: #231f20;}
.heading h2:before {position: absolute;content: '';height: 1px;width: 150px;background: #ffbe00;left: 0;right: 0;bottom: 1px;margin: auto;}
.heading h2:after {content: '';height: 3px;width: 50px;background: #3c377b;position: absolute;left: 0;right: 0;margin: auto;bottom: 0;}
.heading p {color: #000;}
.heading {text-align: center;padding: 20px 0;max-width: 750px;margin: 0 auto;}

/*media*/
@media (max-width:574px){
    .testimonials .slick-list.draggable {padding: 0!important;}
}


/* Two column line – test */
.shortcode--two-column-line .two-col-line__cell {
    min-height: 280px;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 0;
}

.shortcode--two-column-line .two-col-line__cell .two-col-line__header {
    margin-bottom: 0.5em;
}

.shortcode--two-column-line .two-col-line__cell .two-col-line__header h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
}

.shortcode--two-column-line .two-col-line__cell .two-col-line__lead {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 1.25rem;
}

.shortcode--two-column-line .two-col-line__cell .two-col-line__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    height: 50px;
    padding: 0 24px;
    background-color: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--color-1st);
    transition: color 0.2s ease, background-color 0.2s ease;
}

.shortcode--two-column-line .two-col-line__cell .two-col-line__btn:hover {
    color: #fff;
    background-color: var(--color-1st);
}

@media screen and (min-width: 1200px) {
    .shortcode--two-column-line .two-col-line__cell .two-col-line__header h3 {
        font-size: 30px;
    }
}