.grand.totals .price::after, .price-container .price::after {
    content: "(gemäß §19 UstG)";
    display: block;
    line-height: 1;
    font-weight: 400;
    font-size: 1.1rem;
}

.content-heading {
	text-align: center;
	margin: 10px 0 25px;
}

.gap20 .pagebuilder-column-line {
	gap: 20px;
}


/*
.content-heading .title {
	margin: 0 0 5px
}

.content-heading .info {
	margin-bottom: 0
}
*/
/*

@media only screen and (max-width:399px) {

}

@media all and (min-width:640px),
print {
	.block-promo-2columns .block-promo {
		width: 50%
	}
	.block-promo-3columns .block-promo {
		width: 33.3%
	}
}
*/

@media only screen and (max-width:767px) {
	.content-heading .title {
		font-size: 3rem;
	}
	.content-heading .info {
		font-size: 1.4rem;
	}
}

/*

@media all and (min-width:768px),
print {

}


*/

@media all and (min-width:768px),
print {
	
	.blocks-promo {
		overflow: hidden;
		margin: 0 -10px;
		padding: 0;
		list-style: none;
	}

	.block-promo-3columns {
		float: left;
		width: calc(33.333333% - 20px);
		margin: 0 10px 20px 10px;
	}

	.block-promo-2columns {
		float: left;
		width: calc(50% - 20px);
		margin: 0 10px 20px 10px;
	}
	
	.content-heading {
		position: relative;
	}
	.content-heading:before {
		content: '';
		display: block;
		height: 1px;
		width: 100%;
		background: -moz-radial-gradient(center, ellipse cover, #fff 25%, #1e00e2 100%);
		background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(25%, #fff), color-stop(100%, #1e00e2));
		background: -webkit-radial-gradient(center, ellipse cover, #fff 25%, #1e00e2 100%);
		background: -ms-radial-gradient(center, ellipse cover, #fff 25%, #1e00e2 100%);
		background: radial-gradient(ellipse at center, #fff 25%, #1e00e2 100%);
		position: absolute;
		top: 50%;
		z-index: 0;
	}
	.content-heading .title,
	.content-heading .info {
		position: relative;
		z-index: 1;
	}
	.content-heading .title {
		font-size: 3.8rem;
	}
	.content-heading .info {
		font-size: 1.8rem;
	}
}