@media screen and (min-width: 991px) {
	/* desc\:xxx-list--2-col */
	.xxx-list.desc\:xxx-list--2-col {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 30px;
	}

	.xxx-list.desc\:xxx-list--2-col .xxx-list__item:nth-last-child(2) {
		border-bottom: 1px solid #e8ecef;
	}

	/* desc\:xxx-list--2-col //end */
}

@media screen and (max-width: 739px) {
	.xxx-list.mob\:xxx-list--column-items .xxx-list__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.xxx-list.mob\:xxx-list--column-items .xxx-list__item > *,
	.xxx-list.xxx-list--30-70.mob\:xxx-list--column-items .xxx-list__item > *{
		width: 100%;
	}

	.xxx-list.mob\:xxx-list--column-items .xxx-list__item > *:first-child {
		margin-bottom: 10px;
		margin-right: 0;
	}

	.xxx-list .xxx-list__item.mob\:xxx-list__item--p-tb-15 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}