.acf_section--bulletlist .bulletlist_headline {
	margin-bottom: var(--vgap-universal);
}

.acf_section--bulletlist .bulletlist {
	width: 100%;
	display: grid;
	column-gap: var(--hgap-universal);
	row-gap: var(--vgap-universal);

	grid-template-columns: repeat(3,1fr);
	max-width: 1500px;
	align-items: center;
}

.acf_section--bulletlist.layout--col-1 .bulletlist {
	max-width: 800px;
	grid-template-columns: repeat(1,1fr);
}
.acf_section--bulletlist.layout--col-2 .bulletlist {
	max-width: 1000px;
	grid-template-columns: repeat(2,1fr);
}

.acf_section--bulletlist.layout--col-3 .bulletlist {
	max-width: 100%;
	grid-template-columns: repeat(3,1fr);
}


@media (max-width: 1200px) {
	.acf_section--bulletlist.layout--col-3 .bulletlist {
		grid-template-columns: repeat(1,1fr);
	}
}

@media (max-width: 800px) {
.acf_section--bulletlist.layout--col-3 .bulletlist,
.acf_section--bulletlist.layout--col-2 .bulletlist {
	grid-template-columns: repeat(1,1fr);
}
}



.acf_section--bulletlist .bullet {
	display: grid;
	align-items: center;
	grid-template-columns: auto 1fr;
	gap: 1.2rem;
	align-items: center;
}

.bullet_marker {
	width: var(--size-round);
	height: var(--size-round);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: var(--color-light-grey);
	color: var(--color-orange);
	border-radius: var(--br-pill);
}

.bullet_marker::after {
	content: '\e145';
	font-family: var(--ff-icon-font);
	font-size: 1.4rem;
}

.maincontent_wrapper.color-theme--light-grey .bullet_marker {
	background-color: var(--color-white);
}




