		.ivy-stars,
		.ivy-rev-name-width {
			display: inline-flex;
		}

		.ivy-rate-correct {
			font-size: 18px;
		}

		#gy {
			display: flex;
			flex-wrap: wrap;
		}

		.ivy-rev-text {
			transition: 0.5s;
			max-height: 304px;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 16;
			-webkit-box-orient: vertical;
		}

		div#ivy-reviews-widget .ivy-rev-text:hover {
			max-height: 900px;
			transition: 0.5s;
			-webkit-line-clamp: none;
		}

		.ivy-col-md-12 {
			margin: 10px 0;
		}

		.ivy-col-md-4 {
			width: 32.5%;
			flex: 0 0 auto;
			margin: 1.25% 0.625% 1.25% 0.625%
		}

		.ivy-col-md-4:first-child {
			margin-left: 0px;
		}

		.ivy-col-md-4:last-child {
			margin-right: 0px;
		}

		.ivy-topicon {
			height: 36px;
			vertical-align: middle;
			margin: -9px 0 0 -3px;
		}

		.ivy-rev-cont.ivy-row {
			display: flex;
		}

		.ivy-col-md-80 {
			width: 70%;
			float: left;
			flex: 0 0 auto
		}

		.ivy-col-md-20 {
			width: 30%;
			float: right;
			flex: 0 0 auto
		}

		.ivy-rev-h {
			text-align: left;
			font-weight: 600;
			font-size: 20px;
			color: #000;
			text-transform: uppercase;
			margin-bottom: 2px;
		}

		.ivy-col-md-12:first-child {
			margin-top: 20px;
		}

		.ivy-col-md-3 {
			width: 24.1%;
			margin: 1.2% 0.6%;
		}

		.ivy-col-md-3:first-child {
			margin-left: 0;
		}

		.ivy-col-md-3:last-child {
			margin-right: 0;
		}

		.ivy-col-md-6:nth-child(2n) {
			width: 49.2%;
			margin: 1.6% 0 0 0.8%;
		}

		.ivy-col-md-6:nth-child(2n + 1) {
			width: 49.2%;
			margin: 1.6% 0.8% 0 0;
		}

		.ivy-col-md-4,
		.ivy-col-md-4:first-child,
		.ivy-col-md-4:last-child,
		.ivy-col-md-6,
		.ivy-col-md-3,
		.ivy-col-md-12 {
			float: left;
		}

		@media (max-width:800px) {
			.ivy-rev-h {
				text-align: center
			}

			.ivy-topicon {
				margin-top: -1px;
			}

			.ivy-rev-cont.ivy-row {
				display: inline-block;
				text-align: center;
			}

			.ivy-rev-buttons {
				text-align: center !important;
				margin-top: 6px;
			}

			.ivy-rev-rate {
				display: inline-block;
			}

			.ivy-col-md-3:first-child {
				margin-top: 1.2%;
			}

			.ivy-rev-but2 {
				margin: 10px 0 0 0
			}

			.ivy-col-md-4,
			.ivy-col-md-4:first-child,
			.ivy-col-md-4:last-child,
			.ivy-col-md-20,
			.ivy-col-md-80,
			.ivy-col-md-6,
			.ivy-col-md-3,
			.ivy-col-md-12 {
				width: 100%;
			}

			.ivy-col-md-4:first-child {
				margin-left: 0px
			}

			.ivy-source-link {
				margin-top: 5px;
			}
		}

		img.ivy-star {
			height: 14px;
			margin-bottom: -1px;
			filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.08));
		}

		div#ivy-reviews-widget {
			font-family: sans-serif !important;
			font-size: 14px !important;
			color: #333 !important;
			margin: 20px 0 10px 0;
			padding: 20px 20px 13px;
			background: #eeeef0;
			border-radius: 20px;
			line-height: 19px;
			transition: 0.3s;
		}

		img.ivy-dateicon {
			height: 16px;
			float: left;
			margin-top: 2px;
		}

		.ivy-rev-cont {
			background: #fff;
			padding: 16px 20px 16px;
			border-radius: 20px;
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
		}

		.ivy-rev-name-width,
		.ivy-stars,
		#ivy-rate-replace {
			float: left;
		}

		.ivy-rev-name {
			font-weight: 600;
			margin-bottom: 3px;
			height: 18px;
		}

		.ivy-rev-text {
			width: 100%;
			text-align: justify;
			margin-bottom: 8px;
		}

		.ivy-date {
			text-align: right;
			color: #c1c1c1;
			margin-bottom: -6px;
		}

		.ivy-source-link {
			margin-top: 10px;
			text-align: right;
			display: inline-block;
			width: 100%;
		}

		.ivy-source-link>a {
			color: #dbdbdb !important;
			text-decoration: none;
			font-size: 16px;
			font-weight: 600;
			margin: 0 3px;
		}

		#ivy-rate-replace>.ivy-stars>.ivy-star {
			height: 18px;
			vertical-align: text-top;
			display: inline
		}

		.ivy-rev-rate {
			font-size: 16px;
		}

		.ivy-rev-name-width {
			font-weight: 600;
			padding-right: 3px;
			overflow: hidden;
			white-space: nowrap;
			max-width: 130px;
			text-overflow: ellipsis;
			margin-right: 2px;
		}

		div#ivy-rate-replace>.ivy-stars {
			margin: 0 8px 0px 1px;
			display: inline
		}

		div#ivy-rate-replace {
			margin-top: 1px;
		}

		.ivy-rev-but2 {
			white-space: nowrap;
			background: linear-gradient(#6aa1d3, #0072b7);
			padding: 6px 12px;
			text-transform: uppercase;
			text-decoration: none;
			color: #fff !important;
			margin: 0 0 0 10px;
			font-weight: 400;
			box-shadow: 0 0 8px rgba(0, 0, 0, 0.07);
			border-radius: 5px;
		}

		.ivy-rev-buttons {
			text-align: right;
		}

		.yaHref {
			background: linear-gradient(#ff6750, #ea604a);
		}