.dgws {
    padding-top: 50px;
    padding-bottom: 60px;
}
.dgws__title {
    margin-bottom: 40px;
}
.dgws__list {
    grid: none/repeat(3, 1fr);
    gap: 30px;
}
.dgws__item {
    padding: 16px 32px 27px;
    border-radius: 4px;
    background-color: #fff;
}
.dgws__name {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
	margin-bottom: 20px;
}
.dgws__img {
    display: flex;
    justify-content: center;
    height: 242px;
    margin-bottom: 4px;
}
.dgws__text {
	line-height: 22px;
}
@media screen and (min-width: 1576px) {
	.dgws__list {
		gap: 40px;
	}
}
@media screen and (max-width: 1220px) {
	.dgws__item {
		padding: 15px 25px 25px 25px;
	}
	.dgws__name {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 992px) {
	.dgws__list {
		grid: none/repeat(2, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.dgws {
		padding-top: 40px;
		padding-bottom: 45px;
	}
	.dgws__title {
		margin-bottom: 30px;
	}
	.dgws__list {
		grid: none/repeat(1, 1fr);
	}
	.dgws__img {
		height: auto;
		margin-bottom: 0px;
	}
	.dgws__img img {
		width: auto;
		height: auto;
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		-ms-interpolation-mode: nearest-neighbor;
	}
}