:root {
	--dim-highlight-min-height: 25vh;
}

/************************************************************************
 * Fancyness
 ***********************************************************************/

ol.fancy {
	font-size: 100%;
}

/************************************************************************
 * GPSlider
 ***********************************************************************/

.gpslider--front ul.thumbnails {
	flex-direction: column;
	align-items: stretch;
}

.gpslider--front ul.thumbnails > li {
	margin: 0.25rem;
}

/************************************************************************
 * Blocks
 ***********************************************************************/

.block.services {
	padding: 10%;
}

/************************************************************************
 * Content
 ***********************************************************************/

.region-super-header .block-language ul.links a,
.region-super-header .block-language ul.links span {
	padding: 0.5em;
}

.region-super-header {
	text-align: center;
}

.region-header {
	flex-direction: column;
	align-items: stretch;
	text-align: center;
}

.region-header > nav .responsivemenu-wrapper > ul.menu ul.menu {
	color: white;
	background-color: var(--color-green);
}

.region-header > nav .responsivemenu-wrapper > ul.menu ul.menu a.is-active {
	color: white;
}

/************************************************************************
 * Nodes
 ***********************************************************************/

.node--type-banner.node--view-mode-hero .field--name-body {
	max-width: none;
}

.node--type-page.node--view-mode-full > .node__content > .layout > .layout__region--first,
.node--type-page.node--view-mode-full > .node__content > .layout > .layout__region--second {
	width: 100%;
	max-width: none;
	padding: 0;
}

.node--type-page.node--view-mode-full > .node__content > .layout > .layout__region--second > * {
	margin: 0;
}

/************************************************************************
 * Paragraphs
 ***********************************************************************/

.paragraph--type--text-image {
	flex-direction: column-reverse;
}

.paragraph--type--text-image > * {
	flex-basis: auto;
}
