.content{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 var(--global-padding);
    z-index: 5;
}
	.content_narrow{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: var(--content-width-normal);
        border-top: 2px solid var(--color-theme-1);
        background: var(--color-2);
        padding: 50px;
	}
		.content_components{
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			gap: var(--global-spacing);
			width: 100%;
			position: relative;
			z-index: 1;
		}

@media (max-width: 768px) {

    .content{
        flex-grow: 1;
    }
	.content_narrow{
        padding-left: 30px;
        padding-right: 30px;
	}

}