:root {
	--incremental-blue: 18, 47, 83;
	--incremental-blue-rgb: rgb(18, 47, 83);
	--elite-blue: 25, 49, 84;
	--green-lacewing: 146, 207, 113;
	--green-lacewing-dark: rgb(108, 153, 84);
	--primary: var(--incremental-blue);
	--secondary: var(--green-lacewing);
	--error: 207, 113, 113;
	--black: 0, 0, 0;
	--white: 255, 255, 255;
	--alpha95: 0.95;
	--alpha60: 0.6;
	--alpha50: 0.5;
	--alpha40: 0.4;
	--alpha30: 0.3;
	--alpha25: 0.25;
	--alpha20: 0.2;
	--alpha15: 0.15;
	--alpha10: 0.1;
	--br-focus: 0.3rem;
	--br-card: 1rem;
	--br-sm: 3.2rem;
	--br-md: 4.8rem;
	--br-lg: 6.4rem;
	--bw-focus: 0.2rem
}

*,
*::before,
*::after {
	box-sizing: border-box
}

* {
	margin: 0;
	outline: 0;
	color: rgb(var(--incremental-blue));
	font-family: "Ubuntu", Verdana, Geneva, Tahoma, sans-serif
}

html,
body {
	height: 100%
}

html {
	font-size: 62.5%
}

body {
	font-size: 1.8rem;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden
}

:where(img, picture, video, canvas, svg, iframe, object, embed) {
	display: block;
	max-width: 100%;
	height: auto
}

img,
picture,
video,
canvas,
svg,
iframe,
object,
embed {
	display: block;
	max-width: 100%;
	height: auto
}

input,
button,
textarea,
select {
	font: inherit
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	overflow-wrap: break-word
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	color: rgb(var(--incremental-blue));
	font-weight: 700
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	display: block
}

h1,
.h1 {
	color: #fff;
	font-size: 4rem
}

h2,
.h2 {
	font-size: 3rem
}

h3,
.h3 {
	font-size: 3rem
}

h4,
.h4 {
	font-size: 2.1rem
}

h5,
.h5 {
	font-size: 2rem
}

h6,
.h6 {
	font-size: 1.9rem
}

.h2.subtitle {
	color: rgb(var(--green-lacewing));
	font-size: 2.3rem;
	text-transform: uppercase
}

.h3.subtitle {
	color: rgb(var(--green-lacewing));
	font-size: 1.6rem;
	text-transform: uppercase
}

a {
	color: inherit;
	transition: .3s all ease-out
}

a * {
	transition: inherit
}

a:not(.btn):is(:active, :focus, :hover, .active) {
	color: inherit;
	text-decoration: underline
}

main a:not(.btn):is(:active, :focus, :hover, .active) {
	color: var(--green-lacewing-dark)
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.fw-400 {
	font-weight: 400
}

.fw-700 {
	font-weight: 700
}

:is(::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder) {
	color: #7f7f7f;
	color: rgba(0, 0, 0, .5)
}

#root,
#__next {
	isolation: isolate
}

.visually-hidden {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(1px 1px 1px 1px);
	overflow: hidden;
	white-space: nowrap
}

.lead {
	font-size: 1.9rem
}

.intro {
	font-weight: 700;
	font-size: 1.9rem
}

.blockquote {
	font-size: 2rem
}

.form-control,
.form-select,
.input-group-text,
.btn {
	font-size: 1.8rem
}

.content-image {
	border-radius: 0 0 0 var(--br-sm)
}

.square,
.circle {
	aspect-ratio: 1
}

.afbeeldinglinks {
	margin-right: 1rem;
	margin-bottom: 1rem;
	float: left
}

.afbeeldingrechts {
	margin-bottom: 1rem;
	margin-left: 1rem;
	float: right
}

.video-wrapper,
.embeditem {
	position: relative;
	padding-top: 56.25%;
	overflow: hidden
}

.video-wrapper iframe,
.embeditem iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 0
}

.umbraco-forms-form {
	padding: 0 !important
}

.umbraco-forms-form fieldset,
#mc_embed_signup_scroll {
	margin-bottom: 1.5rem !important;
	padding: 0 !important
}

.umbraco-forms-form .umbraco-forms-field,
#mc_embed_signup_scroll .mc-field-group {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start
}

.umbraco-forms-form label.umbraco-forms-label,
#mc_embed_signup_scroll .mc-field-group label {
	width: 100%;
	max-width: 30rem;
	padding-top: 1.8rem;
	color: rgb(var(--incremental-blue));
	order: 1
}

.umbraco-forms-form span.umbraco-forms-tooltip {
	display: block;
	width: 100%;
	max-width: 30rem;
	margin-top: -1rem;
	font-size: 1.35rem;
	font-style: italic;
	order: 3
}

.umbraco-forms-form .umbraco-forms-field-wrapper {
	width: 100%;
	max-width: 50rem;
	order: 2
}

.umbraco-forms-form .umbraco-forms-field-wrapper input.text,
.umbraco-forms-form .umbraco-forms-field-wrapper input.title,
.umbraco-forms-form .umbraco-forms-field-wrapper input.datepickerfield,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea,
.umbraco-forms-form .umbraco-forms-field-wrapper select {
	width: 100%;
	max-width: 100% !important;
	margin: 1rem 0;
	padding: .5rem;
	border: .1rem solid rgb(var(--incremental-blue)) !important
}

.umbraco-forms-form .umbraco-forms-hidden{
    display:none;
}

#mc_embed_signup_scroll .mc-field-group input {
	width: 100%;
	max-width: 50rem !important;
	margin: 1rem 0;
	padding: .5rem;
	border: .1rem solid rgba(var(--black), var(--alpha20)) !important;
	order: 2
}

.umbraco-forms-form .umbraco-forms-field-wrapper [type=file] {
	width: 100%;
	max-width: 100% !important;
	margin: 1rem 0;
	border: .1rem solid rgba(var(--black), var(--alpha20)) !important
}

.umbraco-forms-form .umbraco-forms-field-wrapper .g-recaptcha {
	margin: 1rem 0
}

.umbraco-forms-form .singlecheck label {
	padding-top: 1rem
}

.umbraco-forms-form .multiplechoice label,
.umbraco-forms-form .singlechoice label {
	padding-top: 1.55rem
}

.umbraco-forms-form .umbraco-forms-field:not(.multiplechoice) .umbraco-forms-field-wrapper [type=checkbox] {
	width: 2rem !important;
	height: 2rem !important;
	margin: .25rem 0;
	margin-right: 1rem;
	vertical-align: top !important
}

.umbraco-forms-form .singlecheck .umbraco-forms-field-wrapper [type=checkbox] {
	margin: 1rem 0 !important
}

.umbraco-forms-form .umbraco-forms-field-wrapper .checkboxlist,
.umbraco-forms-form .umbraco-forms-field-wrapper .radiobuttonlist {
	width: 100%;
	margin: 1rem 0;
	padding: 0;
	float: none
}

.umbraco-forms-form .umbraco-forms-field-wrapper .checkboxlist input,
.umbraco-forms-form .umbraco-forms-field-wrapper .radiobuttonlist input,
.umbraco-forms-form .dataconsent .umbraco-forms-field-wrapper input {
	width: 2rem !important;
	height: 2rem !important;
	margin: .25rem 0;
	margin-right: 1rem;
	vertical-align: middle
}

.umbraco-forms-form .umbraco-forms-field-wrapper .checkboxlist label,
.umbraco-forms-form .umbraco-forms-field-wrapper .radiobuttonlist label {
	padding-top: .25rem;
	float: none;
	vertical-align: middle
}

.umbraco-forms-form .umbraco-forms-navigation {
	margin-bottom: 1.5rem;
	padding: 0 !important
}

.umbraco-forms-form .umbraco-forms-field-wrapper input.contourError,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea.contourError,
.umbraco-forms-form .umbraco-forms-field-wrapper input.input-validation-error,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea.input-validation-error {
	background: rgba(var(--error), var(--alpha40));
	border-color: rgb(var(--error))
}

.umbraco-forms-form .umbraco-forms-field-wrapper span.contourError,
.umbraco-forms-form .umbraco-forms-field-wrapper span.field-validation-error {
	display: block;
	margin: -0.5rem 0 1rem;
	padding: 0;
	color: rgb(var(--error)) !important;
	font-size: 1.4rem
}

.umbraco-forms-form .umbraco-forms-field.checkbox>label {
	padding-top: 1rem
}

.umbraco-forms-form .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper {
	padding: 1rem 0
}

.umbraco-forms-form .dataconsent>label {
	padding-top: 1rem
}

.umbraco-forms-form .dataconsent .umbraco-forms-field-wrapper {
	padding: 1rem 0
}

.umbraco-forms-form .dataconsent .umbraco-forms-field-wrapper input+label {
	display: inline-block;
	width: calc(100% - 3.5rem);
	vertical-align: top
}

.umbraco-forms-form .dataconsent .umbraco-forms-field-wrapper span.field-validation-error {
	margin-top: .5rem
}

.is-today .pika-button {
	color: rgb(var(--incremental-blue)) !important
}

.is-today .pika-button:hover {
	color: rgb(var(--white)) !important
}

.is-selected .pika-button,
.has-event .pika-button {
	box-shadow: none !important
}

.is-selected .pika-button {
	background: rgb(var(--incremental-blue)) !important
}

.has-event .pika-button {
	background: rgba(var(--black), var(--alpha40)) !important
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
	background: rgb(var(--green-lacewing)) !important
}

header {
	top: 0;
	right: 0;
	left: 0;
	z-index: 11;
	transition: .3s all ease-in-out
}

header .navbar {
	padding: 0;
	background-image: linear-gradient(180deg, var(--incremental-blue-rgb) 0%, transparent 100%);
	transition: .3s all ease-in-out;
	z-index: 11
}

header .navbar>.container-fluid {
	flex-direction: column;
	align-items: flex-end
}

header .logo-label {
	position: relative
}

header .navbar-label {
	position: absolute;
	margin: 0;
	padding: 4rem 1.5rem 5.5rem;
	top: 0;
	left: 0;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTAiIGhlaWdodD0iNjcwIiB2aWV3Qm94PSIwIDAgNDEwIDY3MCI+DQogIDxwYXRoIGlkPSJlbGVtZW50X2xhYmVsLWxvZ29fd2hpdGUiIGQ9Ik0tMTM0OTIuNTYxLTE2NTk4LjA1OXM1NC45NjcsMzYuMzMyLDEwMi40NTMsMzYuMzMyLDExNi43NjEtNDIuNDgsMTg5LjY1OS00Mi40OCwxMTcuODg4LDMxLjg2MSwxMTcuODg4LDMxLjg2MXYtNjU5LjM4MWwtNDA5Ljg3NC4xMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzQ5Mi41NjEgMTcyMzEuNzI3KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=") no-repeat center bottom;
	background-size: cover;
	filter: drop-shadow(0 0.3rem 0.5rem rgba(var(--black), var(--alpha15)));
	transition: all .3s ease-in-out
}

header .navbar-label>div {
	transition: inherit
}

header .navbar-label p {
	color: rgb(var(--elite-blue));
	font-size: 1.6rem;
	text-align: center
}

header .navbar-brand {
	display: block;
	margin: 0;
	padding: 0;
	transition: .3s all ease-in-out
}

header .navbar-brand img {
	display: block;
	width: 100%;
	height: auto;
	transition: inherit
}

