* {
	color:#333;
	font:14px/26px 'Open Sans', Arial, Verdana, sans-serif;
	-webkit-font-smoothing:antialiased; 
	-webkit-text-size-adjust:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
html {
	width:100%;
	min-height:100%;
	margin:0;
	padding:0;
	}
body {
	background:url('../img/bg.gif') repeat !important;
	}
	body {
		width:100%;
		min-height:100%;
		margin:0 auto;
		padding:0;
		padding-top:87px;
		background:#fff;
		}	
		h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,
		legend {
			position:relative;
			display:block;
			width:100%;
			line-height:1.25em;
			margin:0 0 .75em;
			float:left;
			clear:left;
			overflow:hidden;
			}
		h1,.h1 {
			margin:0 0 .25em;
			color:#ee7f01;
			font-size:24px;
			font-weight:700;
			}
			h1 strong {padding:0 10px;}
		h2,.h2 {font-size:22px;}
		h3,.h3,legend {font-size:20px;}
		h4,.h4 {font-size:18px;}
		h5,.h5 {font-size:16px;}
		h6,.h6 {font-size:14px;}
		p,ul,ol {
			margin:0 0 10px;
			padding:0;
			}
			li {
				margin:0 0 0 15px;
				padding:0;
				line-height:inherit;
				}
			[class^="cms"] li {width:100%;}

		.checkbox input[type="checkbox"], .radio input[type="radio"] {
			position:static;
			}
		strong {
			color:inherit;
			font:inherit;
			font-weight:700;
			}
		em {
			color:inherit;
			font:inherit;
			font-style:italic;
			}
		a {
			display:inline-block;
			color:#ee7f01;
			font:inherit;
			outline:none;
			cursor:pointer;
			-webkit-transition:all .5s ease-out;
			transition:all .5s ease-out;
			}
		a:link,
		a:visited {text-decoration:none;}
		a:hover,
		a:active {
			color:inherit;
			text-decoration:underline;
			}
		a,
		a:focus,
		a:hover {outline:none!important;}
		span {
			-webkit-transition:all .5s ease-out;
			transition:all .5s ease-out;
			}
		hr {
			margin:1.5em 0;
			padding:0;
			}
		img,
		a img {
			display:block;
			border:0;
			outline:none;
			}
		figure {margin:0;}
		iframe {border:0;}
		table {
			margin:0 0 20px;
			padding:0;
			border:0;
			border-spacing:0;
			width:100%;
			}
			td,th {
				padding:3px;
				}
		table.w100 {width:100%;}
			td {
				line-height:16px;
				text-align:left;
				vertical-align:top;
				}
		form {
			width:100%;
			margin:10px 0;
			padding:0;
			float:left;
			}
			fieldset {
				width:100%;
				margin:0;
				padding:0;
				border:0;
				float:left;
				}
				legend {
					margin:0 0 5px;
					padding:0;
					}
				textarea {
					outline:none;
					overflow-y:auto;
					resize:none;
					}
				input {outline:none;}
				input[class^="file"] {background:url('../img/layout/misc/folder_small.jpg') no-repeat right center;}
				label {
					width:100%;
					float:left;
					}
				label.radio {
					display:inline-block;
					width:auto!important;
					margin:0 10px 0 0;
					float:none;
					}
					label.radio [type="radio"],
					label.radio span {
						display:inline-block;
						vertical-align:middle;
						float:none!important;
						}
					.form-group *::-webkit-input-placeholder {color:#fff!important;}
					.form-group *::-moz-placeholder {color:#fff!important; opacity:1!important;}
					.form-group *:-moz-placeholder {color:#fff!important; opacity:1!important;}
					.form-group *:-ms-input-placeholder {color:#fff!important;}
					.response {
						position:absolute;
						width:480px;
						height:339px;
						margin:11px 0 0;
						background:#fff;
						}
				[type="text"],
				[type="tel"],
				[type="email"],
				[type="password"],
				[type="file"],
				select,
				textarea {
					width:100%;
					margin:1px 0;
					border:1px solid #d9d9d9;
					border-radius:0;
					float:left;
					}
				[class^="col"] > [type="text"],
				[class^="col"] > [type="tel"],
				[class^="col"] > [type="email"],
				[class^="col"] > [type="password"],
				[class^="col"] > [type="file"],
				[class^="col"] > select,
				[class^="col"] > textarea {width:100%;}
				[type="text"],
				[type="tel"],
				[type="email"],
				[type="password"],
				[type="file"],
				textarea {-webkit-appearance:none;}
				label [type="text"],
				label [type="tel"],
				label [type="email"],
				label [type="password"],
				label textarea {float:right;}
				[type="radio"] {
					margin:0 5px 0 0;
					line-height:normal;
					float:left;
					}
				[type="submit"] {
					padding:0;
					border:none;
					outline:none;
					-webkit-border-radius:0;
					-moz-border-radius:0;
					border-radius:0;
					-webkit-transition:all .2s ease-out;
					transition:all .2s ease-out;
					-webkit-appearance:none;
					float:right;
					}
				[type="submit"]:hover {cursor:pointer;}
				[class*="wrong"] {border:1px solid red!important;}
				.wrong {border:1px solid red!important;}
				label.wrong {
					border:none!important;
					color:red!important;
					text-shadow:0 0 5px #fff;
					}
					label.wrong span {color:red!important;}
				p.formMelding {
					width:100%;
					margin:10px 0;
					text-align:right;
					float:left;
					}
		.form-group {
			width:100%;
			float:left;
			}
			.form-control {
				width:100%;
				height:43px;
				padding:0 12px;
				-webkit-box-shadow:none;
				box-shadow:none;
				float:left;
				color: #444;
				border: 1px solid #ddd;
				background-color:#f7f7f7;
				}
		.tips {display:inline-block;}
		span label {
			width:10%;
			min-width:30px;
			}
		span label:first-child {
			width:20%;
			min-width:100px;
			}
		.error {
			display:block;
			margin-bottom:20px;
			padding:5px;
			font-size:14px;
			}
		.progress {
			height:44px;
			border-radius:0;
			box-shadow:none;
			}
		.progress-bar {
			padding:11px;
			text-align:right;
			}
		.snipdivider {
			display:block;
			width:100%;
			margin:20px 0 4px!important;
			padding-bottom:2px;
			border-bottom:1px dotted #777;
			float:none!important;
			}
		.img-circle {
			width:140px;
			height:140px;
			}
			pre code {white-space:pre-line;}
		.borderList li {border-bottom:1px solid rgba(125,125,125,.5);}
		.iconList li {padding:5px;}
		.iconList li:before {
			display:inline-block;
			margin:0;
			margin-right:10px;
			padding:0;
			content:'\e801';
			font-family:'custom-icons';
			font-size:10px;
			line-height:1em;
			text-align:left;
			}
			.iconsList li a:hover {text-decoration:none;}
		.iconRounded {
			display:block;
			width:40px;
			height:40px;
			border-radius:50%;
			font-size:18px;	
			text-align:center;
			}
		.iconRounded:before {
			margin:auto;
			line-height:40px;
			text-align:center;
			}
		.iconBig {font-size:40px;}
		.iconBig.iconRounded {
			width:100px;
			height:100px;
			}
		.iconBig.iconRounded:before {line-height:100px;}
		.iconMedium {font-size:33px;}
		.iconMedium.iconRounded {
			width:66px;
			height:66px;
			}
		.iconMedium.iconRounded:before {line-height:66px;}
		.iconSmall {font-size:10px;}
		.iconSmall.iconRounded {
			width:26px;
			height:26px;
			}
		.iconSmall.iconRounded:before {line-height:26px;}
		.iconBlocHeading {
			position:relative;
			padding-left:55px;
			}
			.iconBlocHeading i {
				position:absolute;
				left:0;
				}
			.iconBlocHeading h2 {
				display:block;
				font-size:18px;
				font-weight:400;
				padding-top:5px;
				}
			.iconBlocHeading h2:after {content:none;}
			.iconBlocHeading h3 {display:block;}
		.boxIconServices {text-align:center;}
			.boxIconServices i {margin:0 auto 22px auto;}
			.boxFeature {margin-bottom:33px;}
			.boxContent {
				padding:22px;
				border-radius:0 0 11px 11px;
				}
			.boxIconServices .boxContent {
				padding:0;
				border:none;
				}
			.color2.boxContent {border:none;}
			.boxFocus{
				padding:22px;
				border-radius:11px;
				}
				.boxIcon h2 {
					margin-bottom:16px;
					font-size:18px;
					font-weight:400;
					} 
				.boxIcon p {margin:0;}
				.boxIcon a {
					display:block;
					margin-bottom:11px;
					padding:33px;
					text-align:center;
					}
					.boxIcon a i,
					.boxIcon a .imgBorder {
						-webkit-transition:all .5s ease-out;
						-moz-transition:all .5s ease-out;
						-o-transition:all .5s ease-out;
						-ms-transition:all .5s ease-out;
						transition:all .5s ease-out;
						-webkit-backface-visibility: hidden;
						}
					.boxIcon a span {display:none;}
					.boxIcon i {
						display:block;
						margin:36px auto;
						border-radius:50%;
						}
				.boxIcon a:hover {text-decoration:none;}
					.boxIcon a:hover i {
						width:150px;
						height:150px;
						margin:11px auto;
						border:25px solid #f7f7f7;
						}
					.boxIcon a img {
						width:100%;
						height:100%;
						-webkit-backface-visibility:hidden;
						}
					.boxIcon a:hover img {} 
					.boxIcon a .imgBorder {
						width:180px;
						height:180px;
						margin:18px auto 22px auto;
						background:#f7f7f7;
						border:4px solid #f7f7f7;
						border-radius:50%!important;
						}
						.boxIcon a .imgBorder img {
							width:172px;
							height:172px;
							-webkit-transition:all .5s ease-out;
							-moz-transition:all .5s ease-out;
							-o-transition:all .5s ease-out;
							-ms-transition:all .5s ease-out;
							transition:all .5s ease-out;
							-webkit-backface-visibility:hidden;
							}
						.boxIcon a:hover .imgBorder img {
							-webkit-transform:scale(.8,.8);
							transform:scale(.8,.8);
							}
		.boxTestimonial blockquote {
			padding:33px 33px 44px;
			font-size:18px;
			line-height:33px;
			}
		.boxTestimonial blockquote:after {display:none;}
			.boxTestimonial .clientIcon img {
				margin:33px;
				float:left;
				}
			.boxTestimonial blockquote span {
				display:block;
				font-size:12px;
				}
		.clientIcon span {font-weight:300;}
		.clientIcon span,
		.clientIcon span strong {
			font-size:14px;
			vertical-align:bottom;
			}
		.col-left-grey {
			background:url('../images/theme-pics/col-left-grey.png') repeat-y center;
			border-top:1px solid #ededed;
			}
		.noBorder {border:none!important;}
		.utilities_demo {
			padding-left:1.5em;
			padding-right:1.5em;
			}
		.imgBorder {
			border-radius:11px;
			overflow: hidden;
			}
		.backFaceVisibilityHidden {-webkit-backface-visibility:hidden;}
		a.readMore {font-style:italic;}
		.ctaBox {padding:33px 11px;}
		.ctaBoxFullwidth {padding:0;}
			.ctaBox a {margin-top:22px;} 
			.ctaBox h1 {
				margin-bottom:0;
				padding:0;
				font-size:22px;
				border:none;
				font-weight:100;
				letter-spacing:normal;
				line-height:33px;
				text-align:left;
				text-transform:none;
				}
				.ctaBox h1 strong{}
			.ctaBox blockquote {
				margin-bottom:0;
				font-size:44px;
				line-height:44px;
				}
			.ctaBox.ctaBoxCentered h1,
			.ctaBox.ctaBoxCentered blockquote {text-align:center;}
			.ctaBox.ctaBoxCentered a {
				margin-top:1.5em;
				float:none;
				}
		[id^="paralaxSlice"],
		#homeFullScreen{
			width:100%;
			background-repeat:no-repeat;
			background-attachment:scroll;
			background-size:cover;
			background-position:top center;
			}
		[id^="paralaxSlice"] {background-image:url('../img/layout/voorbeeld1.jpg');}
		#paralaxSlice1 {background-image:url('../img/layout/voorbeeld1.jpg');}
		#paralaxSlice3 {background-image:url('../img/layout/voorbeeld1.jpg');}
		#homeFullScreen {
			background-image:url('../img/layout/voorbeeld1.jpg');
			overflow:hidden;
			}
			#homeFullScreen .maskParent {display:table;}
			.maskParent {
				position:relative;
				width:100%;
				height:100%;
				}
		.paralaxText {
			position:relative;
			padding-top:66px;
			padding-bottom:66px;
			text-align:center;
			}
		.paralaxMask {
			position:absolute;
			width:100%; 
			height:100%;
			background:rgba(0,0,0,.15);
			overflow:hidden;
			}	
		#home,
		#noSliderWrapper {padding-top:44px;}
		#mapWrapper {height:350px;}
		#fullScreenSliderWrapper {
			display:table-cell;
			margin:auto;
			text-align:center;
			vertical-align:middle;
			}
			#fullScreenSliderWrapper h1 {font-size:22px;}
		.blockCenter {
			width:320px;
			margin:auto;
			}
		#logoBig {margin-bottom:22px;}
			#logoBig img {
				position:relative;
				width:300px;
				margin:auto;
				}
		#onePage {padding-top:0;}
			body#onePage #mainHeader {width:100%;}
			body#onePage #mainHeader.navbar {border:none;}
		#preHeader1 {background:#000;}
		#preHeader2 {
			background:#d5d5d5;
			padding:10px 0;
			}
		#preHeader3 {background:#eee;}
			[id^="preHeader"] .socialNetwork,
			.contactPhone {
				display:inline-block;
				float:right;
				}
				[id^="preHeader"] .socialNetwork li {
					display:block;
					list-style-type:none;
					float:left;
					}
			[id^="preHeader"] .socialNetwork {margin:0;}
			.contactPhone {
				margin-top:10px;
				padding-right:11px;
				}
				[id^="preHeader"] .socialNetwork a {
					display:block;
					width:30px;
					height:40px;
					line-height:40px;
					text-align:center;
					}
				[id^="preHeader"] .socialNetwork a:hover {text-decoration:none;}
			[id^="preHeader"] .search {margin-top:11px;}
		/* */
		/* HR */
		hr.lineDouble {border-top:4px double rgb(238,238,238);}
		hr.lineStar,
		hr.lineX,
		hr.linePlus,
		hr.lineDot,
		hr.lineLines {text-align:center;}
		hr.lineStar:after,
		hr.lineX:after,
		hr.linePlus:after,
		hr.lineDot:after,
		hr.lineLines:after {
			position:relative;
			display:inline-block;
			width:33px;
			padding:0 .25em;
			top:-.8em;
			background:none;
			color:rgb(238, 238, 238);
			content:'\e815';
			font-family:'custom-icons';
			font-size:1em;
			}
		hr.lineX:after {content:'\e816';}
		hr.linePlus:after {content:'\e81c';}
		hr.lineDot:after {content:'\e930';}
		hr.lineLines:after {content:'\e866';}
		hr.lineSmall {
			width:50%;
			margin-right:auto;
			margin-left:auto;
			}
		/* */
		/* Margin & Padding */
		.mt15 {margin-top:.75em;}
		.mt30 {margin-top:1.5em;}
		.mt40 {margin-top:2em;}
		.mb15 {margin-bottom:.75em;}
		.mb30 {margin-bottom:1.5em;}
		.mb40 {margin-bottom:2em;}
		.pt15 {padding-top:.75em;}
		.pt30 {padding-top:1.5em;}
		.pt40 {padding-top:2em;}
		.pb15 {padding-bottom:.75em;}
		.pb30 {padding-bottom:1.5em;}
		.pb40 {padding-bottom:2em;}
		.noMargin {margin:0!important;}
		.noPaddingBottom {padding-bottom:0!important;}
		.noPaddingTop {padding-top:0!important;}
		/* */
		/* Headers */
		.largeQuote h1 {
			margin-bottom:0;
			padding-left:11px;
			padding-right:11px;
			}
		.paralaxText h2 {
			display:inline-block;
			margin-bottom:0;
			padding:33px;
			border-radius:22px;
			font-size:22px;
			font-weight:100;
			line-height:1.5em;
			}
		.paralaxText .iconRounded {display: inline-block;}
			.paralaxText .testimonialCarousel blockquote {
				font-size:22px;
				line-height:22px;
				letter-spacing:normal;
				text-transform:none;
				}
		.paralaxText .iconBig {font-size:22px;}
		.boxIcon h2:after,
		.pricingBloc h2:after,
		h2.subTitle:after,
		.generatedMoreLink h2:after,
		.boxIconServices h2:after,
		.paralaxText h2:after,
		.owlCaption h2:after,
		h2.text-center:after {content:none;}
		h1.small {
			font-size:25px;
			font-weight:inherit;
			}
		h2.small {font-size:18px;}
		h3.small {font-size:16px;}
		h4.small {font-size:14px;}
		.btn:active,
		.btn.active {-webkit-box-shadow:none;box-shadow:none;}
		.btn {
			padding:5px 10px;
			border:none;
			border-radius:5px;
			font-size:14px;
			line-height:20px;
			-webkit-transition:all .5s ease-out;
			-moz-transition:all .5s ease-out;
			-o-transition:all .5s ease-out;
			-ms-transition:all .5s ease-out;
			transition:all .5s ease-out;
			}
		.btn-xl {
			font-size: 22px !important;
			line-height: 31px !important;
			}
		.btn-lg {
			padding:5px 15px;
			border-radius:10px;
			font-size:15px;
			}
		.btn-sm {
			padding:3px 10px;
			border-radius:3px;
			font-size:13px;
			}
		.btn-xs {
			padding:0 5px;
			border-radius:3px;
			font-size:12px;
			}
		.btn-link {
			padding:0;
			font:inherit;
			text-transform:none;
			text-shadow:none;
			}
		.btn-secondary {
			background: #000 !important;
			}
        .btn-third {
            background: #e3e3e3 !important;
            color: #000 !important;
        }
			.btn i:before {text-align:left;}
		
		.btn-border {color:#fff;}
		a.btnRight {float:right;}
		.panel-group .panel + .panel {margin-top:0;}
			.panel-heading .accordion-toggle:after {
				font-family:'custom-icons';
				content:"\e803";    
				float:right;      
				}
			.panel-heading .accordion-toggle.collapsed:after {content:'\e805';}
				.accordion-toggle i {margin-right:10px;}
			.panel-title a {
				display:block;
				margin:-10px -15px;
				padding:10px 15px;
				outline:none;
				}
		.videoWrapper {
			position:relative;
			height:0;
			padding-bottom:56.2%;
			}
		.videoWrapper.videoFormat2 {padding-bottom:61%;}
			.videoWrapper iframe {
				position:absolute;
				width:100%;
				height:100%;
				top:0;
				left:0;
				}
		blockquote {
			margin-bottom:22px;
			padding:0;
			border:none;
			font-size:22px;
			font-weight:100;
			line-height:33px;
			text-align:left;
			}
		blockquote:before {
			/*content:'\e863';*/
			content:'\e869';
			margin-right:0.5em;
			font-family:'custom-icons';
			}
			blockquote h1 {display:inline;}
			blockquote p {
				display:inline;
				font-size:inherit;
				}
			blockquote .small,
			.ctaBox blockquote .small {
				display:inline-block;
				font-size:50%;
				line-height:1em;
				}
		blockquote.pull-right {border:none;}
		.quoteRow blockquote:before,
		.quoteRow blockquote:after {content:none;}
		.hero-unit blockquote {
			font-family:Georgia, "Times New Roman", Times, sans-serif;
			font-style:italic;
			}
		.navbar {
			margin-bottom:0;
			border-radius:0;
			border:0;
			}
		.navbar-default {
			background:none;
			border:none!important;
			border-radius:0;
			}
					.navbar-default .navbar-toggle {margin-top:22px;}
					.navbar > .container .navbar-brand {margin-left:15px;}
					.navbar-brand {
						padding:0;
						margin:20px 0;
                        height:auto;
                        width: 293px;
						}
					.navbar-brand,
						.navbar-brand img {
						-webkit-transition:all 0.5s ease-out;
						-moz-transition:all 0.5s ease-out;
						-o-transition:all 0.5s ease-out;
						-ms-transition:all 0.5s ease-out;
						transition:all 0.5s ease-out;
						}
				/*.navbar-collapse {padding:0;}*/
					.nav.nav-tabs {margin-bottom:22px;}
					.navbar-nav {
						margin-left:0;
						margin-right:0;
						}
						.navbar-nav > li.sep {display:none;}
							.navbar-nav > li > a {
								display:block;
								padding:11px 0;
								text-decoration:none;
								}
							.navbar-nav > li#lastMenu > a {padding-right:0;}
							.navbar-nav.pull-right > li > .dropdown-menu,
							.navbar-nav > li > .dropdown-menu.pull-right {right:auto;}
							.navbar-nav ul {
								display:none;
								margin:0 0 0 -3px;
								padding:4px 0 0;
								list-style-type:none;
								background:#fff;
								}
								.navbar-nav ul li {position:relative;}
									.navbar-nav ul ul {top:0}
									.navbar-nav ul li a:hover {text-decoration:none;}
							.navbar-nav .megaMenu {
								display:none;
								-webkit-backface-visibility:hidden;
								}
								.navbar-nav .megaMenu ul {width:auto;}
									.navbar-nav .megaMenu > div > div{-webkit-backface-visibility:hidden;}
							.navbar-nav ul li.megaMenuTitle {
								margin-bottom:6px;
								padding-bottom:6px;
								font-weight:700;
								text-transform:uppercase;
								}
							li.Nactive > ul,
							li.Nactive > ul.subMenu,
							li.Nactive .megaMenu,
							li.Nactive .megaMenu ul {display:block!important;}
							.navbar-nav .Nactive .subMenu {margin-left:10px;}
							.navbar-nav .Nactive .megaMenu.subMenu{margin-left:0;}
							.megaMenu .container {padding-left:0;}
							ul.dropdown-menu {
								position:static;
								display:none;
								width:auto;
								background:none;
								border:none;
								box-shadow:none;
								clear:both;
								float:none;
								}
		ul.quickMenu {
			margin:10px 0 0;
			padding:0;
			}
			ul.quickMenu li {
				display:inline-block;
				padding-right:11px;
				}
				ul.quickMenu li a {
					display:block;
					margin:0;
					padding:0;
					font-size:12px;
					line-height:1em;
					}
				ul.quickMenu li a:hover {text-decoration:none;}
				ul.quickMenu li a.linkLeft {margin-left:0;}

		#mainMenu2 .navbar-nav > li > a {padding:8px 11px;}
		#mainHeader .pull-right {float:none!important;}
		#mainMenu .navbar-nav li a.hasSubMenu:after {
			display:block;
			margin-right:15px;
			font-family:"custom-icons";
			content:'\e89e';
			float:right;
			}
		#mainMenu .navbar-nav i {float:right;}

		#owlSlider{padding-top:44px;}

