div.block-otzyvy {background: url(bg.webp) center right no-repeat #F4F7F9; padding: 45px 70px; background-size: cover;}
small {color: #7A858C;}
textarea {height: auto!important;}
#dropzone {
	background: #fff; border: dashed 1px #ccc; display: flex; align-items: center; font-size: 14px!important; min-height: 167px; justify-content:center;
	margin-bottom: 15px; border-radius: 8px;
}
#dropzone .btn {border: solid 1px; height: 40px; margin-top: 10px; font-size: 14px!important;}

.rating_icon {cursor: pointer; color: #D02E2F;}
.rating_selector_review {margin-bottom: 5px;}
.rating_selector_review .rating_icon {padding: 0 2px;}

.num {color: #7A858C; text-align: right;}
.otzyvy-photo {margin-bottom: 10px;}

.uploaded {font-size: 11px; color: #758A96;}
.uploading {display: none;}

#otzyvy {font-size: 90%;}
.btn-otzyvy {height: auto; color: #000; height: 45px!important; border: solid 2px #7A858C; width: auto; display: inline-block;}

@media screen and (max-width: 1400px) {
	div.block-otzyvy {padding-left: 30px; padding-right: 30px; }
	.uploaded img {height: 25px;}
}

@media (max-width: 576px) {
	div.block-otzyvy {padding: 45px 15px; }	
	div.block-otzyvy .form-control {max-width: 100%; }	
	.header-text .btn {width: 100%;}
	.header-text .w-100 {max-width: 100%;}
	.fancybox-slide::before {display: none;}
	.fancybox-slide > * {display: block;}
	
	div.block-otzyvy {background: #F4F7F9; }
	
	#otzyvy .row {border-bottom: dashed 1px #ccc; padding-bottom: 15px;}
	#otzyvy .row img {margin-bottom: 10px;}
}