@charset "utf-8";
.mod-reviews .review, .mod-reviews-vertical .review {
    display: none;
}
.mod-reviews .review:first-child, .mod-reviews-vertical .review:first-child {
    display: block;
}
.mod-reviews.slick-initialized .review, .mod-reviews-vertical.slick-initialized .review {
    display: block;
}
ul.review-star-list {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}
ul.review-star-list li {
    display: inline-block;
    margin-right: 8px;
}
ul.review-star-list li i {
    color: #dcda16;
}
.reviewer-photo {
    max-width: 64px;
    border-radius: 50%;
    margin-bottom: 1rem;
}

.default-review-row {
    margin: 25px 0;
}
.review-source-image {
    max-width: 120px;
}

.column-review-row {
    margin: 25px 0;
}
.column-review-row img.reviewer-photo {
    margin-bottom: 15px;
}
.column-review-row ul.review-star-list {
    text-align: center;
}
.column-review-row p {
    text-align: center;
}
.column-review-row .review-source-image-container {
    text-align: center;
}

.reviews-arrows {
    position: absolute;
    top: calc(50% - 38px); /* Arrow container height */
    width: 100%;
}
.reviews-arrows button {
    position: absolute;
}
.reviews-arrows button.slick-prev {
    left: -19px; /* Half of container height */
}
.reviews-arrows button.slick-next {
    right: -19px; /* Half of container height */
}
.mod-reviews-nav ul.slick-dots {
    padding: 0;
    list-style: none;
    text-align: center;
}
.mod-reviews-nav ul.slick-dots li {
    display: inline-block;
    margin: 0 5px;
}
.mod-reviews-nav ul.slick-dots li button {
    border-radius: 50%;
    border: none;
    background-color: #000;
    color: #000;
    width: 18px;
    height: 18px;
    font-size: 0px;
}
.mod-reviews-nav ul.slick-dots li.slick-active button {
    background-color: #fff;
    color: #fff;
}
.mod-review-tab {
    padding: 1rem;
    border-top: 3px solid transparent;
}
.mod-review-tab.tab-active {
    border-top-color: #fff;
}
.mod-review-tab img.reviewer-photo {
    max-width: 48px;
}

.mod-reviews-vertical {
	overflow-x: hidden;
}
.mod-reviews-vertical .review {
	margin: 1rem 0;
	background-color: #fff;
	border-radius: 1rem;
}
.mod-reviews-vertical .mod-reviews-vertical-image {
	padding: 2rem;
	border-radius: 50%;
	background-color: #fff;
}
.mod-reviews-vertical .mod-reviews-vertical-content {
	background-color: #fff;
	padding: 2rem;
}
.mod-reviews-vertical .mod-reviews-vertical-content p {
	font-size: 1.15rem;
}
.mod-reviews-vertical p.review-author {
	margin-bottom: 0;
}

/* Larger than Phone */
@media (min-width: 768px) {
    .reviews-arrows button.slick-prev {
        left: -38px; /* Arrow container height */
    }
    .reviews-arrows button.slick-next {
        right: -38px; /* Arrow container height */
    }
}

/* Phone Landscape to Tablet Portrait */
@media (min-width: 768px) and (max-width: 991px) {
}

/* Tablet Landscape */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* Regular Desktop */
@media (min-width: 1200px) and (max-width: 1599px) {
}

/* Large Desktop */
@media (min-width: 1600px) {
}