.newsText{padding:20px 20px 20px 20px;}
.newsText h3{margin-bottom: 8px;}
.newsText p{font-size:12px;} 

#nextslide, #prevslide {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	font-family: 'custom-icons';
	text-align: center;
	font-size: 1em;
	height: 1em;
	line-height:1em;
	width: 1em;
}
#prevslide:before {
	content: '\e804';
}
#nextslide:before {
	content:'\e805';
}
a#nextslide:hover, a#prevslide:hover {
	text-decoration: none;
}

#homeCarousel {text-align: center;}
#homeCarousel h1 {
	margin-bottom: 11px;
	font-weight: 100;
	font-size: 32px;
	line-height:1em;
	text-transform:uppercase;
	padding:0;
	text-shadow:1px 2px 1px rgba(0, 0, 0, 0.2);
	width:100%;
	text-align:center;
	display: inline-block;
}
#homeCarousel h1:after  {content:''}
#homeCarousel h2 {text-align:center; display: block;margin-bottom: 11px;}
#homeCarousel .btn {margin-top: 11px;}
#homeCarousel .owl-pagination {text-align: center;}

#rsDemoWrapper{
	visibility:hidden;
}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}
.tp-banner{
	width:100%;
	position:relative;
}
.tp-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0;
}

article.post{margin-bottom: 22px;}
.post h2 a:hover{text-decoration:none;}