header .accessibility {
	position: relative;
	display: none;
	margin: 0 3rem
}

header .accessibility a {
	position: fixed;
	display: block;
	padding: 1.5rem;
	background: rgba(0, 0, 0, 0);
	border-radius: 0 0 var(--br-focus) var(--br-focus);
	color: rgb(var(--incremental-blue));
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1;
	opacity: 0;
	text-decoration: none !important
}

header .accessibility a:not(:focus) {
	top: -100em;
	left: -999em
}

header .accessibility a:active,
header .accessibility a:focus,
header .accessibility a:hover {
	color: rgb(var(--incremental-blue))
}

header .accessibility a:focus {
	background: rgb(var(--green-lacewing));
	opacity: 1;
	outline: 0
}

header .navbar-navigation {
	flex: 1;
	width: 100%
}

header .navbar-sec {
	display: flex;
	flex-basis: auto;
	flex-grow: 1;
	align-items: center;
	width: auto
}

header .search-header {
	display: flex;
	align-items: center;
	overflow: hidden;
	height: 4rem;
	margin: 3rem 0 0 1rem;
	border-radius: 4rem;
	background: rgb(var(--white));
	padding-left: .3rem
}

header .search-header input {
	width: 12rem;
	box-shadow: none !important;
	border: none;
	border-radius: 4rem;
	background: rgba(0, 0, 0, 0) !important;
	padding-left: 2rem;
	padding-left: 2rem;
	text-transform: lowercase
}

header .search-header input:focus {
	width: 30rem;
	outline: 2px solid rgb(var(--incremental-blue))
}

header .search-header .button {
	margin-right: 1rem
}

header .search-header .button,
header .btn-search {
	width: 2.5rem;
	min-width: auto !important;
	height: 2.5rem;
	margin-left: 1rem;
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43ODciIGhlaWdodD0iMjAuNzYzIiB2aWV3Qm94PSIwIDAgMjAuNzg3IDIwLjc2MyI+DQogIDxwYXRoIGlkPSJpY29uX3NlYXJjaF9lbGl0ZS1ibHVlIiBkPSJNMTQuOTQ3LDEyLjUzNGE4LjI3MSw4LjI3MSwwLDAsMC0xLjktMTAuODc3QTguMTE0LDguMTE0LDAsMCwwLDEuMjMyLDEyLjRhNy43LDcuNywwLDAsMCw0LjI4NywzLjM3NCw4LjM5Miw4LjM5MiwwLDAsMCw3LS44MjJsNS43NTQsNS44MDcsMi41MTMtMi41MDctNS44NC01LjcyM20tNi44NjcuMDlhNC41MTMsNC41MTMsMCwxLDEsNC41NDktNC40OTFBNC41MDcsNC41MDcsMCwwLDEsOC4wOCwxMi42MjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiMxOTMxNTQiLz4NCjwvc3ZnPg0K");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2rem 2rem;
	border: var(--bw-focus) solid rgba(0, 0, 0, 0);
	border-radius: var(--br-focus);
	text-indent: 200%;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	transition: .3s all ease-in-out
}

header .search-header .button:focus,
header .btn-search:focus {
	outline: 2px solid rgb(var(--incremental-blue))
}

header .btn-search {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43ODciIGhlaWdodD0iMjAuNzYzIiB2aWV3Qm94PSIwIDAgMjAuNzg3IDIwLjc2MyI+DQogIDxwYXRoIGlkPSJpY29uX3NlYXJjaF9pbmNyZW1lbnRhbC1ibHVlIiBkPSJNMTQuOTQ3LDEyLjUzNGE4LjI3MSw4LjI3MSwwLDAsMC0xLjktMTAuODc3QTguMTE0LDguMTE0LDAsMCwwLDEuMjMyLDEyLjRhNy43LDcuNywwLDAsMCw0LjI4NywzLjM3NCw4LjM5Miw4LjM5MiwwLDAsMCw3LS44MjJsNS43NTQsNS44MDcsMi41MTMtMi41MDctNS44NC01LjcyM20tNi44NjcuMDlhNC41MTMsNC41MTMsMCwxLDEsNC41NDktNC40OTFBNC41MDcsNC41MDcsMCwwLDEsOC4wOCwxMi42MjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmYiLz4NCjwvc3ZnPg0K")
}

header .btn-search:focus {
	border-color: rgba(var(--white), var(--alpha60))
}

header .navbar-light .navbar-toggler {
	height: 2rem;
	margin: 0 0 0 1rem;
	padding: 0;
	border: none;
	font-size: 1rem;
	outline: none;
	box-shadow: none;
	transition: .3s all ease-in-out
}

header .navbar-light .navbar-toggler-icon {
	position: relative;
	width: 2.5rem;
	height: .3rem;
	margin: .8rem 0;
	background: rgb(var(--white));
	border-radius: .2rem;
	transition: .3s all ease-in-out
}

header .navbar-light .navbar-toggler-icon:before,
header .navbar-light .navbar-toggler-icon:after {
	position: absolute;
	content: "";
	width: 100%;
	height: .3rem;
	right: 0;
	left: 0;
	background: rgb(var(--white));
	border-radius: .2rem;
	transform-origin: center center;
	transition: .3s all ease-in-out
}

header .navbar-light .navbar-toggler-icon:before {
	top: -0.8rem
}

header .navbar-light .navbar-toggler-icon:after {
	bottom: -0.8rem
}

header .navbar-light .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
	background: rgba(0, 0, 0, 0)
}

header .navbar-light .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
	top: 0;
	transform: rotate(45deg)
}

header .navbar-light .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
	bottom: 0;
	transform: rotate(-45deg)
}

header .navbar-collapse .navbar-nav {
	padding-top: 0;
	transition: .3s all ease-in-out
}

header .navbar-collapse .navbar-nav .nav-item {
	position: relative;
	padding: 0;
	border-radius: 0 0 1rem 1rem;
	color: rgb(var(--white));
	font-size: 1.9rem;
	line-height: 1
}

header .navbar-collapse .navbar-nav .nav-link {
	position: relative;
	display: block;
	margin: 0;
	padding: .5rem;
	outline: var(--bw-focus) solid rgba(0, 0, 0, 0);
	outline-offset: -0.5rem;
	text-shadow: 0 0 5px #000;
	color: inherit;
	font: inherit;
	transition: all .3s ease-in-out
}

header .navbar-collapse .navbar-nav .nav-link:after {
	position: absolute;
	content: "";
	width: 0;
	height: .2rem;
	right: 50%;
	bottom: 0;
	left: 50%;
	background: rgb(var(--green-lacewing));
	border-radius: .4rem;
	transition: inherit;
	opacity: 0
}

header .navbar-collapse .navbar-nav .nav-item.active {
	background: rgb(var(--green-lacewing));
	color: rgb(var(--incremental-blue))
}

header .navbar-collapse .navbar-nav .nav-item.active .nav-link {
	text-shadow: none
}

header .navbar-collapse .navbar-nav .active>.nav-link {
	color: inherit
}

header .navbar-collapse .navbar-nav .nav-link:active,
header .navbar-collapse .navbar-nav .nav-link:focus,
header .navbar-collapse .navbar-nav .nav-link:hover {
	color: rgb(var(--moray-eel));
	text-decoration: none
}

header .navbar-collapse .navbar-nav .nav-link:active:after,
header .navbar-collapse .navbar-nav .nav-link:focus:after,
header .navbar-collapse .navbar-nav .nav-link:hover:after {
	width: 50%;
	right: 25%;
	left: 25%;
	opacity: 1
}

header .navbar-collapse .navbar-nav .nav-link:focus {
	outline-color: rgba(var(--white), var(--alpha60))
}

header .navbar-collapse .navbar-nav .active>.nav-link:focus {
	outline-color: rgba(var(--incremental-blue), var(--alpha60))
}

header.header-shrink .navbar {
	background: rgb(var(--incremental-blue));
	box-shadow: 0 .3rem .5rem rgba(var(--incremental-blue), var(--alpha15))
}

header.header-shrink .navbar-label {
	padding: 1.5rem 1.5rem 4rem
}

header .navbar-nav .search-header .btn-search {
	flex-shrink: 0
}

header .navbar.menu--open {
	padding-bottom: 3rem;
	background: rgb(var(--incremental-blue))
}

header .navbar.menu--open .navbar-navigation {
	width: 100%
}

header .navbar.menu--open .navbar-label {
	opacity: 0;
	visibility: hidden
}

header .navbar.menu--open .navbar-collapse .navbar-nav .nav-item {
	color: rgb(var(--white))
}

header .navbar.menu--open .navbar-collapse .navbar-nav .nav-item.nav-contact {
	margin-top: 3rem;
	padding: 0 .7rem
}

header .navbar.menu--open .btn-search.search-toggler {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43ODciIGhlaWdodD0iMjAuNzYzIiB2aWV3Qm94PSIwIDAgMjAuNzg3IDIwLjc2MyI+DQogIDxwYXRoIGlkPSJpY29uX3NlYXJjaF9lbGl0ZS1ibHVlIiBkPSJNMTQuOTQ3LDEyLjUzNGE4LjI3MSw4LjI3MSwwLDAsMC0xLjktMTAuODc3QTguMTE0LDguMTE0LDAsMCwwLDEuMjMyLDEyLjRhNy43LDcuNywwLDAsMCw0LjI4NywzLjM3NCw4LjM5Miw4LjM5MiwwLDAsMCw3LS44MjJsNS43NTQsNS44MDcsMi41MTMtMi41MDctNS44NC01LjcyM20tNi44NjcuMDlhNC41MTMsNC41MTMsMCwxLDEsNC41NDktNC40OTFBNC41MDcsNC41MDcsMCwwLDEsOC4wOCwxMi42MjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmZmZmYiLz4NCjwvc3ZnPg0K")
}

header .navbar.menu--open .navbar-toggler-icon:before,
header .navbar.menu--open .navbar-toggler-icon:after {
	background: rgb(var(--white))
}

header .navbar.menu--open .navbar-collapse .navbar-nav .nav-item * {
	color: inherit
}

header .navbar.menu--open .navbar-collapse .navbar-nav .nav-item span,
header .navbar.menu--open .navbar-collapse .navbar-nav .nav-item p {
	display: block;
	line-height: 1.5
}

header .navbar.menu--open .navbar-collapse .navbar-nav .nav-item span:not(:last-child):not(:last-of-type),
header .navbar.menu--open .navbar-collapse .navbar-nav .nav-item p:not(:last-child):not(:last-of-type) {
	margin-bottom: 1.5rem
}

header .navbar.menu--open .navbar-nav .search-header {
	margin: 0 .75rem 3rem
}

header .navbar.menu--open .navbar-nav .search-header input {
	width: 100%
}

.home header .navbar-label {
	width: 30vw;
	min-width: 20rem;
	max-width: 41rem;
	max-height: 67rem;
	padding: 4rem 1.5rem 5.5rem
}

.home header.header-shrink .navbar-label {
	padding: 1.5rem 1.5rem 4rem
}

.searchbar {
	position: absolute;
	width: 100%;
	padding: 1.5rem 0;
	top: 100%;
	right: 0;
	left: 0;
	background: rgba(var(--incremental-blue), var(--alpha95));
	box-shadow: 0 .3rem .5rem rgba(var(--incremental-blue), var(--alpha10));
	transform: translateY(calc(-100% - 5.1rem));
	transition: .3s all ease-in-out;
	z-index: 10
}

