.feedback-slider .slick-dots li {
	width: 100px;
	margin: 0 15px;
	height: 8px; }
.feedback-slider .slick-dots li button:before {
	width: 100px;
	height: 7px;
	border-radius: 5px;
	content: '';
	margin: 0 30px 0 0;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	opacity: .75; }
.feedback-slider .slick-dots li button:hover:before {
	background-color: #fbe52b; }
.reviews-line {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 32px; }
.reviews-link {
	border-bottom: 1px dotted #275bc4;
	color: #275bc4 !important;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;}
.review-item {
	padding: 35px 0 75px 0;
	margin-right: 18px;}
.review-wrap {
	height: 276px;
	padding: 28px 28px 24px;
	border-radius: 16px;
	box-shadow: 0 2px 12px rgba(0, 0, 0, .12);
	cursor: auto;
	width: 95%;
	max-width: 422px;
	margin-right: 18px;
	margin-left: 10px; }
.review-date {
	font-size: 16px;
	line-height: 22px;
	color: #868695; }
.review-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 12px; }
.review_rating {
	display: flex;
	.fos-review-rating__i
	{
		display: block;
		width: 15px;
		height: 15px;
		margin-right: 3px;
		background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M10.9655 1.03794L13.2213 5.60865C13.3781 5.92655 13.6814 6.14682 14.0323 6.19772L19.0765 6.93072C19.9601 7.05922 20.3126 8.14474 19.6735 8.7676L16.0235 12.3254C15.7699 12.5728 15.6539 12.9295 15.714 13.2787L16.5755 18.3024C16.7265 19.1823 15.8028 19.8531 15.0127 19.438L10.5012 17.0663C10.1875 16.9015 9.81243 16.9015 9.4987 17.0663L4.98723 19.438C4.19708 19.8535 3.27342 19.1823 3.42444 18.3024L4.28594 13.2787C4.34601 12.9295 4.23003 12.5728 3.97638 12.3254L0.326404 8.7676C-0.312728 8.14432 0.0397958 7.0588 0.9234 6.93072L5.96762 6.19772C6.31848 6.14682 6.62177 5.92655 6.77864 5.60865L9.03437 1.03794C9.42903 0.237354 10.5705 0.237354 10.9655 1.03794Z" fill="%23BDBDC6"/></g><defs><clipPath><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat; }
	.fos-review-rating__i_active {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M10.9655 1.03794L13.2213 5.60865C13.3781 5.92655 13.6814 6.14682 14.0323 6.19772L19.0765 6.93072C19.9601 7.05922 20.3126 8.14474 19.6735 8.7676L16.0235 12.3254C15.7699 12.5728 15.6539 12.9295 15.714 13.2787L16.5755 18.3024C16.7265 19.1823 15.8028 19.8531 15.0127 19.438L10.5012 17.0663C10.1875 16.9015 9.81243 16.9015 9.4987 17.0663L4.98723 19.438C4.19708 19.8535 3.27342 19.1823 3.42444 18.3024L4.28594 13.2787C4.34601 12.9295 4.23003 12.5728 3.97638 12.3254L0.326404 8.7676C-0.312728 8.14432 0.0397958 7.0588 0.9234 6.93072L5.96762 6.19772C6.31848 6.14682 6.62177 5.92655 6.77864 5.60865L9.03437 1.03794C9.42903 0.237354 10.5705 0.237354 10.9655 1.03794Z' fill='%23fbe52b'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
}
.review-content {
	position: relative;
	font-size: 16px;
	line-height: 22px;
	color: #242424;
	height: 89px;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box; }
.review-photos {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px; }
.review-photos-container {
	position: relative;
	margin-right: 8px;
	overflow: hidden;
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 0; }
.review-photos-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; }
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer; }
.reviews__btn-form {
	border-bottom: 1px dotted #275bc4 !important;
	color: #275bc4 !important;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase; }
.reviews__btn-form {
	display: flex;
	padding: 0;
	background-color: transparent;
	border: none !important;
	outline: none !important;
	color: #242424;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none; }
.reviews-slider {
	width: 100%;
	margin: 0 auto; }
.reviews-slider {
	overflow: hidden;
	padding: 30px 12px 30px; }
.feedback-slider .slick-dots {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center; }
.reviews .section-more {
	margin: 100px 0 0;
	padding: 10px 0 0; }

/* модальное окно "оставить отзыв"*/
.modal-open .modal.show {
	opacity: 1; }
.modal {
	z-index: 99999999; }
.reviews.modal-dialog {
	margin: 100px auto !important; }
.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 10px;
	outline: 0; }
.mini_content_info {
	font-size: 14px;
	padding: 7px 0; }
.modal_close {
	width: 30px;
	height: 40px;
	position: absolute;
	right: 0;
	font-size: 39px;
	font-weight: 100;
	color: #848484;
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: 3px;
	z-index: 1; }
.section-title {
	font-size: 32px;
	line-height: 1.2;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 30px; }
.reviews .form-group {
	margin-bottom: 1.3rem; }
.form-group label {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400; }
.reviews .fosrev-modal-mini__content__star__items {
	margin-bottom: 0;
	display: flex;
	flex-direction: row-reverse;
	align-items: center; }
.fosrev-modal-mini__content__star__i {
	width: 26px;
	height: 26px;
	margin-right: 12px;
	background-image: url(/local/templates/souz-shinnikov_new/components/bitrix/news.list/reviews/img/g-star.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer; }
.reviews .form-group {
	margin-bottom: 1.3rem; }
.reviews .form-group {
	margin-bottom: 1.3rem; }
.form-group textarea {
	width: 100%;
	border-radius: 4px;
	padding: .75rem;
	box-sizing: border-box;
	background: #f6f6f6;
	border: 1px solid #c2c2c2;
	height: 200px; }
.fosrev-modal-mini__content__photos__content {
	display: flex;
	align-items: center;
	margin-top: 12px; }
.fosrev-modal-mini__content__photos__items {
	display: flex;
	flex-wrap: wrap; }
.form-group label {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400; }
.fosrev-modal-mini__content__photos__label_show {
	display: block;
	border: 1px solid #d3d4dd;
	border-radius: 8px;
	background-image: url(/local/templates/souz-shinnikov_new/components/bitrix/news.list/reviews/img/photo-form.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	cursor: pointer;
	margin-right: 16px;
	background-position: 19px center;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400;
	width: 64px;
	height: 64px; }
.reviews .fosrev-modal-mini__content__photos__label {
	width: 64px;
	height: 64px;
	display: none; }
.form-group label {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400; }
.fosrev-modal-mini__content__photos__label {
	border: 1px solid #d3d4dd;
	border-radius: 8px;
	background-image: url(/local/templates/souz-shinnikov_new/components/bitrix/news.list/reviews/img/photo-form.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	cursor: pointer;
	margin-right: 16px;
	background-position: 19px center; }
#fosrev-modal-mini__content__photos__input1, #fosrev-modal-mini__content__photos__input2, #fosrev-modal-mini__content__photos__input3, #fosrev-modal-mini__content__photos__input4, #fosrev-modal-mini__content__photos__input5 {
	display: none; }
.fosrev-modal-mini__content__photos__info {
	font-size: 14px;
	line-height: 25px;
	color: #242424; }
.reviews .appointment-button .btn {
	width: 100%; }
.fos-reviews__rating {
	display: flex;
	align-items: center;
}
.fos-reviews__rating__num {
	margin-right: 12px;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
}
.fos-reviews__rating__stars {
	width: 100px;
	margin-right: 12px;
	background-image: url(/local/templates/souz-shinnikov_new/components/bitrix/news.list/reviews/img/g-star.svg);
	background-size: 20px 100%;
	background-repeat: repeat-x;
}

.fos-reviews__rating__detail-info {
	font-size: 16px;
	line-height: 22px;
	color: #868695;
}
.fos-reviews__rating__stars__in {
	padding-top: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M10.9655 1.03794L13.2213 5.60865C13.3781 5.92655 13.6814 6.14682 14.0323 6.19772L19.0765 6.93072C19.9601 7.05922 20.3126 8.14474 19.6735 8.7676L16.0235 12.3254C15.7699 12.5728 15.6539 12.9295 15.714 13.2787L16.5755 18.3024C16.7265 19.1823 15.8028 19.8531 15.0127 19.438L10.5012 17.0663C10.1875 16.9015 9.81243 16.9015 9.4987 17.0663L4.98723 19.438C4.19708 19.8535 3.27342 19.1823 3.42444 18.3024L4.28594 13.2787C4.34601 12.9295 4.23003 12.5728 3.97638 12.3254L0.326404 8.7676C-0.312728 8.14432 0.0397958 7.0588 0.9234 6.93072L5.96762 6.19772C6.31848 6.14682 6.62177 5.92655 6.77864 5.60865L9.03437 1.03794C9.42903 0.237354 10.5705 0.237354 10.9655 1.03794Z' fill='%23fbe52b'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: repeat-x;
	background-size: 20px 100%;
}
.fosrev-modal-mini__content__star__i:hover, .fosrev-modal-mini__content__star__i_active, .fosrev-modal-mini__content__star__i:hover ~ .fosrev-modal-mini__content__star__i, .fosrev-modal-mini__content__star__i_active ~ .fosrev-modal-mini__content__star__i {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M10.9655 1.03794L13.2213 5.60865C13.3781 5.92655 13.6814 6.14682 14.0323 6.19772L19.0765 6.93072C19.9601 7.05922 20.3126 8.14474 19.6735 8.7676L16.0235 12.3254C15.7699 12.5728 15.6539 12.9295 15.714 13.2787L16.5755 18.3024C16.7265 19.1823 15.8028 19.8531 15.0127 19.438L10.5012 17.0663C10.1875 16.9015 9.81243 16.9015 9.4987 17.0663L4.98723 19.438C4.19708 19.8535 3.27342 19.1823 3.42444 18.3024L4.28594 13.2787C4.34601 12.9295 4.23003 12.5728 3.97638 12.3254L0.326404 8.7676C-0.312728 8.14432 0.0397958 7.0588 0.9234 6.93072L5.96762 6.19772C6.31848 6.14682 6.62177 5.92655 6.77864 5.60865L9.03437 1.03794C9.42903 0.237354 10.5705 0.237354 10.9655 1.03794Z' fill='%23fbe52b'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.reviews input[type="text"] {
	margin-bottom: 0;
}
@media (min-width: 576px) {
	.reviews.modal-dialog {
		max-width: 700px;
		margin: 1.75rem auto; }
}
@media (max-width: 1180px) {
	.feedback-slider .slick-dots li {
		margin: 0 15px 0 0;
		width: 35px; }
	.feedback-slider .slick-dots li button:before {
		margin: 0 15px 0 0;
		width: 35px; }
}
@media (max-width: 992px) {
	.review-item {
		padding: 30px 0; }
	.reviews .section-more {
		margin: 65px 0 70px;
		padding: 10px 0 0; }
}
@media (max-width: 768px) {
	.review-wrap {
		max-width: 100%;
		padding: 18px;
		min-width: 270px; }
	.feedback-slider .slick-dots li {
		margin: 0 7px 0 0;
		width: 7px; }
	.feedback-slider .slick-dots li button:before {
		margin: 0 7px 0 0;
		width: 7px; }
	.reviews-slider {
		overflow: hidden;
		padding: 20px 0 20px; }
	.reviews-line {
		align-items: flex-start;
		flex-direction: column-reverse;
		row-gap: 20px;
	}
	.feedback-slider .top-contact__callback {
		margin: 0;
	}
}
