@media (max-width: 767px) {

	.usp__container {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px;
		align-items: flex-end;
	}

	.usp__container .usp-item {
		border-width: 0 0 1px 1px;
		width: 100%;
	}

}

@media (min-width: 768px) {

	.usp__container {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
		grid-auto-flow: dense;
	}

}

@media (min-width: 1366px) {

	.usp__container--secondary.usp__container--two-columns {
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr) );
	}

	.usp__container--primary.usp__container--two-columns {
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr) );
		grid-gap: 30px;
	}

}