.searchbar-open {
	transform: translateY(0)
}

.searchbar .navbar-search {
	border-bottom: .1rem solid rgb(var(--white))
}

.searchbar .navbar-search .form-control {
	padding-left: 0;
	padding-right: 0;
	background: rgba(0, 0, 0, 0);
	border: none;
	color: rgb(var(--white));
	box-shadow: none
}

.searchbar .navbar-search ::-moz-placeholder {
	color: rgb(var(--white))
}

.searchbar .navbar-search ::placeholder {
	color: rgb(var(--white))
}

.searchbar .navbar-search .btn-search {
	width: 3.1rem;
	height: 3.1rem;
	margin-left: 1.5rem;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43ODciIGhlaWdodD0iMjAuNzYzIiB2aWV3Qm94PSIwIDAgMjAuNzg3IDIwLjc2MyI+DQogIDxwYXRoIGlkPSJpY29uX3NlYXJjaF9qZXQtZnVlbCIgZD0iTTE0Ljk0NywxMi41MzRhOC4yNzEsOC4yNzEsMCwwLDAtMS45LTEwLjg3N0E4LjExNCw4LjExNCwwLDAsMCwxLjIzMiwxMi40YTcuNyw3LjcsMCwwLDAsNC4yODcsMy4zNzQsOC4zOTIsOC4zOTIsMCwwLDAsNy0uODIybDUuNzU0LDUuODA3LDIuNTEzLTIuNTA3LTUuODQtNS43MjNtLTYuODY3LjA5YTQuNTEzLDQuNTEzLDAsMSwxLDQuNTQ5LTQuNDkxQTQuNTA3LDQuNTA3LDAsMCwxLDguMDgsMTIuNjI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmZmZmIi8+DQo8L3N2Zz4NCg==") center no-repeat;
	background-size: 2.1rem 2.1rem
}

.section-search .post-preview {
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	border-bottom: .1rem solid rgba(var(--husky), var(--alpha50))
}

.section-search .post-preview a {
	display: block;
	margin: -0.5rem;
	padding: .3rem;
	border: var(--bw-focus) solid rgba(0, 0, 0, 0) !important;
	border-radius: var(--br-focus);
	color: inherit;
	text-decoration: none
}

.section-search .post-preview a>* {
	display: inherit
}

.section-search .post-preview .post-title {
	color: rgb(var(--incremental-blue))
}

.section-search .post-preview .post-intro {
	color: rgb(var(--incremental-blue))
}

.section-search .post-preview a:active .post-title,
.section-search .post-preview a:focus .post-title,
.section-search .post-preview a:hover .post-title {
	color: rgb(var(--moray-eel)) !important
}

.section-search .post-preview a:focus {
	border-color: rgba(var(--incremental-blue), var(--alpha60)) !important
}

footer {
	position: relative;
	margin-top: -30rem;
	background: rgb(var(--green-lacewing))
}

footer:before {
	position: absolute;
	display: block;
	content: "";
	width: calc(100% + .2rem);
	height: 100%;
	top: -0.1rem;
	right: -0.1rem;
	bottom: auto;
	left: -0.1rem;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjI0NS4wMDEiIHZpZXdCb3g9IjAgMCAxNjAwIDI0NS4wMDEiPg0KICA8ZyBpZD0iZWxlbWVudF93YXZlLWZvb3Rlcl9ncmVlbi1sYWNld2luZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMjY2Ny42NikiPg0KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjA2OSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMjA2OSIgd2lkdGg9IjE2MDAiIGhlaWdodD0iMjM1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDI2NjcuNjYpIiBmaWxsPSIjZmZmIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMjI0NCIgZGF0YS1uYW1lPSJQYXRoIDIyNDQiIGQ9Ik0tMTM0OTIuNDYxLTE1MTM0LjQ1M3MyMTQuNSwxMDkuNzI4LDM5OS44MTYsMTA5LjcyOCw0NTUuNjU2LTEyOC4zLDc0MC4xMzktMTI4LjMsNDYwLjA0NSw5Ni4yMjksNDYwLjA0NSw5Ni4yMjlsLS4zLTIwMi45MzEtMTU5OS41MTIuMzc0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExODkyLjQ2MSAtMTIzNDcuMDY0KSByb3RhdGUoMTgwKSIgZmlsbD0iIzkyY2Y3MSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==") no-repeat center top;
	background-size: 100% auto;
	z-index: 0
}

footer .container {
	position: relative;
	z-index: 1
}

.footer-label {
	position: relative;
	width: 100%;
	margin-left: -1.5rem;
	padding: 6rem 1.5rem 3rem
}

.footer-label:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTAiIGhlaWdodD0iNjcwIiB2aWV3Qm94PSIwIDAgNDEwIDY3MCI+DQogIDxwYXRoIGlkPSJlbGVtZW50X2xhYmVsLWxvZ29fd2hpdGUiIGQ9Ik0tMTM0OTIuNTYxLTE2NTk4LjA1OXM1NC45NjcsMzYuMzMyLDEwMi40NTMsMzYuMzMyLDExNi43NjEtNDIuNDgsMTg5LjY1OS00Mi40OCwxMTcuODg4LDMxLjg2MSwxMTcuODg4LDMxLjg2MXYtNjU5LjM4MWwtNDA5Ljg3NC4xMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzQ5Mi41NjEgMTcyMzEuNzI3KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=") no-repeat center bottom;
	background-size: cover;
	filter: drop-shadow(0 0.3rem 0.5rem rgba(var(--black), var(--alpha15)));
	transition: all .3s ease-in-out;
	transform: rotate(180deg);
	z-index: 0
}

.footer-label img {
	position: relative;
	z-index: 1
}

footer .navbar-footer {
	display: flex;
	flex-wrap: wrap;
	margin-top: auto;
	padding: 0;
	transition: .3s all ease-in-out;
	list-style: none
}

footer .navbar-footer .nav-item {
	position: relative;
	width: 50%;
	padding: 0 1rem;
	border-radius: 0 0 1rem 1rem;
	color: rgb(var(--incremental-blue));
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1
}

footer .navbar-footer .nav-link {
	position: relative;
	display: block;
	margin: 0;
	padding: .5rem;
	outline: var(--bw-focus) solid rgba(0, 0, 0, 0);
	outline-offset: .5rem;
	color: inherit;
	font: inherit;
	transition: all .3s ease-in-out
}

footer .navbar-footer .nav-link:after {
	position: absolute;
	content: "";
	width: 0;
	height: .2rem;
	right: 50%;
	bottom: 0;
	left: 50%;
	background: rgb(var(--white));
	border-radius: .4rem;
	transition: inherit;
	opacity: 0
}

footer .navbar-footer .nav-link:active,
footer .navbar-footer .nav-link:focus,
footer .navbar-footer .nav-link:hover {
	text-decoration: none
}

footer .navbar-footer .active>.nav-link {
	font-weight: bold
}

footer .navbar-footer .active>.nav-link:before {
	content: "> "
}

footer .navbar-footer .nav-link:active:after,
footer .navbar-footer .nav-link:focus:after,
footer .navbar-footer .nav-link:hover:after {
	width: 50%;
	right: 25%;
	left: 25%;
	opacity: 1
}

footer .navbar-footer .nav-link:focus {
	outline-color: rgba(var(--incremental-blue));
	border-radius: 6px
}

.social {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none
}

.social li:first-child {
	margin-left: -0.5rem
}

.social li:last-child,
.social li:last-of-type {
	margin-right: -0.5rem
}

.social li a {
	display: block;
	width: 5rem;
	height: 5rem;
	padding: .3rem;
	border: var(--bw-focus) solid rgba(0, 0, 0, 0) !important;
	border-radius: 50%
}

.social li a span {
	display: block;
	width: 4rem;
	height: 4rem;
	background-color: rgb(var(--incremental-blue));
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	border-radius: 50%;
	line-height: 200%;
	overflow: hidden;
	text-indent: 200%;
	word-wrap: unset;
	transition: .3s all ease-in-out
}

.social li a[title*=Instagram] span {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4NCiAgPGcgaWQ9Imljb25fc29jaWFscy1pbnN0YWdyYW1fd2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDEpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8yMjUzIiBkYXRhLW5hbWU9IlBhdGggMjI1MyIgZD0iTTM3LjY2LDIzLjU0VjE5Ljg1NWwtLjQ3OSwwLTMuMjA2LjAxMS4wMTIsMy42ODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS40MDQgLTcuOTE5KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzIyNTQiIGRhdGEtbmFtZT0iUGF0aCAyMjU0IiBkPSJNMjcuMzQsMzMuMWEzLjgyMSwzLjgyMSwwLDEsMC0zLjgyNi0zLjgyNkEzLjgzMiwzLjgzMiwwLDAsMCwyNy4zNCwzMy4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNDM5IC04Ljk2OCkiIGZpbGw9IiNmZmYiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8yMjU1IiBkYXRhLW5hbWU9IlBhdGggMjI1NSIgZD0iTTIzLjcyNCw1LjE1OGEyMCwyMCwwLDEsMCwyMCwyMEEyMCwyMCwwLDAsMCwyMy43MjQsNS4xNThaTTM0LjUsMjMuMjMxdjguOWE0LjIwNyw0LjIwNywwLDAsMS00LjIsNC4ySDE2Ljk1M2E0LjIwNiw0LjIwNiwwLDAsMS00LjItNC4yVjE4Ljc5M2E0LjIwNiw0LjIwNiwwLDAsMSw0LjItNC4ySDMwLjI5NGE0LjIwNyw0LjIwNywwLDAsMSw0LjIsNC4ydjQuNDM4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNzIzIC01LjE1OSkiIGZpbGw9IiNmZmYiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8yMjU2IiBkYXRhLW5hbWU9IlBhdGggMjI1NiIgZD0iTTMyLjE0NywyOS42NDFhNS45NDUsNS45NDUsMCwxLDEtMTEuNDUzLTIuMjMySDE3LjQ0OHY4LjlhMi4wODUsMi4wODUsMCwwLDAsMi4wODMsMi4wODNIMzIuODcxYTIuMDg1LDIuMDg1LDAsMCwwLDIuMDgzLTIuMDgzdi04LjlIMzEuNzA2QTUuODg5LDUuODg5LDAsMCwxLDMyLjE0NywyOS42NDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4zIC05LjMzNykiIGZpbGw9IiNmZmYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4NCiAgPGcgaWQ9Imljb25fc29jaWFscy1pbnN0YWdyYW1fd2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDEpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8yMjUzIiBkYXRhLW5hbWU9IlBhdGggMjI1MyIgZD0iTTM3LjY2LDIzLjU0VjE5Ljg1NWwtLjQ3OSwwLTMuMjA2LjAxMS4wMTIsMy42ODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS40MDQgLTcuOTE5KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzIyNTQiIGRhdGEtbmFtZT0iUGF0aCAyMjU0IiBkPSJNMjcuMzQsMzMuMWEzLjgyMSwzLjgyMSwwLDEsMC0zLjgyNi0zLjgyNkEzLjgzMiwzLjgzMiwwLDAsMCwyNy4zNCwzMy4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNDM5IC04Ljk2OCkiIGZpbGw9IiNmZmYiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8yMjU1IiBkYXRhLW5hbWU9IlBhdGggMjI1NSIgZD0iTTIzLjcyNCw1LjE1OGEyMCwyMCwwLDEsMCwyMCwyMEEyMCwyMCwwLDAsMCwyMy43MjQsNS4xNThaTTM0LjUsMjMuMjMxdjguOWE0LjIwNyw0LjIwNywwLDAsMS00LjIsNC4ySDE2Ljk1M2E0LjIwNiw0LjIwNiwwLDAsMS00LjItNC4yVjE4Ljc5M2E0LjIwNiw0LjIwNiwwLDAsMSw0LjItNC4ySDMwLjI5NGE0LjIwNyw0LjIwNywwLDAsMSw0LjIsNC4ydjQuNDM4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNzIzIC01LjE1OSkiIGZpbGw9IiNmZmYiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8yMjU2IiBkYXRhLW5hbWU9IlBhdGggMjI1NiIgZD0iTTMyLjE0NywyOS42NDFhNS45NDUsNS45NDUsMCwxLDEtMTEuNDUzLTIuMjMySDE3LjQ0OHY4LjlhMi4wODUsMi4wODUsMCwwLDAsMi4wODMsMi4wODNIMzIuODcxYTIuMDg1LDIuMDg1LDAsMCwwLDIuMDgzLTIuMDgzdi04LjlIMzEuNzA2QTUuODg5LDUuODg5LDAsMCwxLDMyLjE0NywyOS42NDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4zIC05LjMzNykiIGZpbGw9IiNmZmYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=")
}