ul.entry-meta li a{padding:4px 10px 4px 5px; border-radius: 4px; text-decoration: none;}

.formatIcon {padding:11px 0; border-top:1px solid #fff;}
.formatIcon i {font-size: 22px;}

ul.entry-meta {margin:0; padding:0;font-size:11px;}
ul.entry-meta li {display:inline-block; margin-bottom:11px; }

.widget {margin-bottom:22px;padding-bottom:22px;}
.tagCloud a:link, .tagCloud a:visited {
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 3px 14px 0;
	padding: 7px;
	border-radius: 2px;
	line-height: 1em;
}

.page-header .col-sm-6{ margin-bottom:0; }
.page-header{padding: 33px 0;margin:0;}
.page-header.bigHeader {
	padding-bottom:0;
	background-image:url('../images/theme-pics/big-header.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}

ul#navTrail {padding:0; margin-bottom: 0; float:right;}
ul#navTrail li{display:inline-block;font-size:12px;}
ul#navTrail li a{text-decoration: none; }
ul#navTrail li a:after{content:" / ";}
nav#subnav {margin-bottom: 22px;}
nav#subnav ul {margin:0; padding:0; list-style-type: none}
nav#subnav ul.subMenu ul.subMenu {margin-left:20px;}
nav#subnav ul li a{
	margin:0;
	padding:1px 0;
	display: block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
nav#subnav ul li a:hover{text-decoration: none;}
nav#subnav ul li a i {float:right;display:none; margin-top: 4px;}
nav#subnav ul li a:hover i, nav#subnav ul li a.active i {display:block;}
nav#subnav{padding:0;}

#videoBg{ height:450px; position:relative; }
nav#filter {margin-bottom:22px;}
nav#filter ul {padding:0;}
nav#filter li{ display:inline-block;list-style:none;}
.isotopeItem {margin-bottom: 22px;}
.page-header .projectTitle {text-align: right;}
header#project{padding:22px 0;}
#project h1 {text-align:left;}
.centerBtn {display:inline-block!important;}
[id^="fullWidthImageProject"]{ max-height:250px; overflow:hidden;}
[id^="fullWidthImageProject"] img{width: 100%;}
#portfolioFullWidth #shareme {float:right;}
.pinBox{
	padding:15px;
	position:relative;
}
.pinBox .boxContent{
	margin-top: 11px;
}
.pinInfo{
	padding:0;
	margin:0;
}
.pinInfo li {
	display: inline-block;
}
.pinInfo li a {
	text-decoration: none;
	font-size:12px;
}
.pinInfo  p {padding-bottom: 11px;}

.socialIcons {
	display:inline-block;
	margin:20px 0 0;
	}
	.socialIcons li {
		list-style:none;
		float:left;
		margin:0 3px;
		}

#preloaderPortfolio {
	position:relative;
	width:100%; top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10; 
	background:#fff;
	height:1000px;
}
#preloaderPortfolio #status { top:200px;}

.portfolioMosaic article,
.projects article, .projects div[class^="col-sm-"], .projects div[class^="col-md-"]{
	float:left;
	-webkit-backface-visibility: hidden;
}
.portfolioMosaic.mosaic5 article, .portfolioMosaic.mosaic4 article, .portfolioMosaic.mosaic3 article, .portfolioMosaic.mosaic2 article, .projects article, .projects div[class^="col-sm-"], .projects div[class^="col-md-"]{
	width:50%;
}

.generatedMoreLink{position:absolute; display:block; background-color:#43B6B1; text-align: center;}
.generatedMoreLink a{ display:inline-block;  text-decoration: none; }
.generatedMoreLink a h2, .generatedMoreLink a i{ color:white; }

.valign:after {
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
	content: '';
}
.valign > .valigned {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
textarea#comments {height:87px;}
#verify {width:auto; display:inline-block;margin-top:11px;}
.securityCheck h3 {margin-bottom:7px;}
.centeredForm{text-align: center; }

#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10000; 
}
#status {
	width:304px;
	height:300px;
	position:absolute;
	left:50%; 
	top:50%; 
	margin:-125px 0 0 -150px; 
	text-align: center;
	padding-top: 20px;
}
#toTop{
	position: fixed;
	bottom: 0;
	right: 20px;
	padding:5px;
	display:none;
	border-radius: 4px 4px 0 0;
	width: 50px;
	text-align: center;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    color: #EB7F37;
}

.highlight{margin-bottom: 44px;}
.bs-docs-section .btn {margin-bottom: 11px;}


#switcherContent{padding:0 0 15px 0;}
.styleSwitcher {background:rgba(220, 220, 220, 0.5); position:fixed; top:200px; width:170px;left:-170px;z-index:9999}
.switcher.dark{background:#555;}
.styleSwitcher ul li{display:inline-block; line-height: 20px;}
.styleSwitcher ul {display:block; padding:0; margin:0}
.styleSwitcher ul.switcher li a {display:block; text-indent:-3000px; overflow:hidden; border:none; width:20px; height:20px; margin:0 5px 0 0;}
.styleSwitcher h1 {padding:0 0 6px 15px; line-height:44px;font-size:14px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform:uppercase; color:#333;border:none; margin:0; text-align:left;}
.styleSwitcher h1:after {content:none;}
.styleSwitcher #showHideSwitcher{outline:none; width:50px; height:50px; position:absolute; right:-50px; background:rgba(220, 220, 220, 0.5); top:0; font-size:24px; text-align:center; line-height:50px; color:#333;}
.styleSwitcher #showHideSwitcher:hover i {color:#fff;}
.styleSwitcher select{font-size:11px;margin:0 0 15px 15px;background:#eee; border:1px solid #ddd; width:120px;padding:4px; color:#333;}
.styleSwitcher .switcher {padding:15px 15px 8px 15px;}
.styleSwitcher .switcher.dark {background:rgba(0, 0, 0, 0.5);}
.layoutStyle{ margin-bottom:10px; }
a.btnSwitcher {
	display: block;
	width:120px;
	border:1px solid #eee;
	background:#fff;
	margin-top:10px;
	text-transform: uppercase;
	padding:10px;
	color:#777;
	text-decoration: none;
	text-align: center;
	margin-left: 15px;
}
.btnSwitcher.active, .btnSwitcher:hover {
	border-color:#eee;
	background:#eee;
} 
ul.iconsTest {
	margin:0 0 22px 0;
}
.iconsTest li {
	display:block;
	float:left;
	margin-right: 22px;
}
.ico1 {
	color: #00CCFF;
	font-size: 1em;
}
.ico2 {
	color: #3366FF;
	font-size: 3em;
}
.ico3 {
	color: #6666CC;
	font-size: 6em;
}
.ico4 {
	color: #FFFFFF;
	font-size: 6em;
	text-shadow: 0 2px 2px #777777;
}

.imgHover article,
.projects article, .projects div[class^="col-sm-"], .projects div[class^="col-md-"] {
	display: inline-block;
	position: relative;
}
.imgHover figure {
	margin: 0;
	position: relative;
}
.imgHover figure img {
	max-width: 100%;
	display: block;
	position: relative;
}
.imgHover figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;

}
.imgHover figcaption h3 {
	margin: 0;
	padding: 0;
}
.imgHover figcaption span:before {
	content: 'by ';
}
.img-hover-1 figure {
	overflow: hidden;
}
.img-hover-1 figcaption .iconLinks a i {color:#fff !important;}
.img-hover-1 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.no-touch .img-hover-1 figure:not(.noCss3):hover img,
.img-hover-1 figure.cs-hover img{
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);

}
.img-hover-1 figcaption {

	width: 100%;
	top: auto;
	bottom: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.no-touch .img-hover-1 figure:not(.noCss3):hover figcaption,
.img-hover-1 figure.cs-hover figcaption {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.img-hover-1 figcaption .iconLinks {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.img-hover-1 figcaption .iconLinks a{
	display: inline-block;

}
ul.socialNetwork {padding:0; display: block;}
ul.socialNetwork li {display:inline-block; list-style-type: none;}
.pad {
	width:100%;
	float:left;
	margin:20px 0 10px !important;
	}
	.pad a {
		color:inherit;
		}
.pricingBloc {
	text-align:center;
	margin-top:22px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-radius: 22px;
	overflow: hidden;
}
.pricingBloc:hover {
	margin-top:18px;
}
.pricingBloc .iconRounded{display: inline-block; margin-top: 22px;}
.pricingBloc ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
}
.pricingBloc ul li {
	padding:11px 0
}
.pricingBloc h2 {
	font-size: 14px;
	margin-bottom: 0;
	padding: 11px;
	font-weight: 100;
}
.pricingBloc h3 {
	font-size: 44px;
	font-weight: 100;
	display: block;
	padding: 22px;
	margin-bottom: 0;
}
.pricingBloc h3 span {
	font-size: 14px;
	font-weight: 100;
	margin: 11px 0 0 0;
	display: block;
	letter-spacing: normal;
	line-height: 22px;
}
.pricingBloc p {
	margin-bottom:0;
	padding:1.5em
}
.pricingBloc.focusPlan {
	margin-top:0;
}
.pricingBloc.focusPlan h3 {
	font-size:66px;
	padding:22px;
}
.sfeerHeader {
	float:left;
	width:100%;
	overflow:hidden;
	margin:0;
	min-height: calc(25vw/3); /* 1920x160 resolutie */
	}
	.sfeerHeader img {
		min-width:100%;
		}
p.credits {
	padding:1.5em;
	margin-bottom:1.5em
}

.kopbalk {
	width:100%;
	height:135px;
	padding:45px 0;
	margin:0 0 3em;
	text-transform:uppercase;
	}
	.kopbalk h1 {
		color:#fff;
		}
.printBtn {
	background:url('../img/print.gif') no-repeat 0 0;
	float:right;
	width:29px;
	height:19px;
	margin:-40px 0 0;
	position:relative;
	}

.sharrre .button {
	float: left;
	width: 60px;
}
#shareme h4 {margin-top: 22px; font-size: 16px;}
#shareme a {
	display:block;
	text-align: center;
	width: 44px;
	height: 44px;
	padding-top: 10px;
	float:left;
	border-radius:5px;
	margin-right: 5px;
}
#shareme i {color:#fff;}
#shareme .facebook {background:#3b5998;}
#shareme .twitter {background:#55ACEE;}
#shareme .googleplus {background:#d34836;}
#sharemeBtn a {margin:0 11px 11px 11px; }
#sharemeBtn a, #sharemeBtn i {color:#fff;}
#sharemeBtn .btnFacebook {background:#3b5998;}
#sharemeBtn .btnTwitter {background:#55ACEE;}
#sharemeBtn a.btnFacebook:hover {border-color:#3b5998;}
#sharemeBtn a.btnTwitter:hover {border-color:#55ACEE;}

.panel-default {
	border:1px solid #DDD;
	}
.panel-default > .panel-heading {
    background-color: #F5F5F5;
    border-color: #DDDDDD;
    color: #333333;
	border-radius: 3px 3px 0 0;
	}
.panel-body {
	border-radius: 0 0 3px 3px;
	}
.panel-faq .panel-heading .panel-title span {
    font-size: 13px;
    font-weight: normal;
	}
.panel-heading a, .panel-heading a:hover, .panel-heading a:focus {
	color:#777;
	outline:none;
	text-decoration:none;
	}
.glyphicon-plus:before {
	font-size:13px;
	font-weight:400;
	}
.gmapsKaart, [id^="map"] {
	width:100%;
	float:left;
	height:400px;
	}
.gmapsKaart {
	margin:107px 0 40px;
	}
.contactDetails + .gmapsKaart {
	margin:0 0 40px;
	}
	.contactDetails td {
		width:33%;
		text-align:center;
		}

	#maptype{width:120px;height:20px;}
.gcontent h1, .gcontent h2, .gcontent h3 {
	margin:0;
	line-height:22px;
	font-size:16px;
	}
.gcontent p {
	font-size:12px;
	line-height:17px;
	margin:0;
	}
.gcontent form {
	margin:0;
	}
.gcontent {
	width:200px;
	}
.gcontent i {
	line-height:17px;
	font-size:12px;
	}
.gcontent input[type="text"] {
	height:23px;
	width:165px;
	margin:0 2px 0 0;
	}
.gcontent .btn {
	width:29px;
	height:24px;
	padding:0;
	margin:0 !important;
	}
.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
	}
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe,.flex-video object,.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
.cirkels figure {
	border-radius:50%;
	overflow:hidden;
	width:200px;
	height:200px;
	margin:0 auto 25px;
	}
	.cirkels figure img {
		min-height:100%;
		}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background:#d91f42;}
.nav-tabs > li > a {border-left:1px dashed #eee; border-top:1px dashed #eee; border-right:1px dashed #eee;}

.panel-default {
	border:1px dashed #eee;
	box-shadow:none;
}
.panel-default>.panel-heading {background:#fff;   border-top:none;color:#555;}
.panel-group .panel-heading + .panel-collapse .panel-body { border-top:1px dashed #eee;}
.panel-default>.panel-heading:hover, .nav>li>a:hover, .nav>li>a:focus{color:#d91f42;}
.panel-default>.panel-heading:hover a, .panel-default>.panel-heading:hover a:after, .nav>li>a:hover{color:#d91f42; }
.panel-title>a {color:#333;}
.panel-title>a:hover {text-decoration: none;}
.panel-body{background:#FDFDFD;}
.pagination>li>a {
	background: none repeat scroll 0 0 #F7F7F7;
	color: #111111;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	background: none repeat scroll 0 0 #d91f42 ;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
	background: none repeat scroll 0 0 #d91f42 ;
	border-color:#d91f42 ;
	color:#fff;
}
.pager li>a, .pager li>span {border-radius: 4px;}
.pager li>a:hover, .pager li>a:focus {background:#d91f42 ; color:#fff; border-color:#d91f42 ;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:#d91f42;}
.progress-bar {background-color:#d91f42;}
.progress-bar-success {
	background-color: #5BB75B;
}
.progress-bar-info {
	background-color: #49AFCD;
}
.progress-bar-warning {
	background-color: #FAA732;
}
.progress-bar-danger {
	background-color: #DA4F49;
}
body {
	color:#333;
	background: #fefefe;
}
blockquote small {
	color:inherit;
}
h1, h2, h3, h4, h5, h6 {
	color:#333;
}
h1 strong {
	background:#d91f42;
	color:#fff;
}
h2 i {color:#333}
.subTitle  {
	color:#333;	
}
.largeQuote {background:#FDFDFD; border-top: 1px dashed #eee; border-bottom: 1px dashed #eee;}
.title {
	background-color:#fff;
	border-bottom: 2px solid rgba(1,1,1,0.075);
	border-top: 1px solid rgba(1,1,1,0.05);
}
.paralaxMask:after, .paralaxMask:before {
	display: block;
	content: "";
	height: 22px;
	position: absolute;
	width: 100%;
	border-radius: 60%;
	box-shadow: 0px 0 22px rgba(0, 0, 0, 0.5);
}
.paralaxMask:after {
	bottom: -22px;
}
.paralaxMask:before {
	top: -22px;
}
.paralaxMask {
	background: rgba(0, 0, 0, 0.33);
}
.paralaxText .iconRounded {border-color: #fff;}
.paralaxText .iconRounded:hover {border-color: #fff; background:none;}
.paralaxText h2 {background: rgba(255, 255, 255, 0.1); border:1px solid rgba(255, 255, 255, 0.25)}

#home, #paralaxSlice1, #paralaxSlice2, #paralaxSlice3 {background-color:#d91f42;}
#home, #noSliderWrapper {background:url('../images/theme-pics/textures/sea-green-b-2.jpg') no-repeat #d91f42;}
.paralaxText blockquote, .paralaxText h1, .paralaxText h2, .paralaxText h2 small, .paralaxText h3, .paralaxText p, .paralaxText i{ color:#fff;}

a {color:#d91f42;}
a:hover,a:focus, 
.scrollspyNav .active a {color:#d91f42;}

ul.iconsList li a {color:#555;}

ul.iconsList li a:hover, ul.iconsList i {color:#d91f42;}

.btn {
	background: #F7F7F7;
	color: #111111;
	border: 1px solid rgba(0, 0, 0, 0.15);

}
.btn:hover {
	background: #d91f42 ;
	border-color:#d91f42;
	color: #FFFFFF;
}
.btn-border {
	background:none;
	border:2px solid #fff;
}

.btn-inverse {
	background: none repeat scroll 0 0 #555555;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	color: #FFFFFF!important;
}

.btn-inverse:hover{
	background: none repeat scroll 0 0 #F7F7F7;
	border-bottom: 1px solid rgba(150, 150, 150, 0.25);
	color: #111111!important;
}

.btn-primary {
	background: #d91f42 ;
	color: #FFFFFF!important;
}
.btn-info {
	background: #49AFCD;
	color: #FFFFFF;
}
.btn-success {
	background: #5BB75B;
	color: #FFFFFF;
}
.btn-warning {
	background: #FAA732;
	color: #FFFFFF;
}
.btn-danger {
	background: #DA4F49;
	color: #FFFFFF!important;
}
.btn-link, .btn-link:active, .btn-link[disabled], .btn-link:hover {
	background:none;
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;
	color:#49AFCD;
}
.btnWrapper {
	border:1px solid #ccc;
}

ul.quickMenu li a, .contactPhone {color:#F7F7F7;}
ul.quickMenu li a:hover {color:#555;}


#mainHeader{
	background-color:#fefefe ;
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

#mainHeader .navbar-inner {
	background: #444;
	filter:none !important;
}

#mainHeader.fixedHeader, .is-sticky #mainHeader{background:rgba(255, 255, 255, 0.95);}
#mainMenu .navbar-nav li{
	border-bottom:1px solid #eee;
}
#mainMenu .navbar-nav li:last-child, #mainMenu .navbar-nav li:last-child a{
	border-bottom:none !important;
}

.navbar-nav > li > a > i, .navbar-default .navbar-nav > li > a {
	color:#aaa;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, #resMainMenu li.active>a {
	color:#d91f42;
	background:none;
}
.navbar-nav > li.sep:before  {color:#eee;}
.navbar-default .navbar-nav > li > a.active {color:#d91f42;}
.navbar-nav li.hover>a, .navbar-nav ul li a:hover{color:#d91f42;}
.navbar-nav ul li.hover>a {color:#fff;}

.btn-primary:hover,
.btn-primary:focus, 
.btn-primary:active,
.btn-primary.active{background:#d91f42; color:#fff;}

.header1 #preHeader {background-color: #333;}
.header1 #mainHeader {border-bottom:none;}
.header1 ul.quickMenu li, .header1 .contactPhone {border-right:1px solid #555;}
.header1 .navbar-default .navbar-nav > li > a {color:#555;}
.header2 #mainHeader {border-bottom:none;}
.header2 .navbar-default .navbar-nav > li > a {color:#555;}
.header3 #preHeader {border-bottom: 1px solid #eee; background:#fff;}
.header3 #preHeader .socialNetwork a { border-left:1px solid #eee;}
.header3 #preHeader .socialNetwork li:last-child a { border-right:1px solid #eee;}
.header4 #mainHeader {border-bottom:none;}
.header5 #preHeader {background:#d91f42;}
.header5 ul.quickMenu li a, .header5 .contactPhone, .header5 #preHeader .socialNetwork i{
		color:#fff;
}

#noSliderWrapper{background-color:#d91f42}

.page-header{border-bottom: 1px solid rgba(1,1,1,0.075); background: #d91f42;}
.page-header h1, .page-header p {color:#fff;}
.page-header.bigHeader h1, .page-header.bigHeader h2, .page-header.bigHeader p {color:#333;}

ul#navTrail li a {color:#eee;}
ul#navTrail li a:hover {color:#d91f42;}
ul#navTrail li#navTrailLast {color:#fff;}
nav#subnav ul li a {border-top:1px solid #eee; color:#aaa;} 
nav#subnav ul li:first-child a {border-top:none;} 
nav#subnav ul li a.active, nav#subnav ul li a:hover{ color:#d91f42;} 
nav#subnav ul ul {margin-left:10px;} 

#superSizedSlider h1, #fullScreenSliderWrapper h1{color:#fff;text-shadow: 0 0 10px rgba(255, 255, 255, 1);}
.owl-theme .owl-controls .owl-buttons div{background:#d91f42;}
.owl-theme .owl-controls .owl-buttons div:hover{background:#d91f42;}
.owl-theme .owl-controls .owl-page span {background:#d91f42;}
.carouselHome .owl-theme .owl-controls .owl-page span {
	background:#fff;
	color:#d91f42;
}
.owlCaption {
	color:#333;
	background:rgba(255, 255, 255, 0.5);
}
.camera_applepie_skin .camera_caption > div {
	background:rgba(255, 255, 255, 0.15);
	border-top: 1px solid rgba(255, 255, 255, 0.42);
}
.camera_caption h1{
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.33);
}
.camera_caption h2 {
	color:#d91f42;
	background:#fff;
}
.camera_caption .camera_wrap a {background: inherit;}
#layer-slider h1, #layer-slider h2, #layer-slider i {
	color:#fff;
}
#layer-slider h1 {
	text-shadow: 0 0 10px rgba(255, 255, 255, 1);
}
#layer-slider .bigCaption {
	color:#333; font-size: 16px;
}

#layer-slider-blog #layerslider h1, #layer-slider-blog #layerslider h2 {
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.5);
}
.post h2 a {color:#555;}
.post h2 a:hover {color:#d91f42;}

.tagCloud a:link, .tagCloud a:visited {
	background-color: #fff;
	color: #ccc;
	border:1px solid #eee;
}
.tagcloud a:hover {
	background-color: #d91f42 ;
	color: #FFF;
}

p.credits {
	color:#555;
	background:#eee;
}
p.credits a {color:#d91f42;}

.widget {border-bottom: 1px dashed #eee}

.search .btn {border: 1px solid #DDD;}
.search .btn:hover {border-color:#d91f42;}

ul.entry-meta li a {background:#eee;}
ul.entry-meta li a:hover {
	background:#d91f42;
	color:#fff;
}
nav#filter a {
	border:1px solid #ddd;
	color:#555;
}
nav#filter a:hover, nav#filter a.current {
	background-color: #d91f42 ;
	color:#fff;
	border-color:#d91f42;
}
li.filterTitle {
	color:#4F6266;
}
[class^="sitemap"] {
	float:left;
	width:100%;
	margin:0;
	}
	[class^="sitemap"] li {
		margin: 0 0 0 15px;
		padding: 0 0 0 10px;
		}
#projectDescription {
	background-color:#F8F8F8
}
.mfp-bg {background-color: #ffffff;}

.boxLink {background:#d91f42; color:#fff;text-align:center; position:relative;}

.boxLink h2 {color:#fff;}

.generatedMoreLink {background-color:#d91f42;}

.pinBox{
	background:#fff;
	border:1px solid #eee;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.pinInfo li a {color:#fff;}
.iconLinks a:hover i, .pinInfo li a:hover{text-shadow: 0 0 5px #FFF;}

.imgHover figcaption {
	background: #d91f42;
	color: #fff;
}
.imgHover figcaption h3 {color: #fff;}
.img-hover-1 figcaption .iconLinks a i{color:white;}
#preloader {
	background-color:#d91f42; 	
}
#toTop{
	color:#d91f42;
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.15);
}
#toTop:hover{
	color:#fff;
	background:#d91f42;	
}
::selection {
	background: #d91f42;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: #d91f42;
	color: #fff;
	text-shadow: none;
}
.mask {background:#d91f42;}
.hoverInfo a i{color:#fff;}
.hoverInfo a i.iconRounded {border-color: #fff;}
.hoverInfo a:hover span {color:#d91f42;}
.hoverInfo a:hover i.iconRounded {border-color: #d91f42;}
.pricingBloc {
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, 0.2);
}
.pricingBloc ul li {
	color:#444!important;
}
.pricingBloc ul li:nth-child(odd){background-color:#f7f7f7;}
.pricingBloc ul li:nth-child(even){background-color:#fff;}
.pricingBloc ul li:last-child {
	border-bottom:none;
}
.pricingBloc h2 {
	background-color:#fff;
	color:#888!important;
	border-bottom:1px dashed #eee ;
}
.pricingBloc h3 {
	background-color:#fff;
	color:#333;
}
.pricingBloc p {
	background-color:#fff;
	color:#444!important;
}
.pricingBloc.focusPlan {
	margin-top:0;
	border-color:#D1D1D1;
}
.pricingBloc.focusPlan h2{
	color:#d91f42!important;
	border-bottom:none;
}
.pricingBloc.focusPlan h3 {
	background-color:#d91f42 ;
	color:#fff!important;
}
.form-control:focus{
	border: 1px solid #d91f42;
	background-color:#fff;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.socialIcons {
	display:inline-block;
	margin:20px 0 0;
	}
	.socialIcons li {
		list-style:none;
		float:left;
		margin:0 3px;
		}
.colCenter {
	text-align:center;
	float:left;
	width:100%;
	}
.colCenter > [class^="col-"] {
	display:inline-block;
	float:none;
	text-align:left;
	max-width:100%;
	}
.sp {background:url('../img/sprite.png') no-repeat 100px 100px;}

.sfeerHeader {
	float:left;
	width:100%;
	}
	.sfeerHeader img {
		width:100%;
		}
	header .social {
		position: absolute;
		right: 0;
		top: 10px;
		}
		header .social li {
			float:left;
			margin:0 10px 0 0;
			list-style:none;
			}
			header .social li a {
				float:left;
				margin:0;
				text-indent:-9999px;
				width:22px;
				height:22px;
				}
			header .social li a.li {background-position:-135px 0;}
			header .social li a.fb {background-position:-159px 0;}
			header .social li a.tw {background-position:-184px 0;}

main {
	background:#fff;
	}
footer {
	float:left;
	width:100%;
	background:#fff;
	margin:0 0 100px;
	padding:75px 0 0;
	}
	footer .quicklinks {
		background:#454442;
		padding:40px 0;
		position:relative;
		}
		footer .quicklinks:after {
			background:#d91f42;
			content:'';
			display:block;
			position:absolute;
			right:0;
			width:50%;
			height:100%;
			top:0;
			bottom:0;
			}
		footer .quicklinks .container {
			position:relative;
			z-index:3;
			}
		footer .quicklinks * {
			color:#fff;
			}
		footer .quicklinks strong {
			font-size:24px;
			line-height:28px;
			font-weight:100;
			text-transform:uppercase;
			}
	footer .logo {
		margin-top: -100px;
		position: absolute;
		width: 180px;
		}
	footer .links {
		float:right;
		margin:10px 0;
		}
		footer .links a {
			color:inherit;
			}
	footer .social {
		float:left;
		width:100%;
		margin:20px 0 0;
		}
		footer .social li {
			float:left;
			margin:0 10px 0 0;
			list-style:none;
			}
			footer .social li a {
				float:left;
				margin:0;
				text-indent:-9999px;
				width:43px;
				height:43px;
				}
			footer .social li a.li {background-position:0 0;}
			footer .social li a.fb {background-position:-45px 0;}
			footer .social li a.tw {background-position:-90px 0;}

.btn {
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 23px;
    text-transform: uppercase;
	background:#d91f42;
	}
.btn:hover {
	background:#1d1d1b;
	}
	.btn-large {
		font-size:20px;
		line-height:22px;
		margin:0 0 20px;
		}
	.btn.dark {
		background:#1d1d1b;
		color:#fff;
		}
	.btn.dark:hover {
		background:#d91f42;
		}
	.backLink {
		float:left;
		width:100%;
		text-align:right;
		color:#808285;
		text-transform:uppercase;
		}
	.backLinkLg {
		float:left;
		width:100%;
		font-size:20px;
		line-height:22px;
		font-weight:bold;
		color:#000;
		text-transform:uppercase;
		}
	hr.extraWide {
		margin-left:-15px;
		margin-right:-15px;
		}
.treeBlocks {
	float:left;
	width:100%;
	margin:70px 0;
	}
	.treeBlocks .btn,
	.cmsBlok10 .btn {
		margin-top:15px;
		}

.fourBlocks {
	float:left;
	width:100%;
	margin:70px 0;
	}
	.fourBlocks .btn,
	.cmsBlok10 .btn {
		margin-top:15px;
		}

.projSlider {
	margin:10px 0 20px;
	}
	.projSlider a {
		margin:0 0 0 10px;
		}
.cmsBlok10 .inner {
	position:relative;
	}
	.cmsBlok10 p {
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		width:100%;
		background:rgba(0,0,0,.5);
		color:#fff;
		font-size:31px;
		padding:20px 10px;
		font-weight:700;
		margin:0;
		text-align:center;
		text-transform:uppercase;
		}
		.fourBlocks .cmsBlok10 p{font-size: 19px;}
	.bgGrey{
		float:left;
		width: 100%;
		background: rgba(125,125,125,.5);
		color: #fff;
		font-size: 20px;
		padding: 20px 10px;
		font-weight: 700;
		margin-bottom:20px !important;
		text-align: center;
		text-transform: uppercase;
	}
	.bgGrey span{
		float:left;
		width: 100%;
		color: #fff;
		font-size: 20px;
		padding: 0;
		font-weight: 700;
		margin-bottom:0;
		text-align: center;
		text-transform: uppercase;
	}
	.bgGreySmall{
		float:left;
		width: 100%;
		background: rgba(125,125,125,.5);
		color: #fff;
		font-size: 16px;
		padding: 0;
		font-weight: 700;
		margin-bottom:20px !important;
		text-align: center;
		text-transform: uppercase;
	}
	.bgGreySmall:hover{background-color:#000;}
	.bgGreySmall a{
		color:#FFF;
		padding:10px 5px;
		width:100%;
		}
		.bgGreySmall a:hover{text-decoration:none;}
	.vacaBalk {
		background:#fff;
		float:left;
		width:100%;
		padding:60px 0 40px;
		}
		.vacaBalk form {
			margin:9px 0 5px;
			}
		.vacaBalk .inner {
			background:#edebea;
			padding:20px 40px 0;
			float:left;
			width:100%;
			}
		.vacaBalk .kop {
			color:#020202;
			font-size:40px;
			line-height:45px;
			margin:0 0 20px;
			float:left;
			font-weight:bold;
			text-transform:uppercase;
			}
		.vacaBalk .extrakop {
			color:#020202;
			font-size:40px;
			line-height:45px;
			margin:0 0 20px;
			float:left;
			font-weight:100;
			text-transform:uppercase;
			}
		.vacaBalk [type="text"] {
			margin:0 0 6px;
			padding:1px 16px;
			height:29px;
			}
		.vacaBalk select {
			
			}
		.vacaBalk .loop {
			position:absolute;
			z-index:9;
			right:10px;
			display:block;
			margin:3px 0 0;
			width:20px;
			height:22px;
			background-position:-135px -22px;
			}
		.vacaBalk .openSol {
			margin-top:9px;
			}
		.vacaBalk .btn {
			/*width:30%;*/
			padding:4px 23px 5px;
			}
			.vacaBalk .btn .caret {
					margin-left: 0;
					margin-top: -12px;
				}
				.dropdown {margin-bottom:15px!important;}
			.dropdown  .btn{
				width:100%;
				padding:0 16px;
				margin:0;
				height:29px;
				color: #333;
				background-color: #FFF;
				border-color: #adadad;
				text-align: left;
				}
				.dropdown .dropdown-menu{
					border:1px solid #EEE;
					border: 1px 0;
					margin:0;
					padding:0;
					}
				.dropdown li,.dropdown a{
					margin:0;
					background:#FFF;
				}
				.dropdown  .btn .caret{
					border-top: 6px dashed;
					border-right: 6px solid transparent;
					border-left: 6px solid transparent;
					}
				.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default{
					
					background-color: #FFF;
					border-color: #adadad;
					}
					.dropdown  .btn:hover{
						background-color: #EEE;
						}
		.vacaBalk .field {
			position:relative;
			width:70%;
			float:left;
			}
.slider {
	background:#000;
	min-height: calc(25vw/3); /* 1920x160 resolutie */
	}
	.slider .item {
		position:relative;
		}
		.slider .item img {
			width:100%;
			}
	.slider .over {
		position:absolute;
		top:0;
		z-index:3;
		float:left;
		width:100%;
		top:50%;
		margin:-60px 0 0;
		}
	.slider .red {
		background:rgba(173, 1, 1, .7);
		width:60%;
		left:0;
		top:80px;
		bottom:80px;
		position:absolute;
		}
	.slider .grey {
		background:rgba(0,0,0,.4);
		width:40%;
		right:0;
		top:80px;
		bottom:80px;
		position:absolute;
		}
	.slider .kop1 {
		color: #ffffff;
		clear: left;
		float: left;
		font-size: 53px;
		line-height: 45px;
		text-transform: uppercase;
		}
	.slider .kop2 {
		clear: left;
		color: #ffffff;
		float: left;
		font-size: 75px;
		font-weight: 700;
		line-height: 75px;
		text-transform: uppercase;
		}
	.slider .inner {
		float: right;
		width: 300px;
		margin:-5px 30px 22px;
		}
	.slider p {
		font-size:14px;
		line-height:19px;
		color:#fff;
		}
.navbar-toggle {
	background:#000;
	margin:17px 0;
	}
	.navbar-toggle .icon-bar {
		background:#fff;
		}
.projectSlider {
	float:left;
	width:100%;
	background:#fff;
	padding:0 0 50px;
	}
	.projectSlider .container {
		position:relative;
		}
	.projectSlider img {
		position:relative;
		}
	.projectSlider .over {
		background:rgba(0,0,0,.4);
		float: right;
		height: 300px;
		padding: 50px;
		width: 50%;
		}
		.projectSlider .over span {
			color:#fff;
			font-weight:100;
			font-size:30px;
			line-height:34px;
			float:left;
			width:100%;
			margin:0 0 20px;
			text-transform:uppercase;
			}
		.projectSlider .over p {
			color:#fff;
			font-size:14px;
			line-height:16px;
			}
.tussenkop {
	font-size:40px;
	line-height:44px;
	text-align:center;
	font-weight:100;
	text-transform:uppercase;
	float:left;
	width:100%;
	margin:0 0 20px;
	}
	.tussenkop.text-left {text-align: left;}
.owl-theme .owl-controls {
	position:absolute;
	top:46%;
	margin:0 !important;
	width:100%;
	}
	.owl-theme .owl-controls .owl-buttons {
		position:relative;
		width:100%;
		}
	.owl-theme .owl-controls .owl-buttons i {
		display:none;
		}
	.owl-theme .owl-controls .owl-buttons div.owl-prev, .owl-theme .owl-controls .owl-buttons div.owl-next {
		background:url('../img/sprite.png') no-repeat -210px 0;
		padding:0;
		margin:0;
		border-radius:0;
		width:42px;
		height:47px;
		position:absolute;
		left:20px;
		}
	.owl-theme .owl-controls .owl-buttons div.owl-next {
		background-position:-255px 0;
		right:20px;
		left:auto;
		}
	.ipad .owl-theme .owl-controls .owl-buttons div.owl-next {
		right:0;
		}
	.ipad .owl-theme .owl-controls .owl-buttons div.owl-prev {
		left:0;
		}
.link {
	color:#d91f42;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 20px;
	}
.greyBlock {
	background:#e2e0e0;
	float:left;
	width:100%;
	padding:10px;
	margin:10px 0 20px;
	}
.vacatureOverzicht .vacature {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #a6a5a5;
	}
	.vaca-greyBlock { display: flex; display: -ms-flebox; flex-wrap: wrap; -ms-flex-wrap: wrap; }
	.vaca-greyBlock .share-vaca { display: inline-flex; display: -ms-inline-flexbox; flex-direction: column; -ms-flex-direction: column; }
.pagination {
	float:left;
	width:100%;
	margin:10px 0 0;
	}
	.pagination a {
		display:inline-block;
		color:inherit;
		margin: 0;
		padding: 0 10px;
		border-left:1px solid #333;
		}
		.pagination a.selected{
			font-weight:bold;
			background:#d91f42;
			color:#FFF;
			}
	.pagination a.prev {
		margin-left:0;
		padding-left:0;
		}
	.pagination a.next {
		margin-right:0;
		padding-right:0;
		}
	.pagination a.next, .pagination a.prev, .pagination a.prev + a {
		border:0;
		}
.relatedRef img {
	margin:0 0 20px;
	}
.relatedRef .btn {
	width:100%;
	margin:20px 0;
	}
.tussenkop {
	font-weight:bold;
	}
.rodeKop {
	font-size: 40px;
	color:#d91f42;
	font-weight:bold;
    line-height: 55px;
    text-transform: uppercase;
	}
.vacatureDetail p strong {
	font-size:20px;
	line-height:22px;
	text-transform:uppercase;
	}
.projectDetail p strong {
	font-size:20px;
	line-height:22px;
	text-transform:uppercase;
	}
hr {
	border-color:#b5b4b4;
	}
.vacatureDetail h1 {
	width:100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom:1px solid #b5b4b4;
	}
.vacatureFilter .kop {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	float:left;
	width:100%;
	}
.vacatureFilter .checkbox input[type="checkbox"] {
	margin-left:0;
	position:static;
	}
.topShare {
	float:right;
	width:180px;
	margin-top:-50px;
	margin-right:-8px;
	}
	.topShare p {
		float:left;
		margin:2px 6px 0 0;
		}
.vacShare {
	float:right;
	width:222px;
	clear:both;
	margin-right:-8px;
	}
	.vacShare p {
		float:left;
		margin:2px 6px 0 0;
		}
.vacatureFilter label {
	margin:0;
	}
	.filter-group-title {
		border-top: 1px solid #9c9c9c;
		color: #0b0b0b;
		float: left;
		font-size: 16px;
		line-height: 18px;
		margin: 9px 0 5px;
		transition:none !important;
		padding: 11px 0 0;
		text-transform: uppercase;
		width: 100%;
		}
	.filter-group-title + .filter-group {
		display:none;
		}
	.filter-group-title.active + .filter-group {
		display:block;
		}
	.filter-group-title:hover, .filter-group-title:focus {
		font:inherit;
		font-size: 16px;
		line-height: 18px;
		text-decoration:none;
		color:inherit;
		}
	.filter-group-title span {
		background-position: -188px -23px;
		float: right;
		height: 12px;
		width: 13px;
		transition:none !important;
		margin:4px 0 0;
		}
	.filter-group-title.active span {
		background-position: -174px -23px;
		}
	.filterAantal {
		float:right;
		font-size:10px;
		}
.contactDetails {
	float:left;
	width:100%;
	margin:101px 0 0;
	}
	.contactDetailMobile{
		float:left;
		width:100%;
		margin:10px 0 0;
		}
.sideMenu li {
	margin:0;
	}
.sitemap1 {
	margin:0;
	}
	.sitemap1 + .sitemap1 {
		margin:0 0 0 10px;
		}
#searchPostal {
	position:relative;
	}
	#searchPostal input[type="submit"] {
		width: 22px;
		height: 23px;
		position: absolute;
		bottom: 11px;
		right: 10px;
		background-position: -134px -22px;
		}
.img-responsive{width:100%;}
.distanceSlider .filter-group{
	position:relative;
	float:left;
	width:100%;
	}
.distanceSlider {
	float:left;
	width:100%;
	margin:15px 0 0;
	}
	.distanceSlider .kop {
		font-size:11px;
		}
	.distanceSlider .ui-slider-horizontal {
		height:1em;
		}
		.distanceSlider .ui-slider .ui-slider-handle {
			height:1.5em;
			}
	.distanceSlider #distanceAmount {
		margin:0;
		font-size:11px;
		}
	#searchPostal {
		margin:0 0 20px;
		}
.ehHeader {
	display:inline-block;
	}
a.btnDatum {background-position: -294px 0;width: 28px;height: 28px;margin: 8px 8px 0 -68px;}

.pagination-greyBlock-wrapper { display: flex; align-items: center; }
.pagination-greyBlock-wrapper .pagination { margin-top: 0; }

.navbar-nav > li > .subMenu > li > .subMenu { display: none; }

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
	.flex-video { padding-top: 0; }
}

.jobFrame{min-height:800px}

@media(min-width:768px){
	.vacaBalk .vacaleft{padding-right:0px;}
	.vacatureCt {float:right;}
	.navbar>.container .navbar-brand{margin-left: 0;}
	.navbar-collapse {padding-right:0;}
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		margin-bottom:0;
	}
	#boxedLayout {padding-top: 22px;}
	#boxedLayout #globalWrapper{
		width:768px;
		margin:auto;
		background: #fefefe;
	}
	#boxedLayout .navbar-fixed-top {position: static;}

	.mb15 {margin-bottom:1.5em;}
	.mb30 {margin-bottom:3em;}
	.mb40 {margin-bottom:4em;}
	.mt15 {margin-top:1.5em;}
	.mt30 {margin-top:3em;}
	.mt40 {margin-top:4em;}
	.pt15{padding:1.5em;}
	.pb15 {padding-bottom:1.5em;}
	.pb30 {padding-bottom:3em;}
	.pb40 {padding-bottom:4em;}
	.pt15 {padding-top:1.5em;}
	.pt30 {padding-top:3em;}
	.pt40 {padding-top:4em;}

	.boxIconServices h2{font-size:20px;  }
	.boxIconServices i{float:left;}
	.boxIconServices.posLeft i{ float:left;}
	.boxIconServices .boxContent {padding:0 0 0 152px; text-align:left;}
	.boxIconServices.posLef .boxContent {padding:0 0 0 152px;  }

	body{padding-top:125px;}
	h1 {
		font-size: 40px;
		line-height:55px; 
		text-transform:uppercase;
	}
	.paralaxText blockquote {
		font-size: 33px;
		line-height:33px;
	}
	.paralaxText .iconBig {
		font-size: 44px;
	}

	.paralaxText h2 {
		font-size: 44px;
	}
	.blockCenter{ width: 768px;}
	
	#fullScreenSliderWrapper h1 {font-size:80px;}
	.header1 [id^="preHeader"], .header3 [id^="preHeader"], .header5 [id^="preHeader"] {
		display:block!important;
		height:40px
	}
	#mainHeader .pull-right{ float:right !important; }
	
	.navbar-nav {
		float:right;
		margin:48px 0 0;
		}
	.navbar-nav > li:first-child {
		border:0;
		padding-left:0;
		margin-left:0;
		}
	.navbar-nav > li {
		border-left:1px solid #1d1d1b;
		padding-left:10px;
		}
	.navbar-nav > li a {
		font-size: 18px;
		font-weight: 100;
		padding: 3px 9px;
		line-height:22px;
		text-transform:uppercase;
		color:inherit;
		vertical-align:middle;
		}
	.subMenu > li a {
		font-size:14px;
		text-transform:none;
		}
	.navbar-nav > li a.active {
		color:#d91f42;
		}
	.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
		background:none;
		}
	.navbar-nav > li > a i {
		display: block;
	}
	.navbar-nav ul {
		position: absolute;
		top: 28px;
		left: 0;
		z-index: 1024;
	}
	.navbar-nav ul {
		width: 220px;
		padding:10px;
	}
	.navbar-nav li:hover ul {
		display:block;
		}
	.navbar-nav > li.sep{display: block;}
	.navbar-nav > li.sep:before{
		content:' / ';
		display:block;
		font-size: 10px;
		text-align: center;
		padding: 0;
		margin-top: 22px;
		margin-bottom: 22px;
		line-height:44px;
	}
	#mainMenu .navbar-nav li a.hasSubMenu:after{
		display: none;
	}
	#mainMenu .navbar-nav ul li a.hasSubMenu:after {
		content: '\e805';
		display: block;
	}

	.navbar-nav ul li{padding:0;}
	.nav>li.megaMenuTrigger{position:static !important;}
	.navbar-nav .megaMenu {background:#444;}
	.navbar-nav .megaMenu h2 {color:#fff;}
	.navbar-nav .megaMenu ul{
		position: static;
		float: left;
		border:none;
		background:none;
		display:block;
		width:100%;
	}
	#mainMenu .navbar-nav ul li.megaMenuTitle {
		display:block;
		width:100%;
	}
	.navbar-nav .megaMenu{
		width:100%;
		position:absolute;
		right:0;
		top: 70px;
		z-index: 1024;
		padding:22px;
	}
	.navbar-nav .megaMenu ul {padding:0;}
	.navbar-nav .megaMenu ul li a {padding:5px 10px 5px 10px;}
	#home{padding-top:54px;}

	#homeCarousel h1 {font-size:40px; text-align: left;}
	#homeCarousel h2 {text-align:left;}
	#homeCarousel {
		margin-top:44px;
		text-align:left;
	}
	#homeCarousel .owl-pagination {text-align: left;}

	.camera_caption {width:40%;}
	.camera_caption h1 { font-size: 27px;}
	.camera_caption h2 { font-size: 16px; }
	.camera_caption p { display:block; line-height: 1.5em;}

	#superSizedSlider h1 {font-size:88px;}
	#nextslide, #prevslide {
		font-size: 2em;
		height: 2em;
		line-height: 2em;
		width: 2em;
	}

	.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next, .ls-borderlesslight .ls-nav-prev, .ls-borderlesslight .ls-nav-next {display:block;}
	.formatIcon i {font-size: 33px;}

	.page-header .projectTitle {text-align: left;}
	#verify {margin-left:15px; margin-top: 0;}

	#mainMenu .navbar-nav li{border-bottom:none;}
	#mainMenu .subMenu li{margin:0;}
	.megaMenu {background:#444;}
	.megaMenu h2 {color:#eee;}
	#boxedLayout {background: #d91f42;}
    .jobFrame{min-height:970px}
    
    .navbar-toggle { display: none !important; }
    #mainMenu { opacity: 1 !important; }
}

@media(min-width:992px){
	#boxedLayout #globalWrapper{width:992px;}
	.boxIconServices.posLeft i { float:right;}
	.boxIconServices.posLeft .boxContent {padding:0 152px 0 0;text-align: right;}
	.boxIconServices i { float:left;}
	.boxIconServicest .boxContent {padding:0 0 0 152px;}
	.ctaBox a {float:right; margin-top:0;} 
	a.btnLeft{float:left;}
	.blockCenter{ width: 992px;}
	.fixedHeader .navbar-nav > li > ul, .fixedHeader .navbar-nav .megaMenu {top:50px;}
	.fixedHeader #mainMenu li a{padding-bottom: 8px;padding-top: 8px;}
	.fixedHeader .navbar-nav > li.sep:before {line-height: 15px;}
	.fixedHeader .navbar-brand { padding:15px 0; }
	.fixedHeader .navbar-brand img { max-height: 30px; }
	.navbar-brand { min-height: 84px; }
	#homeCarousel h1 {font-size: 50px;}
	#homeCarousel {margin-top:66px;}
	.camera_caption h1 { font-size: 33px;}
	.camera_caption h2 { font-size: 22px; }
	.camera_caption p { font-size: 12px; }
	.contentvlak {float:right;}
	.jobFrame{min-height:800px}
}

@media(min-width:1200px){
	#boxedLayout #globalWrapper{width:1200px;}
	#paralaxSlice1, #paralaxSlice2, #paralaxSlice4, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7, #paralaxSlice8, #paralaxSlice9, #paralaxSlice10, #paralaxSlice11, #paralaxSlice12{background-attachment: fixed;background-position: 50% 0;background-size: cover;}
	.blockCenter{ width: 1200px;}
	#homeCarousel h1 {font-size: 80px;}
	#homeCarousel {margin-top:55px;}
	.flexFullScreen {min-height: 500px;}
	.owl-theme .owl-controls .owl-buttons div.owl-next {right:5px;}
	.owl-theme .owl-controls .owl-buttons div.owl-prev {left:5px;}
	.jobFrame{min-height:800px}
}

@media(max-width:767px){
	.navbar-nav ul li a{
		color:#aaa;
		padding: 2px 0px;	
	}
	body {padding-top:65px;}
	.navbar-brand img {max-height:30px;}
	.btn-lg {padding: 14px 18px;font-size: 18px;}

	.DynarchCalendar-topCont {right: 0 !important; left: auto !important;}
	.DynarchCalendar {float: right;}
	.jobFrame{min-height:1050px}

    .printBtn {
	margin:0;
	}
    .text-mobile-left { text-align: left !important; }
    .text-mobile-left .backLink { text-align: left !important; }
    .text-mobile-left .vacShare { float: left; }
}
@media(min-width:468px) and (max-width:767px){
	.owl-theme .owl-controls .owl-buttons{margin-top:65px!important;}
	
}

@media(min-width:992px) and (max-width:1200px){
	body {padding-top:118px;}
	.navbar-nav > li a {font-size:15px;padding: 3px 1px;}
	.slider .grey, .slider .red {top:25px;bottom:25px;}
	.navbar-brand > img {width:270px;}
	.cmsBlok10 p {font-size:25px;}
	.projectSlider .over {height:320px;}
}

@media(min-width:767px) and (max-width:992px){
	body {padding-top:97px;}
	.navbar-nav > li a {font-size:13px;padding: 0;}
	.slider .grey, .slider .red {top:25px;bottom:25px; width:50%;}
	.navbar-brand > img {width:190px;}
	.navbar-nav > li a {font-size:14px;padding:0 1px;}
	.slider .kop1 {font-size:40px;}
	.slider .kop2 {font-size:56px;}
	.slider p {font-size: 13px;line-height: 17px;}
	.cmsBlok10 p {font-size:22px;}
	.projectSlider .over span {font-size:23px; line-height:18px; margin:0 0 12px;}
	.projectSlider .over {width:66%;}
	.tussenkop {font-size:26px;}
	.vacaBalk .kop {font-size:28px;}
	.vacaBalk .extrakop {font-size:27px;}
	.cmsBlok31 p {font-size: 12px;line-height: 16px;}

}
.vacatureOverzicht { float: left; width: 100%; }
.vacature-blok { display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; }
.vacature-blok .col-sm-8 > .row { height: 100%; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; }
.vacature-blok .col-sm-8 > .row > .col-xs-12:last-child { margin-top: auto; } 

@media(max-width:767px){
.vacature-blok .btn { margin-bottom: 15px; }
.rodeKop {
		color: #d91f42;
		font-size: 26px;
		font-weight: bold;
		line-height: 26px;
		text-transform: uppercase;
		word-wrap: break-word;
	}
	body {padding-top:71px;}
	.slider .over, .slider .grey, .slider .red, header .social {display:none;}
	.cmsBlok10 > div {margin-bottom:30px !important;}
	.cmsBlok10 p {font-size:20px;}
	.projectSlider .over span {font-size:16px; line-height:20px; margin:0 0 10px;}
	.projectSlider .over {height:409px; width:100%;}
	.projectSlider .container {padding:0;}
	.owl-theme .owl-controls .owl-buttons div.owl-prev {left:2px; display:none;}
	.owl-theme .owl-controls .owl-buttons div.owl-next {right:2px; display:none;}
	footer .quicklinks:after {display:none;}
	.treeBlocks .img img {width:100%;}
	.tussenkop {font-size:15px; line-height:20px;}
	.vacaBalk .kop {font-size:20px; line-height:25px; margin:0 0 3px;}
	.vacaBalk .extrakop {font-size:20px; margin:22px 0 0;}
	.vacaBalk .inner {padding:20px;}
	input[placeholder] { text-overflow: ellipsis; }
	::-moz-placeholder { text-overflow: ellipsis; } /* firefox 19+ */
	input:-moz-placeholder { text-overflow: ellipsis; }
	.vacaBalk .field {width:100%;}
	.vacaBalk .btn {width:auto;}
	.dropdown  .btn{width:100%;}
	#mainMenu {padding:0;}
	#mainMenu li {margin:0;}
	.navbar-nav > li > a {padding:10px;}
	.navbar-nav ul {margin:0 0 10px 10px;}
	.payoff {float:left;width:100%; background:#d91f42; padding:10px;}
	.payoff .kop1 {
		color: #fff;
		clear: left;
		float: left;
		text-align:center;
		width:100%;
		font-size: 18px;
		line-height: 15px;
		text-transform: uppercase;
		}
	.payoff .kop2 {
		clear: left;
		color: #fff;
		float: left;
		font-size: 25px;
		text-align:center;
		width:100%;
		font-weight: 700;
		line-height: 25px;
		text-transform: uppercase;
		}
	.treeBlocks {margin:30px 0;}
	.cmsBlok10 .inner .img {overflow:hidden; height:153px;}
	footer .quicklinks strong {margin:20px 0 0; display:inline-block;}
	.topShare {margin:0;}
	.btn-large {float:left; font-size:14px;}
}
.cookie{position:fixed;width:100%;padding-top:15px;padding-bottom:15px;bottom:0;border-top:1px solid #aaa;z-index:10001;background:#fff;left:0;right:0}
.cookie *{color:#333}
.cookie p a{text-decoration:underline!important}
.cookie .btn{color:#fff}
#distance {
    width: 100%;
    height: 43px;
    padding: 0 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
}
.whatsapp-link { display: flex; align-items: center; justify-content: flex-start; }
.whatsapp-link img { margin-right: 5px; }
.sharethis-title { padding-right: 8px; font-size: 16px; line-height: 22px; text-transform: uppercase; font-weight: 700; }

.fsize1 { font-size: 40px; }
.fsize2 { font-size: 32px; }
.fsize3 { font-size: 24px; }
.fsize1.thin { font-weight: 100; text-transform: uppercase; margin: 0; }
.fsize2.thin { font-weight: 100; text-transform: uppercase; margin: 0; }
.fsize3.thin { font-weight: 100; text-transform: uppercase; margin: 0; }
.fsize3.red { font-weight: 700; text-transform: uppercase; color: #d91f42; }
.fsize1.underlined { overflow: visible; margin-bottom: 23px; }
.fsize1.underlined:after { content: ''; display: block; width: 80px; height: 8px; border-radius: 100px; background: #d91f42; position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%); }

.cmsBlok32 .inner { display: flex; flex-direction: column; justify-content: space-between; }
.cmsBlok32 .inner img { margin-bottom: 15px; }
.cmsBlok32 .inner .content { height: 100%; display: flex; flex-direction: column; }
.cmsBlok32 .inner .content p:last-child { flex: 1 0 auto; display: flex; align-items: flex-end; }
.cmsBlok32 .inner .content p:last-child .btn { width: 100%; margin-top: 15px; }

.cmsBlok33 .inner,
.cmsBlok34 .inner { background: #d91f42; }
.cmsBlok33 .content,
.cmsBlok34 .content { padding: 60px 75px 60px 60px; color: #fff; display: flex; flex-direction: column; justify-content: center; }
.cmsBlok33 .content h1, .cmsBlok33 .content h2, .cmsBlok33 .content h3,
.cmsBlok34 .content h1, .cmsBlok34 .content h2, .cmsBlok34 .content h3 { line-height: 1.3 !important; }
.cmsBlok33 .content h1, .cmsBlok33 .content h2, .cmsBlok33 .content h3, .cmsBlok33 .content p, .cmsBlok33 .content a,
.cmsBlok34 .content h1, .cmsBlok34 .content h2, .cmsBlok34 .content h3, .cmsBlok34 .content p, .cmsBlok34 .content a { color: inherit; }
.cmsBlok33 .content a:after,
.cmsBlok34 .content a:after { content: ''; display: inline-block; width: 12px; height: 5px; border-radius: 100px; background: #fff; margin-left: 5px; margin-bottom: 1px; }

.cmsBlok34 .content { padding: 60px 60px 60px 75px; }

.cmsBlok33Home img, .cmsBlok34Home img { width: 100%; height: 100%; object-fit: cover; }

.projectImage { object-fit: cover; }

.cmsBlok35 > div > a { width: 100%; }
.cmsBlok35 .inner { position: relative; }
.cmsBlok35 .inner:before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #d91f42; opacity: .9; z-index: 2; mix-blend-mode: multiply; }
.cmsBlok35 .content { display: flex; align-items: center; justify-content: center; text-align: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; }
.cmsBlok35 .content p { color: #fff; font-weight: 700; font-size: 20px; text-transform: uppercase; }

.video-section { background: #000; float: left; width: 100%; }
.video-section .row { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; }
.video-section h2 { color: #fff; font-weight: 300; text-transform: uppercase; }
.video-section h2 span { color: #d91f42; font-weight: 700; font-size: inherit; display: block; line-height: .8; }
.video-section p { color: #fff; }
.video-section .playbutton { display: inline-flex; align-items: center; justify-content: flex-start; margin-top: 60px; text-decoration: none; }
.video-section .playbutton:hover, .video-section .playbutton:focus { text-decoration: none; }
.video-section .playbutton img { width: 75px; height: 75px; margin-right: 20px; }
.video-section .playbutton span { text-transform: uppercase; font-weight: 700; color: #fff; font-size: 24px; line-height: 1.2; }
.video-section .imgwrap .inner { display: flex; align-items: center; justify-content: center; }

.vacExtraInfo { float: right; margin-top: 60px; background: #e2e0e0; padding: 10px 20px; }

.footer-2021 { margin: 0; padding: 0; }
.footer-2021 .top { background: #edebea; padding: 45px 0; }
.footer-2021 .top .logo-wrap { margin-bottom: 30px; }
.footer-2021 .top .logo-wrap img { width: 200px; }
.footer-2021 .top .logo-wrap p { font-size: 20px; font-weight: 100; line-height: 1.3; margin-bottom: 30px; }
.footer-2021 .top strong { font-size: 24px; font-weight: 100; text-transform: uppercase; }
.footer-2021 .top ul li::marker { color: #d91f42; }
.footer-2021 .top ul li a { font-weight: 700; color: #000; }
.footer-2021 .middle { background: #d91f42; padding: 30px 0; }
.footer-2021 .middle .middle-top { display: flex; align-items: center; justify-content: center; }
.footer-2021 .middle .middle-bottom { text-align: center; padding-top: 30px; }
.footer-2021 .middle strong { color: #fff; font-size: 24px; font-weight: 100; text-transform: uppercase; margin-right: 15px; }
.footer-2021 .middle .social { float: none; width: auto; margin: 0; }
.footer-2021 .middle .slogan { color: #fff; font-size: 32px; font-weight: 900; text-transform: uppercase; }
.footer-2021 .middle .slogan span { color: #fff; font-size: inherit; font-weight: inherit; display: block; margin-top: 5px; }
.footer-2021 .bottom { background: #fff; }
.footer-2021 .bottom .inner { display: flex; align-items: center; justify-content: center; }
.footer-2021 .links { color: #d91f42; }
.footer-2021 .links a { color: #000; }

body { padding-top: 119px; }
.header-2021 { background: #fff; padding: 10px 0; width: 100%; position: fixed; top: 0; left: 0; right: 0; z-index: 21; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1); }

.header-2021 .social-2021 { display: none; }
.header-2021 .social-2021 .inner { display: flex; align-items: center; justify-content: flex-end; }
.header-2021 .social-2021 ul { list-style: none; margin: 0; padding: 0; display: inline-flex; align-items: center; justify-content: center; }
.header-2021 .social-2021 li { margin: 0 7.5px; display: inline-flex; align-items: center; justify-content: center; }
.header-2021 .social-2021 li:last-child { margin-right: 0; }
.header-2021 .social-2021 span { text-transform: uppercase; font-weight: 700; color: #d91f42; }
.header-2021 .social-2021 .icon { display: inline-block; }
.header-2021 .social-2021 .icon svg { display: block; width: 30px; height: 30px; }
.header-2021 .social-2021 .btn { padding: 4px 23px; }

.header-2021 .header-middle .header-middle-left { width: 100%; display: flex; align-items: center; justify-content: space-between; }
.header-2021 .header-middle .inner { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 0 15px; }
.header-2021 .header-middle .navbar-brand { margin: 0; float: none !important; display: flex; align-content: center; justify-content: center; }
.header-2021 .header-middle .navbar-toggle { float: none !important; }
.header-2021 .header-middle .btn { padding: 4px 23px; }
.header-2021 .header-middle #mainMenu { width: 100%; }
.header-2021 .header-middle .navbar-nav { margin: 0; float: none; }
.header-2021 .header-middle .navbar-nav > li > a { padding: 15px 0; text-transform: uppercase; color: #000; }
.header-2021 .header-middle .navbar-nav > li > a.active { color: #d91f42; font-weight: 700; }

@media (min-width: 768px) {
    .header-2021 .social-2021 { display: block; }

    .header-2021 .header-middle .header-middle-left { width: 190px; }
    .header-2021 .header-middle .inner { flex-direction: row; align-items: center; justify-content: space-between; padding: 0; }
    .header-2021 .header-middle .btn { display: none; }
    .header-2021 .header-middle #mainMenu { width: auto; }
    .header-2021 .header-middle .navbar-nav ul { top: 22px; }
    .header-2021 .header-middle .navbar-nav > li { border: none; padding: 0 15px; margin: 0; }
    .header-2021 .header-middle .navbar-nav > li:last-child { padding-right: 0; }
    .header-2021 .header-middle .navbar-nav > li:not(:first-child):before { content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 100%; background: #000; position: absolute; top: 50%; left: -1.5px; transform: translateY(-50%); }
    .header-2021 .header-middle .navbar-nav > li > a { padding: 0; }

    .footer-2021 .top .logo-wrap { margin: 0; }
}

@media (min-width: 1200px) {
    .header-2021 .social-2021 { margin-bottom: -15px; }

    .header-2021 .header-middle .header-middle-left { width: auto; }
    .header-2021 .header-middle .navbar-nav > li { padding: 0 30px; }
}

/* TEMP TEMP TEMP  om contact te verbergen in het menu, mag met livegang pagina uitzetten en deze styling weg*/
/* .header-2021 .header-middle .navbar-nav > li:last-child { display: none; } */
/* .header-2021 .header-middle .navbar-nav > li:nth-last-child(2) { padding-right: 0; } */

@media (max-width: 767px) {
    .cmsBlok34 .inner > .row { display: flex; }
    .cmsBlok34 .inner > .row > figure { order: 1; }
    .cmsBlok34 .inner > .row > .content { order: 2; }

    .vacExtraInfo { width: 100%; margin-top: 30px; }
}
@media (max-width: 991px) {
    .cmsBlok34 .inner > .row { display: flex; flex-wrap: wrap; }
    .cmsBlok34 figure { order: 1; }
    .cmsBlok34 .content { order: 2; }

    .video-section .content { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding-top: 60px; }
}
@media (min-width: 992px) {
    .cmsBlok33 figure { padding-right: 0; }
    .cmsBlok34 figure { padding-left: 0; }
}

.slider2021 { display: flex; flex-wrap: wrap; }
.slider2021 .slider1 { flex: 0 0 100%; width: 100%; }
.slider2021 .slider1:after { content: ''; display: block; width: 15px; height: 100%; background: #d91f42; position: absolute; top: 0; left: 0; }
.slider2021 .slider-aside { flex: 0 0 100%; background: #edebea; padding: 75px 60px; margin: 0 0 0 auto; }
.slider2021 .slider-aside .fsize1 { text-transform: uppercase; font-size: 48px; font-weight: 700; }
.slider2021 .slider-aside .fsize1 span { color: #d91f42; font-size: inherit; font-weight: 700; display: block; line-height: .8; }
.slider2021 .slider-aside p { color: #000; }
.slider2021 .owl-wrapper-outer, .slider2021 .owl-wrapper, .slider2021 .owl-item, .slider2021 .item { height: 100%; }
.slider2021 .item img { height: 100%; object-fit: cover; }

@media (min-width: 768px) {
    .slider2021 .slider-aside { padding-right: calc((100vw - 750px) / 2); }
}

@media (min-width: 992px) {
    .slider2021 { display: flex; }
    .slider2021 .slider1 { flex: 0 0 50%; width: 50%; }
    .slider2021 .slider-aside { flex: 0 0 50%; padding-right: calc((100vw - 970px) / 2); }
}

@media (min-width: 1200px) {
    .slider2021 .slider-aside { padding-right: calc((100vw - 1170px) / 2); }
}