@charset "UTF-8";

/* Global config */
/**
 * Select parts of the burger
 */
/**
 * Burger animations
 */
@font-face{
	font-family:'fontello';
	src:url('../fonts/fontello.eot?7792405');
	src:url('../fonts/fontello.eot?7792405#iefix') format('embedded-opentype'),url('../fonts/fontello.woff?7792405') format('woff'),url('../fonts/fontello.ttf?7792405') format('truetype'),url('../fonts/fontello.svg?7792405#fontello') format('svg');
	font-weight:normal;
	font-style:normal;
}
/* Chrome hack:SVG is rendered more smooth in Windozze. 100% magic,uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face{
		font-family:'social';
		src:url('../font/social.svg?29506268#social') format('svg');
	}
}
*/
[class^="icon-"]:before,[class*=" icon-"]:before{
	font-family:"fontello";
	font-style:normal;
	font-weight:normal;
	speak-as:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	text-align:center;
	/* opacity:.8; */
	/* For safety- reset parent styles,that can break glyph codes*/
	font-variant:normal;
	text-transform:none;
	/* fix buttons height,for twitter bootstrap */
	line-height:1em;
	/* Animation center compensation- margins should be symmetric */
	/* remove if not needed */
	/* you can be more comfortable with increased icons size */
	/* font-size:120%; */
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	/* Uncomment for 3D effect */
	/* text-shadow:1px 1px 1px rgba(127,127,127,.3); */
}
.icon-camera:before{content:'\e800'}
.icon-left-open-big:before{content:'\e801'}
.icon-up-open-big:before{content:'\e802'}
.icon-down-open-big:before{content:'\e803'}
.icon-left-open-mini:before{content:'\e804'}
.icon-right-open-mini:before{content:'\e805'}
.icon-up-open-mini:before{content:'\e806'}
.icon-right-open-big:before{content:'\e807'}
.icon-down-open-mini:before{content:'\e808'}
.icon-search:before{content:'\e809'}
.icon-play:before{content:'\e80a'}
.icon-link:before{content:'\e80b'}
.icon-down-small:before{content:'\e80c'}
.icon-right-small:before{content:'\e80d'}
.icon-up-small:before{content:'\e80e'}
.icon-phone:before{content:'\e80f'}
.icon-plus:before{content:'\e810'}
.icon-minus:before{content:'\e811'}
.icon-left-small:before{content:'\e812'}
.icon-left:before{content:'\e813'}
.icon-right:before{content:'\e814'}
.icon-up:before{content:'\e815'}
.icon-down:before{content:'\e816'}
.icon-twitter:before{content:'\f099'}
.icon-facebook:before{content:'\f09a'}
.icon-pinterest-circled:before{content:'\f0d2'}
.icon-mail-alt:before{content:'\f0e0'}
.icon-linkedin:before{content:'\f0e1'}
.icon-youtube-play:before{content:'\f16a'}
.icon-vimeo svg{
    width:24px;
    height:24px;
    fill: #ccc;
     transition: fill 0.3s ease; /* Smooth transition effect */
}
.icon-vimeo:hover svg {
    fill: #000; /* Black color on hover */
}
.icon-instagram:before{content:'\f16d'}
.icon-behance:before{content:'\f1b4'}
.icon-whatsapp:before{content:'\f232'}
.icon-linkedin-squared:before{content:'\f30c'}
.icon-facebook-circled:before{content:'\f30d'}
/* Foundation 6 */
/* Vendor */
/* Site structure */
/* General */
/* Global config */
/* Foundation 6 */
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v8..0 | MIT License | github.com/necolas/normalize.css */
html{
	line-height:1.15;
	-webkit-text-size-adjust:100%;
		-ms-text-size-adjust:100%;
}
body{
	margin:0;
}
h1{
	font-size:2em;
	margin:.67em 0;
}
hr{
	-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
			box-sizing:content-box;
	height:0;
	overflow:visible;
}
pre{
	font-family:monospace,monospace;
	font-size:1em;
}
a{
	background-color:transparent;
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted;
}
b,
strong{
	font-weight:bolder;
}
code,
kbd,
samp{
	font-family:monospace,monospace;
	font-size:1em;
}
small{
	font-size:80%;
}
sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub{
	bottom:-.25em;
}
sup{
	top:-.5em;
}
img{
	border-style:none;
}
body:not(.user-is-tabbing) a:focus,
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus{outline:none}
button,
input,
optgroup,
select,
textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0;
}
button,
input{
	overflow:visible;
}
button,
select{
	text-transform:none;
}
button,
[type="button"],
[type="reset"],
[type="submit"]{
	-webkit-appearance:button;
		-moz-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
	border-style:none;
	padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
	outline:1px dotted ButtonText;
}
fieldset{
	padding:.35em .75em .625em;
}
legend{
	-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
			box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal;
}
progress{
	vertical-align:baseline;
}
textarea{
	overflow:auto;
}
[type="checkbox"],
[type="radio"]{
	-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
	height:auto;
}
[type="search"]{
	-webkit-appearance:textfield;
		-moz-appearance:textfield;
	outline-offset:-2px;
}
[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
		-moz-appearance:none;
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
		-moz-appearance:button;
	font:inherit;
}
details{
	display:block;
}
summary{
	display:list-item;
}
template{
	display:none;
}
[hidden]{
	display:none;
}
.foundation-mq{
	font-family:"small=0em&medium=48em&large=60em&xlarge=73.125em&xxlarge=75em";
}
html{
	-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
			box-sizing:border-box;
	font-size:100%;
}
*,
*::before,
*::after{
	-webkit-box-sizing:inherit;
		-moz-box-sizing:inherit;
			box-sizing:inherit;
}
body{
	margin:0;
	padding:0;
	background:#fff;
	font-family:"Hind",sans-serif;
	font-weight:normal;
	line-height:1.5;
	color:#000;
	-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
}
img{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic;
}
textarea{
	height:auto;
	min-height:50px;
	-webkit-border-radius:0;
		-moz-border-radius:0;
			border-radius:0;
}
select{
	-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
			box-sizing:border-box;
	width:100%;
	-webkit-border-radius:0;
		-moz-border-radius:0;
			border-radius:0;
}
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object{
	max-width:none!important;
}
button{
	padding:0;
	-webkit-appearance:none;
		-moz-appearance:none;
			appearance:none;
	border:0;
	-webkit-border-radius:0;
		-moz-border-radius:0;
			border-radius:0;
	background:transparent;
	line-height:1;
	cursor:auto;
}
[data-whatinput='mouse'] button:focus{
	outline:0;
}
pre{
	overflow:auto;
}
button,
input,
optgroup,
select,
textarea{
	font-family:inherit;
}
.is-visible{
	    opacity: 1;
	visibility:visible;
}
.is-hidden{
	    opacity: 0;
	visibility:hidden;
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h3,
.intro-tags li,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td{
	margin:0;
	padding:0;
}
p{
	margin-bottom:1rem;
	font-size:inherit;
	line-height:1.6;
	text-rendering:optimizeLegibility;
}
em,
i{
	font-style:italic;
	line-height:inherit;
}
strong,
b{
	font-weight:bold;
	line-height:inherit;
}
small{
	font-size:80%;
	line-height:inherit;
}
h1,.h1,
h2,.h2,
h3,
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h3,
.intro-tags li,.h3,
h4,.h4,
h5,.h5,
h6,.h6,
blockquote,blockquote p{
	font-family:Georgia,serif;
	font-style:normal;
	font-weight:normal;
	color:inherit;
	text-rendering:optimizeLegibility;
}
h1 small,.h1 small,
h2 small,.h2 small,
h3 small,
.page-block-slide .page-block-inner h2 small,
.page-block-slide .page-block-inner h3 small,
.intro-tags li small,.h3 small,
h4 small,.h4 small,
h5 small,.h5 small,
h6 small,.h6 small{
	line-height:0;
	color:#999;
}
h1,.h1{
	font-size:1.5rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h2,.h2,
blockquote,blockquote p{
	font-size:1.25rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h3,
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h3,
.intro-tags li,.h3{
	font-size:1.1875rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h4,.h4{
	font-size:1.125rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h5,.h5{
	font-size:1.0625rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h6,.h6{
	font-size:1rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
a{
	line-height:inherit;
	text-decoration:none;
	cursor:pointer;
}
a:hover,a:focus{
	color:#666666;
}
a img{
	border:0;
}
hr{
	clear:both;
	max-width:73.75rem;
	height:0;
	margin:1.25rem auto;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
}
ul,
ol,
dl{
	margin-bottom:1rem;
	list-style-position:outside;
	line-height:1.6;
}
li{
	font-size:inherit;
}
ul{
	margin-left:1.25rem;
	list-style-type:disc;
}
ol{
	margin-left:1.25rem;
}
ul ul,ol ul,ul ol,ol ol{
	margin-left:1.25rem;
	margin-bottom:0;
}
dl{
	margin-bottom:1rem;
}
dl dt{
	margin-bottom:.3rem;
	font-weight:bold;
}
blockquote{
	margin:0 0 1rem;
	padding:.5625rem 1.25rem 0 1.1875rem;
	border-left:1px solid #999;
}
blockquote,blockquote p{
	line-height:1.6;
	color:#676767;
}
cite{
	display:block;
	font-size:.8125rem;
	color:#676767;
}
cite:before{
	content:"— ";
}
abbr,abbr[title]{
	border-bottom:1px dotted #000;
	cursor:help;
	text-decoration:none;
}
figure{
	margin:0;
}
code{
	padding:.125rem .3125rem .0625rem;
	border:1px solid #999;
	background-color:#ccc;
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	font-weight:normal;
	color:#000;
}
kbd{
	margin:0;
	padding:.125rem .25rem 0;
	background-color:#ccc;
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	color:#000;
}
.subheader{
	margin-top:.2rem;
	margin-bottom:.5rem;
	font-weight:normal;
	line-height:1.4;
	color:#676767;
}
.lead{
	font-size:125%;
	line-height:1.6;
}
.stat{
	font-size:2.5rem;
	line-height:1;
}
p+.stat{
	margin-top:-1rem;
}
ul.no-bullet,ol.no-bullet{
	margin-left:0;
	list-style:none;
}
.text-left{
	text-align:left;
}
.text-right{
	text-align:right;
}
.text-center{
	text-align:center;
}
.text-justify{
	text-align:justify;
}
.show-for-print{
	display:none!important;
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h3,
.intro-tags li,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td{
	margin:0;
	padding:0;
}
p{
	margin-bottom:1rem;
	font-size:inherit;
	line-height:1.6;
	text-rendering:optimizeLegibility;
}
.umb-grid li{
	font-size:inherit;
	line-height:1.6;
	text-rendering:optimizeLegibility;
}
em,
i{
	font-style:italic;
	line-height:inherit;
}
strong,
b{
	font-weight:bold;
	line-height:inherit;
}
small{
	font-size:80%;
	line-height:inherit;
}
h1,.h1,
h2,.h2,
h3,
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h3,
.intro-tags li,.h3,
h4,.h4,
h5,.h5,
h6,.h6,
blockquote,blockquote p{
	font-family:Georgia,serif;
	font-style:normal;
	font-weight:normal;
	color:inherit;
	text-rendering:optimizeLegibility;
}
h1 small,.h1 small,
h2 small,.h2 small,
h3 small,
.page-block-slide .page-block-inner h2 small,
.page-block-slide .page-block-inner h3 small,
.intro-tags li small,.h3 small,
h4 small,.h4 small,
h5 small,.h5 small,
h6 small,.h6 small{
	line-height:0;
	color:#999;
}
h1,.h1{
	font-size:1.5rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h2,.h2,
blockquote,blockquote p{
	font-size:1.25rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h3,
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h3,
.intro-tags li,.h3{
	font-size:1.1875rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h4,.h4{
	font-size:1.125rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h5,.h5{
	font-size:1.0625rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
h6,.h6{
	font-size:1rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem;
}
a{
	line-height:inherit;
	text-decoration:none;
	cursor:pointer;
}
a:hover,a:focus{
	color:#666666;
}
a img{
	border:0;
}
hr{
	clear:both;
	max-width:73.75rem;
	height:0;
	margin:1.25rem auto;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
}
ul,
ol,
dl{
	margin-bottom:1rem;
	list-style-position:outside;
	line-height:1.6;
}
li{
	font-size:inherit;
}
ul{
	margin-left:1.25rem;
	list-style-type:disc;
}
ol{
	margin-left:1.25rem;
}
ul ul,ol ul,ul ol,ol ol{
	margin-left:1.25rem;
	margin-bottom:0;
}
dl{
	margin-bottom:1rem;
}
dl dt{
	margin-bottom:.3rem;
	font-weight:bold;
}
/*
blockquote{
	margin:0 0 1rem;
	padding:.5625rem 1.25rem 0 1.1875rem;
	border-left:1px solid #999;
}
blockquote,blockquote p{
	line-height:1.6;
	color:#676767;
}
*/
blockquote{border-left:none}
cite{
	display:block;
	font-size:.8125rem;
	color:#676767;
}
cite:before{
	content:"— ";
}
abbr,abbr[title]{
	border-bottom:1px dotted #000;
	cursor:help;
	text-decoration:none;
}
figure{
	margin:0;
}
code{
	padding:.125rem .3125rem .0625rem;
	border:1px solid #999;
	background-color:#ccc;
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	font-weight:normal;
	color:#000;
}
kbd{
	margin:0;
	padding:.125rem .25rem 0;
	background-color:#ccc;
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	color:#000;
}
/* Vendor */
/* Site structure */
/* General */
/* GENERAL */
html,
body{
	height:auto;
}
.navigation--open html,.navigation--open
body{
	height:100%;
	overflow:hidden;
}
a{
	display:inline-block;
	-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
					transition:all 200ms ease-in;
	color:#000;
}
img{
	max-width:100%;
	height:auto;
}
.flex{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
}
.flex-column{
	flex-direction:column;
}
.bevestigmenselijkheid label{
	display:none!important;
}
.mt-60{
	margin-top:30px;
}
@media (min-width:768px){
	.order-1{order:1}
	.order-2{order:2}
}
.page-wrapper{
	width:100%;
	overflow:hidden;
	padding-top:81px;
}
h1,.h1{
	line-height:1;
}
h2,.h2,
blockquote,blockquote p{
	line-height:1.238;
}
h3,.h3,
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h3,
.intro-tags li{
	line-height:1.143;
}
p,.umb-grid li{
	font-size:16px;
	font-size:1rem;
	line-height:1.556;
	font-weight:300;
}
p a{
	text-decoration:underline;
}
p a:hover,p a:active,p a:focus{
	color:#db0a0b!important;
}
.intro-content p{
	font-weight:600;
}
.text-medium p,.block-contact p,.intro-content p,.speelveld-tags li{
	font-size:18px;
	font-size:1.125rem;
	line-height:1.556;
}
.text-medium--large p,.intro-content--large p{
	font-family:Georgia,serif;
}
.intro-content--large p{
	font-weight:normal;
}
.intro-content .h3{font-weight:700}
/*
.speelveld-tags{margin-left:1.45rem}
.speelveld-tags li{width:33.333%;float:left}
*/
.button,[class^="button"]{
	font-size:18px;
	font-size:1.125rem;
	line-height:1.143;
	font-family:Georgia,serif;
	font-weight:normal;
	color:#db0a0b;
	border:1px solid currentColor;
	-webkit-border-radius:25px;
		-moz-border-radius:25px;
			border-radius:25px;
	padding:14px 30px;
	cursor:pointer;
	-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
				transition:all 200ms ease-in;
	text-decoration:none!important;
}
.button span,[class^="button"] span{
	display:inline-block;
	margin-left:10px;
}
.button svg,[class^="button"] svg{
	width:19px;
	height:13px;
	fill:currentColor;
	display:inline-block;
	margin-left:10px;
	transition:all 200ms ease-in 0s;
}
.button:hover,.button:active,.button:focus,[class^="button"]:hover,[class^="button"]:active,[class^="button"]:focus{
	color:#fff!important;
	background:#db0a0b!important;
}
.button:hover,[class^="button"]:hover{
	text-decoration:none;
}
.button:hover svg,[class^="button"]:hover svg{
	transform:translateX(15px)
}
.button--alt{
	background-color:#db0a0b;
	color:#fff;
	border-color:#db0a0b;
}
.button--alt:hover,.button--alt:active,.button--alt:focus{
	color:#db0a0b!important;
	background:#fff!important;
}
.button--alt:hover{
	border-color:#db0a0b;
	text-decoration:none!important;
	background-color:#fff;
}
.button--large{
	display:block;
	position:relative;
}
.button--large svg{
	position:absolute;
	right:30px;
	top:50%;
	-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
				-o-transform:translateY(-50%);
					transform:translateY(-50%);
}
.button--large:hover svg{
	transform:translate(15px,-50%)
}
.button sup,[class^="button"] sup,.block-title sup{
	font-size:16px;
	font-size:.9rem;
	width:20px;
	height:20px;
	line-height:20px;
	line-height:1.6em;
	text-align:center;
	background-color:#000;
	-webkit-border-radius:50%;
		-moz-border-radius:50%;
			border-radius:50%;
	font-family:"Hind",sans-serif;
	font-weight:bold;
	display:inline-block;
	top:0;
	color:#fff;
	margin-left:5px;
}
.header .btn-contact{margin-left:75px!important;margin-right:-60px}
.header .btn-contact .button{margin-top:-3px;padding:5px 15px;font-size:17px;text-transform:none}
.header .btn-contact .button:after{display:none}
.navigation-inner .btn-contact .button{padding:0;border:none;border-radius:0;font:inherit}
.navigation-inner .btn-contact .button:hover{text-decoration:underline!important}
.read-more{
	font-size:18px;
	font-size:1.125rem;
	line-height:1.136;
	font-family:Georgia,serif;
	display:inline-block;
	-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
				transition:all 200ms ease-in;
}
.read-more:hover,.read-more:active,.read-more:focus{
	color:#000!important;
}
.read-more:hover svg{
	-webkit-transform:translateX(15px);
		-moz-transform:translateX(15px);
			-ms-transform:translateX(15px);
				-o-transform:translateX(15px);
					transform:translateX(15px);
}
.read-more svg,h2 svg{
	width:28px;
	height:19px;
	fill:currentColor;
	display:block;
	margin-top:10px;
	-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
				transition:all 200ms ease-in;
}
h2 svg{display:inline-block;margin-top:0;vertical-align:middle}
.back-link{
	font-size:22px;
	font-size:1.375rem;
	line-height:1.136;
	font-family:Georgia,serif;
	/*display:inline-block;*/
	-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
				transition:all 200ms ease-in;
	color:#db0a0b;
	float:right;
	position:relative;
	margin-bottom:15px;
	/*
	top:20px;
	display:none;
	*/
}
.back-link:hover,.back-link:active,.back-link:focus{
	color:#000!important;
	text-decoration:none;
}
.back-link:hover svg{
	-webkit-transform:rotate(-180deg) translateX(15px);
		-moz-transform:rotate(-180deg) translateX(15px);
			-ms-transform:rotate(-180deg) translateX(15px);
				-o-transform:rotate(-180deg) translateX(15px);
					transform:rotate(-180deg) translateX(15px);
}
.back-link svg{
	width:28px;
	height:19px;
	fill:currentColor;
	display:inline-block;
	margin-right:10px;
	position:relative;
	top:3px;
	-webkit-transform:rotate(-180deg);
		-moz-transform:rotate(-180deg);
			-ms-transform:rotate(-180deg);
				-o-transform:rotate(-180deg);
					transform:rotate(-180deg);
	-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
				transition:all 200ms ease-in;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE11 */
	.row-inner{width:100%}
}
.row--blocks+.row--blocks{
	margin-top:60px;
}
.row--gallery+.row--gallery,
.row--gallery>div:nth-child(n+3){
	margin-top:30px;
}
.row--logos+.row--logos{
	margin-top:10px;
}
.row-align-left{
	display:block;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
		-moz-box-pack:start;
			-ms-flex-pack:start;
				justify-content:flex-start;
}
.row-align-left .row{
	margin:0 auto;
}
.row-align-right{
	display:block;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
		-moz-box-pack:end;
			-ms-flex-pack:end;
				justify-content:flex-end;
}
.row-align-right .row{
	margin:0 auto;
}
.row--max{
	max-width:100%;
	margin-left:15px;
	margin-right:15px;
}
.section-content--no-padding .row,
.row .row.row--columns-no-padding{
	margin-left:0;
	margin-right:0;
	padding:0 15px;
}
.section-content--no-padding .row{padding:0}
.section-content--no-padding .row>.columns,
.row .row.row--columns-no-padding>.columns{
	padding-left:0;
	padding-right:0;
}
.block--padding-small-top{
	padding-top:25px;
}
.block--padding-medium-top{
	padding-top:60px;
}
.row--buttons{
	margin-top:60px;
	margin-top:30px;
}
.js .animation{
	opacity:0;
	
	
	-webkit-transition:.8s cubic-bezier(0,0,.39,1.03) opacity,-webkit-transform 500ms;
		-moz-transition:.8s cubic-bezier(0,0,.39,1.03) opacity,-moz-transform 500ms;
			-o-transition:.8s cubic-bezier(0,0,.39,1.03) opacity,-o-transform 500ms;
				transition:.8s cubic-bezier(0,0,.39,1.03) opacity,transform 500ms;
}
.js .animation.animate-down{
	-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
			-ms-transform:translateY(-30px);
				-o-transform:translateY(-30px);
					transform:translateY(-30px);
}
.js .animation.animate-up{
	-webkit-transform:translateY(30px);
		-moz-transform:translateY(30px);
			-ms-transform:translateY(30px);
				-o-transform:translateY(30px);
					transform:translateY(30px);
}
.js .animation.animate-right{
	-webkit-transform:translateX(-30px);
		-moz-transform:translateX(-30px);
			-ms-transform:translateX(-30px);
				-o-transform:translateX(-30px);
					transform:translateX(-30px);
}
.js .animation.animate-left{
	-webkit-transform:translateX(30px);
		-moz-transform:translateX(30px);
			-ms-transform:translateX(30px);
				-o-transform:translateX(30px);
					transform:translateX(30px);
}
.js.page-loaded .animation.scroll-visible{
	opacity:1;
	-webkit-transform:none;
		-moz-transform:none;
			-ms-transform:none;
				-o-transform:none;
					transform:none;
}
/* END GENERAL */
/* HEADER */
.header{
	padding-top:23px;
	padding-bottom:23px;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	-webkit-box-shadow:rgba(0,0,0,.16) 0 3px 6px;
		-moz-box-shadow:rgba(0,0,0,.16) 0 3px 6px;
			box-shadow:rgba(0,0,0,.16) 0 3px 6px;
	z-index:40;
}
.header a:hover{
	text-decoration:none;
	color:#000;
}
.logo img{
	width:auto;
	height:35px;
}
.main-navigation{
	float:left;
}
.main-navigation ul{
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}
.main-navigation li{
	font-size:18px;
	font-size:1.125rem;
	font-weight:500;
	text-transform:uppercase;
}
.main-navigation li+li{
	margin-left:20px;
}
.main-navigation .nav-item--current a:after{
	-webkit-transform:scaleX(1);
		-moz-transform:scaleX(1);
			-ms-transform:scaleX(1);
				-o-transform:scaleX(1);
					transform:scaleX(1);
}
.main-navigation a{
	position:relative;
}
.main-navigation .nav-link--green:after,
.main-navigation a[href*="online"]:after{
	/*background-color:#91b508;*/
}
.main-navigation a:hover:after{
	-webkit-transform:scaleX(1);
		-moz-transform:scaleX(1);
			-ms-transform:scaleX(1);
				-o-transform:scaleX(1);
					transform:scaleX(1);
}
.main-navigation a:after{
	content:'';
	display:block;
	width:100%;
	height:3px;
	background-color:#db0a0b;
	position:absolute;
	bottom:-3px;
	left:0;
	-webkit-transform:scaleX(0);
		-moz-transform:scaleX(0);
			-ms-transform:scaleX(0);
				-o-transform:scaleX(0);
					transform:scaleX(0);
	-webkit-transform-origin:0 0;
		-moz-transform-origin:0 0;
			-ms-transform-origin:0 0;
				-o-transform-origin:0 0;
					transform-origin:0 0;
	-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
				transition:all 200ms ease-in;
}
.header-actions{
	font-size:18px;
	font-size:1.125rem;
	float:right;
	margin-left:75px;
	color:#999;
}
.navigation-lines{
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
}
.navigation-lines,.navigation-lines:before,.navigation-lines:after{
	display:block;
	width:15px;
	height:2px;
	background-color:#999;
	-webkit-transition-property:background-color,-webkit-transform;
		-moz-transition-property:background-color,-moz-transform;
			-o-transition-property:background-color,-o-transform;
				transition-property:background-color,transform;
	-webkit-transition-duration:.3s;
		-moz-transition-duration:.3s;
			-o-transition-duration:.3s;
				transition-duration:.3s;
}
.navigation-lines:before,.navigation-lines:after{
	position:absolute;
	content:"";
}
.navigation-lines:before{
	top:-5px;
}
.navigation-lines:after{
	top:5px;
}
.navigation--open .navigation-lines{
	background-color:transparent;
}
.navigation--open .navigation-lines:before{
	-webkit-transform:translateY(5px) rotate(45deg);
		-moz-transform:translateY(5px) rotate(45deg);
			-ms-transform:translateY(5px) rotate(45deg);
				-o-transform:translateY(5px) rotate(45deg);
					transform:translateY(5px) rotate(45deg);
}
.navigation--open .navigation-lines:after{
	-webkit-transform:translateY(-5px) rotate(-45deg);
		-moz-transform:translateY(-5px) rotate(-45deg);
			-ms-transform:translateY(-5px) rotate(-45deg);
				-o-transform:translateY(-5px) rotate(-45deg);
					transform:translateY(-5px) rotate(-45deg);
}
.toggle-search{
	margin-left:15px;
}
.search-container{
	padding:15px;
	position:fixed;
	top:81px;
	left:0;
	width:100%;
	background-color:#fff;
	border-top:1px solid #eee;
	-webkit-box-shadow:rgba(0,0,0,.16) 0 6px 6px;
		-moz-box-shadow:rgba(0,0,0,.16) 0 6px 6px;
			box-shadow:rgba(0,0,0,.16) 0 6px 6px;
	-webkit-transform:scaleY(0);
		-moz-transform:scaleY(0);
			-ms-transform:scaleY(0);
				-o-transform:scaleY(0);
					transform:scaleY(0);
	-webkit-transform-origin:0 0;
		-moz-transform-origin:0 0;
			-ms-transform-origin:0 0;
				-o-transform-origin:0 0;
					transform-origin:0 0;
	-webkit-transition:all 200ms ease-in-bounce;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
				transition:all 200ms ease-in;
	z-index:40;
}
.search-container .block-form,
.section-content .block-form{
	position:relative;
}
.search-container .block-form .search input[type="text"],
.section-content .block-form .search input[type="text"]{
	margin-bottom:0;
}
.search-container .block-form .button/*,
.section-content .block-form .button*/{
	position:absolute;
	top:0;
	right:0
}
.header-search--visible .search-container{
	-webkit-transform:scaleY(10);
		-moz-transform:scaleY(1);
			-ms-transform:scaleY(1);
				-o-transform:scaleY(1);
					transform:scaleY(1);
}
nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.navigation-container{
	position:fixed;
	width:100%;
	top:0;
	right:0;
	bottom:0;
	max-width:100vw;
	background-color:#db0a0b;
	z-index:50;
	overflow-y:auto;
	color:#fff;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translateX(100%);
		-moz-transform:translateX(100%);
			-ms-transform:translateX(100%);
				-o-transform:translateX(100%);
					transform:translateX(100%);
	-webkit-transition:-webkit-transform 400ms ease-in-out,opacity 0s linear 400ms,visibility 0s linear 400ms;
		-moz-transition:-moz-transform 400ms ease-in-out,opacity 0s linear 400ms,visibility 0s linear 400ms;
			-o-transition:-o-transform 400ms ease-in-out,opacity 0s linear 400ms,visibility 0s linear 400ms;
				transition:transform 400ms ease-in-out,opacity 0s linear 400ms,visibility 0s linear 400ms;
}
.navigation--open .navigation-container{
	-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
			-ms-transform:translateX(0);
				-o-transform:translateX(0);
					transform:translateX(0);
	opacity:1;
	visibility:visible;
	-webkit-transition:-webkit-transform 400ms ease-in-out;
		-moz-transition:-moz-transform 400ms ease-in-out;
			-o-transition:-o-transform 400ms ease-in-out;
				transition:transform 400ms ease-in-out;
}
.navigation-container .toggle-nav{
	position:absolute;
	top:35px;
	right:50px;
}
.navigation-container .toggle-nav .navigation-lines{
	position:relative;
	margin-top:6px;
	margin-bottom:6px;
}
.navigation-container .toggle-nav .navigation-lines,.navigation-container .toggle-nav .navigation-lines:before,.navigation-container .toggle-nav .navigation-lines:after{
	display:block;
	width:24px;
	height:3px;
	background-color:#fff;
	-webkit-transition-property:background-color,-webkit-transform;
		-moz-transition-property:background-color,-moz-transform;
			-o-transition-property:background-color,-o-transform;
				transition-property:background-color,transform;
	-webkit-transition-duration:.3s;
		-moz-transition-duration:.3s;
			-o-transition-duration:.3s;
				transition-duration:.3s;
}
.navigation-container .toggle-nav .navigation-lines:before,.navigation-container .toggle-nav .navigation-lines:after{
	position:absolute;
	content:"";
}
.navigation-container .toggle-nav .navigation-lines:before{
	top:-6px;
}
.navigation-container .toggle-nav .navigation-lines:after{
	top:6px;
}
.navigation--open .navigation-container .toggle-nav .navigation-lines{
	background-color:transparent;
}
.navigation--open .navigation-container .toggle-nav .navigation-lines:before{
	-webkit-transform:translateY(6px) rotate(45deg);
		-moz-transform:translateY(6px) rotate(45deg);
			-ms-transform:translateY(6px) rotate(45deg);
				-o-transform:translateY(6px) rotate(45deg);
					transform:translateY(6px) rotate(45deg);
}
.navigation--open .navigation-container .toggle-nav .navigation-lines:after{
	-webkit-transform:translateY(-6px) rotate(-45deg);
		-moz-transform:translateY(-6px) rotate(-45deg);
			-ms-transform:translateY(-6px) rotate(-45deg);
				-o-transform:translateY(-6px) rotate(-45deg);
					transform:translateY(-6px) rotate(-45deg);
}
.navigation-inner{
	padding:50px;
}
.navigation-inner a{
	color:#fff;
}
.navigation-inner a:hover{
	opacity:.75;
	color:#fff;
}
.navigation{
	font-size:31px;
	font-size:1.9375rem;
	line-height:1.645;
	font-family:Georgia,serif;
	font-weight:bold;
}
.navigation+.navigation{
	border-top:1px solid #fff;
	margin-top:20px;
	padding-top:20px;
}
.navigation sup{
	font-size:16px;
	font-size:1rem;
	width:26px;
	height:26px;
	line-height:1.75em;
	text-align:center;
	background-color:#000;
	-webkit-border-radius:50%;
		-moz-border-radius:50%;
			border-radius:50%;
	font-family:"Hind",sans-serif;
	font-weight:bold;
	display:inline-block;
	margin-left:5px;
}
.service-navigation{
	font-size:18px;
	font-size:1.125rem;
	line-height:1.556;
	font-weight:300;
	/*margin-top:5px;*/
	border-top:1px solid #fff;
	margin-top:20px;
	padding-top:20px;
}
.contact-navigation{
	font-size:24px;
	font-size:1.25rem;
	line-height:1.708;
	font-family:Georgia,serif;
	margin-top:60px;
}
.social-navigation{
	margin-top:30px;
	
}
.navigation-container .social-navigation ul{
	margin-bottom:30px;
	
}
.social-navigation ul{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
		-moz-box-align:center;
			-ms-flex-align:center;
				align-items:center;
}
.social-navigation li{
	display:inline-block;
}
.social-navigation li+li{
	margin-left:10px;
}
.ml-1{
	margin-left:30px!important;
}
.social-navigation a span{
	font-size:18px;
	font-size:1.125rem;
	font-size:1.5rem;
	color:#ccc;
	-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
				transition:all 200ms ease-in;
}
.navigation-inner .social-navigation a span{
	color:#fff;
}
.social-navigation a:hover span{
	opacity:1;
	color:#000;
}
.social-navigation a span.icon-youtube-play,.social-navigation a span.icon-linkedin,.social-navigation a span.icon-vimeo{
	margin-left:5px;
}

/* END HEADER */
/* HERO */
.section-hero .hero-title,
.section-hero .hero-subtitle{
	position:absolute;
	z-index:1;
}
/*.section-hero--video{cursor:none}*/
.section-hero .hero-title{
	font-size:24px;
	font-size:1.5rem;
	line-height:1.14;
	padding:10px 20px;
	bottom:0;
	left:0;
}
.section-hero .hero-subtitle{
	font-size:20px;
	font-size:1.25rem;
	line-height:1.152;
	padding-left:40px;
	top:0;
	right:0;
	padding:10px 20px;
}
.section-hero-inner{
	position:absolute;
	z-index:1;
	width:100%;
	left:0;
}
.hero-top .section-hero-inner{
	bottom:0;
}
.hero-bottom .section-hero-inner{
	top:0;
}
.hero-top,
.hero-bottom{
	position:relative;
}
.hero-title,
.hero-subtitle{
	color:#fff;
}
.hero-title{
	font-size:72px;
	font-size:4.5rem;
	line-height:1.139;
	font-weight:bold;
	padding:20px 0;
}
.hero-subtitle{
	font-size:38px;
	font-size:2.375rem;
	line-height:1.132;
	padding:20px 0;
	text-align:right;
}
.hero-img{
	width:100%;
	height:350px;
	-o-object-fit:cover;
		object-fit:cover;
}
.parallax-window{
	width:100%;
	height:100px;
	background:transparent;
}
.section-hero--img .parallax-window{
	height:150px;
}
.wrapper{
	width:100%;
	overflow:hidden;
	}
video{
	width:100%;
	vertical-align:middle;
}

.video-wrapper{
	position:relative;
	overflow:hidden;
	border-radius: 0.25em;
	background-color: #e0e0e0;
	padding-top:56.25%;
}
.video-wrapper .cookieconsent-optout {
	display: flex !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1em 2em;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.video-wrapper .cookieconsent-optout p {
	display: inline-block !important;
	margin-block: 0 1em;
	max-width: 30em;
}
.video-wrapper .cookieconsent-optout .btn_consent {
	margin-block: 0;
	flex-grow: 0;
}
.video-wrapper iframe{
	/* display: none; */
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}

.visible-xs{
	opacity: 1!important;
	visibility:visible!important;
    
}
.hidden-xs{
    opacity: 0!important;
	visibility:hidden!important;
}
/* END HERO */
/* PAGE */
.umbraco-forms-field.title, .umbraco-forms-field.date, .umbraco-forms-field.download {
    display: none!important;
}
.section-content,.umb-grid section,
.section-content--white+.umb-grid section.section-content--offwhite:first-of-type{
	padding-top:30px;
	padding-bottom:30px;
}
.section-content--white,.umb-grid section{
	/*background-color:#fff;*/
	background-color: transparent;
}
.section-content--white .news-item-inner{
	background-color:#eee!important;
}

.section-content--white+.section-content--white,
.section-content--white+.umb-grid .section-content--white:first-of-type,
/*.section-content--white+.umb-grid .section-content--white,*/
.section-content--white+.umb-grid section:first-of-type,
.umb-grid section+section,
.umb-grid+.section-content--white{
	padding-top:0;
}
.umb-grid+.section-content--white{
	margin-top:-30px;
	padding-top:0!important;
}
.section-content--offwhite,.umb-grid .section-content--offwhite{
	background-color:#eee;
	margin-left:15px;
	margin-right:15px;
}
/*
.section-content--offwhite+.section-content--offwhite{
	padding-top:0;
}
*/
.umb-grid .section-content--white.section-content--offwhite+.section-content--white,
.section-content--white+.umb-grid .section-content--white.section-content--offwhite:first-of-type,
.section-content--white+.umb-grid .section-content--white.section-content--offwhite,
.umb-grid section+.section-content--offwhite,
.umb-grid .section-content--offwhite+section{
	padding-top:30px;
}
.section-content--offwhite+.section-content--offwhite{margin-top:30px}
.section-content--space{
	padding-bottom:0;
}
/*
.section-content--slider{
	margin-left:10px;
	margin-right:10px;
}
*/
.section-content--slider h2{
	padding-bottom:25px;
}
.section-content--divider{
	border-top:1px solid #ccc;
	padding-top:0;
	padding-bottom:0;
}
.section-content--gallery.section-content{
	padding-top:30px;
	padding-bottom:30px;
}
.section-content--icon{
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTEzLjk1NSIgdmlld0JveD0iMCAwIDEwMCAxMTMuOTU1Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAyMDYiIGQ9Ik0wIDE4LjY2M2gxMDBWLTk1LjI5MUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA5NS4yOTEpIiBmaWxsPSJub25lIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSJHcm91cCAxNTMiIGNsaXAtcGF0aD0idXJsKCNhKSI+PGcgZGF0YS1uYW1lPSJHcm91cCAxNTIiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAyMDUiIGQ9Ik0zMC4zNjUgNjguMzU2YzAtMy4xMzEgMS45NzgtNS4yNzQgNC4xMi03LjI1MmE2My4xODYgNjMuMTg2IDAgMCAwIDE5LjExNyAyLjhjMjIuOTA2LjAwMiA0MC41MzUtMTAuMjE1IDQwLjUzNS0yOC42NzJBMjEuNzQ2IDIxLjc0NiAwIDAgMCA4NC4wODkgMTYuNjFsOS4zOTMuMzI5aDcuNzQ2VjUuMDc0bC0zMC4xNTguNjZhNTguNSA1OC41IDAgMCAwLTE1Ljk4NS0yLjE0M2MtMjMuOSAwLTQxLjIgMTEuNy00MS4yIDMxLjgwNiAwIDEyLjE5NCA2Ljc1NyAxOS42MTEgMTUuOTg2IDIzLjktOC45IDQuNjE0LTE2LjQ4IDExLjctMTYuNDggMjIuOTA3IDAgNy4wODUgNC4xMiAxNC4zMzcgMTEuMjA2IDE3LjEzOS02LjkyMi42NTktMTUuMTYxIDQuMTItMTUuMTYxIDEyLjE5NC4wMDEgMTMuMDEyIDE2LjgwOSAxOS45MzcgNDMuODM1IDE5LjkzNyAzMC45ODIgMCA1MS4yNTItMTEuNyA1MS4yNTItMzMuMjg5IDAtMTUuMTYxLTkuMjI4LTI1LjM3OC0zMi45NTktMjUuMzc4aC0zNi43NWE0LjIzNyA0LjIzNyAwIDAgMS00LjQ1LTQuNDVtMTQuODMyLTM1LjZjMC0xNC4wMDggMS44MTMtMjEuNzU0IDguNC0yMS43NTQgNi43NTcgMCA5LjU1NyAxMS4yMDYgOS41NTcgMjMuNCAwIDE0LjgzMS0xLjY0OCAyMi40MTMtOC40IDIyLjQxMy02LjU5MiAwLTkuNTU3LTExLjA0MS05LjU1Ny0yNC4wNjFtMjguMzQxIDcwLjg2OGM1LjI3NCAwIDcuOTExIDEuOTc3IDcuOTExIDYuMjYyIDAgMTAuMDUyLTEzLjM0OCAxMy4xODQtMjcuNjg1IDEzLjE4NC0xNS40OTEgMC0yNi4yLTUuNDM5LTI2LjItMTUgMC0xLjgxMy4xNjUtMy42MjUuODI0LTQuNDQ5eiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9zdmc+');
	background-repeat:no-repeat;
	-webkit-background-size:50px 57px;
		-moz-background-size:50px 57px;
			background-size:50px 57px;
	background-position:bottom right;
}
.section-content--quote{
	position:relative;
	overflow:hidden;
}
.section-content--quote:before{
	content:'';
	position:absolute;
	display:block;
	width:190px;
	height:145px;
	opacity:.5;
	top:-25px;
	left:90px;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODkuMzg2IiBoZWlnaHQ9IjE0NC45OTQiIHZpZXdCb3g9IjAgMCAxODkuMzg2IDE0NC45OTQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmfTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJTeW1ib2xfM18xIiBkYXRhLW5hbWU9IlN5bWJvbCAzIOKAkyAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4wMzQgLS4xNjgpIj48cGF0aCBpZD0iUGF0aF8yMTEiIGRhdGEtbmFtZT0iUGF0aCAyMTEiIGNsYXNzPSJjbHMtMSIgZD0iTTEwOC40MjMgMzguMDQ0cTAtMTcuMTcxIDExLjUzNS0yNy41MTlUMTQ4LjY2MS4xNjhxMjEuOTA2IDAgMzQuMzI1IDEzLjkwOHQxMi40MzQgMzYuOTg4cTAgMjMuNjY0LTcuNCA0MC4yNDMtNy40IDE2LjU2Mi0xNy43NiAyNy41MTlhODkuNDA5IDg5LjQwOSAwIDAgMS0yMS42IDE3LjE2MyAxMzcuODQ3IDEzNy44NDcgMCAwIDEtMTkuNTI0IDkuMTczTDExMC4xOTMgMTEzLjJhNDguNTcxIDQ4LjU3MSAwIDAgMCAyMC4xMjItMTUuMSA0MS43OTIgNDEuNzkyIDAgMCAwIDkuNDc1LTIyLjE4N3EtMTEuODI4IDAtMjEuNjA3LTEwLjM2M3QtOS43Ni0yNy41MDZ6bS0xMDIuMzkgMHEwLTE3LjE3MSAxMS41NC0yNy41MTlRMjkuMTE0LjE1OSA0Ni4yNzcuMTY4cTIxLjkxNCAwIDM0LjMyMyAxMy45MDggMTIuNDM3IDEzLjkgMTIuNDM0IDM2Ljk4OCAwIDIzLjY2NC03LjQgNDAuMjQzLTcuNCAxNi41NjItMTcuNzU0IDI3LjUxOWE4OS40MzIgODkuNDMyIDAgMCAxLTIxLjYwNyAxNy4xNjMgMTM3LjU0NSAxMzcuNTQ1IDAgMCAxLTE5LjUyNCA5LjE3M0w3LjgxNSAxMTMuMmE0OC41NTQgNDguNTU0IDAgMCAwIDIwLjExNi0xNS4xIDQxLjc0NyA0MS43NDcgMCAwIDAgOS40NzUtMjIuMThxLTExLjgyOCAwLTIxLjYtMTAuMzYzVDYuMDM0IDM4LjA0NHoiLz48L2c+PC9zdmc+');
	background-repeat:no-repeat;
	-webkit-background-size:190px 145px;
		-moz-background-size:190px 145px;
			background-size:190px 145px;
	background-position:top left;
	z-index:0;
}
.section-content--quote .row{
	position:relative;
	z-index:1;
}
.section-content--contact{
	-webkit-background-size:cover;
		-moz-background-size:cover;
			background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('../images/bg_contact.jpg');
	margin-top:30px;
}
.section-content--valign .row [class*="col-"]{margin:auto 0}
.section-content .article--margin-top{
	margin-top:60px;
}
.block-title{
	margin:0;
}
.block-title+.block-form,
.block-title+.block-button{
	margin-top:30px;
}
.block-title+.block-content{
	margin-top:10px;
}
.block-content--top,
.block-content--top-tab{
	margin-top:30px;
}
.block-content+.block-button{
	margin-top:30px;
}
.block-content h2{
	margin:40px 0 15px;
}
.block-content p{
	margin-bottom:1.556em;
}
.block-content p:last-of-type{
	margin-bottom:0;
}
.block-button{
	margin-top:20px;
}

.block-button .button{
	margin-right:10px;
	margin-bottom: 5px;
}

.block-button+.block-contact{
	margin-top:30px;
}
.block-contact p{
	font-weight:500;
	margin:0;
}
.block-contact .social-navigation{
	margin-top:18px;
}
.block-contact .social-navigation a:hover,.block-contact .social-navigation a:active,.block-contact .social-navigation a:focus{
	color:#000!important;
}
.block-form .umbraco-forms-form{padding:0}
.block-form .umbraco-forms-form fieldset{margin:0;padding:0}
.block-form .umbraco-forms-caption,
.block-form .umbraco-forms-field.shortanswer label,
.block-form .umbraco-forms-field.longanswer label{display:none}
.block-form .umbraco-forms-form .umbraco-forms-field input[type="checkbox"],
.block-form .umbraco-forms-field div label{display:inline;vertical-align:middle}
.block-form .umbraco-forms-form .umbraco-forms-field .umbraco-forms-label{flex:0 1 100%;padding-bottom:10px}
.block-form .umbraco-forms-form input.text,
.block-form .umbraco-forms-form textarea{max-width:none!important}
.block-form .umbraco-forms-indicator{display:inline-block;vertical-align:middle}
.block-form form input[type=text],
.block-form form input[type=tel],
.block-form form input[type=email],
.block-form form input[type=fax],
.block-form form input[type=password],
.block-form form textarea,
.block-form .search input[type=text],
.block-form .search input[type=tel],
.block-form .search input[type=email],
.block-form .search input[type=fax],
.block-form .search input[type=password],
.block-form .search textarea{
	font-size:16px;
	font-size:1rem;
	background-color:#eee;
	-webkit-border-radius:25px;
		-moz-border-radius:25px;
			border-radius:25px;
	overflow:hidden;
	width:100%;
	font-family:"Hind",sans-serif;
	font-weight:300;
	border:none;
	-webkit-box-shadow:none;
		-moz-box-shadow:none;
			box-shadow:none;
	margin-bottom:18px;
}
.block-form form input[type=text]:focus,
.block-form form input[type=tel]:focus,
.block-form form input[type=email]:focus,
.block-form form input[type=fax]:focus,
.block-form form input[type=password]:focus,
.block-form form textarea:focus,
.block-form .search input[type=text]:focus,
.block-form .search input[type=tel]:focus,
.block-form .search input[type=email]:focus,
.block-form .search input[type=fax]:focus,
.block-form .search input[type=password]:focus,
.block-form .search textarea:focus{
	outline-color:transparent;
}
.block-form form input[type=text],
.block-form form input[type=tel],
.block-form form input[type=email],
.block-form form input[type=fax],
.block-form form input[type=password],
.block-form .search input[type=text],
.block-form .search input[type=tel],
.block-form .search input[type=email],
.block-form .search input[type=fax],
.block-form .search input[type=password]{
	height:50px;
	padding:15px 20px;
}
.block-form form textarea,
.block-form .search textarea{
	height:230px;
	padding:15px 20px;
}
.block-form form ::-webkit-input-placeholder,
.block-form .search ::-webkit-input-placeholder{
	/* Chrome/Opera/Safari */
	color:#999;
}
.block-form form ::-moz-placeholder,
.block-form .search ::-moz-placeholder{
	/* Firefox 19+ */
	color:#999;
}
.block-form form :-ms-input-placeholder,
.block-form .search :-ms-input-placeholder{
	/* IE 10+ */
	color:#999;
}
.block-form form :-moz-placeholder,
.block-form .search :-moz-placeholder{
	/* Firefox 18- */
	color:#999;
}
.page-block-image{
	width:100%;

	background:#f7f7f7;
	overflow:hidden;
}
.page-block img{
	/*height:175px;*/
	-o-object-fit:cover;
		object-fit:cover;
	-webkit-transition:all 200ms ease-in-out;
		-moz-transition:all 200ms ease-in-out;
			-o-transition:all 200ms ease-in-out;
				transition:all 200ms ease-in-out;
}
.page-block-image.compat-object-fit{background-size:cover;background-position:center center}
.page-block-image.compat-object-fit img {/* hide image if object fit is not supported - opacity to 0 for the link area */opacity:0}
.page-block .page-block-link:hover img,.page-block .page-block-link:active img,.page-block .page-block-link:focus img{
	transform:scale(1.05);
}
.page-block .page-block-inner{
	margin:-35px 15px 0;
	padding:15px;
}
.page-block .page-block-inner h2{
	margin:0 0 8px;
}
.page-block .page-block-link:hover,.page-block .page-block-link:active,.page-block .page-block-link:focus{
	color:inherit!important;
}
.page-block h3,.page-block .page-block-slide .page-block-inner h2,.page-block-slide .page-block-inner .page-block h2,
.page-block .page-block-slide .page-block-inner h3,.page-block-slide .page-block-inner .page-block h3,.page-block .intro-tags li,.intro-tags .page-block li{
	font-weight:bold;
}
.page-block--small:hover,.page-block--small:active,.page-block--small:focus{
	color:#db0a0b!important;
}
.page-block--large{
	position:relative;
}
.page-block--large img{
	-o-object-fit:cover;
		object-fit:cover;
		object-position:top;
}
/*
.page-block--large .page-block-inner{
	margin:-35px 10px 0;
}
*/
.page-block--large .page-block-inner h2{
	margin-bottom:20px;
}
.page-block--large .page-block-inner h3,.page-block--large .page-block-slide .page-block-inner h2,.page-block-slide .page-block--large .page-block-inner h2,.page-block--large .page-block-inner .intro-tags li,.intro-tags .page-block--large .page-block-inner li{
	margin:0;
}
.page-block--square,.page-block--panorama{
	display:flex;
	width:100%;
	height:100%;
	padding-bottom:30px;
}
.page-block--square .page-block-link{
	position:relative;
	padding:15px 0 0 15px;
}
.page-block--square .page-block-image/*.page-block--square img*/{
	width:175px;
	height:175px;
	position:absolute;
	top:0;
	left:0;
}
.page-block--square .page-block-inner{
	margin:0!important;
}
.page-block--panorama .page-block-link{
	position:relative;
	padding:90px 15px 0 15px;
}
.page-block--panorama .page-block-image{
	position:absolute;
	top:0;
	left:0;
}
.page-block--panorama .page-block-image img{min-height:175px}
.page-block--panorama .page-block-inner{
	margin:0!important;
}
.page-block-more .page-block-link{
	padding:0 20px;
}
.page-block-inner{
	background-color:#fff;
	margin:-150px 34px 0;
	padding:30px;
	position:relative;
	z-index:1;
	height:100%;
}
.section-content--white.section--vacatures .page-block-inner{background:#eee!important}
.page-block--large .page-block-inner{height:auto;}
.page-block--highlight.page-block .page-block-link:hover img,.page-block--highlight.page-block .page-block-link:active img,.page-block--highlight.page-block .page-block-link:focus img{transform: scale(1)}
.page-block--highlight .page-block-inner{background:#db0a0b!important}
.page-block--highlight .page-block-inner h2{font-weight:700}
.page-block--highlight .page-block-inner h2,
.page-block--highlight .page-block-inner h3,
.page-block--highlight .page-block-inner p{color:#fff}
.page-block--highlight .page-block-inner .button--alt{display:inline-block;background-color:#fff;border-color:#fff;color:#000}
.page-block--highlight .page-block-inner [class^="button"] sup{background-color:#e41e13}
.page-block-inner .page-block-label{position:absolute;display:block;padding:5px 10px;top:0;right:20px;background:#000;color:#fff;font-size:18px;font-weight:700;transform:translateY(-50%)}
.page-block-inner h2{
	margin:0 0 8px;
}
.page-block-inner .read-more{
	margin-top:20px;
}
.umb-grid .page-block-link{
	text-decoration:none;
}
.page-block-link{
	display:block;
	width:100%;
	height:100%;
}
.page-block-link:hover{
	text-decoration:none;
}
.page-block-link:hover .read-more{
	color:#000;
}
.page-block-link:hover .read-more svg,.page-block-link:hover h2 svg{
	-webkit-transform:translateX(15px);
		-moz-transform:translateX(15px);
			-ms-transform:translateX(15px);
				-o-transform:translateX(15px);
					transform:translateX(15px);
}
.page-block-link--green .read-more,
.page-block-link--Online .read-more{
	color:#8dc63f;
}
.page-block-link--orange .read-more,
.page-block-link--Design .read-more{
	color:#f49714;
}
.page-block-link--blue .read-more,
.page-block-link--Content .read-more{
	color:#6baddf;
}
.page-block-link--red .read-more,
.page-block-link--Strategie .read-more{
	color:#e41e13;
}
.page-block-link--green .page-block-label{
	background-color:#8dc63f;
}
.page-block-link--orange .page-block-label{
	background-color:#f49714;
}
.page-block-link--blue .page-block-label{
	background-color:#6baddf;
}
.page-block-link--red .page-block-label{
	background-color:#e41e13;
}
.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
}
.slick-slide .page-block-link{
	padding-bottom:0;
}
.block-slider{
	/*
	padding-right:1.25rem;
	padding-left:1.25rem;
	*/
	padding-right:15px;
	padding-left:15px;
	position:relative;
}
.block-slider .slick-arrow{
	position:absolute;
	top:28%;
	padding:10px;
	z-index:1;
	width:48px;
	height:39px;
	background-color:#fff;
	cursor:pointer;
}
.block-slider.block-slider--imgs .slick-arrow{
	top:50%;
	transform:translateY(-50%);
}
.block-slider .slick-arrow.slick-prev{
	left:15px;
	/*
	-webkit-transform:translate(0,-50%);
		-moz-transform:translate(0,-50%);
			-ms-transform:translate(0,-50%);
				-o-transform:translate(0,-50%);
					transform:translate(0,-50%);
	*/
}
.block-slider .slick-arrow.slick-prev svg{
	-webkit-transform:rotate(-180deg);
		-moz-transform:rotate(-180deg);
			-ms-transform:rotate(-180deg);
				-o-transform:rotate(-180deg);
					transform:rotate(-180deg);
	fill:#db0a0b;
	width:28px;
	height:19px;
}
.block-slider .slick-arrow.slick-next{
	right:15px;
	/*
	-webkit-transform:translate(100%,-50%);
		-moz-transform:translate(100%,-50%);
			-ms-transform:translate(100%,-50%);
				-o-transform:translate(100%,-50%);
					transform:translate(100%,-50%);
	*/
}
.block-slider .slick-arrow svg{
	fill:#db0a0b;
	width:28px;
	height:19px;
}
.block-slider--imgs .slick-arrow{
	margin-top:0;
}
.page-block-slide .page-block-link{
	position:relative;
}
.page-block-slide .page-block-link:hover{
	text-decoration:none;
}
.page-block-slide .page-block-img{
	-webkit-background-size:cover;
		-moz-background-size:cover;
			background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	padding-bottom:59%;
}
.page-block-slide .page-block-inner{
	bottom:0;
	right:34px;
	padding:25px 30px;
	min-width:1px;
	right:0;
	margin:-35px 15px 0;
	position:relative;
}
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h2,
.page-block-slide .page-block-inner h3,
.page-block-slide .page-block-inner .intro-tags li,
.intro-tags .page-block-slide .page-block-inner li{
	margin:0;
}
.page-block-slide .page-block-inner h2{
	font-weight:bold;
}
.intro-title{
	font-weight:bold;
	margin:0;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.intro-title+.intro-content{
	margin-top:25px;
}
.intro-title+.intro-content p{
	font-weight:/*600*/400;
}
.intro-tags{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin:0;
	padding:0;
	-webkit-flex-flow:row wrap;
		-ms-flex-flow:row wrap;
			flex-flow:row wrap;
}
.intro-tags li{
	font-weight:bold;
	margin:0;
	-webkit-box-flex:0;
	-webkit-flex:0 0 33.33332%;
		-moz-box-flex:0;
			-ms-flex:0 0 33.33332%;
				flex:0 0 33.33332%;
	margin-top:30px;
}
.section-title{display:flex;justify-content:center;padding-bottom:.5em;border-bottom:1px solid #ccc;text-align:center}
.section-content--offwhite .section-title, .no-border{border:none}

.contact-block{
	background-color:#fff;
	padding:15px;
}
.contact-block:not(:last-child){
    margin-bottom:20px;
}

.contact-block img{
	width:100%;
}
.contact-block .contact-subtitle{
	margin-top:20px;
}
.contact-block .contact-title{
	margin:0;
}
.contact-block .contact-title+p{
	margin-top:37px;
}
.center-contact{
	margin:auto;
}
.team-member,.news-item{
	padding-top:30px;
	height:100%;
	cursor:pointer;
}
.news-item{
	padding-top:15px;
	padding-bottom:15px;
}
.news-item a{
	display:flex;
	height:100%;
}
.team-member .team-member-inner,.news-item .news-item-inner{
	padding:15px;
	background-color:#fff;
	height:100%;
	display:block;
}
.news-item .news-item-inner{
	display:flex;
	flex-direction:column;
}
.team-member:hover .team-overlay{
	opacity:1;
	visibility:visible;
	
	
	
}
.team-member .team-img{
	position:relative;
	padding-bottom:140%;
}
.news-item .news-img{
	height:175px;
	overflow:hidden;
}
.team-member .team-img img,.news-item .news-img img{
	-o-object-fit:cover;
		object-fit:cover;
	width:100%;
}
.team-member .team-img img{
	height:100%;
	position:absolute;
}
.team-member .team-img .team-placeholder{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#e1e1e1 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI4MS4yNSIgdmlld0JveD0iMCAwIDY1IDgxLjI1Ij4NCiAgPGcgaWQ9Imljb25fcGVyc29uX3doaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtMSkiPg0KICAgIDxwYXRoIGlkPSJoZWFkIiBkPSJNMjkuNjgzLDQ0LjI2OEEyMS42MzQsMjEuNjM0LDAsMSwxLDUxLjM2NiwyMi42MzQsMjEuNjU5LDIxLjY1OSwwLDAsMSwyOS42ODMsNDQuMjY4Wm0wLTM3Ljg2QTE2LjIyNiwxNi4yMjYsMCwxLDAsNDUuOTQ1LDIyLjYzNCwxNi4yNDQsMTYuMjQ0LDAsMCwwLDI5LjY4Myw2LjQwOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuODE3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDxwYXRoIGlkPSJib2R5IiBkPSJNNTUuNDU4LDUzLjI0M0gxNy41NDJBMTMuNTMyLDEzLjUzMiwwLDAsMSw0LDM5LjcyMVYyOC45YTIuNywyLjcsMCwwLDEsMS4zMjctMi4zMjVsMTMuNTQyLTguMTEzYTIuNzA1LDIuNzA1LDAsMCwxLDIuNzA4LDQuNjUxTDkuNDE3LDMwLjQ0NnY5LjI3NmE4LjExOSw4LjExOSwwLDAsMCw4LjEyNSw4LjExM0g1NS40NThhOC4xMTksOC4xMTksMCwwLDAsOC4xMjUtOC4xMTNWMzAuNDQ2TDUxLjM2OSwyMy4xMTdhMi43MDUsMi43MDUsMCwxLDEsMi43MDgtNC42NTFsMTMuNTQyLDguMTEzQTIuNywyLjcsMCwwLDEsNjksMjguOVYzOS43MjFBMTMuNTMyLDEzLjUzMiwwLDAsMSw1NS40NTgsNTMuMjQzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyOS4wMDcpIiBmaWxsPSIjZmZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K') no-repeat center;background-size:65px 81.25px}
.news-item .news-img img{
	height:180px;
}
.team-member .team-overlay{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	background-color:rgba(107,173,223,.95);
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
		-moz-box-align:end;
			-ms-flex-align:end;
				align-items:flex-end;
	padding:15px 20px;
	color:#fff;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 200ms ease-in-out;
		-moz-transition:all 200ms ease-in-out;
			-o-transition:all 200ms ease-in-out;
				transition:all 200ms ease-in-out;
}
.team-overlay-inner{
    position:absolute;
    bottom:20px;
    left:20px;
    right:20px;
}
.team-member .team-overlay h5{
	font-size:21px;
	font-size:1.3125rem;
	font-weight:bold;
	margin:0 0 6px;
	word-break:break-word;
}
.team-member .team-overlay a{
	font-size:16px;
	font-size:1rem;
	color:#fff;
}
.team-member .team-overlay a:hover{
	opacity:.75;
}
.team-member .team-social{
	margin-top:2px;
}
.team-member .team-social a+a{
	font-size:16px;
	font-size:1rem;
	margin-left:10px;
}
.team-member .team-social a+a .icon-linkedin{
	font-size:18px;
	font-size:1.125rem;
}
.news-item .news-subinfo{min-height:60px;;margin-bottom:-18px;padding-top:18px}
.team-member .team-info,.news-item .news-info{
	padding:18px 0;
}
.news-item .news-info{
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
}
.team-member .team-info h5,.news-item .news-info h5{
	font-family:"Hind",sans-serif;
	font-weight:500;
	margin:0 0 5px;
	line-height:1.556;
}
.team-member .team-info h4{
	font-size:1.25rem;
	font-weight:bold;
	line-height:1.167em;
	margin-bottom:.5rem;
}
.news-item .news-info h4{
	font-size:1.5rem;
	font-weight:500;
	line-height:1.5em;
	margin-bottom:.75rem;
}
.team-member .team-info p{
	font-size:16px;
	font-size:1rem;
	font-family:Georgia,serif;
	line-height:1.313;
	text-transform:lowercase;
}
.news-contact{position:relative;display:inline-block;margin-bottom:.75em;padding-right:5px;color:#666;font-weight:300;vertical-align:middle}
.news-contact:after{display:inline-block;content:'|';color:#666;vertical-align:middle}
.news-subinfo>span{margin-top:3px}
.news-subinfo .news-contact,.news-subinfo .news-contact+span{margin-top:0}
.news-contact span.contact-img{display:inline-block;width:50px;height:50px;margin-right:10px;border-radius:50%;overflow:hidden;vertical-align:middle;-webkit-box-shadow:rgba(0,0,0,.16) 0 3px 6px;-moz-box-shadow:rgba(0,0,0,.16) 0 3px 6px;box-shadow:rgba(0,0,0,.16) 0 3px 6px}
.news-subinfo .news-contact span.contact-img{width:30px;height:30px}
.news-contact span.contact-img img{height:auto;object-fit:cover;transform:scale(1)!important}
.news-contact span.contact-img+span{padding-right:5px}
.date{display:inline-block;margin-bottom:.75em;color:#666;font-size:16px;font-weight:300;vertical-align:middle}
.news-item .news-info p{
	flex:1 1 auto;
}
.news-item .news-info h4,.news-item .news-info p{color:#000}
.gallery-padding-top{
	margin-top:25px;
}
.gallery-block{
	padding:15px;
	background-color:#fff;
	height:100%;
	overflow:hidden;
}
.gallery-block-content{
	min-height:1px;
	padding:5px;
}
.gallery-block-img{
	height:auto;
	position:relative;
	padding-bottom:56%;
}
.gallery-block-img--portrait{
	height:auto;
}
.gallery-block-img img{
	position:absolute;
	top:0;
	left:0;
	-o-object-fit:cover;
		object-fit:cover;
	width:100%;
	height:100%;
}
.caption{
	font-size:16px;
	font-size:1rem;
	line-height:1.563;
	text-align:center;
	color:#666;
	margin:10px 0 0;
}
.caption a{color:inherit;font:inherit}
.pagination{
	margin:60px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
}
.pagination li{
	display:inline-block;
	margin:0 3px;
}
.pagination .pagination-item--current a{
	background-color:#000;
}
.pagination a{
	font-size:21px;
	font-size:1.3125rem;
	font-family:Georgia,serif;
	text-align:center;
	width:50px;
	height:50px;
	line-height:46px;
	-webkit-border-radius:50%;
		-moz-border-radius:50%;
			border-radius:50%;
	background-color:#db0a0b;
	color:#fff;
}
.pagination a:hover,.pagination a:active,.pagination a:focus{
	color:#fff!important;
	background:#000!important;
	text-decoration:none;
}
.filter-form{
	margin:0;
	/*
	padding-right:15px;
	padding-left:15px;
	*/
}
.selectbox{
	background-color:#eee;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNzQiIGhlaWdodD0iMTguNTM3IiB2aWV3Qm94PSIwIDAgMTMuMDc0IDE4LjUzNyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtzdHJva2U6IzAwMH08L3N0eWxlPjwvZGVmcz48ZyBpZD0iR3JvdXBfMTk4IiBkYXRhLW5hbWU9Ikdyb3VwIDE5OCIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgLTQuMDg5IC0zLjU4OSkiPjxnIGlkPSJHcm91cF8zIiBkYXRhLW5hbWU9Ikdyb3VwIDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIwLjA0NCkiPjxwYXRoIGlkPSJQYXRoXzE0MCIgZGF0YS1uYW1lPSJQYXRoIDE0MCIgY2xhc3M9ImNscy0xIiBkPSJNLTguMjY5IDBsLS41ODMuNTgzIDQuODM1IDQuODM1aC0xNS43NTF2LjgyNWgxNS43NTFsLTQuODM1IDQuODM0LjU4My41ODMgNS4yNDctNS4yNDcuNTgzLS41ODMtLjU4My0uNTgyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuNzY4KSIvPjwvZz48L2c+PC9zdmc+');
	background-repeat:no-repeat;
	background-size:12px 17px;
	background-position:95% center;
	-webkit-border-radius:25px;
		-moz-border-radius:25px;
			border-radius:25px;
	height:50px;
	overflow:hidden;
	width:100%;
	padding:0 20px;
	position:relative;
}
/* Select */
/** Reset Select **/
select {
	-webkit-appearance:none;
		-moz-appearance:none;
			-ms-appearance:none;
				appearance:none;
	outline:0;
	box-shadow:none;
	border:0!important;
	background:#eee;
	background-image:none;
}
/** Remove IE arrow **/
select::-ms-expand {
	display:none;
}
/** Custom Select **/
.filter [class*="col-"]{margin:0 auto}
.select {
	position:relative;
	display:flex;
	width:calc(100% - 50px);
	height:50px;
	margin-top:10px;
	margin-left:25px;
	background:#eee;
}
/** Rounded corners **/
.select:before{
	position:absolute;
	display:block;
	content:'';
	width:calc(100% + 50px);
	height:50px;
	left:-25px;
	right:-25px;
	background:#eee;
	border-radius:25px;
	z-index:0;
}
/** Selectbox itself **/
select {
	flex:1;
	padding:0 .5em;
	color:#000;
	font-size:18px;
	font-family:"Hind",sans-serif;
	font-weight:300;
	cursor:pointer;
	z-index:1;
}
/** Arrow **/
.select::after {
	content:'';
	position:absolute;
	width:12px;
	height:50px;
	top:0;
	right:0;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNzQiIGhlaWdodD0iMTguNTM3IiB2aWV3Qm94PSIwIDAgMTMuMDc0IDE4LjUzNyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtzdHJva2U6IzAwMH08L3N0eWxlPjwvZGVmcz48ZyBpZD0iR3JvdXBfMTk4IiBkYXRhLW5hbWU9Ikdyb3VwIDE5OCIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgLTQuMDg5IC0zLjU4OSkiPjxnIGlkPSJHcm91cF8zIiBkYXRhLW5hbWU9Ikdyb3VwIDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIwLjA0NCkiPjxwYXRoIGlkPSJQYXRoXzE0MCIgZGF0YS1uYW1lPSJQYXRoIDE0MCIgY2xhc3M9ImNscy0xIiBkPSJNLTguMjY5IDBsLS41ODMuNTgzIDQuODM1IDQuODM1aC0xNS43NTF2LjgyNWgxNS43NTFsLTQuODM1IDQuODM0LjU4My41ODMgNS4yNDctNS4yNDcuNTgzLS41ODMtLjU4My0uNTgyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuNzY4KSIvPjwvZz48L2c+PC9zdmc+');
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:12px 17px;
	cursor:pointer;
	pointer-events:none;
	-webkit-transition:.25s all ease;
		-o-transition:.25s all ease;
			transition:.25s all ease;
	z-index:2;
}
.section-content--offwhite .selectbox,.section-content--offwhite .select,.section-content--offwhite .select:before,.section-content--offwhite .select select{
	background-color:#fff;
}
.selectbox:last-child{
	margin-top:10px;
}
.selectbox:first-child{
	margin-top:0;
}
.selectbox select{
	background:transparent;
	border:none;
	font-size:18px;
	font-family:"Hind",sans-serif;
	font-weight:300;
	height:50px;
	padding:5px;
	/* If you add too much padding here,the options won't show in IE */
	width:-webkit-calc(100% + 60px);
		width:-moz-calc(100% + 60px);
			width:calc(100% + 60px);
}
.logo-link{
	display:block;
	text-align:center;
}
.logo-link:hover{
	opacity:.75;
}
.contact-block-form{
	background-color:#fff;
	padding:25px 0 0;
}
@media (min-width:768px){
	.contact-block-form{padding:25px 30px 50px}
}
.block-img--portrait{
	position:relative;
	height:510px;
	overflow:hidden;
}
.block-img--portrait img{
	position:absolute;
	width:100%;
	height:100%;
	-o-object-fit:cover;
		object-fit:cover;
}
.pagination{
	margin:30px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	/*margin:auto;*/
}
.pagination a{
	font-size:16px;
	font-size:1rem;
	width:30px;
	height:30px;
	line-height:28px;
}
.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
}
.social-share{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
		-moz-box-align:center;
			-ms-flex-align:center;
				align-items:center;
}
.social-share p{
	font-size:21px;
	font-size:1.3125rem;
	font-weight:500;
	margin:0;
}
.social-share .social-navigation{
	margin-top:0;
	margin-left:20px;
}
.social-share .social-navigationa:hover{
	color:#db0a0b;
}
/* END PAGE */
/* FOOTER */
.footer{
	border-top:1px solid #ccc;
	margin-top:45px;
	padding:30px 0 15px;
}
.footer .social-navigation{
	margin-top:0;
	color:#ccc;
}
.footer .social-navigation a:hover{
	color:#000;
}
.footer .social-navigation a span{
	font-size:19px;
	font-size:1.1875rem;
}
.footer .row{
	display:block;
}
.footer-navigation{
	font-size:16px;
	font-size:1rem;
	line-height:1.563;
	color:#ccc;
}
.footer-navigation a{
	color:#ccc;
}
.footer-navigation a:hover,.footer-navigation a:active,.footer-navigation a:focus{
	color:#000!important;
}
.footer-navigation a span{
	color:#ccc;
}
.footer-navigation--red{
	color:#db0a0b;
}
.footer-navigation--red a{
	color:#db0a0b;
}
.footer-navigation ul{
	display:block;
}
.footer-navigation+.footer-navigation{
	margin-top:30px;
}
/* END FOOTER */
.row{
	max-width:73.75rem;
}
.section-content--icon .row{
	max-width:none;
}
.align-justify{
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
		-moz-box-pack:justify;
			-ms-flex-pack:justify;
				justify-content:space-between;
}
.align-middle{
	-webkit-box-align:center;
	-webkit-align-items:center;
		-moz-box-align:center;
			-ms-flex-align:center;
				align-items:center;
}
.row--max{
	max-width:100%;
	margin-left:15px;
	margin-right:15px;
}
.section-content--gallery .row--max{
	margin-right:0;
	margin-left:0;
}
.align-center{
	-webkit-box-pack:center;
	-webkit-justify-content:center;
		-moz-box-pack:center;
			-ms-flex-pack:center;
				justify-content:center;
}
.align-bottom{
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
		-moz-box-align:end;
			-ms-flex-align:end;
				align-items:flex-end;
}
.slick-slider{
	width:100%;
}
.block-img--portrait img{
	position:relative;
}
.caption{
	padding-bottom:5px;
	color:rgba(0,0,0,.5);
	font-style:italic;
	text-align:center;
}
.cookie-popup{-webkit-box-shadow:rgba(0,0,0,.16) 0 -3px 6px;-moz-box-shadow:rgba(0,0,0,.16) 0 -3px 6px;box-shadow:rgba(0,0,0,.16) 0 -3px 6px}
.cookie-popup-container p{margin:0;font-size:1.125rem;font-weight:300;line-height:1.556}
.cookie-popup-container a{color:#db0a0b}
.cookie-popup-container a:hover,.cookie-popup-container a:focus{color:#000}
.parallax-slider{margin-top:1px}
.embeditem{
    position:relative;
    overflow:hidden;
	padding-top:56.25%;
	margin-bottom:.5rem;
}
.embeditem iframe{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border:0;
}
.img-intro{margin-top:25px}
.section--instagram .block-title{font-weight:700}
.section--instagram .block-title:before{display:inline-block;content:'';width:30px;height:30px;margin-right:15px;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC42NTUiIGhlaWdodD0iMzAuNjU1IiB2aWV3Qm94PSIwIDAgMzAuNjU1IDMwLjY1NSI+DQogIDxnIGlkPSJpY29uX2luc3RhZ3JhbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNCAtNC44KSI+DQogICAgPHBhdGggaWQ9ImxlbnMiIGQ9Ik0yMy4zMTEsMTYuN2E3LjkxMSw3LjkxMSwwLDEsMCw3LjkxMSw3LjkxMUE3LjkyNiw3LjkyNiwwLDAsMCwyMy4zMTEsMTYuN1ptMCwxMi45NzlhNS4wNjgsNS4wNjgsMCwxLDEsNS4wNjgtNS4wNjhBNS4wOTEsNS4wOTEsMCwwLDEsMjMuMzExLDI5LjY3OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjU4MyAtNC41NDUpIiBmaWxsPSIjZTQxZTEzIi8+DQogICAgPGNpcmNsZSBpZD0iZmxhc2giIGN4PSIxLjc5MiIgY3k9IjEuNzkyIiByPSIxLjc5MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUuMTU1IDEwLjE3NykiIGZpbGw9IiNlNDFlMTMiLz4NCiAgICA8cGF0aCBpZD0ib3V0bGluZSIgZD0iTTMxLjU4Myw3LjMzNEE4LjgsOC44LDAsMCwwLDI1LjA5Myw0LjhIMTIuMzYyQzYuOTg1LDQuOCwzLjQsOC4zODUsMy40LDEzLjc2MnYxMi42N0E4Ljg5Myw4Ljg5MywwLDAsMCw2LDMzLjA0NWE5LjAxOSw5LjAxOSwwLDAsMCw2LjQyOCwyLjQxSDI1LjAzMmE5LjEyNiw5LjEyNiwwLDAsMCw2LjQ4OS0yLjQxLDguODQ4LDguODQ4LDAsMCwwLDIuNTM0LTYuNTUxVjEzLjc2MkE4Ljg2LDguODYsMCwwLDAsMzEuNTgzLDcuMzM0Wm0tLjI0NywxOS4xNTlhNi4wMzksNi4wMzksMCwwLDEtMS43OTIsNC41MTIsNi4zODgsNi4zODgsMCwwLDEtNC41MTIsMS42MDdIMTIuNDIzYTYuMzg4LDYuMzg4LDAsMCwxLTQuNTEyLTEuNjA3LDYuMjEyLDYuMjEyLDAsMCwxLTEuNjY5LTQuNTc0VjEzLjc2MkE2LjE2MSw2LjE2MSwwLDAsMSw3LjkxMiw5LjI1YTYuMjg1LDYuMjg1LDAsMCwxLDQuNTEyLTEuNjA3SDI1LjE1NWE2LjE2MSw2LjE2MSwwLDAsMSw0LjUxMiwxLjY2OSw2LjM3OCw2LjM3OCwwLDAsMSwxLjY2OSw0LjQ1VjI2LjQ5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjZTQxZTEzIi8+DQogIDwvZz4NCjwvc3ZnPg0K') no-repeat center;background-size:contain}
.section--instagram .block-title+.block-content{padding-bottom:60px}
.snapwidget-widget .media-grid .media-list-item .media-image-wrapper{padding:15px;background:#fff}
.block-cta{display:flex;flex-direction:column;align-items:center;padding:50px;background:#fff}
.block-cta--image{width:245px;height:245px;aspect-ratio:auto 1 / 1;margin-top:calc(-123px - 50px);padding:15px;background:#fff;border-radius:50%;overflow:hidden}
.block-cta--image img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%}
.section--vacatures .block-title{font-weight:700}
.section--vacatures .block-title sup{top:-1em;background-color:#e41e13;color:#fff}
.section--vacatures .page-block-inner{position:relative}
.section--vacatures .page-block-inner h2{font-size:28px}
.section--vacatures .page-block--red .page-block-inner{background:#e41e13!important;color:#fff}
.section-content--quote .block-cta{padding:0;background:transparent}
.section-content--quote .block-cta--image{margin-top:0;margin-bottom:15px}
.section-content--quote .block-cta--title{font-size:28px;font-weight:700}
.section--vacatures .block-title{display:block;padding-bottom:20px}
@media (min-width:768px) and (max-width:1199.98px){
	.section--instagram .block-cta--title{font-size:28px}
}
@media (max-width:991.98px){
	.section--instagram .row-wide{padding:0 15px}
	.section--instagram .block-title+.block-content{padding-bottom:30px}
	.section--instagram .block-cta{margin-top:175px}
	.section-content--quote .h2{display:block;padding-bottom:20px}
}
@media (min-width:768px) and (max-width:991.98px){
	.section--instagram .block-cta--title{font-size:28px}
}
@media (max-width:767.98px){
	.section--instagram .block-title:before{vertical-align:bottom}
	.section--instagram .block-title+.block-content{padding-bottom:20px}
	.section--instagram .block-cta{margin-top:125px}
}
@media (min-width:768px){
	/*FONT*/
	h1,.h1{
		font-size:3.2rem;
	}
	h2,.h2,
	blockquote,blockquote p{
		font-size:2.625rem;
	}
	h3,
	.page-block-slide .page-block-inner h2,
	.page-block-slide .page-block-inner h3,
	.intro-tags li,.h3{
		font-size:1.6rem;
	}
	h4,.h4{
		font-size:1.5rem;
	}
	h5,.h5{
		font-size:1.125rem;
	}
	h6,.h6{
		font-size:1rem;
	}
	.block-form form input[type=text],
	.block-form form input[type=tel],
	.block-form form input[type=email],
	.block-form form input[type=fax],
	.block-form form input[type=password],
	.block-form form textarea{
		font-size:18px;
		font-size:1.125rem;
	}
	/*End FONT*/
	/*General classes*/
	.block--padding-small-top,.block--padding-medium-top{
		padding-top:0;
	}
	.read-more{
		font-size:22px;
		font-size:1.375rem;
	}
	.button,[class^="button"]{
		padding:12px 30px;
		font-size:21px;
		font-size:1.3125rem;
	}
	.text-medium p,.block-contact p{
		font-size:22px;
		font-size:1.375rem;
		line-height:1.556;
	}
	/*End General classes*/
	.page-wrapper{
		padding-top:113px;
	}
	header .logo img{
		height:68px;
	}
	.section-hero .parallax-window{
		height:150px;
	}
	.section-hero .hero-subtitle{
		z-index:1;
	}
	.section-hero .hero-title{
		font-size:56px;
		font-size:3.5rem;
	}
	.section-hero .hero-subtitle{
		font-size:42px;
		font-size:2.625rem;
	}
	.section-hero--large .parallax-window{
		height:350px;
	}
	.section-hero--img .parallax-window{
		height:200px;
	}
	.search-container{
		padding:15px 30px;
		top:113px;
	}
	.row--max{
		margin-right:30px;
		margin-left:30px;
	}
	.section-content--gallery .row--max{
		margin-right:15px;
		margin-left:15px;
	}
	.row-align-right{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.row-align-right .row{
		margin:0 15px;
	}
	.row-align-left{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.row-align-left .row{
		margin:0 15px;
	}
	.section-content,.umb-grid section{
		padding-top:70px;
		padding-bottom:70px;
	}
	/* Delen functie opschuiven naar boven
	.umb-grid+.section-content--white{
		margin-top:-90px;
	}
	*/
	.umb-grid .section-content--white.section-content--offwhite+.section-content--white,
	.section-content--white+.umb-grid .section-content--white.section-content--offwhite:first-of-type,
	.section-content--white+.umb-grid .section-content--white.section-content--offwhite,
	.umb-grid section+.section-content--offwhite,
	.umb-grid .section-content--offwhite+section,
	.section-content--white+.umb-grid section.section-content--offwhite:first-of-type{
		padding-top:70px;
		padding-bottom:70px;
	}
	.section-content--offwhite+.section-content--offwhite{margin-top:70px}
	.umb-grid .section-content--offwhite:last-of-type{margin-bottom:70px}
	.block--padding-small-bottom{
		padding-bottom:30px;
	}
	.section-content--icon{
		-webkit-background-size:100px 114px;
			-moz-background-size:100px 114px;
				background-size:100px 114px;
	}
	.section-content--icon h3,.section-content--icon .page-block-slide .page-block-inner h2,.page-block-slide .page-block-inner .section-content--icon h2,
	.section-content--icon .page-block-slide .page-block-inner h3,.page-block-slide .page-block-inner .section-content--icon h3,.section-content--icon .intro-tags li,.intro-tags .section-content--icon li{
		font-weight:normal;
	}
	.section-content--white>.container{
		padding-right:30px;
		padding-left:30px;
	}
	.section-content--offwhite,.umb-grid .section-content--offwhite{
		margin-left:30px;
		margin-right:30px;
	}
	.section-content--space{
		padding-bottom:0;
	}
	.section-content--contact{
		margin-top:90px;
		margin-right:30px;
		margin-left:30px;
	}
	.section-content--divider{
		border-top:1px solid #ccc;
		padding-top:0;
		padding-bottom:0;
	}
	.section-content .article--margin-top{
		margin-top:0;
	}
	.back-link{
		/*display:block;*/
		margin-bottom:0;
		top:20px;
	}
	.block-content--top{
		margin-top:0;
	}
/*	.page-block-image{
		height:350px;
	}
	.page-block img{
		height:350px;
	}*/
	.page-block--square .page-block-image img{height:175px}
	/*.page-block--panorama .page-block-image img{height:235px}*/
	.page-block .page-block-inner{
		background-color:#fff;
		margin-right:20px;
		margin-left:20px;
		padding:20px;
		position:relative;
		z-index:1;
		min-height:122px;
	}
	.page-block--large .page-block-inner{background-color:#eee;}
	.section-content--offwhite .page-block--large .page-block-inner{background:#fff}

	.page-block--reverse .page-block-image{
		right:0;
		left:auto;
	}
	.page-block--large img{
		width:100%;
		height:100%;
	}

	.page-block--large .page-block-inner h2{
		margin-bottom:20px;
	}
	.page-block--large .page-block-inner h3,.page-block--large .page-block-slide .page-block-inner h2,.page-block-slide .page-block--large .page-block-inner h2,.page-block--large .page-block-inner .intro-tags li,.intro-tags .page-block--large .page-block-inner li{
		margin:0;
	}
	.page-block--square .page-block-link{
		padding:30px 0 0 30px;
	}
	.page-block--square .page-block-image/*.page-block--square img*/{
		height:175px;
	}
	.page-block--square h2{
		font-size:1.25rem;
	}
	.page-block--panorama .page-block-link{
		padding:108px 30px 0 30px;
	}
	.page-block--panorama .page-block-image{
		height:215px;
	}
	.page-block--panorama h2{
		font-size:1.25rem;
	}
	.intro-content p,.speelveld-tags li{
		font-size:22px;
		font-size:1.375rem;
		line-height:1.455;
	}
	.intro-content p,.text-medium p,.block-contact p{
		font-weight:/*600*/400;
	}
	.intro-content--large p,.text-medium--large p{
		font-size:42px;
		font-size:2.625rem;
		line-height:1.238;
		font-weight:normal;
		margin:0;
	}
	.speelveld-tags{margin-left:1.45rem}
	.speelveld-tags li{width:50%;float:left}
	.filter-form{
		/*margin:0 0 25px;*/
		width:100%;
	}
	.pagination a{
		font-size:21px;
		font-size:1.3125rem;
		width:50px;
		height:50px;
		line-height:46px;
	}
	.block-slider .slick-arrow{
		position:absolute;
		padding:20px;
		z-index:1;
		width:68px;
		height:59px;
		top:35%;
	}
	/*
	.block-slider .slick-arrow.slick-next{
		right:88px;
	}
	*/
	.block-slider .page-block-inner{
		position:absolute;
		bottom:0;
		right:34px;
		padding:25px 30px;
		min-width:490px;
		margin:0;
	}
	.page-block-slide .page-block-link{
		padding-bottom:90px;
	}
	.gallery-block-content{
		min-height:400px;
		padding:25px;
	}
	.gallery-padding-top{
		margin-top:0;
	}
	.gallery-block-img{
		height:100%;
		position:relative;
	}
	.gallery-block-img img{
		position:absolute;
		top:0;
		left:0;
		-o-object-fit:cover;
			object-fit:cover;
		width:100%;
		height:100%;
	}
	.contact-block{
		background-color:#fff;
	}
	.footer{
		padding:25px 0 75px;
	}
	.footer .row{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.footer .social-navigation a span{
		font-size:30px;
		font-size:1.875rem;
	}
	/*
	.page-block-more .page-block-link{
		padding:350px 35px 0;
		border-left:1px solid #ccc;
	}
	*/
	.footer-navigation ul{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-flow:row wrap;
			-ms-flex-flow:row wrap;
				flex-flow:row wrap;
	}
	.footer-navigation ul li+li:before{
		content:'|';
		margin:0 5px;
	}
	.footer-navigation+.footer-navigation{
		margin-top:0;
	}
.visible-xs{
	opacity: 1!important;
	visibility:visible!important;
    
}
.hidden-xs{
    opacity: 0!important;
	visibility:hidden!important;
}
	.homepage .parallax-mirror,.Homepage .parallax-mirror,.pm-none .parallax-mirror{display:none}
	.navigation-container{
		width:auto;
	}
	.navigation-inner{
		padding:100px 130px 100px 100px;
	}
	.contact-navigation{
		font-size:1.5rem;
	}
	/*
	.page-block--highlight .page-block-link .col-md-6{
		-webkit-flex:0 0 45%;
		-ms-flex:0 0 45%;
		flex:0 0 45%;
		max-width:45%;
	}
	*/
	
}
@media all and (min-width:768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE11 */
	.row-align-right .row{
		margin:0 15px;
	}
	
}
@media (min-width:992px){
    
	.page-block--large .page-block-image{
		position:absolute;
		/*top:0;
		left:0;*/
		height:100%;
		width:58.33333%;
	}    
	.page-block--large .page-block-inner{
		margin:40px 0;
		padding:25px;
	}
	.page-block--highlight .page-block-inner{
		margin:70px 0;
		padding:40px;
	}    
    
	p,.umb-grid li{
		font-size:18px;
		font-size:1.125rem;
	}
	.main-navigation ul{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.page-block--square h2{
		font-size:24px;
		font-size:1.5rem;
	}
	.page-block--panorama h2{
		font-size:24px;
		font-size:1.5rem;
	}
	.row-align-right{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.row-align-left{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.row-wide{
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	.row-align-left .row{
		margin:0 90px;
	}
	.row-wide .row{
		margin:0;
		padding:0 60px;
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	.section-hero .hero-title{
		font-size:72px;
		font-size:4.5rem;
		line-height:1.14;
		padding:20px 0;
	}
	.section-hero .hero-subtitle{
		font-size:38px;
		font-size:2.375rem;
		line-height:1.152;
		padding-top:20px;
		padding-bottom:20px;
	}
	.section-hero .row{
		position:relative;
		margin:auto;
	}
	.section-hero--large .hero-title{
		font-size:86px;
		font-size:5.375rem;
		line-height:1.14;
		padding:20px 60px;
	}
	.section-hero--large .hero-subtitle{
		font-size:46px;
		font-size:2.875rem;
		line-height:1.152;
		padding:20px 60px;
	}
	.section-hero--large .parallax-window{
		height:350px;
	}
	.block-content--top-tab{
		margin-top:0;
	}
	.block--padding-small-top{
		padding-top:30px;
	}
	.page-block-more .page-block-link{
		padding:350px 35px 0;
		border-left:1px solid #ccc;
	}
	.speelveld-tags li{width:33.333%}
}
@media all and (min-width:992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE11 */
	.row-align-right .row{
		margin:0 90px;
	}
}
@media (min-width:1200px){
	.hero-title{
		font-size:86px;
		font-size:5.375rem;
		line-height:1.14;
		padding:20px 60px;
		bottom:0;
		left:0;
	}
	.section-content--white>.container{
		padding-right:15px;
		padding-left:15px;
	}
	.wrapper {
		width:100%;
		height:550px;
		overflow:hidden;
	}
	.wrapper video {
		width:100%;
		height:100%;
		/*object-fit:contain;*/
		/*object-fit:fill; */
		-o-object-fit:cover;
		object-fit:cover;
	}
	.page-block--square h2{
		font-size:42px;
		font-size:2.625rem;
		font-size:2.0625rem;
	}
	.page-block--panorama h2{
		font-size:30px;
		/*font-size:2.625rem;*/
	}
	/*
	.block-slider .slick-arrow.slick-next{
		right:83px;
		-webkit-transform:translate(100%,-50%);
			-moz-transform:translate(100%,-50%);
				-ms-transform:translate(100%,-50%);
					-o-transform:translate(100%,-50%);
						transform:translate(100%,-50%);
	}
	.block-slider .slick-arrow.slick-prev{
		left:15px;
	}
	*/
	.img-intro{margin-top:-50px}
	.single-title .img-intro{margin-top:10px}
	.section--instagram .block-cta{margin-left:60px}
}
@media all and (min-width:1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE11 */
	.wrapper {height:auto}
}
@media (min-width:1300px){
	.block-slider .slick-arrow.slick-next{
		right:-53px;
	}
	.block-slider .slick-arrow.slick-prev{
		left:-53px;
	}
}
/* Pulse (Vacature) */
.pulse{
	box-shadow:0 0 0 rgba(0,0,0,.4);
	animation:pulse 2s infinite;
}
.pulse:hover{
	animation:none;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.4);
	}
	70% {
		-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);
	}
	100% {
		-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow:0 0 0 0 rgba(0,0,0,.4);
			box-shadow:0 0 0 0 rgba(0,0,0,.4);
	}
	70% {
		-moz-box-shadow:0 0 0 10px rgba(0,0,0,0);
			box-shadow:0 0 0 10px rgba(0,0,0,0);
	}
	100% {
		-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
			box-shadow:0 0 0 0 rgba(0,0,0,0);
	}
}
@media (min-width:768px){
	.select{
		margin-top:0;
	}
}
/* Map */
.section-content--contact{
	position:relative;
	background:none;
}
@media (min-width:768px){
	#map {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:-1;
	}
}
/*.section-content--klanten img{margin:15px 0;border:1px solid #ececec}*/
/**/
@supports (-ms-ime-align:auto) {/* Edge */
	.wrapper {height:auto}
}


	.hide-mobile{
	    display:none!important;
	}
	.hide-desktop{
	    display:block!important;
	}	

@media (min-width:768px){
	.hide-mobile{
	    display:block!important;
	}
	.hide-desktop{
	    display:none!important;
	}	
}