.social li a[title*=LinkedIn] span {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MC4wMDIiIHZpZXdCb3g9IjAgMCA0MCA0MC4wMDIiPg0KICA8ZyBpZD0iaWNvbl9zb2NpYWxzLWxpbmtlZGluX3doaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAxKSI+DQogICAgPHBhdGggaWQ9IlBhdGhfMjI1NyIgZGF0YS1uYW1lPSJQYXRoIDIyNTciIGQ9Ik0yMy43MjMsNS4xNTVhMjAsMjAsMCwxLDAsMjAsMjBBMjAsMjAsMCwwLDAsMjMuNzIzLDUuMTU1Wm0xMS4xNCwyOS43MTZhMS42MywxLjYzLDAsMCwxLTEuNjUsMS42MUgxNC4xOTJhMS42MjksMS42MjksMCwwLDEtMS42NS0xLjYxVjE1LjYzYTEuNjMsMS42MywwLDAsMSwxLjY1LTEuNjFoMTkuMDJhMS42MzEsMS42MzEsMCwwLDEsMS42NSwxLjYxVjM0Ljg3MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjcyMiAtNS4xNTYpIiBmaWxsPSIjZmZmIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMjI1OCIgZGF0YS1uYW1lPSJQYXRoIDIyNTgiIGQ9Ik0zMS42MTcsMjYuNDQxYTMuMzQ2LDMuMzQ2LDAsMCwwLTMuMDM4LDEuNjc0di4wMzNoLS4wMjJhLjE4Mi4xODIsMCwwLDAsLjAyMi0uMDMzVjI2LjY3OUgyNS4yMDljLjA0NS45NSwwLDEwLjE0LDAsMTAuMTRIMjguNThWMzEuMTU1YTIuMywyLjMsMCwwLDEsLjExMS0uODIyQTEuODUsMS44NSwwLDAsMSwzMC40MiwyOS4xYzEuMjIyLDAsMS43MDkuOTMxLDEuNzA5LDIuMjk0djUuNDI2SDM1LjVWMzFDMzUuNSwyNy44ODksMzMuODM1LDI2LjQ0MSwzMS42MTcsMjYuNDQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNzU3IC05LjE1MykiIGZpbGw9IiNmZmYiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8yMjU5IiBkYXRhLW5hbWU9IlBhdGggMjI1OSIgZD0iTTIwLjQyMywyMC43MTJhMS43NTgsMS43NTgsMCwxLDAtLjA0NSwzLjUwNkgyMC40YTEuNzU5LDEuNzU5LDAsMSwwLC4wMjMtMy41MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi41IC04LjA3NykiIGZpbGw9IiNmZmYiLz4NCiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzIwMTIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDIwMTIiIHdpZHRoPSIzLjM3MiIgaGVpZ2h0PSIxMC4xNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMjE2IDE3LjUyNikiIGZpbGw9IiNmZmYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MC4wMDIiIHZpZXdCb3g9IjAgMCA0MCA0MC4wMDIiPg0KICA8ZyBpZD0iaWNvbl9zb2NpYWxzLWxpbmtlZGluX3doaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAxKSI+DQogICAgPHBhdGggaWQ9IlBhdGhfMjI1NyIgZGF0YS1uYW1lPSJQYXRoIDIyNTciIGQ9Ik0yMy43MjMsNS4xNTVhMjAsMjAsMCwxLDAsMjAsMjBBMjAsMjAsMCwwLDAsMjMuNzIzLDUuMTU1Wm0xMS4xNCwyOS43MTZhMS42MywxLjYzLDAsMCwxLTEuNjUsMS42MUgxNC4xOTJhMS42MjksMS42MjksMCwwLDEtMS42NS0xLjYxVjE1LjYzYTEuNjMsMS42MywwLDAsMSwxLjY1LTEuNjFoMTkuMDJhMS42MzEsMS42MzEsMCwwLDEsMS42NSwxLjYxVjM0Ljg3MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjcyMiAtNS4xNTYpIiBmaWxsPSIjZmZmIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMjI1OCIgZGF0YS1uYW1lPSJQYXRoIDIyNTgiIGQ9Ik0zMS42MTcsMjYuNDQxYTMuMzQ2LDMuMzQ2LDAsMCwwLTMuMDM4LDEuNjc0di4wMzNoLS4wMjJhLjE4Mi4xODIsMCwwLDAsLjAyMi0uMDMzVjI2LjY3OUgyNS4yMDljLjA0NS45NSwwLDEwLjE0LDAsMTAuMTRIMjguNThWMzEuMTU1YTIuMywyLjMsMCwwLDEsLjExMS0uODIyQTEuODUsMS44NSwwLDAsMSwzMC40MiwyOS4xYzEuMjIyLDAsMS43MDkuOTMxLDEuNzA5LDIuMjk0djUuNDI2SDM1LjVWMzFDMzUuNSwyNy44ODksMzMuODM1LDI2LjQ0MSwzMS42MTcsMjYuNDQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNzU3IC05LjE1MykiIGZpbGw9IiNmZmYiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8yMjU5IiBkYXRhLW5hbWU9IlBhdGggMjI1OSIgZD0iTTIwLjQyMywyMC43MTJhMS43NTgsMS43NTgsMCwxLDAtLjA0NSwzLjUwNkgyMC40YTEuNzU5LDEuNzU5LDAsMSwwLC4wMjMtMy41MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi41IC04LjA3NykiIGZpbGw9IiNmZmYiLz4NCiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzIwMTIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDIwMTIiIHdpZHRoPSIzLjM3MiIgaGVpZ2h0PSIxMC4xNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMjE2IDE3LjUyNikiIGZpbGw9IiNmZmYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=")
}

.social li a[title*=Facebook] span {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIzOS45OTgiIHZpZXdCb3g9IjAgMCA0MCAzOS45OTgiPg0KICA8cGF0aCBpZD0iaWNvbl9zb2NpYWxzLWZhY2Vib29rX3doaXRlIiBkPSJNMjMuNzIyLDUuMTU3YTIwLDIwLDAsMSwwLDIwLDIwQTIwLDIwLDAsMCwwLDIzLjcyMiw1LjE1N1ptNS4yOTMsMTkuOTE2SDI1LjU1MlYzNy40MjRIMjAuNDE5VjI1LjA3M0gxNy45NzdWMjAuNzEzaDIuNDQxVjE3Ljg4N2MwLTIuMDIyLjk2LTUuMTc5LDUuMTgxLTUuMTc5bDMuOC4wMTV2NC4yMzZoLTIuNzZhMS4wNDQsMS4wNDQsMCwwLDAtMS4wODgsMS4xODd2Mi41NjloMy45MTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy43MjIgLTUuMTU3KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIzOS45OTgiIHZpZXdCb3g9IjAgMCA0MCAzOS45OTgiPg0KICA8cGF0aCBpZD0iaWNvbl9zb2NpYWxzLWZhY2Vib29rX3doaXRlIiBkPSJNMjMuNzIyLDUuMTU3YTIwLDIwLDAsMSwwLDIwLDIwQTIwLDIwLDAsMCwwLDIzLjcyMiw1LjE1N1ptNS4yOTMsMTkuOTE2SDI1LjU1MlYzNy40MjRIMjAuNDE5VjI1LjA3M0gxNy45NzdWMjAuNzEzaDIuNDQxVjE3Ljg4N2MwLTIuMDIyLjk2LTUuMTc5LDUuMTgxLTUuMTc5bDMuOC4wMTV2NC4yMzZoLTIuNzZhMS4wNDQsMS4wNDQsMCwwLDAtMS4wODgsMS4xODd2Mi41NjloMy45MTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy43MjIgLTUuMTU3KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=")
}

.social li a[title*=Twitter] span {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4NCiAgPHBhdGggaWQ9Imljb25fc29jaWFscy10d2l0dGVyX3doaXRlIiBkPSJNMjMuNzI0LDUuMTU3YTIwLDIwLDAsMSwwLDIwLDIwQTIwLDIwLDAsMCwwLDIzLjcyNCw1LjE1N1pNMzMuOCwyMS4xMjVjLjAxMS4yMTYuMDE1LjQzMy4wMTUuNjUyQTE0LjMzNiwxNC4zMzYsMCwwLDEsMTEuNzQ2LDMzLjg1NGExMC4zMDksMTAuMzA5LDAsMCwwLDEuMi4wNywxMC4xMTIsMTAuMTEyLDAsMCwwLDYuMjYtMi4xNTcsNS4wNDcsNS4wNDcsMCwwLDEtNC43MDgtMy41LDQuOTIzLDQuOTIzLDAsMCwwLC45NDguMDksNS4wMDksNS4wMDksMCwwLDAsMS4zMjgtLjE3Niw1LjA0NCw1LjA0NCwwLDAsMS00LjA0NC00Ljk0MmMwLS4wMjIsMC0uMDQzLDAtLjA2NWE1LjAyMyw1LjAyMywwLDAsMCwyLjI4My42MzEsNS4wNDcsNS4wNDcsMCwwLDEtMS41Ni02LjczLDE0LjMxLDE0LjMxLDAsMCwwLDEwLjM5LDUuMjY2LDUuMDQzLDUuMDQzLDAsMCwxLDguNTg4LTQuNiwxMC4wNjcsMTAuMDY3LDAsMCwwLDMuMi0xLjIyMyw1LjA1NSw1LjA1NSwwLDAsMS0yLjIxNywyLjc4OCwxMC4wNzcsMTAuMDc3LDAsMCwwLDIuOS0uNzk0QTEwLjE4MywxMC4xODMsMCwwLDEsMzMuOCwyMS4xMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy43MjMgLTUuMTU3KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4NCiAgPHBhdGggaWQ9Imljb25fc29jaWFscy10d2l0dGVyX3doaXRlIiBkPSJNMjMuNzI0LDUuMTU3YTIwLDIwLDAsMSwwLDIwLDIwQTIwLDIwLDAsMCwwLDIzLjcyNCw1LjE1N1pNMzMuOCwyMS4xMjVjLjAxMS4yMTYuMDE1LjQzMy4wMTUuNjUyQTE0LjMzNiwxNC4zMzYsMCwwLDEsMTEuNzQ2LDMzLjg1NGExMC4zMDksMTAuMzA5LDAsMCwwLDEuMi4wNywxMC4xMTIsMTAuMTEyLDAsMCwwLDYuMjYtMi4xNTcsNS4wNDcsNS4wNDcsMCwwLDEtNC43MDgtMy41LDQuOTIzLDQuOTIzLDAsMCwwLC45NDguMDksNS4wMDksNS4wMDksMCwwLDAsMS4zMjgtLjE3Niw1LjA0NCw1LjA0NCwwLDAsMS00LjA0NC00Ljk0MmMwLS4wMjIsMC0uMDQzLDAtLjA2NWE1LjAyMyw1LjAyMywwLDAsMCwyLjI4My42MzEsNS4wNDcsNS4wNDcsMCwwLDEtMS41Ni02LjczLDE0LjMxLDE0LjMxLDAsMCwwLDEwLjM5LDUuMjY2LDUuMDQzLDUuMDQzLDAsMCwxLDguNTg4LTQuNiwxMC4wNjcsMTAuMDY3LDAsMCwwLDMuMi0xLjIyMyw1LjA1NSw1LjA1NSwwLDAsMS0yLjIxNywyLjc4OCwxMC4wNzcsMTAuMDc3LDAsMCwwLDIuOS0uNzk0QTEwLjE4MywxMC4xODMsMCwwLDEsMzMuOCwyMS4xMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy43MjMgLTUuMTU3KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=")
}

