.ufi {
	padding: 24px 0;
	border-top: 1px solid rgba(0, 0, 0, .06);
	clear:both;
}
.ufi-inner {
	padding-left: 20px;
	padding-right: 20px;
}
.ufi-wrap {
	display: grid;
	grid-template-columns: repeat( var(--ufi-cols, 5), minmax(0, 1fr) );
	gap: var(--ufi-gap, 16px);
	align-items: center;
	justify-items: center;
}
@media (max-width: 1024px) {
	.ufi-wrap {
		grid-template-columns: repeat( var(--ufi-cols-tablet, 3), minmax(0, 1fr) );
	}
}
@media (max-width: 640px) {
	.ufi-wrap {
		grid-template-columns: repeat( var(--ufi-cols-mobile, 2), minmax(0, 1fr) );
	}
}
.ufi-item {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ufi-item img,
.ufi-item svg {
	height: var(--ufi-height, 40px);
	width: auto;
	max-width: 100%;
	object-fit: contain;
	vertical-align: middle;
}
.ufi-item iframe {
	height: var(--ufi-height, 40px);
	max-width: 100%;
}
.ufi-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 10px;
	border-radius: 14px;
	text-decoration: none;
	transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease;
}
.ufi-link:hover {
	transform: translateY(-1px);
	background: rgba(127, 127, 127, .06);
}
