@media (max-width: 1200px) {
	.badges__item {
		width: calc(20% / 5 - 24px);
	}
	.badges__item-heading {
		font-size: 20px;
	}
}

@media (max-width: 1000px) {
	.block {
		padding: 50px 0;
	}
	.block__box {
		gap: 20px;
	}
	.block-1 .block__box {
		flex-direction: column-reverse;
	}
	.block-2 .block__box {
		flex-direction: column;
	}
	.block__description,
	.block__box > img {
		width: 100%;
	}
	.block__heading {
		font-size: 30px;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.block__subheading {
		font-size: 22px;
		margin: 0 auto 30px;
	}
	.badges__list {
		gap: 30px;
	}
	.badges__item {
		width: calc(25% - 23px);
	}
	.badges__item-heading {
		font-size: 17px;
	}
}

@media (max-width: 800px) {
	.badges__item {
		width: calc(100% / 3 - 20px);
	}
}

@media (max-width: 600px) {
	.badges__item {
		width: calc(50% - 15px);
	}
}
@media (max-width: 400px) {
	.block__heading {
		font-size: 26px;
	}
	.block__subheading {
		font-size: 20px;
	}
	.badges__item-heading {
		font-size: 15px;
	}
}