.social:active li a span,
.social:focus li a span,
.social:hover li a span {
	opacity: .5
}

.social li a:active span,
.social li a:focus span,
.social li a:hover span {
	opacity: 1
}

.social li a:focus {
	border-color: rgba(var(--elite-blue), var(--alpha60)) !important
}

.footer-nav,
.mobile-nav {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	margin-left: -5px;
	padding: 0;
	list-style: none
}

.footer-nav li,
.mobile-nav li {
	position: relative;
	font-size: 1.4rem
}

.footer-nav li:not(:last-child):after,
.mobile-nav li:not(:last-child):after {
	display: inline-block;
	content: "|";
	margin: 0 5px 0 2px;
	color: inherit;
	font: inherit;
	vertical-align: middle
}

.footer-nav li:last-child,
.footer-nav li:last-of-type,
.mobile-nav li:last-child,
.mobile-nav li:last-of-type {
	margin-right: -5px
}

.footer-nav li a,
.mobile-nav li a {
	display: inline-block;
	padding: .3rem;
	border: var(--bw-focus) solid rgba(0, 0, 0, 0) !important;
	border-radius: var(--br-focus);
	font-weight: 300;
	vertical-align: middle
}

.footer-nav li a:active,
.footer-nav li a:focus,
.footer-nav li a:hover,
.mobile-nav li a:active,
.mobile-nav li a:focus,
.mobile-nav li a:hover {
	text-decoration: underline
}

.footer-nav li a:focus {
	border-color: rgba(var(--elite-blue), var(--alpha60)) !important
}

main {
	position: relative;
	z-index: 1;
	-webkit-transform: translate3d(0, 0, 0)
}

main>section,
.page-content.umb-block-list>section {
	padding: 2.5rem 0
}

.page-content.umb-block-list>section:not(:first-child):not(.section-highlight) {
	padding-top: 0 !important
}

main>section:last-child:not(.section-highlight) {
	margin-bottom: 2.5rem
}

main>section:last-child,
main>div:not(.page-content):last-child>div,
main>div.page-content:last-child>section:last-child>div {
	margin-bottom: 3rem
}

.section-intro {
	padding-bottom: 0
}

.section-intro+.page-content.umb-block-list>section:is(.section-highlight):first-child {
	margin-top: 2.5rem
}

.section-intro .btn.btn-primary {
	margin: 0 .5rem
}

.section-intro .btn.btn-primary:first-child,
.section-intro .btn.btn-primary:first-of-type {
	margin-left: 0 !important
}

.section-intro .btn.btn-primary:last-child,
.section-intro .btn.btn-primary:last-of-type {
	margin-right: 0 !important
}

.section-highlight {
	background: rgba(var(--green-lacewing), 0.2)
}

section:not(.section-highlight)+.section-highlight,
section:not(.section-highlight)+.section-ons-team {
	margin-bottom: 2.5rem;
	padding: 5rem 0
}

.section-highlight:first-child {
	margin-bottom: 2.5rem
}

section:last-child:is(.section-highlight) {
	margin-bottom: 0 !important
}

section:not(.section-highlight):not(.section-spotlight)+.section-spotlight {
	margin-top: 2.5rem
}

.section-highlight+.section-highlight {
	margin-top: -2.5rem;
	padding-top: 0
}

.section-highlight+section:not(.section-highlight):not(.section-spotlight) {
	margin-top: 2.5rem
}

.section-spotlight .col-12>div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 3rem 1.5rem;
	background: rgb(var(--incremental-blue));
	border-radius: var(--br-card)
}

.section-spotlight .col-12>div .btn-primary:focus,
.section-spotlight .col-12>div .btn-primary:hover,
.section-spotlight .col-12>div .btn-primary:active {
	border-color: #fff
}

.section-spotlight .col-12.col-md-4>div {
	justify-content: start
}

.section-spotlight .col-12>div>img {
	width: calc(100% + 3rem);
	max-width: unset;
	margin: -3rem -1.5rem;
	border-radius: var(--br-card)
}

.section-spotlight .col-12>div>img+h2 {
	margin-top: 6rem
}

.section-spotlight .col-12.col-md-5>div>img {
	height: calc(100% + 6rem)
}

.section-spotlight * {
	color: rgb(var(--white))
}

.btn-check:focus+.btn-primary,
.btn-primary:focus,
.umbraco-forms-form .btn.primary:focus {
	box-shadow: 0 0 0 .2rem rgba(var(--elite-blue), var(--alpha60))
}

.umbraco-forms-form .btn {
	margin-top: 1rem
}

.btn {
	min-width: 14rem;
	padding: .5rem 1.5rem;
	border-width: .2rem;
	font-size: 1.8rem;
	font-weight: 700
}

.btn-primary,
.umbraco-forms-form .btn.primary {
	background: rgb(var(--white)) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODEuNDA2IiBoZWlnaHQ9IjE3NS4yMzgiIHZpZXdCb3g9IjAgMCAxODEuNDA2IDE3NS4yMzgiPg0KICA8cGF0aCBpZD0iZWxlbWVudF93YXZlLWJ1dHRvbl9ncmVlbi1sYWNld2luZyIgZD0iTTAsMjgwLjE3NHMyNC4zMiwxNi4wNjQsNDUuMzMxLDE2LjA2NCw1MS42NjItMTguNzgzLDgzLjkxNi0xOC43ODMsNTIuMTYsMTQuMDg4LDUyLjE2LDE0LjA4OFYxMjFsLTE4MS4zNS4wNTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODEuNDA2IDI5Ni4yMzgpIHJvdGF0ZSgxODApIiBmaWxsPSIjOTJjZjcxIi8+DQo8L3N2Zz4NCg==") no-repeat 0 -40%;
	background-size: cover;
	border-color: rgb(var(--green-lacewing));
	border-radius: 3rem;
	color: rgb(var(--incremental-blue));
	transition: all 1s ease-in-out
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
a.card:active .btn-primary,
a.card:focus .btn-primary,
a.card:hover .btn-primary,
.umbraco-forms-form .btn.primary:active,
.umbraco-forms-form .btn.primary:focus,
.umbraco-forms-form .btn.primary:hover {
	background-color: rgba(0, 0, 0, 0);
	background-position: 0 -2rem;
	border-color: rgb(var(--incremental-blue));
	color: rgb(var(--incremental-blue))
}

.btn-back {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 15rem;
	padding: 1rem 4.5rem;
	background: rgba(var(--green-lacewing), 0.3);
	border: none;
	border-radius: .5rem;
	color: rgb(var(--incremental-blue))
}

.btn-back:after {
	display: block;
	content: "";
	flex-shrink: 0;
	width: 2.1rem;
	height: 1.6rem;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4xMjgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMy4xMjggMTgiPg0KICA8cGF0aCBpZD0iaWNvbl9hcnJvdy1yaWdodF9ncmVlbi1sYWNld2luZyIgZD0iTTk1Ljk0NywxMTkuNjQxbDYuNTksNi45YTIuMTI3LDIuMTI3LDAsMCwxLDAsMi45NDRsLTYuNTksNi45MjVhMS45NDMsMS45NDMsMCwwLDEtMi44MzgsMCwyLjE3MywyLjE3MywwLDAsMSwwLTIuOTdsMy4xNjctMy4zMTJIODIuMDE3YTIuMSwyLjEsMCwwLDEtLjAwNy00LjIwNUg5Ni4yNjlMOTMuMSwxMjIuNjExYTIuMTczLDIuMTczLDAsMCwxLDAtMi45N0ExLjk1MSwxLjk1MSwwLDAsMSw5NS45NDcsMTE5LjY0MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MCAtMTE5LjAyNSkiIGZpbGw9IiM5MmNmNzEiLz4NCjwvc3ZnPg0K") no-repeat 0 0;
	background-size: contain;
	transform: rotate(180deg) translateX(-1rem);
	transition: all .3s ease-in-out
}

.btn-back:active,
.btn-back:focus,
.btn-back:hover {
	background-color: rgb(var(--incremental-blue));
	color: rgb(var(--white))
}

.btn-back:active:after,
.btn-back:hover:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC41NTkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMC41NTkgMTYiPg0KICA8cGF0aCBpZD0iaWNvbl9hcnJvdy1yaWdodF93aGl0ZSIgZD0iTTk0LjE3NSwxMTkuNTczbDUuODU4LDYuMTMzYTEuODkxLDEuODkxLDAsMCwxLDAsMi42MTdsLTUuODU4LDYuMTU2YTEuNzI3LDEuNzI3LDAsMCwxLTIuNTIzLDAsMS45MzIsMS45MzIsMCwwLDEsMC0yLjY0bDIuODE1LTIuOTQ0SDgxLjc5M2ExLjg3MSwxLjg3MSwwLDAsMS0uMDA2LTMuNzM4SDk0LjQ2MWwtMi44MTUtMi45NDRhMS45MzIsMS45MzIsMCwwLDEsMC0yLjY0QTEuNzM0LDEuNzM0LDAsMCwxLDk0LjE3NSwxMTkuNTczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwIC0xMTkuMDI1KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=");
	transform: rotate(180deg) translateX(0)
}

.card {
	height: 100%;
	background: rgb(var(--green-lacewing));
	border-radius: var(--br-card);
	overflow: hidden
}

.card-secondary {
	background: rgb(var(--incremental-blue))
}

a.card {
	text-decoration: none !important
}

.card .card-img-top {
	position: relative;
	overflow: hidden;
	aspect-ratio: auto 33/16
}

.card .card-img-top img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transform: scale(1.01);
	transition-duration: 5s;
	transition-delay: .4s
}

.card .card-body {
	display: flex;
	flex-direction: column;
	padding: 3rem 1.5rem
}

.card .card-content {
	display: flex;
	flex-direction: column
}

