.lp-reviews-gallery {
	overflow: hidden;
}

.lp-reviews-gallery--bg {
	background-color: var(--primary-color-a-01);
}

.lp-reviews-gallery__column.lp-reviews-gallery__column--right > div:last-child {
	margin-bottom: 0;
}

.lp-reviews-gallery__container-card {
    border: 1px solid var(--text-color-a-01);
}

.lp-reviews-gallery__wrap.lp_left .spoiler-btn-wrap.show_spoiler, 
.lp-reviews-gallery__wrap.lp_left .lp-reviews-gallery__header {
    text-align: left;
}

.lp-reviews-gallery__wrap.lp_center .spoiler-btn-wrap.show_spoiler, 
.lp-reviews-gallery__wrap.lp_center .lp-reviews-gallery__header {
    text-align: center;
}

.lp-reviews-gallery__wrap.lp_right .spoiler-btn-wrap.show_spoiler {
    text-align: right;
}

.lp-reviews-gallery__wrap-box--container {
	background-color: var(--primary-color-a-01);
}


.lp-reviews-gallery__container--bg {
	background: var(--content-background-lp);
	border: none;
}
@media all and (max-width: 599px) {

	.lp-reviews-gallery__wrap.spoiler-init .lp-reviews-gallery__container:nth-child(n+3) {
	    display: none;
	}

	.lp-reviews-gallery__inner .spoiler-btn-wrap.show_spoiler {
	    text-align: left;
	}

	.lp-reviews-gallery__inner .spoiler-btn-wrap.show_spoiler .lp-button {
	    width: 100%;
	}

	.lp-reviews-gallery__container {
	    display: flex;
	    margin: 0 0 24px;
	    flex-direction: column;
	}

	.lp-reviews-gallery__container-card {
	    padding: 20px;
	}

	.lp-reviews-gallery__container + .lp-reviews-gallery__container {
	    margin: 24px 0 0;
	}

	.lp-reviews-gallery__slider .splide__inner {
	    margin: -2px;
	}

	.lp-reviews-gallery__slider .splide__custom__arrows .splide__arrow {
	    min-width: 32px;
	    min-height: 32px;
	}

	.lp-reviews-gallery__slider .splide__arrow__line {
	    right: 12px;
	    height: 8px;
	}

	.lp-reviews-gallery__slider .splide__arrow__line:first-child {
	    top: 5px;
	}

	.lp-reviews-gallery__slider .splide__arrow__line:last-child {
	    bottom: 6px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--prev {
	    left: 12px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--next {
	    right: 12px;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination.splide__pagination {
	    margin: 12px 0 0;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination .splide__pagination__page {
	    margin: 0 6px;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination .splide__pagination__page {
	    width: 10px;
	    height: 10px;
	}

	.lp-reviews-gallery__slider .splide__arrows.splide__custom__arrows {
	    display: none;
	}

	.lp-reviews-gallery__slider.splide--pointer-events {
	    pointer-events: none;
	}

	.lp-reviews-gallery__column--left {
	    width: 100%;
	    margin: 0 0 20px;
	}

	.lp-reviews-gallery__column--right {
	    width: 100%;
	}

	.lp-reviews-gallery__box {
	    margin: 2px;
	}

	.lp-reviews-gallery__subject {
	    margin: 0 0 12px;
	}

	.lp-reviews-gallery__text {
	    margin: 0 0 12px;
	}

	.lp-reviews-gallery__holder {
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	    margin-bottom: -12px;
	}

	.lp-reviews-gallery__pictur {
	    width: 64px;
	    height: 64px;
	    border-radius: 50%;
	    overflow: hidden;
	    max-width: 140px;
	    max-height: 140px;
	    min-width: 60px;
	    min-height: 60px;
	    flex: 0 0 auto;
	    margin-right: 12px;
	    margin-bottom: 12px;
	}

	.lp-reviews-gallery__pic img {
	    width: 100%;
	}

	.lp-reviews-gallery__caption {
	    flex: 1 1 auto;
	}

	.lp-reviews-gallery__subtitle + .lp-reviews-gallery__field {
	    margin: 4px 0 0;
	}

	.lp-reviews-gallery__field {
	    display: inline-block;
	    color: var(--text-color-a-06);
	    text-decoration: none;
	}
}

@media all and (min-width: 600px) {


	.lp-reviews-gallery__wrap.spoiler-init .lp-reviews-gallery__container:nth-child(n+3) {
	    display: none;
	}

	.lp-reviews-gallery__inner .spoiler-btn-wrap.show_spoiler {
	    text-align: left;
	}

	.lp-reviews-gallery__container {
	    display: flex;
	    margin: 0 0 24px;
	    flex-direction: column;
	}

	.lp-reviews-gallery__container-card {
	    padding: 24px;
	}

	.lp-reviews-gallery__container + .lp-reviews-gallery__container {
	    margin: 24px 0 0;
	}

	.lp-reviews-gallery__slider .splide__inner {
	    margin: -2px;
	}

	.lp-reviews-gallery__slider .splide__custom__arrows .splide__arrow {
	    min-width: 40px;
	    min-height: 40px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--prev {
	    left: 16px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--next {
	    right: 16px;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination.splide__pagination {
	    margin: 16px 0 0;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination .splide__pagination__page {
	    margin: 0 6px;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination .splide__pagination__page {
	    width: 10px;
	    height: 10px;
	}

	.lp-reviews-gallery__slider .splide__arrows.splide__custom__arrows {
	    display: none;
	}

	.lp-reviews-gallery__slider.splide--pointer-events {
	    pointer-events: none;
	}

	.lp-reviews-gallery__column--left {
	    width: 100%;
	    margin: 0 0 20px;
	}

	.lp-reviews-gallery__column--right {
	    width: 100%;
	}

	.lp-reviews-gallery__box {
	    margin: 2px;
	}

	.lp-reviews-gallery__subject {
	    margin: 0 0 12px;
	}

	.lp-reviews-gallery__text {
	    margin: 0 0 12px;
	}

	.lp-reviews-gallery__holder {
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	    margin-bottom: -12px;
	}

	.lp-reviews-gallery__pictur {
	    width: 64px;
	    height: 64px;
	    border-radius: 50%;
	    overflow: hidden;
	    max-width: 140px;
	    max-height: 140px;
	    min-width: 60px;
	    min-height: 60px;
	    flex: 0 0 auto;
	    margin-right: 12px;
	    margin-bottom: 12px;
	}

	.lp-reviews-gallery__pic img {
	    width: 100%;
	}

	.lp-reviews-gallery__caption {
	    flex: 1 1 auto;
	}

	.lp-reviews-gallery__subtitle + .lp-reviews-gallery__field {
	    margin: 4px 0 0;
	}

	.lp-reviews-gallery__field {
	    display: inline-block;
	    color: var(--text-color-a-06);
	    text-decoration: none;
	}
}

@media all and (min-width: 960px) {

	.lp-reviews-gallery__wrap.spoiler-init .lp-reviews-gallery__container:nth-child(n+3) {
	    display: none;
	}

	.lp-reviews-gallery__inner .spoiler-btn-wrap.show_spoiler {
	    text-align: left;
	}

	.lp-reviews-gallery__container {
	    display: flex;
	    margin: 0 0 40px;
	}

	.lp-reviews-gallery__container-card {
	    padding: 28px;
	}

	.lp-reviews-gallery__container + .lp-reviews-gallery__container {
	    margin: 40px 0 0;
	}

	.lp-reviews-gallery__container.lp_reverse {
	    flex-direction: row-reverse;
	}

	.lp-reviews-gallery__container.lp_reverse .lp-reviews-gallery__column--left {
	    margin: 0 0 0 24px;
	}

	.lp-reviews-gallery__slider .splide__inner {
	    margin: -2px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--prev {
	    left: 16px;
	}
	
	.lp-reviews-gallery__container {
		flex-direction: row;
	}
	
    .lp-reviews-gallery__slider .splide__arrows.splide__custom__arrows {
        display: block;
    }
	
	.lp-reviews-gallery__slider .splide__custom__pagination .splide__pagination__page {
        width: 16px;
        height: 16px;
    }

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--next {
	    right: 16px;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination.splide__pagination {
	    margin: 20px 0 0;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination .splide__pagination__page {
	    margin: 0 6px;
	}

	.lp-reviews-gallery__slider.splide--pointer-events {
	    pointer-events: none;
	}

	.lp-reviews-gallery__column--left {
	    width: 50%;
	    flex: 1 1 50%;
	    margin: 0 24px 0 0;
	}

	.lp-reviews-gallery__column--right {
	    width: 50%;
	    flex: 1 1 50%;
	}

	.lp-reviews-gallery__box {
	    margin: 2px;
	}

	.lp-reviews-gallery__subject {
	    margin: 0 0 20px;
	}

	.lp-reviews-gallery__text {
	    margin: 0 0 20px;
	}

	.lp-reviews-gallery__holder {
	    display: flex;
	    align-items: center;
	    margin-bottom: -12px;
	}

	.lp-reviews-gallery__pictur {
	    width: 80px;
	    height: 80px;
	    border-radius: 50%;
	    overflow: hidden;
	    max-width: 140px;
	    max-height: 140px;
	    min-width: 60px;
	    min-height: 60px;
	    flex: 0 0 auto;
	    margin-right: 12px;
	    margin-bottom: 12px;
	}

	.lp-reviews-gallery__pic img {
	    width: 100%;
	}

	.lp-reviews-gallery__caption {
	    flex: 1 1 auto;
	}

	.lp-reviews-gallery__subtitle + .lp-reviews-gallery__field {
	    margin: 4px 0 0;
	}

	.lp-reviews-gallery__field {
	    display: inline-block;
	    color: var(--text-color-a-06);
	    text-decoration: none;
	}
}

@media all and (min-width: 1200px) {
	.lp-reviews-gallery__holder {
	    display: flex;
	    align-items: center;
	    margin-bottom: -12px;
	}

	.lp-reviews-gallery__pictur {
	    width: 80px;
	    height: 80px;
	    border-radius: 50%;
	    overflow: hidden;
	    max-width: 140px;
	    max-height: 140px;
	    min-width: 60px;
	    min-height: 60px;
	    flex: 0 0 auto;
	    margin-right: 12px;
	    margin-bottom: 12px;
	}

	.lp-reviews-gallery__pic img {
	    width: 100%;
	}

	.lp-reviews-gallery__caption {
	    flex: 1 1 auto;
	}

	.lp-reviews-gallery__subtitle + .lp-reviews-gallery__field {
	    margin: 4px 0 0;
	}

	.lp-reviews-gallery__field {
	    display: inline-block;
	    color: var(--text-color-a-06);
	    text-decoration: none;
	}


	.lp-reviews-gallery__wrap.spoiler-init .lp-reviews-gallery__container:nth-child(n+3) {
	    display: none;
	}

	.lp-reviews-gallery__inner .spoiler-btn-wrap.show_spoiler {
	    text-align: left;
	}

	.lp-reviews-gallery__container {
	    display: flex;
	    margin: 0 0 40px;
	}

	.lp-reviews-gallery__container-card {
	    padding: 32px;
	}

	.lp-reviews-gallery__container + .lp-reviews-gallery__container {
	    margin: 40px 0 0;
	}

	.lp-reviews-gallery__container.lp_reverse {
	    flex-direction: row-reverse;
	}

	.lp-reviews-gallery__container.lp_reverse .lp-reviews-gallery__column--left {
	    margin: 0 0 0 32px;
	}

	.lp-reviews-gallery__slider .splide__inner {
	    margin: -2px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--prev {
	    left: 24px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--next {
	    right: 24px;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination.splide__pagination {
	    margin: 20px 0 0;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination .splide__pagination__page {
	    margin: 0 6px;
	}

	.lp-reviews-gallery__slider.splide--pointer-events {
	    pointer-events: none;
	}

	.lp-reviews-gallery__column--left {
	    width: 50%;
	    flex: 1 1 50%;
	    margin: 0 32px 0 0;
	}

	.lp-reviews-gallery__column--right {
	    width: 50%;
	    flex: 1 1 50%;
	}

	.lp-reviews-gallery__box {
	    margin: 2px;
	}

	.lp-reviews-gallery__subject {
	    margin: 0 0 20px;
	}

	.lp-reviews-gallery__text {
	    margin: 0 0 20px;
	}

}

@media all and (min-width: 1380px) {
	.lp-reviews-gallery__wrap.spoiler-init .lp-reviews-gallery__container:nth-child(n+3) {
	    display: none;
	}

	.lp-reviews-gallery__inner .spoiler-btn-wrap.show_spoiler {
	    text-align: left;
	}

	.lp-reviews-gallery__container {
	    display: flex;
	}

	.lp-reviews-gallery__container-card {
	    padding: 36px;
	}

	.lp-reviews-gallery__container + .lp-reviews-gallery__container {
	    margin: 40px 0 0;
	}

	.lp-reviews-gallery__container.lp_reverse {
	    flex-direction: row-reverse;
	}

	.lp-reviews-gallery__container.lp_reverse .lp-reviews-gallery__column--left {
	    margin: 0 0 0 32px;
	}

	.lp-reviews-gallery__slider .splide__inner {
	    margin: -2px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--prev {
	    left: 24px;
	}

	.lp-reviews-gallery__slider .splide__arrow.splide__arrow--next {
	    right: 24px;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination.splide__pagination {
	    margin: 20px 0 0;
	}

	.lp-reviews-gallery__slider .splide__custom__pagination .splide__pagination__page {
	    margin: 0 6px;
	}

	.lp-reviews-gallery__slider.splide--pointer-events {
	    pointer-events: none;
	}

	.lp-reviews-gallery__slider:not(.is-active) .lp-reviews-gallery__item.splide__slide {
	    width: 100%;
	}

	.lp-reviews-gallery__column--left {
	    width: 50%;
	    flex: 1 1 50%;
	    margin: 0 32px 0 0;
	}

	.lp-reviews-gallery__column--right {
	    width: 50%;
	    flex: 1 1 50%;
	}

	.lp-reviews-gallery__box {
	    margin: 2px;
	}

	.lp-reviews-gallery__subject {
	    margin: 0 0 20px;
	}

	.lp-reviews-gallery__text {
	    margin: 0 0 20px;
	}

	.lp-reviews-gallery__holder {
	    display: flex;
	    align-items: center;
	    margin-bottom: -12px;
	}

	.lp-reviews-gallery__pictur {
	    width: 80px;
	    height: 80px;
	    border-radius: 50%;
	    overflow: hidden;
	    max-width: 140px;
	    max-height: 140px;
	    min-width: 60px;
	    min-height: 60px;
	    flex: 0 0 auto;
	    margin-right: 12px;
	    margin-bottom: 12px;
	}

	.lp-reviews-gallery__pic img {
	    width: 100%;
	}

	.lp-reviews-gallery__caption {
	    flex: 1 1 auto;
	}

	.lp-reviews-gallery__subtitle + .lp-reviews-gallery__field {
	    margin: 4px 0 0;
	}

	.lp-reviews-gallery__field {
	    display: inline-block;
	    color: var(--text-color-a-06);
	    text-decoration: none;
	}


}