.testimonial-slide {
    padding: 28px;
    background-color: #fff;
    border-radius: 10px;
}

.testimonial-slide p {
    color: #02213C;
    margin: 0 0 4px 0;
}

.testimonial-top-content h2 {
    padding: 0 0 26px;
    text-align: center;
}

.review-star {
    display: block;
    margin-bottom: 12px;
}

.testimonial-slide-bottom-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.testimonial-slide-bottom-content h5 {
    font-size: 18px;
    color: #005E9E;
    font-weight: 700;
    padding: 0;
    font-family: "PT Sans Caption", sans-serif;
    text-transform: capitalize;
}

.js-testimonial-slider {
    padding-bottom: 73px;
}

.js-testimonial-buttons .slick-arrow {
    right: 0!important;
}

.js-testimonial-slider .slick-arrow {
    left: 50%;
    transform: translate(-50%, 0);
}

.js-testimonial-slider .slick-next {
    margin-left: 26px;
}

.js-testimonial-slider .slick-prev {
    margin-left: -26px;
}

.testimonial-bottom-btn {
    margin-top: 30px;
    text-align: center;
}

.slick-arrow-container {
	display: none;
}

.slick-arrow-container .slick-arrow {
	position: static;
	transform: none;
    margin: 0;
}

.slick-arrow-container .slick-next {
    margin-left: 10px;
}

.testimonial .image-cards__bottom {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 768px) {
    .js-testimonial-slider {
        padding-bottom: 0;
        margin-right: -52px;
    }

    .js-testimonial-slider .slick-slide {
        width: 401px;
        margin-right: 31px;
        height: auto;
    }

    .js-testimonial-slider .slick-arrow {
        left: unset;
        transform: unset;
        bottom: unset;
        top: -75px;
        right: 52px;
    }

    .js-testimonial-slider .slick-next {
        margin-left: 0;
    }

    .js-testimonial-slider .slick-prev {
        margin-left: 0;
        margin-right: 53px;
    }

    .testimonial-top-content h2 {
        text-align: left;
        padding: 0 0 30px;
    }

    .testimonial-bottom-btn {
        margin-top: 35px;
        text-align: left;
    }

    .testimonial-slide {
        padding: 28px 39px 91px;
        height: 100%;
        position: relative;
    }

    .js-testimonial-slider .slick-track {
        display: flex;
    }

    .js-testimonial-slider .slick-slide>* {
        height: 100%;
    }

    .testimonial-slide p {
        margin: 0;
    }

    .testimonial-slide-bottom-content {
        position: absolute;
        left: 39px;
        width: calc(100% - 78px);
        bottom: 28px;
    }

    .review-star {
        margin-bottom: 15px;
    }

    .testimonial .image-cards__bottom {
        display: block;
    }
}


@media (min-width: 1200px) {
    .testimonial-top-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 35px;
    }

    .testimonial-top-content h2 {
        padding: 0;
    }

    .js-testimonial-slider {
        margin-right: 0;
        margin: 0 -15.5px;
    }

    .js-testimonial-slider .slick-slide {
        margin: 0 15.5px;
    }

    .js-testimonial-slider .slick-arrow {
        top: -85px;
        right: 370px;
    }

    .slick-arrow-container {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: 25px;
    }

    .google-review-link {
        border: none;
    }

    .google-review-link img {
        transition: cubic-bezier(0.075, 0.82, 0.165, 1);
    }

    .google-review-link:hover img {
        transform: rotate(360deg);
        transition: transform 2s;
    }
}