.card .card-date {
	font-size: 1.6rem;
	font-weight: 300
}

.card .card-title {
	font-size: 2.3rem;
	font-weight: 700
}

.card-secondary .card-title {
	color: rgb(var(--white))
}

.card .card-text {
	font-size: 1.6rem
}

.card .card-link {
	flex-shrink: 0;
	width: 2.1rem;
	height: 1.6rem;
	margin-top: 1rem;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4xMjgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMy4xMjggMTgiPg0KICA8cGF0aCBpZD0iaWNvbl9hcnJvdy1yaWdodF9ncmVlbi1sYWNld2luZyIgZD0iTTk1Ljk0NywxMTkuNjQxbDYuNTksNi45YTIuMTI3LDIuMTI3LDAsMCwxLDAsMi45NDRsLTYuNTksNi45MjVhMS45NDMsMS45NDMsMCwwLDEtMi44MzgsMCwyLjE3MywyLjE3MywwLDAsMSwwLTIuOTdsMy4xNjctMy4zMTJIODIuMDE3YTIuMSwyLjEsMCwwLDEtLjAwNy00LjIwNUg5Ni4yNjlMOTMuMSwxMjIuNjExYTIuMTczLDIuMTczLDAsMCwxLDAtMi45N0ExLjk1MSwxLjk1MSwwLDAsMSw5NS45NDcsMTE5LjY0MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MCAtMTE5LjAyNSkiIGZpbGw9IiM5MmNmNzEiLz4NCjwvc3ZnPg0K") no-repeat 0 0;
	background-size: contain;
	transition: all .3s ease-in-out
}

a.card:active,
a.card:focus,
a.card:hover {
	background: rgb(var(--incremental-blue))
}

a.card-secondary:active,
a.card-secondary:focus,
a.card-secondary:hover {
	background: rgb(var(--green-lacewing))
}

a.card:active .card-img-top img,
a.card:focus .card-img-top img,
a.card:hover .card-img-top img {
	transform: scale(1.2)
}

.card:hover .card-body .card-date,
a.card:hover .card-body .card-date,
a.card:active .card-body .card-date,
a.card:focus .card-body .card-date,
.card:hover .card-body .card-title,
a.card:hover .card-body .card-title,
a.card:active .card-body .card-title,
a.card:focus .card-body .card-title,
.card:hover .card-body .card-text,
a.card:hover .card-body .card-text,
a.card:active .card-body .card-text,
a.card:focus .card-body .card-text {
	color: rgb(var(--white))
}

a.card-secondary:active .card-body .card-date,
a.card-secondary:focus .card-body .card-date,
a.card-secondary:hover .card-body .card-date,
a.card-secondary:active .card-body .card-title,
a.card-secondary:focus .card-body .card-title,
a.card-secondary:hover .card-body .card-title,
a.card-secondary:active .card-body .card-text,
a.card-secondary:focus .card-body .card-text,
a.card-secondary:hover .card-body .card-text {
	color: rgb(var(--incremental-blue))
}

a.card:focus .card-body .card-title {
	outline: .2rem solid rgba(var(--white), var(--alpha60));
	outline-offset: .5rem
}

a.card-secondary:focus .card-body .card-title {
	outline-color: rgba(var(--incremental-blue), var(--alpha60))
}

a.card:active .card-link,
a.card:focus .card-link,
.card:hover .card-link {
	opacity: 1;
	transform: translateX(0.5rem)
}

.divider {
	padding: 2.5rem 0
}

.pagination {
	justify-content: flex-start;
	margin: 0;
	padding: 0;
	list-style: none
}

.pagination li {
	display: inline-block;
	margin: 0 .5rem
}

.pagination li:first-child {
	margin-left: 0
}

.pagination li:last-of-type {
	margin-right: 0
}

.pagination .pagination-item a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 4.6rem;
	height: 4.6rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
	line-height: 1re;
	background: rgb(var(--white));
	border: .2rem solid rgb(var(--green-lacewing));
	border-radius: 50%;
	color: rgb(var(--incremental-blue));
	text-decoration: none
}

.pagination .pagination-item.current a,
.pagination .pagination-item a:hover,
.pagination .pagination-item a:active,
.pagination .pagination-item a:focus {
	background-color: rgb(var(--green-lacewing));
	text-decoration: none
}

.pagination .pagination-item.pagination-item--disabled {
	cursor: not-allowed
}

.pagination .pagination-item.pagination-item--disabled a {
	opacity: var(--alpha30);
	pointer-events: none
}

.pagination .pagination-item.pagination-item--ellipsis {
	line-height: 2.5
}

.section-share ul {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none
}

.section-share ul li span {
	font-weight: 300
}

.section-share ul li a {
	display: block;
	width: 5rem;
	height: 5rem;
	padding: .3rem;
	border: var(--bw-focus) solid rgba(0, 0, 0, 0) !important;
	border-radius: 50%
}

.section-share ul li a:focus {
	outline: 2px solid rgb(var(--incremental-blue))
}

.section-share ul li a span {
	display: block;
	width: 4rem;
	height: 4rem;
	background-color: rgb(var(--green-lacewing));
	border-radius: 50%;
	line-height: 200%;
	overflow: hidden;
	text-indent: 200%;
	word-wrap: unset;
	transition: .3s all ease-in-out
}

.section-share ul li a[title*=Facebook] span {
	-webkit-mask: url("/images/svg/fruitdelta/icon_socials-facebook_white.svg") no-repeat center/contain;
	mask: url("/images/svg/fruitdelta/icon_socials-facebook_white.svg") no-repeat center/contain
}

.select select {
	background: #fff;
	background-image: none;
	border: 0 !important;
	box-shadow: none;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.select select:-ms-expand {
	display: none
}

.select {
	position: relative;
	display: flex;
	width: 100%;
	max-width: 40rem;
	height: 5.2rem
}

.select:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 5.2rem;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgb(var(--white));
	border-radius: 1rem;
	box-shadow: 0 .4rem 1.5rem rgba(var(--black), var(--alpha15));
	z-index: 0
}

.select select {
	flex: 1;
	width: 100%;
	padding: 0 6.5rem 0 1.5rem;
	background: rgba(0, 0, 0, 0);
	border: .2rem solid rgba(0, 0, 0, 0) !important;
	border-radius: 1rem;
	font-size: 1.9rem;
	font-weight: 300;
	cursor: pointer;
	z-index: 1
}

.select select:focus {
	border-color: rgba(var(--incremental-blue), var(--alpha60)) !important
}

.select select option {
	font: inherit
}

.select:after {
	position: absolute;
	content: "";
	width: 5rem;
	height: 4rem;
	top: .5rem;
	right: 0;
	bottom: .5rem;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42OTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNi42OTkgMTgiPg0KICA8cGF0aCBpZD0iaWNvbl9hcnJvdy1kb3duX21vcmF5LWVlbCIgZD0iTTksMTYuMjkzYTEuNTE4LDEuNTE4LDAsMCwwLDIuMTQyLS4wNzNsNi4zODYtNi43MTFhMS42OSwxLjY5LDAsMCwwLDAtMi4zNDVMMTEuMDguNDE2QTEuNTI2LDEuNTI2LDAsMCwwLDguOTIzLjQ3OGExLjc0NCwxLjc0NCwwLDAsMCwwLDIuMzc1bDMuNjU0LDMuODI1SDEuNTkxYTEuNjcyLDEuNjcyLDAsMCwwLC4wMiwzLjM0MUgxMi41ODRsLTMuNjYsMy44MjhhMS43NDEsMS43NDEsMCwwLDAsMCwyLjM3MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjY5OSAwKSByb3RhdGUoOTApIiBmaWxsPSIjMDBhOTg5Ii8+DQo8L3N2Zz4NCg==") no-repeat center;
	background-size: 18px auto;
	border-left: .1rem solid rgba(var(--black), 0.1);
	cursor: pointer;
	pointer-events: none;
	transition: all .3s ease-in-out;
	z-index: 2
}

.select:active:after,
.select:focus:after,
.select:hover:after {
	background-position: center bottom .5rem
}

.navbar-sub {
	width: 100%;
	padding: 1.5rem;
	background: rgba(var(--green-lacewing), 0.2);
	border-radius: .5rem
}

.navbar-sub .navbar-nav {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0
}

.navbar-sub .navbar-nav .nav-item {
	color: rgb(var(--incremental-blue));
	font-size: 1.7rem;
	font-weight: 700
}

.navbar-sub .navbar-nav .nav-item .nav-link {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: .5rem;
	border: var(--bw-focus) solid rgba(0, 0, 0, 0);
	border-radius: var(--br-focus);
	color: inherit;
	font: inherit;
	text-decoration: none
}

.navbar-sub .navbar-nav .nav-item .nav-link:after {
	flex-shrink: 0;
	content: "";
	width: 1.9rem;
	height: 1.7rem;
	margin-top: .4rem;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4xMjgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMy4xMjggMTgiPg0KICA8cGF0aCBpZD0iaWNvbl9hcnJvdy1yaWdodF9ncmVlbi1sYWNld2luZyIgZD0iTTk1Ljk0NywxMTkuNjQxbDYuNTksNi45YTIuMTI3LDIuMTI3LDAsMCwxLDAsMi45NDRsLTYuNTksNi45MjVhMS45NDMsMS45NDMsMCwwLDEtMi44MzgsMCwyLjE3MywyLjE3MywwLDAsMSwwLTIuOTdsMy4xNjctMy4zMTJIODIuMDE3YTIuMSwyLjEsMCwwLDEtLjAwNy00LjIwNUg5Ni4yNjlMOTMuMSwxMjIuNjExYTIuMTczLDIuMTczLDAsMCwxLDAtMi45N0ExLjk1MSwxLjk1MSwwLDAsMSw5NS45NDcsMTE5LjY0MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MCAtMTE5LjAyNSkiIGZpbGw9IiM5MmNmNzEiLz4NCjwvc3ZnPg0K") no-repeat center;
	background-size: contain;
	transition: all .3s ease-in-out
}

.navbar-sub .navbar-nav .nav-item .nav-link:active,
.navbar-sub .navbar-nav .nav-item .nav-link:focus,
.navbar-sub .navbar-nav .nav-item .nav-link:hover,
.navbar-sub .navbar-nav .nav-item.active .nav-link {
	background-color: rgb(var(--elite-blue));
	color: #fff
}

.navbar-sub .navbar-nav .nav-item .nav-link:focus {
	border-color: rgba(var(--incremental-blue), var(--alpha60))
}

.navbar-sub .navbar-nav .nav-item .nav-link:active:after,
.navbar-sub .navbar-nav .nav-item .nav-link:hover:after {
	transform: translateX(0.5rem)
}

section.section-content p,
section.section-content ul,
section.section-content ol,
section.section-content a.btn,
section.section-content img {
	margin: 0 0 1.5rem
}

section.section-content ul {
	padding: 0;
	list-style: none
}

section.section-content ol {
	padding-left: 2rem
}

section.section-content ul li {
	position: relative;
	padding-left: 3.2rem
}

section.section-content ul li:before {
	position: absolute;
	content: "";
	width: 1rem;
	aspect-ratio: auto 1/1;
	top: .9rem;
	left: 0;
	background: rgb(var(--incremental-blue));
	border-radius: 50%
}

section.section-content p,
section.section-content li,
section.section-content a:not(.btn) {
	font-weight: 300
}

