html, body {
	padding: 0px;
	overflow: hidden;
}

html body h1 {
	font-size: 3em;
	page-break-inside: avoid;
}

html body h2 {
	font-size: 2em;
	page-break-inside: avoid;
}

html body h3 {
	font-size: 1.8em;
	page-break-inside: avoid;
}

html body h4 {
	font-size: 1em;
	page-break-inside: avoid;
}

html body h5 {
	font-size: 2em;
	page-break-inside: avoid;
}

p,
ul li,
ol li {
	page-break-inside: avoid;
}

header {
	padding: 0;
}

header nav,
header .header-widget,
header .language-item,
footer {
	display: none;
}

#to_top, 
#breadcrumbs,
.reviews,
.training-header {
	display: none !important;
}

.wp-block-cover__inner-container .labels, 
.wp-block-cover__inner-container .hero-buttons {
	display: none;
}

.hero.single-training  {
	padding: 0;
	min-height: 250px;
}
.hero.single-training .container {
	padding: 0;
	justify-content: center;
	min-height: 250px;
	margin-left: 80px;
}

.hero.single-training .container > *:not(h1) {
	display: none;
}

.hero.single-training h1 {
	max-width: 360px;
	padding: 0 20px;
}

header, 
.wp-block-group.alignfull.sa-blokken-hero.training-hero {
	background: unset !important;
}

.wp-block-group.alignfull.sa-blokken-hero .wp-block-cover {
	display: block;
    min-height: unset !important;
    padding: 0 !important;
}

.wp-block-group.alignfull.sa-blokken-hero .wp-block-cover__image-background {
	position: unset !important;
}

.wp-block-group.alignfull.sa-blokken-hero .wp-block-cover__inner-container {
	max-width: unset !important;
	padding: 0 !important;
}

.wp-block-group.alignfull.sa-blokken-hero .wp-block-cover__inner-container h1 {
	color: black !important;
	margin-top: 25px !important;
}

.content-columns {
	display: unset;
}

.content-columns section {
	width: 100%;
	padding: 0 20px 20px;
}

.content-columns.single-training {
	position: unset;
}

.content-wrapper,
.content-columns.single-training,
.programma-wrap {
	max-width: unset;
    margin: 0;
	padding: 0;
}

.content-wrapper {
	margin-left: 80px;
}

/**
.content-columns.single-training .pull-up, 
.content-columns.single-training .programma, **/
.content-columns.single-training .training-content-wrapper, 
.content-columns.single-training .border-bottom {
	page-break-inside: avoid;
}


.content-columns.single-training .pull-up div:first-child {
	padding-top: 20px;
}

.content-columns.single-training section,
section.usp {
	padding: 20px;
	margin-top: 20px;
}

.trainers-wrap {
	page-break-inside: avoid;
}

.trainers {
	margin: 0;
}

.contact-banner,
.embed-container.pull-left,
.clients, 
.training-promo-2x,
.training-promo-v2 {
	display: none;
}

.usp h5 {
	padding: 30px 0;
}
.usp ul {
	grid-template-columns: unset;
	grid-gap: 30px;
}

.single-post .hero,
.single-post aside,
.single-post .blog-cat-list,
.single-post .share-container,
.single-post .training-promo {
	display: none;
}

.single-columns main article {
	max-width: unset;
    margin: 0;
	padding: 0;
}

.otgs-development-site-front-end {
	display: none;
}