.hero {
	position: relative;
	margin-bottom: 2.5rem;
	z-index: 0
}

.hero .hero--img {
	position: relative;
	overflow: hidden;
	z-index: 0
}

.hero:not(.hero-home) .hero--img {
	max-height: 33rem
}

.hero .hero--img:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 35%;
	max-height: 35rem;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	background: linear-gradient(0deg, rgba(var(--incremental-blue), 0) 0%, rgba(var(--incremental-blue), 1) 100%);
	z-index: 1
}

.hero .hero--img:after {
	position: absolute;
	display: block;
	content: "";
	width: calc(100% + .2rem);
	height: 100%;
	min-height: 15.5rem;
	top: auto;
	right: -0.1rem;
	bottom: -0.1rem;
	left: -0.1rem;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYwMCIgaGVpZ2h0PSIxMzEiIHZpZXdCb3g9IjAgMCAxNjAwIDEzMSI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjA2OSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMjA2OSIgd2lkdGg9IjE2MDAiIGhlaWdodD0iMTMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIwMCkiIGZpbGw9InJlZCIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9ImVsZW1lbnRfd2F2ZS1oZXJvX3doaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0yMDApIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgPHBhdGggaWQ9IlBhdGhfMjI2MCIgZGF0YS1uYW1lPSJQYXRoIDIyNjAiIGQ9Ik0tMTM0OTIuNDYxLTE1MTMzLjY3MnMyMTQuNSwxMTAuNDEyLDM5OS44MTYsMTEwLjQxMiw0NTUuNjU2LTEyOS4xLDc0MC4xMzktMTI5LjEsNDYwLjA0NSw5Ni44Myw0NjAuMDQ1LDk2LjgzbC0uMy0zODYuMi0xNTk5LjUxMi4zNzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE4OTIuNDYxIC0xNDgyMy4yNikgcm90YXRlKDE4MCkiIGZpbGw9IiNmZmYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=") no-repeat center bottom;
	background-size: 100% auto;
	z-index: 2
}

.hero .hero--img img {
	position: relative;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	z-index: 0
}

.hero .hero--img.no--img {
	height: 10vw;
	background: rgb(var(--incremental-blue))
}

.hero .hero--img.no--img:before {
	display: none
}

.hero .hero--img.no--img:after {
	background-size: 100% auto
}

.hero.hero-home .hero--img {
	max-height: 75rem
}

.hero.hero-home .hero--content {
	position: absolute;
	display: flex;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

.hero.hero-home .hero--content .container,
.hero.hero-home .hero--content .container>.row {
	height: 100%
}

.hero.hero-home .card {
	background: rgba(var(--incremental-blue), 0.9)
}

.hero.hero-home .card .card-body {
	padding: 2.5rem 2rem
}

.hero.hero-home .card .card-body .card-label {
	margin-bottom: 1rem;
	color: rgb(var(--green-lacewing));
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase
}

.hero.hero-home .card .card-body .card-title {
	color: rgb(var(--white));
	font-size: 2.1rem;
	font-weight: 500;
	line-height: 1.15
}

.hero.hero-home .card .card-body .card-link {
	width: 2.4rem;
	height: 1.8rem
}

.section-intro .row {
	position: relative
}

.section-intro p {
	font-size: 1.9rem;
	font-weight: 300
}

.section-intro.news p {
	font-size: 1.9rem;
	font-weight: 700
}

.section-intro .card {
	background: rgb(var(--incremental-blue))
}

.section-intro .card .card-img-top {
	border-bottom: .2rem solid rgb(var(--white))
}

.section-intro .card .card-body {
	padding: 2.5rem 2rem
}

.section-intro .card .card-body .card-label {
	margin-bottom: 1rem;
	color: rgb(var(--green-lacewing));
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase
}

.section-intro .card .card-body .card-title {
	color: rgb(var(--white));
	font-size: 2.1rem;
	font-weight: 500;
	line-height: 1.15
}

.section-intro .card .card-body .card-link {
	width: 2.4rem;
	height: 1.8rem
}

.section-intro .date {
	display: inline-block;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1
}

.section-intro .btn-back {
	position: absolute;
	right: 1.5rem;
	top: -7.8rem
}

.section-intro .date+.btn-back {
	top: -2.5rem
}

.section-themes .card .card-title {
	font-size: 1.9rem;
	font-weight: 500
}

.section-themes .card .card-link {
	margin-top: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC41NTkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMC41NTkgMTYiPg0KICA8cGF0aCBpZD0iaWNvbl9hcnJvdy1yaWdodF93aGl0ZSIgZD0iTTk0LjE3NSwxMTkuNTczbDUuODU4LDYuMTMzYTEuODkxLDEuODkxLDAsMCwxLDAsMi42MTdsLTUuODU4LDYuMTU2YTEuNzI3LDEuNzI3LDAsMCwxLTIuNTIzLDAsMS45MzIsMS45MzIsMCwwLDEsMC0yLjY0bDIuODE1LTIuOTQ0SDgxLjc5M2ExLjg3MSwxLjg3MSwwLDAsMS0uMDA2LTMuNzM4SDk0LjQ2MWwtMi44MTUtMi45NDRhMS45MzIsMS45MzIsMCwwLDEsMC0yLjY0QTEuNzM0LDEuNzM0LDAsMCwxLDk0LjE3NSwxMTkuNTczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwIC0xMTkuMDI1KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=");
	opacity: .5
}

.section-nieuws .card {
	background: rgb(var(--white));
	box-shadow: 0 .3rem .5rem rgba(var(--incremental-blue), var(--alpha15))
}

.section-nieuws .card:hover {
	background-color: rgb(var(--incremental-blue))
}

.section-nieuws .card .card-img-top {
	flex-shrink: 0
}

.section-nieuws .card .card-body .card-title {
	text-transform: uppercase;
	text-decoration: none
}

.section-nieuws .card.card-highlight {
	background: rgba(0, 0, 0, 0);
	box-shadow: none
}

.section-nieuws .card.card-highlight .card-body {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	background: rgb(var(--incremental-blue));
	border-radius: var(--br-card)
}

.section-nieuws .card.card-highlight .card-body * {
	color: rgb(var(--white))
}

.section-nieuws .card.card-highlight .card-body .card-title {
	font-size: 2.1rem;
	text-transform: unset
}

.section-nieuws .card.card-highlight .card-img-top {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: var(--br-card)
}

.section-nieuws a.card.card-highlight:active .card-body,
.section-nieuws a.card.card-highlight:focus .card-body,
.section-nieuws a.card.card-highlight:hover .card-body {
	background: rgb(var(--green-lacewing))
}

.section-nieuws a.card.card-highlight:active .card-body *,
.section-nieuws a.card.card-highlight:focus .card-body *,
.section-nieuws a.card.card-highlight:hover .card-body * {
	color: rgb(var(--incremental-blue))
}

.section-nieuws a.card.card-highlight:active .card-body .card-link,
.section-nieuws a.card.card-highlight:focus .card-body .card-link,
.section-nieuws a.card.card-highlight:hover .card-body .card-link {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC41NTkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMC41NTkgMTYiPg0KICA8cGF0aCBpZD0iaWNvbl9hcnJvdy1yaWdodF93aGl0ZSIgZD0iTTk0LjE3NSwxMTkuNTczbDUuODU4LDYuMTMzYTEuODkxLDEuODkxLDAsMCwxLDAsMi42MTdsLTUuODU4LDYuMTU2YTEuNzI3LDEuNzI3LDAsMCwxLTIuNTIzLDAsMS45MzIsMS45MzIsMCwwLDEsMC0yLjY0bDIuODE1LTIuOTQ0SDgxLjc5M2ExLjg3MSwxLjg3MSwwLDAsMS0uMDA2LTMuNzM4SDk0LjQ2MWwtMi44MTUtMi45NDRhMS45MzIsMS45MzIsMCwwLDEsMC0yLjY0QTEuNzM0LDEuNzM0LDAsMCwxLDk0LjE3NSwxMTkuNTczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwIC0xMTkuMDI1KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=")
}

.section-team .card {
	background: rgb(var(--incremental-blue))
}

.section-team .card .card-img-top {
	aspect-ratio: auto 1/1
}

.section-team .card .card-body * {
	color: rgb(var(--white));
	font-size: 1.6rem
}

.section-team .card .card-body .card-contact {
	display: inherit;
	flex-direction: inherit;
	align-items: flex-start;
	padding-top: .5rem
}

.section-team .card .card-body .card-contact a {
	position: relative;
	color: rgb(var(--white));
	text-decoration: underline;
	word-break: break-all
}

.section-team .card .card-body a:active,
.section-team .card .card-body a:focus,
.section-team .card .card-body a:hover {
	color: rgb(var(--green-lacewing))
}

.section-team .card .card-body a:focus {
	outline: .2rem solid rgba(var(--white), var(--alpha60));
	outline-offset: .5rem
}

.section-team .card .card-body .card-contact a:active,
.section-team .card .card-body .card-contact a:focus,
.section-team .card .card-body .card-contact a:hover {
	color: rgb(var(--white))
}

.section-partners {
	background: rgba(var(--green-lacewing), 0.2)
}

.section-partners .subtitle {
	color: rgb(var(--incremental-blue))
}

.section-partners .card {
	align-items: center;
	justify-content: center;
	min-height: 9rem;
	padding: 1rem 1.5rem;
	background: rgb(var(--white))
}

.section-partners .card img {
	max-height: 7rem
}

.section-partners a.card:active,
.section-partners a.card:focus,
.section-partners a.card:hover {
	background: rgb(var(--white));
	box-shadow: 0 0 1.5rem rgba(var(--green-lacewing), 0.5)
}

.section-projects .card {
	background: rgb(var(--white));
	box-shadow: 0 .3rem .5rem rgba(var(--incremental-blue), var(--alpha15))
}

.section-projects .card.card-highlight .card-body * {
	color: rgb(var(--white))
}

.section-projects a.card.card-highlight:active .card-body,
.section-projects a.card.card-highlight:focus .card-body,
.section-projects a.card.card-highlight:hover .card-body {
	background: rgb(var(--green-lacewing))
}

.section-projects a.card.card-highlight:active .card-body *,
.section-projects a.card.card-highlight:focus .card-body *,
.section-projects a.card.card-highlight:hover .card-body * {
	color: rgb(var(--incremental-blue))
}

.section-projects a.card.card-highlight:active .card-body .card-link,
.section-projects a.card.card-highlight:focus .card-body .card-link,
.section-projects a.card.card-highlight:hover .card-body .card-link {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC41NTkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMC41NTkgMTYiPg0KICA8cGF0aCBpZD0iaWNvbl9hcnJvdy1yaWdodF93aGl0ZSIgZD0iTTk0LjE3NSwxMTkuNTczbDUuODU4LDYuMTMzYTEuODkxLDEuODkxLDAsMCwxLDAsMi42MTdsLTUuODU4LDYuMTU2YTEuNzI3LDEuNzI3LDAsMCwxLTIuNTIzLDAsMS45MzIsMS45MzIsMCwwLDEsMC0yLjY0bDIuODE1LTIuOTQ0SDgxLjc5M2ExLjg3MSwxLjg3MSwwLDAsMS0uMDA2LTMuNzM4SDk0LjQ2MWwtMi44MTUtMi45NDRhMS45MzIsMS45MzIsMCwwLDEsMC0yLjY0QTEuNzM0LDEuNzM0LDAsMCwxLDk0LjE3NSwxMTkuNTczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwIC0xMTkuMDI1KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=")
}

.agenda {
	text-decoration: none
}

.agenda .agenda-card-title .card-link {
	text-decoration: none;
	font-weight: bold;
	font-size: inherit
}

.agenda .agenda-card-title .card-link:hover {
	text-decoration: underline
}

.agenda-content {
	position: relative
}

.agenda-datefield {
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgb(var(--incremental-blue));
	height: 3rem;
	color: #000
}

.agenda-datefield span {
	font-weight: bold;
	color: rgb(var(--white))
}

@media(max-width: 1199.98px) {
	.navbar-sub .navbar-nav .nav-item {
		font-size: 1.6rem
	}

	header .sec-nav {
		margin: 1.8rem 0
	}

	header .navbar .navbar-collapse .navbar-nav .nav-link {
		display: flex;
		align-items: center
	}

	header .navbar .navbar-collapse .navbar-nav .nav-link:before {
		display: block;
		flex-shrink: 0;
		content: "";
		width: 1.8rem;
		height: 1.7rem;
		margin-right: 1.5rem;
		background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4zNTUiIGhlaWdodD0iMTcuMDI4IiB2aWV3Qm94PSIwIDAgMTguMzU1IDE3LjAyOCI+DQogIDxwYXRoIGlkPSJpY29uX2Fycm93LXJpZ2h0X3N1bmZsb3dlci1kYW5kZWxpb24iIGQ9Ik05LjE3NiwxNi42MTRhMS41NDgsMS41NDgsMCwwLDAsMi4xODUtLjA3NUwxNy44NzMsOS43YTEuNzI0LDEuNzI0LDAsMCwwLDAtMi4zOTJMMTEuMy40MjRBMS41NTYsMS41NTYsMCwwLDAsOS4xLjQ4OGExLjc3OCwxLjc3OCwwLDAsMCwwLDIuNDIybDMuNzI2LDMuOUgxLjYyM2ExLjcsMS43LDAsMCwwLC4wMiwzLjQwN0gxMi44MzJMOS4xLDE0LjEyYTEuNzc2LDEuNzc2LDAsMCwwLDAsMi40MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZlMjZhIi8+DQo8L3N2Zz4NCg==") no-repeat center;
		background-size: contain;
		transition: .3s all ease-out
	}

	header .navbar .navbar-collapse .navbar-nav .nav-link:after {
		display: none
	}
}

@media(max-width: 991.98px) {
	header .navbar-label {
		width: 30vw;
		min-width: 20rem;
		max-width: 41rem
	}
}

@media(max-width: 767.98px) {
	.section-intro .btn-back {
		position: relative;
		margin: 0 0 1.5rem auto;
		top: auto
	}

	header .navbar-label {
		padding: 1.5rem 1.5rem 4.5rem
	}

	.home header .navbar-label {
		padding: 1.5rem 1.5rem 4.5rem
	}

	.hero:not(.hero-home) {
		margin-bottom: 0
	}

	.hero .hero--content {
		position: relative
	}
}

@media(max-width: 425.98px) {
	header.header-shrink .navbar-label {
		min-width: 13rem;
		padding-bottom: 3rem
	}

	.home header.header-shrink .navbar-label {
		min-width: 13rem;
		padding-bottom: 3rem
	}

	.footer-label {
		width: calc(100% + 3rem);
		margin: 0 -1.5rem
	}

	.hero .hero--img {
		height: 25rem
	}

	.hero .hero--img img {
		height: 100%
	}

	.hero.hero-home .hero--img {
		height: 45rem
	}
}

@media(min-width: 768px) {

	h1,
	.h1 {
		font-size: 5.6rem
	}

	h2,
	.h2 {
		font-size: 3.9rem
	}

	.row {
		margin-top: 0
	}

	.row>* {
		margin-top: 0
	}

	.btn-back {
		max-width: 30rem;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	header .navbar-brand {
		max-width: none
	}

	header .navbar-brand img {
		max-width: none
	}

	header .btn-search,
	header .navbar-light .navbar-toggler {
		margin-left: 1.5rem
	}

	footer .navbar-footer .nav-item {
		width: 33.33333333%
	}

	main>section,
	.page-content.umb-block-list>section {
		padding: 3.5rem 0
	}

	main>section:last-child:not(.section-highlight) {
		margin-bottom: 3.5rem
	}

	.section-intro+.page-content.umb-block-list>section:is(.section-highlight):first-child {
		margin-top: 3.5rem
	}

	section:not(.section-highlight)+.section-highlight,
	section:not(.section-highlight)+.section-ons-team {
		margin-bottom: 3.5rem;
		padding: 7rem 0
	}

	section:not(.section-highlight):not(.section-spotlight)+.section-spotlight {
		margin-top: 3.5rem
	}

	.section-highlight+section:not(.section-highlight):not(.section-spotlight) {
		margin-top: 3.5rem
	}

	.section-highlight:first-child {
		margin-bottom: 3.5rem
	}

	.section-highlight+.section-highlight {
		margin-top: -3.5rem
	}

	.hero {
		margin-bottom: 3.5rem
	}

	.divider {
		padding: 3.5rem 0
	}

	.card.flex-md-row .card-img-top {
		width: 30%;
		aspect-ratio: auto 4/3
	}

	.card.flex-md-row .card-body {
		padding-right: 3rem;
		padding-left: 4.5rem
	}

	.section-nieuws .card.card-highlight .card-img-top {
		aspect-ratio: auto 4/3
	}
}

@media(min-width: 992px) {

	.g-5,
	.gx-5 {
		--bs-gutter-x: 5rem;
		--bs-gutter-y: 5rem
	}

	.container.px-4 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important
	}

	.section-intro .btn-back {
		right: 2.5rem
	}

	header .navbar-brand img {
		outline: var(--bw-focus) solid rgba(0, 0, 0, 0);
		outline-offset: .5rem;
		border-radius: var(--bw-focus)
	}

	header .navbar-brand:focus img {
		outline-color: rgba(var(--incremental-blue), var(--alpha60))
	}

	header .accessibility {
		display: block
	}

	header.header-shrink .navbar-collapse .navbar-nav {
		padding-top: 1.5rem
	}

	header.header-shrink .navbar-label,
	.home header.header-shrink .navbar-label {
		width: 200px;
		padding: 1.5rem 3rem 4rem 1.5rem
	}

	header.header-shrink .navbar-label>div {
		display: none !important;
		height: 0;
		opacity: 0
	}
}

@media(min-width: 1200px) {
	.navbar-sub {
		padding: 3rem
	}

	header .container-fluid {
		padding: 0 3.5rem !important
	}

	header .navbar-label {
		width: auto;
		padding: 4rem 3rem 7.5rem
	}

	header .navbar-label p {
		font-size: 1.9rem
	}

	header .navbar-brand img {
		width: 23rem
	}

	header .search-header input {
		transition: all .3s ease-in-out
	}

	header .search-header .button {
		font-size: 1.7rem
	}

	header .navbar-collapse .navbar-nav {
		margin-right: -1.5rem
	}

	header .navbar-collapse .navbar-nav .nav-item {
		font-size: 1.7rem
	}

	header .navbar-collapse .navbar-nav .nav-link {
		padding: 4rem 1.5rem 1rem
	}

	header.header-shrink .navbar-collapse .navbar-nav {
		margin-bottom: 2.5rem;
		padding: 0
	}

	.home header .navbar-label {
		padding: 7.5rem 3rem
	}

	header.header-shrink .navbar-label,
	.home header.header-shrink .navbar-label {
		width: auto
	}

	.home header.header-shrink .navbar-label {
		padding: 1.5rem 3rem 5.5rem
	}

	footer .navbar-footer .nav-item {
		width: auto
	}

	main>section,
	.page-content.umb-block-list>section {
		padding: 4.5rem 0
	}

	main>section:last-child:not(.section-highlight) {
		margin-bottom: 4.5rem
	}

	.section-intro+.page-content.umb-block-list>section:is(.section-highlight):first-child {
		margin-top: 4.5rem
	}

	section:not(.section-highlight)+.section-highlight,
	section:not(.section-highlight)+.section-ons-team {
		margin-bottom: 4.5rem;
		padding: 9rem 0
	}

	section:not(.section-highlight):not(.section-spotlight)+.section-spotlight {
		margin-top: 4.5rem
	}

	.section-highlight+section:not(.section-highlight):not(.section-spotlight) {
		margin-top: 4.5rem
	}

	.section-highlight+.section-highlight {
		margin-top: -4.5rem
	}

	.section-highlight:first-child {
		margin-bottom: 4.5rem
	}

	.section-spotlight .col-12>div {
		padding-right: 4rem;
		padding-left: 4rem
	}

	.section-spotlight .col-12>div>img {
		width: calc(100% + 8rem);
		margin-right: -4rem;
		margin-left: -4rem
	}

	.hero {
		margin-bottom: 4.5rem
	}

	.divider {
		display: flex;
		justify-content: center;
		padding: 4.5rem 0
	}

	.divider:before {
		position: relative;
		display: inline-block;
		content: "";
		width: 14.5rem;
		height: 2.4rem;
		background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQuNjQ4IiBoZWlnaHQ9IjIzLjc4NSIgdmlld0JveD0iMCAwIDE0NC42NDggMjMuNzg1Ij4NCiAgPHBhdGggaWQ9ImVsZW1lbnRfZGl2aWRlci13YXZlX2luY3JlbWVudGFsLWJsdWUiIGQ9Ik0tMTMxMjAuNjQ4LTE3NTQwLjhzMjEuNzA1LTMuMDM5LDI5LjExNy04LjksMjAuNTkyLTE0Ljc1LDM1LjQzLTE0Ljc1LDI0LjY4Miw2LjE2NCwzMi40ODgsMTEuMjM4YTMxLjM4NCwzMS4zODQsMCwwLDAsMjAuMyw1LjQ2NWM1Ljg1NS0uMzkxLDIwLjY4OC01LjA3NCwyMy4wMjktNy40MThzNi4yNDYsMy4xMjMsMy4xMjMsNS40NjUtMTcuMTE5LDguMDI5LTI2LjE1Miw4LjJhNDEuODc5LDQxLjg3OSwwLDAsMS0yMi44NjMtNi4yNDRjLTYuMjQ0LTMuNzkxLTE2LjUwNi0xMC44NzUtMzAuMzM0LTEwLjY1MnMtMjAuNzYyLDQuMDI3LTMzLjAxMiwxMS42Uy0xMzEyMC42NDgtMTc1NDAuOC0xMzEyMC42NDgtMTc1NDAuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMTIwLjY0OCAxNzU2NC40NDcpIiBmaWxsPSIjMTIyZjUzIi8+DQo8L3N2Zz4NCg==") no-repeat 0 0;
		background-size: contain
	}

	.section-nieuws .card.card-highlight .card-body {
		padding-right: 4rem;
		padding-left: 4rem
	}
}

@media(min-width: 1400px) {
	header .navbar-brand img {
		width: 28rem
	}

	header .search-header .button {
		font-size: 1.8rem
	}

	header .navbar-collapse .navbar-nav .nav-item {
		font-size: 2rem
	}

	header .navbar-collapse .navbar-nav .nav-link {
		padding-right: 2rem;
		padding-left: 2rem
	}
}

/*# sourceMappingURL=styles.fd.css.map */