article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block;
}

audio,canvas,video {
	display:inline-block;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden],template { 
	display:none;
}

html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body {
	margin:0;
	overflow-x: hidden;
}

.hidden{
	display:none!important;
}

a {
	background:transparent;
}

a:focus {
	outline:thin dotted;
}

.facetwp-seo{
	margin-bottom:50px;
}

	.facetwp-seo a{
		margin:0 10px;
	}

a:active,a:hover {
	outline:0;
}

h1 {
	font-size:2em;
	margin:.67em 0;
}

abbr[title] {
	border-bottom:1px dotted;
}

b,strong,.strong {
	font-weight:700;
}

dfn,em,.em {
	font-style:italic;
}

hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

p {
	-webkit-hyphens:none;
	-epub-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens: none;
	hyphens:none;
}

pre {
	margin:0;
}

code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em;
}

pre {
	white-space:pre-wrap;
}

q {
	quotes:"\201C" "\201D" "\2018" "\2019";
}

q:before,q:after {
	content:'';
	content:none;
}

small,.small {
	font-size:75%;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

dl,menu,ol,ul {
	margin:1em 0;
}

dd {
	margin:0;
}

menu {
	padding:0 0 0 40px;
}

ol,ul {
	padding:0;
	list-style-type:none;
}

nav ul,nav ol {
	list-style:none;
	list-style-image:none;
}

img {
	border:0;
}

svg:not(:root) {
	overflow:hidden;
}

figure {
	margin:0;
}

fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

legend {
	border:0;
	padding:0;
}

button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0;
}

button,input {
	line-height:normal;
}

button,select {
	text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
	background:#f1c030;
	border:solid 1px #f1c030;
	color:#fff;
	padding:0 20px;
	height:42px;
	line-height:42px;
	border-radius: 21px;
	font-size:15px;
	font-weight: 600;
}

	button,html input[disabled]{
		background:#ccc;
		border:solid 1px #ccc;
	}
	
		button,html input[disabled]:hover{
			color:#fff;
			background:#ccc;
		}

	button i,html input[type="button"] i,input[type="reset"] i,input[type="submit"] i{
		margin-left:8px;
	}

	button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{
		background:#fff;
		color:#cbb07f;
	}

button[disabled],html input[disabled] {
	cursor:default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}

input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

textarea {
	overflow:auto;
	vertical-align:top;
}

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

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.image-replacement,.ir {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.clearfix,.cf,.comment-respond {
	zoom:1;
}

.clearfix:before,.clearfix:after,.cf:before,.comment-respond:before,.cf:after,.comment-respond:after {
	content:"";
	display:table;
}

.clearfix:after,.cf:after,.comment-respond:after {
	clear:both;
}

span.amp {
	font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif!important;
	font-style:italic;
}

p {

	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens: none;
	hyphens:none;
	-webkit-hyphenate-before:2;
	-webkit-hyphenate-after:3;
	hyphenate-lines:3;
	-webkit-font-feature-settings:liga,dlig;
	-moz-font-feature-settings:"liga=1,dlig=1";
	-ms-font-feature-settings:liga,dlig;
	-o-font-feature-settings:liga,dlig;
	font-feature-settings:liga,dlig;
}

.last-col {
	float:right;
	padding-right:0!important;
}

@media(max-width:767px) {
	.m-all {
		float:left;
		padding-right:.75em;
		width:100%;
		padding-right:0;
	}
	
	.m-1of2 {
		float:left;
		padding-right:.75em;
		width:50%;
	}
	
	.m-1of3 {
		float:left;
		padding-right:.75em;
		width:33.33%;
	}
	
	.m-2of3 {
		float:left;
		padding-right:.75em;
		width:66.66%;
	}
	
	.m-1of4 {
		float:left;
		padding-right:.75em;
		width:25%;
	}
	
	.m-3of4 {
		float:left;
		padding-right:.75em;
		width:75%;
	}
}

@media(min-width:768px) and (max-width:1029px) {
	.t-all {
		float:left;
		padding-right:.75em;
		width:100%;
		padding-right:0;
	}
	
	.t-1of2 {
		float:left;
		padding-right:.75em;
		width:50%;
	}
	
	.t-1of3 {
		float:left;
		padding-right:.75em;
		width:33.33%;
	}
	
	.t-2of3 {
		float:left;
		padding-right:.75em;
		width:66.66%;
	}
	
	.t-1of4 {
		float:left;
		padding-right:.75em;
		width:25%;
	}
	
	.t-3of4 {
		float:left;
		padding-right:.75em;
		width:75%;
	}
	
	.t-1of5 {
		float:left;
		padding-right:.75em;
		width:20%;
	}
	
	.t-2of5 {
		float:left;
		padding-right:.75em;
		width:40%;
	}
	
	.t-3of5 {
		float:left;
		padding-right:.75em;
		width:60%;
	}
	
	.t-4of5 {
		float:left;
		padding-right:.75em;
		width:80%;
	}
}

@media(min-width:1030px) {
	.d-all {
		float:left;
		padding-right:.75em;
		width:100%;
		padding-right:0;
	}
	
	.d-1of2 {
		float:left;
		padding-right:.75em;
		width:50%;
	}
	
	.d-1of3 {
		float:left;
		padding-right:.75em;
		width:33.33%;
	}
	
	.d-2of3 {
		float:left;
		padding-right:.75em;
		width:66.66%;
	}
	
	.d-1of4 {
		float:left;
		padding-right:.75em;
		width:25%;
	}
	
	.d-3of4 {
		float:left;
		padding-right:.75em;
		width:75%;
	}
	
	.d-1of5 {
		float:left;
		padding-right:.75em;
		width:20%;
	}
	
	.d-2of5 {
		float:left;
		padding-right:.75em;
		width:40%;
	}
	
	.d-3of5 {
		float:left;
		padding-right:.75em;
		width:60%;
	}
	
	.d-4of5 {
		float:left;
		padding-right:.75em;
		width:80%;
	}
	
	.d-1of6 {
		float:left;
		padding-right:.75em;
		width:16.6666666667%;
	}
	
	.d-1of7 {
		float:left;
		padding-right:.75em;
		width:14.2857142857%;
	}
	
	.d-2of7 {
		float:left;
		padding-right:.75em;
		width:28.5714286%;
	}
	
	.d-3of7 {
		float:left;
		padding-right:.75em;
		width:42.8571429%;
	}
	
	.d-4of7 {
		float:left;
		padding-right:.75em;
		width:57.1428572%;
	}
	
	.d-5of7 {
		float:left;
		padding-right:.75em;
		width:71.4285715%;
	}
	
	.d-6of7 {
		float:left;
		padding-right:.75em;
		width:85.7142857%;
	}
	
	.d-1of8 {
		float:left;
		padding-right:.75em;
		width:12.5%;
	}
	
	.d-1of9 {
		float:left;
		padding-right:.75em;
		width:11.1111111111%;
	}
	
	.d-1of10 {
		float:left;
		padding-right:.75em;
		width:10%;
	}
	
	.d-1of11 {
		float:left;
		padding-right:.75em;
		width:9.09090909091%;
	}
	
	.d-1of12 {
		float:left;
		padding-right:.75em;
		width:8.33%;
	}
}

.alert-help,.alert-info,.alert-error,.alert-success {
	margin:10px;
	padding:5px 18px;
	border:1px solid;
}

.alert-help {
	border-color:#e8dc59;
	background:#ebe16f;
}

.alert-info {
	border-color:#bfe4f4;
	background:#d5edf8;
}

.alert-error {
	border-color:#f8cdce;
	background:#fbe3e4;
}

.alert-success {
	border-color:#deeaae;
	background:#e6efc2;
}

.blue-btn,.comment-reply-link,#submit {
	display:inline-block;
	position:relative;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-decoration:none;
	color:#fff;
	font-size:.9em;
	font-size:34px;
	line-height:34px;
	font-weight:400;
	padding:0 24px;
	border-radius:4px;
	border:0;
	cursor:pointer;
	-webkit-transition:background-color .14s ease-in-out;
	transition:background-color .14s ease-in-out;
}

.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus {
	color:#fff;
	text-decoration:none;
}

.blue-btn:active,.comment-reply-link:active,#submit:active {
	top:1px;
}

.blue-btn,.comment-reply-link,#submit {
	background-color:#2980b9;
}

.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus {
	background-color:#2574a8;
}

.blue-btn:active,.comment-reply-link:active,#submit:active {
	background-color:#2472a4;
}

input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.field {
	display:block;
	height:40px;
	line-height:40px;
	padding:0 12px;
	margin-bottom:14px;
	font-size:12px;
	color:#131311;
	border-radius:3px;
	vertical-align:middle;
	box-shadow:none;
	border:0;
	width:100%;
	max-width:400px;
	font-family:Helvetica,Arial,sans-serif;
	background-color:#e4dece;
	-webkit-transition:background-color .24s ease-in-out;
	transition:background-color .24s ease-in-out;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8188a0;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #8188a0;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #8188a0;
}
:-moz-placeholder { /* Firefox 18- */
  color: #8188a0;
}

input[type="text"]:focus,input[type="text"]:active,input[type="password"]:focus,input[type="password"]:active,input[type="datetime"]:focus,input[type="datetime"]:active,input[type="datetime-local"]:focus,input[type="datetime-local"]:active,input[type="date"]:focus,input[type="date"]:active,input[type="month"]:focus,input[type="month"]:active,input[type="time"]:focus,input[type="time"]:active,input[type="week"]:focus,input[type="week"]:active,input[type="number"]:focus,input[type="number"]:active,input[type="email"]:focus,input[type="email"]:active,input[type="url"]:focus,input[type="url"]:active,input[type="search"]:focus,input[type="search"]:active,input[type="tel"]:focus,input[type="tel"]:active,input[type="color"]:focus,input[type="color"]:active,select:focus,select:active,textarea:focus,textarea:active,.field:focus,.field:active {
	background-color:#f7f8fa;
}

input[type="text"].error,input[type="text"].is-invalid,input[type="password"].error,input[type="password"].is-invalid,input[type="datetime"].error,input[type="datetime"].is-invalid,input[type="datetime-local"].error,input[type="datetime-local"].is-invalid,input[type="date"].error,input[type="date"].is-invalid,input[type="month"].error,input[type="month"].is-invalid,input[type="time"].error,input[type="time"].is-invalid,input[type="week"].error,input[type="week"].is-invalid,input[type="number"].error,input[type="number"].is-invalid,input[type="email"].error,input[type="email"].is-invalid,input[type="url"].error,input[type="url"].is-invalid,input[type="search"].error,input[type="search"].is-invalid,input[type="tel"].error,input[type="tel"].is-invalid,input[type="color"].error,input[type="color"].is-invalid,select.error,select.is-invalid,textarea.error,textarea.is-invalid,.field.error,.field.is-invalid {
	color:#fbe3e4;
	border-color:#fbe3e4;
	background-color:#fff;
	background-position:99% center;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
	outline-color:#fbe3e4;
}

input[type="text"].success,input[type="text"].is-valid,input[type="password"].success,input[type="password"].is-valid,input[type="datetime"].success,input[type="datetime"].is-valid,input[type="datetime-local"].success,input[type="datetime-local"].is-valid,input[type="date"].success,input[type="date"].is-valid,input[type="month"].success,input[type="month"].is-valid,input[type="time"].success,input[type="time"].is-valid,input[type="week"].success,input[type="week"].is-valid,input[type="number"].success,input[type="number"].is-valid,input[type="email"].success,input[type="email"].is-valid,input[type="url"].success,input[type="url"].is-valid,input[type="search"].success,input[type="search"].is-valid,input[type="tel"].success,input[type="tel"].is-valid,input[type="color"].success,input[type="color"].is-valid,select.success,select.is-valid,textarea.success,textarea.is-valid,.field.success,.field.is-valid {
	color:#e6efc2;
	border-color:#e6efc2;
	background-color:#fff;
	background-position:99% center;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
	outline-color:#e6efc2;
}

input[type="text"][disabled],input[type="text"].is-disabled,input[type="password"][disabled],input[type="password"].is-disabled,input[type="datetime"][disabled],input[type="datetime"].is-disabled,input[type="datetime-local"][disabled],input[type="datetime-local"].is-disabled,input[type="date"][disabled],input[type="date"].is-disabled,input[type="month"][disabled],input[type="month"].is-disabled,input[type="time"][disabled],input[type="time"].is-disabled,input[type="week"][disabled],input[type="week"].is-disabled,input[type="number"][disabled],input[type="number"].is-disabled,input[type="email"][disabled],input[type="email"].is-disabled,input[type="url"][disabled],input[type="url"].is-disabled,input[type="search"][disabled],input[type="search"].is-disabled,input[type="tel"][disabled],input[type="tel"].is-disabled,input[type="color"][disabled],input[type="color"].is-disabled,select[disabled],select.is-disabled,textarea[disabled],textarea.is-disabled,.field[disabled],.field.is-disabled {
	cursor:not-allowed;
	border-color:#cfcfcf;
	opacity:.6;
}

input[type="text"][disabled]:focus,input[type="text"][disabled]:active,input[type="text"].is-disabled:focus,input[type="text"].is-disabled:active,input[type="password"][disabled]:focus,input[type="password"][disabled]:active,input[type="password"].is-disabled:focus,input[type="password"].is-disabled:active,input[type="datetime"][disabled]:focus,input[type="datetime"][disabled]:active,input[type="datetime"].is-disabled:focus,input[type="datetime"].is-disabled:active,input[type="datetime-local"][disabled]:focus,input[type="datetime-local"][disabled]:active,input[type="datetime-local"].is-disabled:focus,input[type="datetime-local"].is-disabled:active,input[type="date"][disabled]:focus,input[type="date"][disabled]:active,input[type="date"].is-disabled:focus,input[type="date"].is-disabled:active,input[type="month"][disabled]:focus,input[type="month"][disabled]:active,input[type="month"].is-disabled:focus,input[type="month"].is-disabled:active,input[type="time"][disabled]:focus,input[type="time"][disabled]:active,input[type="time"].is-disabled:focus,input[type="time"].is-disabled:active,input[type="week"][disabled]:focus,input[type="week"][disabled]:active,input[type="week"].is-disabled:focus,input[type="week"].is-disabled:active,input[type="number"][disabled]:focus,input[type="number"][disabled]:active,input[type="number"].is-disabled:focus,input[type="number"].is-disabled:active,input[type="email"][disabled]:focus,input[type="email"][disabled]:active,input[type="email"].is-disabled:focus,input[type="email"].is-disabled:active,input[type="url"][disabled]:focus,input[type="url"][disabled]:active,input[type="url"].is-disabled:focus,input[type="url"].is-disabled:active,input[type="search"][disabled]:focus,input[type="search"][disabled]:active,input[type="search"].is-disabled:focus,input[type="search"].is-disabled:active,input[type="tel"][disabled]:focus,input[type="tel"][disabled]:active,input[type="tel"].is-disabled:focus,input[type="tel"].is-disabled:active,input[type="color"][disabled]:focus,input[type="color"][disabled]:active,input[type="color"].is-disabled:focus,input[type="color"].is-disabled:active,select[disabled]:focus,select[disabled]:active,select.is-disabled:focus,select.is-disabled:active,textarea[disabled]:focus,textarea[disabled]:active,textarea.is-disabled:focus,textarea.is-disabled:active,.field[disabled]:focus,.field[disabled]:active,.field.is-disabled:focus,.field.is-disabled:active {
	background-color:#d5edf8;
}

input[type="password"] {
	letter-spacing:.3em;
}

textarea {
	max-width:100%;
	min-height:120px;
	line-height:1.5em;
}

select {
	-webkit-appearance:none;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
	background-position:97.5% center;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:1.5;
	color:#131311;
	-webkit-font-smoothing:antialiased;
}

.wrap {
	width:96%;
	margin:0 auto;
}

a,a:visited {
	color:#cbb07f;
	text-decoration: none;
}

a:hover,a:focus,a:visited:hover,a:visited:focus {
	color:#cbb07f;
	text-decoration: underline;
}

a:link,a:visited:link {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {
	text-rendering:optimizelegibility;
	font-weight:500;
	font-family: Helvetica,Arial,sans-serif;
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a {
	text-decoration:none;
}

h1,.h1 {
	font-size:2.5em;
	line-height:1.333em;
}

h2,.h2 {
	font-size:1.75em;
	line-height:1.4em;
	margin-bottom:25px;
	color: #cbb07f;
	margin-top:0px;
}

h3,.h3 {
	font-size:1.125em;
}

h4,.h4 {
	font-size:1.1em;
	font-weight:700;
}

h5,.h5 {
	font-size:.846em;
	line-height:2.09em;
	text-transform:uppercase;
	letter-spacing:2px;
}

#logo {
	margin:10px 0 0 30px;
	display:block;
	float:left;
	position: relative;
}

	.logo-bar{
		height:10px;
		width:100%;
		position: absolute;
		bottom:-10px;
		background:#cbb07f;
		z-index:999999;
	}

.header{
	z-index:9999;
	position: relative;
	background:#fff;
	width:100%;
	height:125px;
}

	.header.sticky{
		position: fixed;
	}

.header-spacer{
	height:125px;
}

#logo a {
	color:#fff;
	display:block;
	height:48px;
}

	.header-contact{
		float:right;
		margin-top:51px;
		margin-right:30px;
	}
	
		.header-email{
			display:inline-block;
		}
		
		.header-phone{
			display:inline-block;
			height:20px;
			vertical-align: top;
			line-height:16px;
			margin-left:14px;
		}
		
	.header-language-switcher{
		float:right;
		margin-top:48px;
	}
	
	.header-contact-button{
		background:#f1c030;
		border-radius:44px;
		line-height:44px;
		display:inline-block;
		text-decoration: none;
		font-size:15px;
		padding:0 15px;
		border:solid 1px #f1c030;
		font-weight: 300;
		color:#fff;
		float:right;
		margin-top:40px;
		margin-left:20px;
		font-weight: 600;
		transition: all 0.2s linear;
	}
	
		.header-contact-button.offset-button{
			position: absolute;
			bottom:-23px;
			margin:0px;
			right:0px;
		}
	
		.header-contact-button:hover{
			background:#fff;
			color:#f1c030;
			text-decoration: none;
		}
		
		.header-contact-button:visited {
			color: #fff;
		}

#inner-header{
	position: relative;
	height:125px;
}

nav {
	display:inline-block;
	vertical-align:top;
	float:left;
	margin-right:20px;
	margin-top:45px;
}

	nav.nav-right{
		float:right;
	}

.nav {
	border-bottom:0;
	margin:0;
}

.nav li a {
	display:block;
	color:#000;
	text-decoration:none;
	padding:0 13px;
	height:31px;
	line-height:31px;
}

#content {
}

.hentry {
	margin-bottom:0px;
}

.hentry header {
	padding:1.5em;
}

.hentry footer {
	padding:1.5em;
	border-top:1px solid #f8f9fa;
}

.hentry footer p {
	margin:0;
}

.single-title,.page-title,.entry-title {
	margin:0;
}

.byline {
	color:#9fa6b4;
	font-style:italic;
	margin:0;
}

.entry-content {
	padding:0
}

.entry-content p {
	margin:0 0 1.5em;
}

.entry-content table {
	width:100%;
	border:1px solid #eaedf2;
	margin-bottom:1.5em;
}

.entry-content table caption {
	margin:0 0 7px;
	font-size:.75em;
	color:#9fa6b4;
	text-transform:uppercase;
	letter-spacing:1px;
}

.entry-content tr {
	border-bottom:1px solid #eaedf2;
}

.entry-content tr:nth-child(even) {
	background-color:#f8f9fa;
}

.entry-content td {
	padding:7px;
	border-right:1px solid #eaedf2;
}

.entry-content td:last-child {
	border-right:0;
}

.entry-content th {
	background-color:#f8f9fa;
	border-bottom:1px solid #eaedf2;
	border-right:1px solid #eaedf2;
}

.entry-content th:last-child {
	border-right:0;
}

.entry-content blockquote {
	margin:0 0 1.5em .75em;
	padding:0 0 0 .75em;
	border-left:3px solid #2980b9;
	font-style:italic;
	color:#9fa6b4;
}

.entry-content dd {
	margin-left:0;
	font-size:.9em;
	color:#787878;
	margin-bottom:1.5em;
}

.entry-content img {
	max-width:100%;
	height:auto;
}

.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail {
	max-width:100%;
	height:auto;
}

.entry-content pre {
	background:#323944;
	color:#f8f9fa;
	font-size:.9em;
	padding:1.5em;
	margin:0 0 1.5em;
	border-radius:3px;
}

.wp-caption {
	max-width:100%;
	background:#eee;
	padding:5px;
}

.wp-caption img {
	max-width:100%;
	margin-bottom:0;
	width:100%;
}

.wp-caption p.wp-caption-text {
	font-size:.85em;
	margin:4px 0 7px;
	text-align:center;
}

.tags {
	margin:0;
}

.pagination,.wp-prev-next {
	margin:1.5em 0;
}

.pagination {
	text-align:center;
	width:100%;
}

.pagination ul {
	display:inline-block;
	background-color:#fff;
	white-space:nowrap;
	padding:0;
	clear:both;
	border-radius:3px;
}

.pagination li {
	padding:0;
	margin:0;
	float:left;
	display:inline;
	overflow:hidden;
	border-right:1px solid #eaedf2;
}

.pagination a,.pagination span {
	margin:0;
	text-decoration:none;
	padding:0;
	line-height:1em;
	font-size:1em;
	font-weight:400;
	padding:.75em;
	min-width:1em;
	display:block;
	color:#131311;
}

.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus {
	background-color:#cbb07f;
	color:#fff;
}

.pagination .current {
	cursor:default;
	color:#131311;
}

.pagination .current:hover,.pagination .current:focus {
	background-color:#fff;
	color:#5c6b80;
}

.wp-prev-next .prev-link {
	float:left;
}

.wp-prev-next .next-link {
	float:right;
}

#comments-title {
	padding:.75em;
	margin:0;
	border-top:1px solid #f8f9fa;
}

.commentlist {
	margin:0;
	list-style-type:none;
}

.comment {
	position:relative;
	clear:both;
	overflow:hidden;
	padding:1.5em;
	border-bottom:1px solid #f8f9fa;
}

.comment .comment-author {
	padding:7px;
	border:0;
}

.comment .vcard {
	margin-left:50px;
}

.comment .vcard cite.fn {
	font-weight:700;
	font-style:normal;
}

.comment .vcard time {
	display:block;
	font-size:.9em;
	font-style:italic;
}

.comment .vcard time a {
	color:#9fa6b4;
	text-decoration:none;
}

.comment .vcard time a:hover {
	text-decoration:underline;
}

.comment .vcard .avatar {
	position:absolute;
	left:16px;
	border-radius:50%;
}

.comment:last-child {
	margin-bottom:0;
}

.comment .children {
	margin:0;
}

.comment[class*=depth-] {
	margin-top:1.1em;
}

.comment.depth-1 {
	margin-left:0;
	margin-top:0;
}

.comment:not(.depth-1) {
	margin-top:0;
	margin-left:7px;
	padding:7px;
}

.comment.odd {
	background-color:#fff;
}

.comment.even {
	background:#f8f9fa;
}

.comment_content p {
	margin:.7335em 0 1.5em;
	font-size:1em;
	line-height:1.5em;
}

.comment-reply-link {
	font-size:.9em;
	float:right;
}

.comment-edit-link {
	font-style:italic;
	margin:0 7px;
	text-decoration:none;
	font-size:.9em;
}

.comment-respond {
	padding:1.5em;
	border-top:1px solid #f8f9fa;
}

#reply-title {
	margin:0;
}

.logged-in-as {
	color:#9fa6b4;
	font-style:italic;
	margin:0;
}

.logged-in-as a {
	color:#5c6b80;
}

.comment-form-comment {
	margin:1.5em 0 .75em;
}

.form-allowed-tags {
	padding:1.5em;
	background-color:#f8f9fa;
	font-size:.9em;
}

#submit {
	float:right;
	font-size:1em;
}

#comment-form-title {
	margin:0 0 1.1em;
}

#allowed_tags {
	margin:1.5em 10px .7335em 0;
}

.nocomments {
	margin:0 20px 1.1em;
}

.no-widgets {
	background-color:#fff;
	padding:1.5em;
	text-align:center;
	border:1px solid #ccc;
	border-radius:2px;
	margin-bottom:1.5em;
}

.footer {
	clear:both;
	background-color:#323944;
	color:#f8f9fa;
}


/*-- CONTENT BLOCKS --*/

h3{
	font-size:35px;
}

a.button, .button{
	display:inline-block;
	background:#80c1cf;
	border:solid 1px #80c1cf;
	color:#fff;
	text-decoration: none;
	height:44px;
	line-height:44px;
	padding:0 20px;
	border-radius: 21px;
	font-size:15px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.3s linear;
}

	a.button:hover, .button:hover{
		color:#80c1cf;
		background:#fff;
		text-decoration: none;
	}
	
	a.button i, .button i{
		margin-left:8px;
	}
	
.content-block-1{
	position: relative;
	width:100%;
	margin-bottom:90px;
}

	.content-block-1-image{
		float:right;
		margin-right:30px;
	}
	
		.content-block-1-image.reverse{
			float:left;
			margin-left:30px;
			margin-right:0px;
		}
	
	.content-block-1-parallax-container{
		width:825px;
		height:656px;
		text-align: right;
		float:right;
	}
	
		.content-block-1-parallax-background{
			width:825px;
			height:656px;
			text-align: right;
			position: relative;
		}
		
		.content-block-1-parallax-image{
			position: absolute;
			bottom:0px;
			right:0px;
		}
		
	
	.content-block-1-content{
		background:#fff;
		position: absolute;
		padding:44px 65px 35px 30px;
		width:540px;
		top: 50%;
		transform: translateY(-50%);
		z-index:999;
	}
	
		.content-block-1-content.reverse{
			right:0px;
		}
	
		.content-block-1-title{
			font-size:32px;
		}
		
		.content-block-1-text p{
			font-size:14px;
		}
	
.content-block-2{
	overflow-y:auto;
	margin:0 auto;
	max-width: 1600px;
	clear:both;
	margin-bottom:90px;
}

	.content-block-2-item{
		position: relative;
		float:left;
		width:33.3%;
	}
	
		.content-block-2-item.block4{
			width:25%;
		}
	
		.content-block-2-image{
			width:100%;
			display:block;
		}
	
		.content-block-2-content{
			position: absolute;
			top:0px;
			left:0px;
			right:0px;
			bottom:0px;
			background:rgba(202,189,157, 0.0);
			color:#fff;
			text-align: center;
			-webkit-transition: all 0.3s; /* Safari */
			transition: all 0.3s;
			overflow:hidden;
		}
		
			.content-block-2-content:hover{
				background:rgba(202,189,157, 0.85);
			}
		
			.content-block-2-content h3{
				margin-top:calc(50% - 52px);
				transform: translateY(-50%);
				width:100%;
				-webkit-transition: all 0.2s; /* Safari */
				transition: all 0.2s;
			}
			
				.content-block-2-content:hover h3{
					margin-top:1%;
					transform: translateY(-0%);
				}
			
			.content-block-2-position{
				-webkit-transition: all 0.0s; /* Safari */
				transition: all 0.0s;
				transform: translateY(-0%);
				position: absolute;
				width:100%;
				margin-top:0%;
				height:100%;
			}
			
				.content-block-2-content:hover .content-block-2-position{
					margin-top: 50%;
					transform: translateY(-50%);
					position: absolute;
					width:100%;
				}
			
			
			.content-block-2-extra{
				top:600px;
				position: relative;
				-webkit-transition: all 0.21s; /* Safari */
				transition: all 0.21s;
				width:100%;
				text-align: center;
			}
			
				.content-block-2-extra p{
					max-width:260px;
					margin:0 auto;
				}
				
				.content-block-2-extra .button{
					margin-top:50px;
				}
				
					.content-block-2-extra .button:hover{
					}
			
			.content-block-2-content:hover .content-block-2-extra{
				top:0px;
				position: relative;
			}

.content-block-3{
	clear:both;
	margin-bottom:90px;
	overflow-y: auto;
}

	.content-block-3-left{
		float:left;
		width:300px;
	}
	
		.content-block-3-link{
			cursor: pointer;
			font-size:20px;
		}
		
			.content-block-3-link i{
				display:none;
			}
			
			.content-block-3-link.active, .content-block-3-link:hover{
				color:#cbb07f;
			}
			
			.content-block-3-link.active i{
				display:inline-block;
				margin-right:8px;
			}
	
	.content-block-3-middle{
		float:left;
		width:516px;
		border-left:solid 1px #b7c7d1;
		border-right:solid 1px #b7c7d1;
		padding:0 63px;
		display:block;
	}
	
		.content-block-3-text{
			display:none;
		}
		
		.content-block-3-text.active{
			display:block;
		}
		
		a.content-block-3-text-link{
			text-decoration: none;
			font-weight: bold;
		}
		
			.content-block-3-text-link i{
				margin-left:8px;
			}
			
	.content-block-3-right{
		float:left;
		width:246px;
		margin-left:45px;
	}
	
		.content-block-3-right h2{
			color:#cbb07f;
		}
		
.info-blocks{
	clear:both;
	margin-bottom:90px;
	overflow-y: auto;
}

	.info-blocks-left{
		float:left;
		width:300px;
	}
	
		.info-blocks-link{
			cursor: pointer;
			font-size:15px;
			margin-bottom:30px;
			width:100%;
		}

			
			.info-blocks-link.active, .info-blocks-link:hover{
				color:#cbb07f;
			}
			
			.info-blocks-link.active{
				display:inline-block;
				margin-right:8px;
				background:#f1c030;
				border:solid 1px #f1c030;
			}
	
	.info-blocks-middle{
		float:left;
		width:516px;
		padding:0 33px;
		display:block;
	}
	
		.info-blocks-text{
			display:none;
		}
		
		.info-blocks-text.active{
			display:block;
		}
		
		a.info-blocks-text-link{

			text-decoration: none;
			font-weight: bold;
		}
		
			.info-blocks-text-link i{
				margin-left:8px;
			}
			
	.info-blocks-right{
		float:left;
		width:246px;
		margin-left:45px;
	}
	
		.info-blocks h2{
			text-align: right;
		}
		
		.info-blocks-left.alignleft h2{
			text-align: left;
		}
		
		.info-blocks-middle h2{
			text-align: left;
		}
		
			.info-blocks-subtitle{
				text-align: right;
				display:inline-block;
				font-size:22px;
			}
			
			.info-blocks-left.alignleft .info-blocks-subtitle{
				text-align: left;
			}

.content-block-4{
	background:#cbb07f;
	padding:40px 0;
	text-align: center;
	margin-bottom:90px;
}

	.content-block-4.light{
		background:#fff;
		color:#131311;
	}

	.content-block-4 h2{
		font-size:32px;
	}
	
		.content-block-4.light h2{
		}

	.content-block-4 p{
		max-width:760px;
		margin:0 auto 35px;
		font-weight: 300;
	}
	
	.content-block-4 .button{
		
	}
	
.content-block-5{
	text-align: center;
	margin-bottom:90px;
}

	.content-block-5 h2{
		font-size:32px;
	}

	.content-block-5 p{
		max-width:1150px;
		margin:0 auto 35px;
	}
	
.content-block-6{
	clear:both;
	margin-bottom:90px;
	overflow-y: auto;
	margin-left:30px;
}

	.content-block-6-left{
		float:left;
		border-right:solid 1px #edf1f3;
		padding-right:100px;
		display:inline-block;
	}
	
		.content-block-6-counter{
			height:77px;
			position: relative;
			
		}
		
			.content-block-6-number{
				display:inline-block;
				width:77px;
				height:77px;
				text-align: center;
				line-height:77px;
				border-radius: 100%;
				border:solid 1px #131311;
				font-size:32px;
				font-weight: 300;
			}
			
			.content-block-6-sumup{
				display:inline-block;
				font-size:28px;
				max-width:390px;
				line-height:32px;
				vertical-align: middle;
				margin-top:-18px;
				margin-left:50px;
			}
			
			.content-block-6-stripe{
				width:39px;
				border-right:solid 1px #131311;
				height:34px;
			}
			
				.content-block-6-stripe:last-child{
					display:none;
				}
				
	.content-block-6-right{
		float:left;
		width:375px;
		margin-left:100px;
	}
	
		.content-block-6-right p{
			width:330px;
		}

.content-block-7{
	margin-bottom:90px;
	overflow-y:auto;
}

	.content-block-7-left{
		float:left;
		width:650px;
		margin-right:65px;
		margin-left:35px;
	}
	
	.content-block-7-right{
		width:350px;
		float:left;
		padding-left:45px;
		border-left:solid 1px #edf1f3;
	}
	
		.content-block-7-right h4{
			font-size:32px;
			font-weight: 300;
			margin:0 0 30px;
		}
		
.content-block-8{
	background:#fff;
	width:1100px;
	margin:0 auto 90px;
	padding:0px 50px 0;
	text-align: center;
	position: relative;
	z-index:9998;
	font-weight: 300;
}

	.content-block-8 h2{
		font-size:32.1px;
		margin-top:0px;
		width:100%;
	}
	
	.content-block-8 p:last-child{
		margin-bottom:0px!important;
	}

.content-block-aanbod{
	background:#be9958;
	padding:50px 0 70px;
	text-align: center;
}

.content-block-aanbod h1{
	text-align: center;
	color:#fff;
}

.usp{
	margin:0 0 90px;
}

	.usp-item{
		display:inline-block;
		width:33%;
		text-align: center;
		vertical-align: top;
	}
	
		.usp-image{
			width:150px;
			height:150px;
			margin:0 auto;
			position: relative;
		}
		
			.usp-image img{
				position: absolute;
				top:50%;
				left:50%;
				transform: translate(-50%, -50%);
				max-width:142px;
				max-height: 142px;
			}
	
		.usp-title{
			width:90%;
			margin:30px auto 20px;
			font-weight: bold;
			color:#797979;
		}
		
		.usp-text{
			width:90%;
			margin:0 auto;
			font-weight: light;
			font-size:15px;
		}
		
.image-full-width{
	margin-bottom:90px;
}

	.image-full-width img{
		width:100%;
		display: block;
	}
	
.info-block{
	background:#fff;
	padding:170px 0;
}

	.info-block-image{
		width:100%;
		display: block;
	}
	
	.info-block-container{
		background:#fff;
		height: 615px;
	}
	
		.info-block-googlemap{
			height:615px;
			width:50%;
			float:left;
		}
		
		.info-block-content{
			display:block;
			float:left;
			width:50%;
			padding:60px 80px 0;
		}
		
			.info-block-title{
				font-size:36px;
				margin-bottom:25px;
				color:#cabc9d;
			}
			
			.info-block-text{
				margin-bottom:30px;
				font-size:14px;
			}
			
.kavelkaart-block{
	margin-bottom:80px;
}

.four-info-blocks{
	text-align: center;
}

	.four-info-block{
		width:210px;
		display:inline-block;
		vertical-align: top;
		margin-bottom:20px;
	}
	
		.four-info-block-top{
			color:#aa9d6a;
			font-weight: bold;
			height:73px;
		}
		
			.font-small{
				font-size:14px;
			}
			
			.font-middle{
				line-height: 26px;
			}
			
			.font-middle-middle{
				font-size:16px;
				line-height: 60px;
				display:inline-block;
				vertical-align: top;
			}
			
			.font-middle-big{
				font-size:40px;
				line-height: 40px;
			}
			
			.font-big{
				font-size:60px;
				line-height:60px;
				display:inline-block;
			}
		
		.four-info-block-bottom{
			font-weight: bold;
			font-size:14px;
		}
		
.left-form{
	text-align: left;
}

	.left-form span.wpcf7-list-item{
		margin-left:0px;
	}
	
	.left-form input[type="text"], .left-form input[type="email"]{
		background:none;
		width:100%;
		border:solid 1px rgb(191, 193, 193);
		max-width: 100%;
	}
	
.hotspots{
	margin-bottom:90px;
}

	.hotspots-image{
		max-width:1600px;
		margin:0 auto;
		position: relative;
	}
	
		.hotspot-image{
			width:100%;
		}
		
		.hotspot-position{
			position: absolute;
		}
		
		.hotspot-position{
			border:solid 2px rgba(255,255,255,1);
			transform: translate(-50%,-50%);
			border-radius: 50%;
		}
		
		.hotspot-position-center{
			width:22px;
			height:22px;
			border-radius: 50%;
			background:#f1c030;
			margin:3px;
		}
		
		.hotspot-position:hover{
			cursor:pointer;
			animation: hotpulsefade 1.5s infinite;
		}
		
		.hotspot-position:hover .hotspot-position-center{
			cursor:pointer;
			animation: hotspotpulse 1.5s infinite;
		}
		
			.hotspot-position.active:hover{
				animation: none;
				cursor: default;
			}
			
			.hotspot-position.active:hover .hotspot-position-center{
				animation: none;
			}
		
			@keyframes hotpulsefade{
				0%{
					border:solid 2px rgba(255,255,255,1);
				}
				50%{
					border:solid 2px rgba(255,255,255,0);
				}
				60%{
					border:solid 2px rgba(255,255,255,0);
				}
				70%{
					border:solid 2px rgba(255,255,255,1);
				}
				100%{
					border:solid 2px rgba(255,255,255,1);
				}
			}
		
			@keyframes hotspotpulse{
				0%{
					margin:3px;
				}
				50%{
					margin:8px;
				}
				60%{
					margin:8px;
				}
				62%{
					margin:0px;
				}
				70%{
					margin:0px;
				}
				100%{
					margin:3px;
				}
			}
		
		.hotspot-block{
			background:#fff;
			position: absolute;
			width:269px;
			padding:25px;
			transform: translate(25px,-25px);
			display: none;
			z-index:9;
		}
		
			.hotspot-block.left{
				transform: translate(-294px,-25px);
			}
		
			.hotspot-block-image{
				width:100%;
				margin-bottom:30px;
			}
			
			.hotspot-title{
				margin-bottom:25px;
			}
			
			.hotspot-close{
				position: absolute;
				top:0px;
				left:-50px;
				background:#fff;
				width:50px;
				height:50px;
				text-align: center;
				line-height:50px;
				font-weight: 300;
				font-size:30px;
				cursor: pointer;
			}
			
				.hotspot-block.left .hotspot-close{
					left:auto;
					right:-50px;
				}
				
.switcher{
	margin-bottom:90px;
}

	.switcher-block{
		clear:both;
	}
	
		.switcher-image, .switcher-content{
			width:50%;
			float:left;
		}
		
			.switcher-content{
				padding:60px 60px 0;
			}
		
			.switcher-img{
				width:100%;
				display:block;
			}
			
			.switcher-text{
				margin-bottom:50px;
			}
			
			.switcher-youtube{
				margin-top:60px;
			}
			
.content-slider-slider{
	margin-bottom:90px;
}

.icon-block{
	padding:60px 0 30px;
	text-align: center;
}

	.icon-block-block{
		display:inline-block;
		width:296px;
		margin:0 15px 30px;
		height:346px;
		position: relative;
	}
	
		.icon-block-block img{
			position: absolute;
			top:37%;
			left:50%;
			transform: translate(-50%,-50%);
		}
		
		.icon-block-block .text{
			width:100%;
			top:230px;
			position: absolute;
			color: #fff;
			font-size: 18px;
			opacity: 1;
			transition: all 0.2s linear;
		}
		
			.icon-block-block:hover .text{
				opacity: 1;
			}

/*-- END CONTENT BLOCKS --*/

/*-- PARALLAX --*/

.parallax-container{
	max-width:1600px;
	margin:0 auto 90px;
	max-height:768px;
}

	.parallax-background{
		max-height:768px;
		text-align: center;
	}

/*-- END PARALLAX --*/

/*-- DIRECT CONTACT --*/

.direct-contact{
	max-width:1600px;
	margin:0 auto;
	padding:60px 0;
}



	.direct-contact h2{
		text-align: center;
		font-size: 32px;
		color:#cbb07f;
		max-width:820px;
		margin: 0 auto;
	}
	
	.direct-contact h3{
		text-align: center;
		font-size: 24px;
	}
	
		.direct-contact-form input, .direct-contact-form select{
			background:#f5f5f3;
		}
		
		.direct-contact-form{
			width:730px;
			margin:0 auto;
		}
		
		.direct-contact-form.fullwidth-input{
			width:100%; 
		}
		
			.direct-contact-form.fullwidth-input input{
				width:100%;
				max-width:100%;
			}
			
				.direct-contact-form.fullwidth-input input[type="checkbox"]{
					width:25px!important;
				}
		
			.direct-contact-input{
				width:49%;
				float:left;
				margin-right:2%;
				font-size:14px;
			}
			
				.directcontactsubmit{
					margin: 15px auto 0;
					width:160px;
				}
			
				.direct-contact-input input[type="checkbox"]{
					float:left;
					display:block;
					height:45px;
					margin-left:-10px;
					margin-right:10px;
					width:15px;
				}
				
				.direct-contact-form textarea{
					background:#f5f5f3;
					padding-top:4px;
				}
				
				.direct-contact-input:nth-child(2n+2){
					margin-right:0px;
				}

/*-- END DIRECT CONTACT --*/

/*-- FAQ --*/

.content-block-faq{
	margin-bottom:90px;
}

.faqs{}

.content-block-faq h2{
	font-size:45px;
	margin-top:0px;
	text-align: center;
}

	.faq-items{}
	
	.faq-categorie-block{
		margin-bottom:20px;
	}
	
	.faq-title{
		font-weight: bold;
		font-size:20px;
		margin-bottom:5px;
		color:#cbb07f;
	}
	
		.faq-question{
			font-weight: bold;
			cursor:pointer;
			display:inline-block;
			clear:both;
			display:block;
			background:#ececec;
			min-height:50px;
			line-height: 50px;
			padding:0 20px;
			font-size:16px;
			margin-bottom:10px;
		}
		
			.faq-question i{
				float:right;
				line-height: 50px;
				font-size:30px;
				color:#cbb07f;
			}
			
				.faq-question .fa-caret-up{
					display:none;
				}
				
				.faq-question.active .fa-caret-up{
					display:block;
				}
				
				.faq-question.active .fa-caret-down{
					display:none;
				}
		
			.faq-question:hover{
				color:#aa9d6a;
			}
		
		.faq-answer{
			display:none;
			padding:0 30px;
		}

/*-- END FAQ --*/

/*-- EMPLOYEE --*/

#employee{
	width:100%;
	max-width: 1600px;
	margin:0 auto;
	position: relative;
}

	#employee-left{
		float:left;
		width:50%;
	}
	
		#employee-left-top{
			background:#cbb07f;
			color:#fff;
			height:468px;
			padding:90px 110px 0 105px;
		}
		
			#employee-left-top h2{
				font-size:32px;
			}
			
	#employee-right{
		float:left;
		width:800px;
		position: relative;
		position: absolute;
		right:0px;
		top:0px;
	}
	
		#employee-right-image-1{
			position: absolute;
			bottom:0px;
			right:0px;
		}
	
		#employee-right-image-2{
			float:left;
			display:block;
		}
	
		#employee-right-content{
			float:left;
			width:395px;
			height:542px;
			color:#fff;
			background:#131311;
			padding:37px 70px 0 80px;
		}
		
			#employee-right-content h2{
				font-size:35px;
			}

.employee-block h2{
	text-align: center;
	font-family: Helvetica,Arial,sans-serif;
	font-size:45px;
	font-weight: 400;
	margin-bottom:60px;
}

.employee-items{
	position: relative;
	text-align: center;
	max-width:913px;
	margin:0 auto 90px;
}
		
	.employee-item{
		width:192px;
		display:inline-block;
		vertical-align: top;
		position: relative;
		margin-right:calc((100% - 576px) / 2);
		text-align: left;
		color:#000;
		font-size:12px;
		line-height:14px;
		height:330px;
		margin-bottom:30px;
	}
	
		.employee-item:nth-child(3n+3){
			margin-right:0px;
		}
	
		.employee-item:last-child{
			margin-right:0px;
		}
		
		.employee-item-partner{
			height:14px;
		}
		
		.employee-item-functions{
			height:28px;
			margin-bottom:2px;
		}
		
		.employee-item-phone{
			margin-top:7px;
		}
		
		.employee-item-mail{
			text-decoration: none;
			color:#000;
			font-style: italic;
			margin-bottom:5px;
			display:inline-block;
		}
		
		.employee-item a{
			color:#000;
		}
		
		.employee-item a:hover{
			color:#cbb07f;
		}
		
		.employee-item-linkedin{
			background:url(../images/linkedin.svg) no-repeat center center #8188a0;
			display:block;
			width:30px;
			height:30px;
			position: absolute;
			bottom:0px;
			right:0px;
			background-size:18px 18px;
			border-radius: 100%;
		}

/*-- END EMPLOYEE --*/

/*-- REFERENCE --*/

.reference-block{
	margin-bottom:60px;
}

	.reference-block h2{
		text-align: center;
		font-size:32px;
		margin-bottom:55px;
	}

	.reference-items{
		text-align: left;
		width:972px;
		margin:0 auto;
	}
	
		.reference-items.bigger{
			width:100%;
		}
	
		.reference-item{
			display:inline-block;
			width:248px;
			height:142px;
			text-align: center;
			margin-right:calc((100% - 760px) / 2);
			vertical-align: top;
			position: relative;
			margin-bottom:70px;
		}
		
			.reference-item:last-child, .reference-item:nth-child(3n+3){
				margin-right:0px;
			}
			
			.reference-image{
				top:50%;
				transform: translateY(-50%) translateX(-50%);
				position: absolute;
				left:50%;
			}
			
			
		.reference-item-quote{
			float:left;
			width:calc(33% - 1px);
			border-right:solid 1px #c7d4db;
			margin-bottom:50px;
		}
		
			.reference-item-quote:nth-child(3n+3), .reference-item-quote:last-child{
				border-right:0px;
			}
		
			.reference-item-big-quote{
				height:22px;
				background:url(../images/quote.jpg) no-repeat center center;
				margin-bottom:15px;
			}
		
			.reference-item-quote-image{
				display:inline-block;
				height:142px;
				text-align: center;
				vertical-align: top;
				position: relative;
				width:100%;
				margin-bottom:30px;
			}
			
			.reference-item-text{
				width:260px;
				margin:0 auto;
				text-align: center;
				height:72px;
				overflow:hidden;
			}
			
			.reference-item-name{
				text-align: center;
				color:#cbb07f;
				font-weight: bold;
				margin-bottom:10px;
			}
	
	.reference-link{
		text-align: center;
	}
	
		.reference-link a{
			text-decoration: none;
			font-weight: bold;
		}
		
			.reference-link a:hover{
				text-decoration: underline;
			}
			

/*-- END REFERENCE --*/

/*-- CAROUSEL --*/

video#bgvid {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
}




#carousel1{
	max-width: 1600px;
	margin:0 auto;
	position: relative;
	margin-bottom:90px;
}

	.carousel{
		width:100%;
		margin:0 auto;
	}
	
	.carousel .wrap{
		height:100%;
		position: relative;
	}
	
	.slider-video{
		width:100%;
		position: relative;
		overflow:hidden
	}
	
		.slider-video iframe{
			width:100%;
			height:100%;
			position: absolute;
			top:0px;
		}
		
		.nextblock{
			font-size:50px;
			display:block;
			width:50px;
			height:50px;
			border:solid 2px #fff;
			border-radius: 100%;
			position: absolute;
			bottom:80px;
			left:calc(50% - 50px);
			color:#fff;
			line-height:50px;
			text-align: center;
			cursor:pointer;
		}

	.slider-image{
		position: relative;
	}
	
		.slider-image-overlay{
			position: absolute;
			top:0px;
			left:0px;
			right:0px;
			bottom:0px;
		}
		
	.slider-text{
		color:#fff;
		top:50%;
		transform: translateY(-50%);
		position: absolute;
		font-family: Helvetica,Arial,sans-serif;
		max-width:390px;
		font-size:22px;
		line-height:26px;
		left:30px;
		position: relative;
	}
	
		.slider-text-middle{
			position: relative;
			top:auto;
			left: auto;
			transform: none;
			text-align: center;
			max-width:100%;
			width:100%;
			margin-top:190px;
			float:left;
		}
		
			.slider-text-middle .slider-title{
				font-size:42px;
				font-weight: normal;
			}
	
		.slider-text.dark{
			color:#131311;
		}
		
		.slider-text.right{
			left:inherit;
			float:right;
			margin-right:30px;
		}
		
		.slider-text.top{
			top:115px;
			transform: translateY(-0%);
		}
	
		.slider-title{
			font-size:45px;
			line-height: 50px;
			margin-bottom:20px;
		}
		
	.slider-blocks{
		position: absolute;
		top:115px;
		right:30px;
		width:637px;
	}
	
		.slider-block{
			width:201px;
			height:201px;
			box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		    border:solid 2px #fff;
		    display:block;
		    float:left;
		    position: relative;
		    padding:27px;
		    color:#fff!important;
		    text-decoration: none;
		    font-size:15px;
		    margin-right:17px;
		    margin-bottom:17px;
		}
		
			.slider-block:last-child, .slider-block:nth-child(3n+3){
				margin-right:0px;
			}
		
			.slider-block:hover{
				border:solid 5px #fff;
				padding:24px;
			}
			
			.slider-block-icon, .slider-block-icon img{
				display:block;
				height:60px;
				width:100%;
				background-repeat: no-repeat;
				background-size: auto 100%;
				background-position: top left;
			}
			
			.slider-block-title{
				position: absolute;
				bottom:25px;
				left:25px;
				font-size:18px;
				line-height:22px;
				width:150px;
			}

				.slider-block:hover .slider-block-title{
					left:22px;
					bottom:22px;
				}
				
	.slider-bar{
		position: absolute;
		bottom:0px;
		width:100%;
		background:rgba(0,0,0,0.5);
		height:81px;
	}
	
		.slider-bar-images{
			display:inline-block;
			float:right;
			margin-top:25px;
			margin-right:200px;
			width:100%;
			text-align: right;
		}
	
		.slider-bar-image{
			height:31px;
			width:auto!important;
			display:inline-block!important;
			margin-left:35px;
		}
		
	.slider-scroll{
		display:block;
		margin:0 auto;
		width:55px;
		height:55px;
		border-radius: 100%;
		color:#fff;
		text-align: center;
		line-height: 60px;
		font-size:40px;
		background:#be9958;
		cursor: pointer;
		position: absolute;
		bottom:-27px;
		left:50%;
		transform: translateX(-50%);
	}
	
		@keyframes scroller{
			0%{
				opacity: 1;
			}
			1%{
				opacity: 1;
			}
			48%{
				opacity: 0;
			}
			52%{
				opacity: 0;
			}
			99%{
				opacity: 1;
			}
			100%{
				opacity: 1;
			}
		}
		
		.slider-scroll i{
			animation: scroller 2s linear infinite;
		}
		
.owl-controls, .owl-theme .owl-nav{
	width:100%;
	height:0px;
	margin:0px;
}

	.owl-theme .owl-nav [class*=owl-]{
		background:rgba(255,255,255, 0);
		transition: all 0.3s ease-in-out;
		border-radius:0px!important;
		cursor: pointer;
	}
	
		.owl-theme .owl-nav [class*=owl-]:hover{
			background:rgba(255,255,255, 0.3);
		}
	
	.owl-next{
		position: absolute;
		top:0px;
		height:100%;
		width:80px;
		right:0px;
		margin:0px!important;
		cursor: pointer;
	}
	
	.owl-prev{
		position: absolute;
		top:0px;
		height:100%;
		width:80px;
		left:0px;
		margin:0px!important;
		cursor: pointer;
	}
	
.two-image-header{
	position: relative;
	margin-bottom:90px;
}

	.two-slider-image-left, .two-slider-image-right{
		float:left;
	}
	
	.two-slider-image-left{
		width:36.5%;
	}
	
	.two-slider-image-right{
		width:63.5%;
	}
	
		.two-slider-image-left-small{
			width:43.5%;
			float:left;
		}
	
		.two-slider-image-right-small{
			width:56.5%;
			float:left;
		}
		
		.slider-text-image-textblock{
			padding:65px 83px 0;
		}
		
			.slider-text-image-textblock-small{
				font-size:46px;
			}
			
			.slider-text-image-textblock-big{
				font-size:64px;
				font-weight: bold;
				line-height:68px;
			}
	
	.two-slider-circle{
		position: absolute;
		background:#fff;
		text-align: center;
		width:213px;
		height:213px;
		border-radius: 100%;
		position: absolute;
		transform: rotate(-15deg) translate(-50%,-50%);
	}
	
		.two-slider-circle-text{
			font-size:24px;
			width:100%;
			position: absolute;
			top:50%;
			transform: translateY(-50%);
		}
		
.text-logo-circle{}

	.text-logo-circle .wrap{
		height:864px;
		position: relative;
	}
	
		.text-logo-circle .text{
			float:left;
			width:456px;
			margin-left:-60px;
		}
		
			.text-logo-circle .logo-block{
				height:262px;
				position: relative;
			}
			
				.text-logo-circle .logo-block img{
					position: absolute;
					top:50%;
					left:50%;
					transform: translate(-50%, -50%);
				}
				
			.text-logo-circle .text-block{
				padding:65px;
				font-size:29px;
				font-weight:300;
				text-align: center;
			}
			
				.text-logo-circle .text-block .title{
					color:#fff;
					font-weight: 600;
					font-size:45px;
					line-height:55px;
					margin-bottom:40px;
				}
				
					.text-logo-circle .text-block .button{
						clear:both;
						display:inline-block;
						margin-top:40px;
					}
					
		.text-logo-circle .circle{
			width:235px;
			height:235px;
			position: absolute;
			right:0px;
			top:10px;
			border-radius: 100%;
			text-align: center;
			color:#fff;
			font-size:21px;
			line-height:28px;
			transform: rotate(15deg);
		}
		
			.text-logo-circle .circle .circle-text{
				position: absolute;
				width:90%;
				top:50%;
				left:50%;
				transform: translate(-50%,-50%);
			}
			
			.text-logo-circle .circle .line{
				display:block;
				height:1px;
				width:70px;
				margin:10px auto;
				background:#fff;
			}

/*-- END CAROUSEL --*/

/*-- AANBOD --*/

.extra-filters{

}

	.extra-filters .facetwp-facet{
		display:inline-block;
		min-width:250px;
	}
	
		.extra-filters-row{
			display:inline-block;
			text-align: left;
			clear:both;
		}
	
		.extra-filters-row span.width{
			display:block;
			float:left;
			width:200px;
		}

.title-winkelruimte{
	width:100px;
	height:100px;
	display:none;
}

.content-aanbod{
	max-width:1110px;
	margin:0 auto;
	text-align: center;
} 

	.aanbod-item{
		width:350px;
		display:inline-block;
		margin-bottom:30px;
		margin-right:15px;
		vertical-align: top;
		text-align: left;
	}
	
		.aanbod-item:last-child, .aanbod-item:nth-child(3n+3){
			margin-right:0px;
		}
		
		.aanbod-item-image-project{
			max-width: 1074px;
			float:left;
		}
		
		.projects-top{
			background:url(../images/huurwoon-header-right.png) no-repeat top right #f9dbc6;
		}
		
		.aanbod-item-image-project-right{
			width:32.875%;   
			float: left;
		}
		
			.project-slogan{
				float:left;
				max-width: 278px;
				margin:100px 0 0 70px;
				font-size:40px;
			}
			
				.project-slogan p{
					margin:0px!important;
				}
	
		.aanbod-item-image-link{
			display:block;
			width:350px;
			height:231px;
			overflow:hidden;
			position: relative;
		}
		
			.aanbod-item-status{
				position: absolute;
				text-transform: uppercase;
				top:15px;
				right:15px;
				height:31px;
				line-height:31px;
				background:#a2c516;
				color:#fff;
				border-radius: 15px;
				font-weight: 600;
				padding:0 13px;
				font-size:12px;
			}
			
				.aanbod-item-status.optie{
					background:#FFE054;
				}
			
				.aanbod-item-status.sold, .aanbod-item-status.rented{
					background:#FF0000;
				}
				
				.aanbod-item-status.reject{
					background:#cbb07f;
				}
				
				.aanbod-item-status.gereserveerd{
					background:#36A2EB;
				}
				
			.aanbod-item-winkelruimte{
				position: absolute;
				bottom:10px;
				right:10px;
				width:90px;
				height:90px;
			}
			
		.aanbod-item.project-item .aanbod-item-content{
			height: 248px;
		}
		
		.aanbod-description-street{
			color:#2aa054;
			font-weight: bold;
		}
		
		.aanbod-item-project-info{
			height: 48px;
			margin-bottom:5px;
			color:#2aa054;
			font-weight: bold;
		}
		
			.aanbod-item.project-item .aanbod-item-name{
				height: 48px;
				margin-bottom:5px;
			}
			
		.aanbod-item-content{
			background:#f5f5f3;
			padding:17px 28px;
			font-size: 15px;
			position: relative;
		}
		
			.aanbod-item-printcheckbox{
				position: absolute;
				top:21px;
				right:28px;
			}
		
			.aanbod-item-city{
				font-size:12px;
				font-weight: bold;
			}
			
			.aanbod-item-name{
				font-size:16px;
				font-weight: bold;
			}
			
			.aanbod-item-street{
				font-weight: bold;
				
			}
			
			.aanbod-item-price{
				color:#bd9957;
				font-weight: bold;
				margin-bottom:10px;
			}
			
			.aanbod-item-bottom{
				width:100%;
			}
			
				.aanbod-item-bottom div{
					display:inline-block;
					font-size:12px;
					font-weight: bold;
					height:20px;
					line-height:20px;
				}
				
				.aanbod-item-size{
					padding-left:25px;
					background:url(../images/aanbod-size.jpg) no-repeat top left;
					margin-left:15px;
				}
				
				.aanbod-item-link{
					margin:30px auto 0;
					width:233px;
					display:block!important;
				}
				
					.aanbod-item-link span{
						text-transform: lowercase;
					}
				
	#aanbod-carousel{
		text-align: center;
		background:#000;
		font-size:0px;
	}
	
		.aanbod-carousel-image{
			display:inline-block;
			text-align: center;
		}
	
		.aanbod-carousel-image img{
			max-height: 624px;
			width:auto!important;
			display:inline-block;
		}
				
.noUi-connect{
	background:#131311!important;
}

.facetwp-facet{
	margin-bottom:15px!important;
}

.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown{
	width:100%!important;
	max-width:400px!important;
	font-size:12px!important;
}

.facetwp-dropdown, .facetwp-per-page-select{
	height:26px;
	background-color:#fff;
	border:solid 1px #ddd;
	border-radius: 0px;
	background:url(../images/pulldown.png) no-repeat top right #fff;
	line-height: 24px;
	padding:0 8px;
}

select.facetwp-dropdown::-ms-expand, select.facetwp-per-page-select::-ms-expand {
    display: none;
}

.facetwp-slider-wrap{
	padding-bottom:10px;
	max-width:400px;
}

.facetwp-slider-label{
	font-size:12px;
}

.facetwp-slider-reset{
	font-size:12px!important;
	font-weight: normal!important;
	background:#131311!important;
	padding:0 10px!important;
	line-height: 25px!important;
	height:25px!important;
	display:none!important;
}

	.facetwp-slider-reset:hover{
		color:#fff!important;
		text-decoration: underline!important;
	}
	
.map-button{
	line-height:30px;
	background:url(../images/icon-google.svg) no-repeat 8px 0px;
	background-size:auto 30px;
	padding-left:45px;
	display:inline-block;
	margin-bottom:10px;
}

.print-button{
	line-height:30px;
	background:url(../images/icon-print.svg) no-repeat top left;
	background-size:auto 30px;
	padding-left:45px;
	display:inline-block;
	margin-bottom: 10px;
	margin-right:15px;
}

	.map-button:hover, .print-button:hover{
		text-decoration: underline;
		cursor: pointer;
	}
	
.facetwp-pager{
	clear:both;
	text-align: center;
	margin-bottom:30px;
}

.facetwp-page.active{
	color:#fff;
	background:#cbb07f;
}

a.facetwp-page:hover{
	text-decoration: underline;
}

a.facetwp-page.active:hover{
	text-decoration: none;
}

.aanbod-right{
	text-align: center;
}

.object-woning-list{
	display:block;
	background:#f5f5f3;
	height:48px;
	line-height:48px;
	margin-bottom:10px;
}

	.object-woning-list span{
		display:block;
		float:left;
		margin-left:25px;
		min-height: 2px;
	}
	
	.object-woning-link{
		display:block;
		float:right;
		text-transform: uppercase;
		margin-top:2px;
		margin-right:2px;
	}
	
	.object-woning-adres{
		font-weight: bold;
		margin-left:10px;
		width:350px;
	}
	
	.object-woning-oppervlakte{
		width:85px;
	}
	
	.object-woning-kamers{
		width:110px;
	}
	
	.object-woning-prijs{
		width:90px;
	}
	
	.object-woning-status{
		color:#db0100
	}
	
		.object-woning-status.available{
			color:#00a200
		}


/*-- END AANBOD --*/

/*-- SINGLE AANBOD --*/

#aanbod-content{
	width:1110px;
	margin:0 auto 0;
	background:#fff;
	position: relative;
	z-index:990;
	padding-top:20px;
}

	#aanbod-content h1{
		text-align: center;
		margin-bottom:7px;
	}
	
	#aanbod-price{
		text-align: center;
		margin-bottom:30px;
		font-size:25px;
	}

#aanbod-image-top{
	margin:0 auto;
	position: relative;
	max-width: 1600px;
}

	.project-new{
		position: absolute;
		top:0px;
		left:0px;
		background:url(../images/new-block.png) no-repeat;
		color:#fff;
		width:171px;
		height:100px;
	}
	
		.project-new span{
			text-transform: uppercase;
			max-width: 123px;
			display: inline-block;
			font-weight: bold;
			margin:13px 0 0 20px;
			font-weight: bold;
			font-size:14px;
		}

	.aanbod-item-top-image{
		float:left;
		width:67.125%;
	}

	#aanbod-image-top img{
		width:100%;
		display:block;
	}
	
		#aanbod-image-top-bar{
			background:#e4dece;
			height:50px;
			width:100%;
			bottom:0px;
			left:0px;
			text-align: center;
		}
		
			a.aanbod-bar-link{
				color:#000!important;
				line-height:50px;
				text-decoration: none;
				margin-right:100px;
			}
			
				.aanbod-bar-link:last-child{
					margin-right:0px;
				}
			
				a.aanbod-bar-link:hover{
					text-decoration: underline;
				}
				
				.aanbod-bar-link span{
					text-transform: lowercase;
				}
				
		#aanbod-top-info{
			width:100%;
			bottom:170px;
			position: absolute;
			left:0px;
			z-index:999;
		}
		
			.wrap.smallerwrap{
				width:1110px!important;
				color:#fff;
			}
			
				#aanbod-top-info .button{
					float:right;
				}
			
				#aanbod-top-adres{
					font-size:45px;
					font-family: Helvetica,Arial,sans-serif;
					max-width:700px;
					line-height:47px;
				}
				
				#aanbod-top-price{
					font-family: Helvetica,Arial,sans-serif;
					font-size:25px;
				}

	.aanbod-image{
		display:block;
		margin-right:27px;
		float:left;
		margin-bottom:25px;
		max-width:352px;
		overflow:hidden;
		height:268px;
	}
	
		.aanbod-image img{
			width:352px;
		}
	
		.aanbod-image:last-child, .aanbod-image:nth-child(3n+3){
			margin-right:0px;
		}
		
	.notvisible{
		display:none;
	}
	
	.showpic{
		display:block;
	}
	
	#aanbod-gallery{
		overflow-y: auto;
	}
	
	#allpics{
		clear:both;
	}
	
	#aanbod-info{
		margin-top:80px;
	}
	
		#aanbod-info.aanbod-info-projects{
			margin-bottom:80px;
		}
		
		.aanbod-info-projects .aanbod-share{
			margin-left:76px;
			margin-bottom:30px;
		}
	
	.clearboth{
		clear:both;
		width:100%;
		height:1px;
	}
	
	.aanbod-share-title{
		margin-bottom:8px;
	}
	
	#aanbod-description-overview{
		float:right;
		width:59%;
		display:block;
	}
	
		#aanbod-description-overview.projects-title{
			
		}
		
			#aanbod-description-overview.projects-title h1{
				text-align: left;
				margin-top:0px;
			}
	
		#aanbod-overview{
			float:left;
			width:315px;
			font-weight: 600;
			margin-left:64px;
		}
		
		#aanbod-overview-projects{
			float:left;
			width:315px;
		}
		
			#aanbod-overview-projects .projects-div{
				clear:both;
				margin-bottom:25px;
				height:50px;
			}
			
				#aanbod-overview-projects div span{
					line-height: 50px;
					font-weight: bold;
				}
		
			.projects-icon{
				display:block;
				width:50px;
				height:50px;
				float:left;
				margin-right:26px;
				background-size:100% 100%;
				background-repeat: no-repeat;
			}
			
				.icon-buildings{
					background-image: url(../images/icon-buildings.svg);
				}
				
				.icon-bedrooms{
					background-image: url(../images/icon-bedrooms.svg);
				}
				
				.icon-park{
					background-image: url(../images/icon-park.svg);
				}
				
				.icon-price{
					background-image: url(../images/icon-price.svg);
				}
				
				.icon-size{
					background-image: url(../images/icon-size.svg);
				}
		
			#aanbod-overview div{
				width:315px;
				margin-bottom:5px;
			}
		
			#aanbod-overview span{
				display:inline-block;
				width:188px;
				vertical-align: top;
			}
			
				#aanbod-overview div span:last-child{
					width:125px;
				}
	
		#aanbod-description{
			overflow:hidden;
			height:268px;
			transition: all 0.3s ease-in-out;
			margin-bottom:35px;
		}
		
			#aanbod-description p:last-child{
				margin-bottom:0px;
			}
		
			#aanbod-description.showmore{
				height:auto;
			}
			
	#aanbod-maps{
		margin-top:100px;
		margin-bottom: 90px;
	}
	
		#aanbod-maps iframe{
			margin-bottom:25px;
		}
		
	#aanbod-employees{
		margin-bottom:90px;
	}
		
	#aanbod-employee-info{
		
	}
	
		.aanbod-employee{
			display:block;
			width:49%;
			float:left;
		}
			
			.aanbod-employee span{
				font-weight: bold;
				color:#cbb07f;
			}
			
			.aanbod-employee a{
				text-decoration: none;
				color:#131311;
			}
			
				.aanbod-employee a:hover{
					text-decoration: underline;
				}
		
	.aanbod-employee-image{
		float:left;
		margin-right:25px;
		max-width:270px;
	}
	
	.aanbod-title{
		text-align:center;
		margin-top:50px;
	}
	
	.searchandfilter{
		margin-bottom:50px;
	}
	
	.searchandfilter ul li{
		display:inline-block;
		width:18.4%;
		margin-right:2%;
	}
	
		.searchandfilter ul li select, .searchandfilter ul li label{
			width:100%;
			max-width: 100%;
		}
	
		.searchandfilter ul li:last-child{
			margin-right:0px;
		}

/*-- END SINGLE AANBOD --*/

/*-- PRINT AANBOD --*/

.aanbod-print{
	page-break-after: always;
}

	.aanbod-print:last-child{
		page-break-after: avoid;
	}

.print-overview{
	margin-bottom:25px;
}

	.print-overview div{
		width:315px;
		margin-bottom:5px;
	}

	.print-overview span{
		display:inline-block;
		width:188px;
		vertical-align: top;
	}
	
		.print-overview div span:last-child{
			width:125px;
		}
		
.print-button-single{
	background:url(../images/icon-print-single.svg) no-repeat;
	display:inline-block;
	width:47px;
	height:40px;
	background-size:100%;
	margin:5px 0 -13px;
	cursor:pointer;
}
		
@media print {
   #mobile-menu-button{
	   display:none;
   }
   
   .header-contact{
	   display:none;
   }
   
   a:after{
	   display:none;
   }
   
   body{
	   color:#000!important;
   }
   
   #nav_menu-2, #nav_menu-3, #text-4, .footer-social, .footer-logos{
	   display:none!important;
   }
   
   .header{
	   position: absolute;
   }
}

/*-- END PRINT AANBOD --*/

/*-- SINGLE BLOG --*/

.single-blog{
	background:#fff;
	margin-top:-105px;
	z-index: 9998;
	position: relative;
}

	.post-divider{
		border-top:solid 1px #e2dec5;
		display:block;
		width:100%;
		text-align: center;
		margin-bottom:70px;
	}
	
		.post-divider h3{
			display:block;
			font-size:16px;
			color:#cbb07f;
			font-weight: bold!important;
			font-family: Helvetica,Arial,sans-serif;
			width:235px;
			background:#fff;
			margin:-13px auto 0!important;
		}

	.single-blog h1{
		text-align: center;
	}
	
	.single-blog-left{
		display:inline-block;
		width:220px;
		vertical-align: top;
		margin-right:25px;
		text-align: right;
	}
	
		.single-blog-left p{
			margin-bottom:0px!important;
		}
	
	.single-blog-right{
		display:inline-block;
		width:calc(100% - 300px);
		vertical-align: top;
		padding-bottom:60px;
	}
	
	.single-thumbnail{
		max-width: 1600px;
		margin:0 auto;
	}
	
	.relatedthumb, .yuzo-img-wrap{
		width:350px!important;
		height:224px!important;
		padding:0px!important;
	}
	
		.relatedthumb{
			margin-right:30px!important;
		}
		
			.relatedthumb:last-child{
				margin-right: 0px!important;
			}
			
	.yuzo_wraps{
		max-width: 1110px;
		margin:0 auto 60px;
		overflow-y: auto;
	}
	
	.ssbp--fixed-left{
		display:none!important;
	}
	
	#single-share{
		width:770px;
		margin:0 auto 50px;
		text-align: justify;
	}
	
		 #single-share .ssbp-list{
			 width: 100%;
			 text-align: justify;
		 }
	
		#single-share .ssbp-list li{
			display:inline-block;
			margin-left:0px;
			position: relative;
			margin-right: 96px;
		}
		
			#single-share .ssbp-list li:last-child{
				margin-right: 0px;
			}
	
	.yuzo_related_post .relatedthumb a{
		position: relative;
	}
	
		.yuzo_related_post .relatedthumb .yuzo-img-wrap{
			margin-bottom:0px!important;
		}
	
		.yuzo_related_post .relatedthumb a .related-spanner{
			position: absolute;
			top:0px;
			left:0px;
			right:0px;
			bottom:0px;
			color:#fff;
			text-align: center;
			font-size:40px!important;
			color:#fff;
			background:rgba(202,189,157,0.8);
			display: block;
			vertical-align: middle;
			font-family: Helvetica,Arial,sans-serif;
			line-height: 1.2em!important;
			opacity: 0;
			-webkit-transition: all 0.3s; /* Safari */
			transition: all 0.3s;
		}
		
			.yuzo_related_post .relatedthumb a:hover .related-spanner{
				opacity: 1;
			}
		
			.yuzo_related_post .relatedthumb a .related-spanner span{
				font-size:40px!important;
				position: absolute;
				width:100%;
				top:50%;
				transform: translateY(-50%);
				left:0px;
			}
			
		#disqus_thread{
			margin-bottom:50px;
		}

	#single-blog-comments{
		padding-right:20px;
		background:url(../images/icon-comments.png) no-repeat right center;
	}
	
	.ssbp-text{
		display:none!important;
	}

/*-- END SINGLE BLOG --*/

/*-- BLOG OVERVIEW --*/

#blog-overview{
	width:1110px;
	margin:-45px auto 0;
	background:#fff;
	position: relative;
	z-index:9998;
	padding-top:45px;
}

	#blog-overview h1{
		text-align: center;
	}
	
	.blog-item{
		width:350px;
		height:232px;
		display:block;
		float:left;
		position: relative;
		color:#fff!important;
		margin-bottom:26px;
	}
	
		.blog-item:nth-child(4), .blog-item:nth-child(5){
			margin-right:30px;
		}
	
		.blog-item.big{
			width:730px;
			height:490px;
			margin-right:30px;
		}
	
		.blog-item img{
			width:100%;
			height: 100%;
		}
		
			.blog-item-title{
				position: absolute;
				bottom:0px;
				left:0px;
				padding:25px 25px;
				width:100%;
				background:rgba(0,0,0,0.5);
			}

/*-- END BLOG OVERVIEW --*/

/*-- HUUR CALCULATOR --*/

.calculator-form{
	max-width: 455px;
	margin-bottom:80px;
}

	.calculator-form h2{
	}

.calculator-form-ondernemer{
	display:none;
}

.calculator-form-partner{
	display:none;
}

	.calculator-form-type{
		margin-bottom:10px;
	}

	.calculator-form-type label:first-child{
		margin-right:20px;
	}

	.calculator-form-range-row{
		width:600px;
		clear:both;
		overflow-y:auto;
		line-height: 30px;
	}
	
		.calculator-form-range{
			float:left;
			width:48%;
			margin-right:40px;
		}
		
			.calculator-form-range input{
				width:100%;
				height:30px;
			}
			
		.calculator-form-range-input{
			float:left;
			border-bottom:solid 1px #ccc;
		}
		
			.calculator-form-range-input input{
				display:inline-block;
				width:100px;
				padding:0px;
				height: auto;
				height: 30px;
				line-height: 30px;
				margin-bottom:0px;
				padding-left:5px;
				font-size:16px;
				margin-top:-3px;
				background:none;
			}
			
		.calculator-form-vermogen{
			border-top:solid 1px #ccc;
			padding-top:20px;
			margin-top:15px;
		}
		
		.calculator-form-partner{
			margin-top:5px;
		}
		
	.calculator-form-result{
		margin-top:15px;
		padding-top:15px;
		border-top:solid 1px #ccc;
	}
		
	.calculator-form-content{
		margin-top:15px;
	}
	
.huurwoon-list-input .wpcf7-list-item{
	display:inline-block;
	width:30%;
	text-align: left;
	float:left;
}

.huurwoon-list-input{
	margin-bottom:20px;
}

/*-- END HUUR CALCULATOR --*/

/*-- FOOTER --*/

.footer{
	background:none;
	color:#000;
	background:#fff;
}

.newsletter-form .wpcf7-not-valid-tip{
	display:none!important;
}

.wpcf7-validation-errors{
	clear:both;
}

.footer-sidebar{
	width:1110px;
	margin:0 auto;
}

	#footer-widgets{}
	
		#footer-widgets .widget{
			width:23.5%;
			float:left;
			font-size:12px;
		}
		
			#footer-widgets .widget a{
				color:#131311;
				text-decoration: none;
			}
			
				#footer-widgets .widget a:hover{
					text-decoration: underline;
				}
				
				.widget ul li{
					margin-bottom:0px!important;
				}
				
					.widget ul li a i{
						color:#cbb07f;
					}
		
			.widgettitle{
				border-bottom:0px!important;
				font-family: Helvetica,Arial,sans-serif;
			}
			
	.footer-extra{
		border-top:solid 1px #bfcdd6;
		font-size:12px;
		padding:30px 0;
	}
	
		.footer-social{
			display:block;
			float:left;
			transform: translateY(50%);
		}
	
			a.footer-social-link{
				display:inline-block;
				background:#fff;
				height:50px;
				width:50px;
				font-size:32px;
				text-align: center;
				line-height:50px;
				margin: 0 10px;
				border-radius: 100%!important;
			}
			
				.footer-social-link.header-social{
					background:none;
					margin-top:0px;
					font-size:20px;
					float:right;
					margin-left:5px;
					color:#000!important;
				}
			
				.footer-social-link:hover{
					color:#fff;
				}
				
		.footerlogo{
			float:right;
		}
		
		.center-footer .footerlogo{
			float:none;
			display:block;
			margin:0 auto 30px;
			text-align: center;
		}
		
		.center-footer .footer-social{
			float:none;
			transform: none;
			text-align: center;
		}
				
	.newsletter-form{
		margin-top:15px;
	}
	
		.newsletter-form .your-email input{
			width:85%;
			float:left;
			border-radius:0px;
		}
		
		.newsletter-form button{
			padding:0px;
			width:15%;
			float:left;
			margin:0px;
			border-radius: 0px;
			background:#e4dece;
			color:#cbb07f;
			border:0px;
			height:40px;
		}
		
	.footer-logos{
		float:right;
	}
	
		.footer-logo-image{
			margin-left:30px;
		}
		
			.footer-logo-image:first-child{
				margin-left:0px;
			}
			
.footer-title{
	color:#cabc9d;
	font-size:36px;
	text-align: center;
}

	.footer-subtitle{
		color:#80c1cf;
		font-size:24px;
		text-align: center;
		margin-bottom:50px;
	}

.footer-top{
	padding:80px 0;
}

	.footer-blocks{}
	
		.footer-block{
			width:31%;
			float:left;
			margin-right:3%;
		}
		
			.footer-block:last-child{
				margin-right:0px;
			}
			
			.footer-block-title{
				font-weight: 500;
				margin-bottom:15px;
			}
		
.footer-bottom{
	background:#80c1cf;
	color:#fff;
	min-height:84px;
	padding:50px 0;
	margin-bottom:30px;
}

	.footer-bottom a{
		color:#fff;
	}
	
		.footer-bottom a:hover{
			color:#fff;
		}
	
	.floatright{
		float:right;
	}
	
		.floatright span{
			margin-left:25px;
		}
		

.footer-extra-logos{
	float:left;
}

	.footer-extra-logo{
		float:left;
		min-width: 250px;
		margin-right:50px;
		margin-bottom:30px;
	}
	
		.footer-extra-logo-image{
			height: 100px;
			position: relative;
		}
	
		.footer-extra-logo img{
			max-width: 250px;
			max-height: 100px;
			position: absolute;
			left:0px;
			top:50%;
			transform: translateY(-50%);
		}
	
		.footer-extra-logo-title{
			margin-bottom: 15px;
		}
		
		
	.footer-disclaimer{
		float:right;
	}
	
	.marginbottom{
		margin-bottom: 50px;
	}

/*-- END FOOTER --*/

/*-- MOBILE MENU --*/

#mobile-menu-main{
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	background-color:rgba(0,0,0,0);
	z-index:999997;
	display:none;
	-webkit-transition:background-color 1s;
    -moz-transition:background-color 1s;
    transition:background-color 1s;
}

	#mobile-menu-bg{
		background:rgba(0,0,0,0.5);
		position:fixed;
		left:0px;
		right:0px;
		top:0px;
		bottom:0px;
		z-index:999998;
		opacity:0;
	}

	#mobile-menu-holder{
		position:fixed;
		top:0px;
		left:-250px;
		bottom:0px;
		width:230px;
		background:#fff;
		z-index:999999;
		padding:10px 10px 50px 10px;
		overflow-x:hidden;
	}
	
		#mobile-menu{
			width:230px;
		}
		
			#mobile-menu ul li{
				position:relative;
				margin-bottom:5px;
			}
			
				#mobile-menu ul li a{
					color:#343434;
					font-size:16px;
					text-decoration: none;
				}
				
				#mobile-menu ul li.current_page_item > a, #mobile-menu ul li.current-menu-parent > a{
					color:#cbb07f!important;
					text-decoration: underline;
				}
			
			#mobile-menu ul li span{
				position:absolute;
				top:-5px;
				right:20px;
				font-size:30px;
				width:20px;
				text-align:center;
			}
			
			#mobile-menu ul li ul.sub-menu{
				display:none;
				margin-left:10px;
				margin-top:5px;
			}
			
	#mobile-menu-button{
		font-size:40px;
		background-size:100% 100%;
		float:right;
		margin-top:30px;
		color:#000;
		margin-right:10px;
		margin-left:30px;
	}

/*-- END MOBILE MENU --*/
.slider-image-image{
	width:100%;
}

@media only screen and (min-width: 481px) {
	.entry-content .alignleft,.entry-content img.alignleft {
		margin-right:1.5em;
		display:inline;
		float:left;
	}
	
	.entry-content .alignright,.entry-content img.alignright {
		margin-left:1.5em;
		display:inline;
		float:right;
	}
	
	.entry-content .aligncenter,.entry-content img.aligncenter {
		margin-right:auto;
		margin-left:auto;
		display:block;
		clear:both;
	}
}

@media only screen and (min-width: 768px){
	.mobile{
		display:none;
	}
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
	
}

@media only screen  and (max-width:1024px) {
	.header-contact{
		margin-top:10px;
	}
	
	.huurwoon-list-input .wpcf7-list-item{
		width:47%;
	}
	
	.project-slogan{
		font-size:30px;
	}
	
	.single-thumbnail{
		max-width:100%;
	}
	
		.single-thumbnail img{
			width:100%;
			height: auto;
			margin-bottom:100px;
		}
	
	#inner-header nav{
		margin-right:0px;
	}
	
	.slider-text-middle .slider-title{
		font-size:30px;
	}
	
	.slider-scroll{
		display:none;
	}
	
	nav{
		margin-left:0px;
	}
	
	.nav li a{
		padding:0 10px;
	}
	
	.footer-sidebar{
		max-width:100%;
		width:100%;
		overflow:hidden;
	}
	
		.footer-logos{
			margin-right: 15px;
		}
		
		#footer-widgets{
			display:flex;
			flex-wrap: wrap;
		}
		
		#footer-widgets .widget{
			width:49.5%;
		}
		
	.slider-blocks{
		position: relative;
		margin-top:30px;
		margin-left:60px;
	}
		
	.aanbod-item:nth-child(3n+3){
		margin-right:30px;
	}
	
	.aanbod-item:nth-child(2n+2){
		margin-right:0px;
	}
	
	.searchandfilter ul li{
		width:31%;
	}
	
	.aanbod-employee{
		width:100%;
		margin-bottom:20px;
	}
	
	.aanbod-employee:last-child{
		margin-bottom:0px;
	}
	
	.content-block-1-content{
		position: relative;
		width:100%;
		top:0px;
		transform: none;
	}
	
	.content-block-1-parallax-background, .content-block-1-parallax-container{
		width:100%;
	}
	
	.content-block-3-left{
		width:100%;
		margin:0 auto;
		float:none;
	}
	
	
	.content-block-3-middle{
		width:100%;
		border:0px;
		padding:0px;
	}
	
	.content-block-3-right{
		width:100%;
		margin-left:0px;
	}
	
	.content-block-6-sumup{
		max-width:490px;
	}
	
	.content-block-6-right{
		margin-left: 0px;
		margin-top:20px;
	}
	
	.content-block-8{
		width:100%;
	}
	
	.reference-items{
		width:100%;
	}
	
		.reference-item{
			width:220px;
			margin-right:46px;
		}
		
	#blog-overview{
		width:100%;
	}
	
	.slider-title{
		font-size:25px;
		line-height:30px;
	}
		
	.blog-item.big{
		width:49%;
	}
	
	.blog-item{
		width:49%;
		margin-right:2%!important;
		height: auto!important;
	}
	
		.blog-item img{
			width:100%;
			height:auto;
		}
	
		.blog-item:nth-child(2n+2){
			margin-right:0px!important;
		}
		
	#aanbod-content{
		width:100%;
	}
	
		.aanbod-image:nth-child(3n+3){
			margin-right:27px
		}
		
		.aanbod-image:nth-child(0n+0){
			margin-right:px
		}
		
		#aanbod-description-overview{
			width:100%;
		}
		
	#info-block-googlemap{
		width:100%;
	}
	
	.info-block-content{
		width:100%;
		padding:80px;
	}
	
	.info-block-container{
		height: auto;
	}
	
	.usp-item{
		width:32%;
	}
	
	.switcher-content, .switcher-image{
		width:100%;
		margin-bottom:50px;
	}
	
	.switcher-youtube{
		margin-top:0px;
	}
	
	
}

@media only screen and (max-width: 768px){
	
	.text-logo-circle .circle{
		display:none;
	}
	
	.desktop{
		display:none;
	}
	
	.footer-block{
		width:47%;
		margin-bottom:20px;
	}
	
	.footer-block:last-child{
		clear:both;
	}
	
	.aanbod-item-image-project-right{
		display:none;
	}
	
	.aanbod-item-top-image{
		width:100%;
	}
	
	.info-blocks-middle{
		padding:0px;
		width:100%;
	}
	
	.slider-image-image{
		width:100%;
		
	}
	
	.hotspot-position{
		display:none!important;
	}
	
	.hotspot-block{
		display:none!important;
	}
	
	.header{
		position: relative;
	}
	
	.header-contact-button{
		bottom:-55px;
	}
	
	.aanbod-carousel-image img{
		max-height: 400px;
		max-width: 100%;
	}
	
	.single-blog-left, .single-blog-right{
		width:100%;
	}
	
	#single-share{
		width:100%;
	}
	
	#single-share .ssbp-list{
		text-align: center!important;
		width:100%;
	}
	
	.ssbp-wrap{
		display:block;
	}
	
	#single-share .ssbp-list li{
		margin:0 15px;
		display:inline-block;
	}
	
	.slider-video{
		height:auto!important;
		margin-bottom:53px;
	}
	
	.content-block-1-content{
		padding:0px;
		margin-bottom:35px;
	}
	
	.content-block-1-image{
		margin-right:0px;
	}
	
	.content-block-4{
		padding:30px 1%;
	}
	
	.content-block-4 h2, .content-block-aanbod h1, .reference-block h2, .content-block-1-title, .aanbod-title{
		font-size:25px;
	}
	
	.reference-block h2{
		margin-bottom:20px;
	}
	
	.content-block-aanbod{
		padding-bottom:30px;
	}
	
	.content-block-6-sumup{
		max-width:calc(100% - 150px)!important;
		font-size:22px;
		margin-left:10px;
	}
	
	.content-block-8{
		padding:50px 0 0;
	}
	
	.mobile{
		display:block;
	}
	
	#inner-header.wrap{
		width:100%;
	}
	
	#logo{
		width:auto;
	}
	
	.content-block-6-right{
		width:100%;
	}
	
	.content-block-6{
		margin-left:0px;
	}
	
	#logo a{
		float:left;
	}
	
	video#bgvid{
		position: relative!important;
		clear:both;
		max-width:100%;
		max-height: 100%;
		top:0px;
		left:0px;
		-webkit-transform: none;
		transform: none;
		min-height: auto;
	}
	
	.slider-text.top{
		position: relative;
		top:0px;
		left:0px;
		color:#131311;
		margin-top:40px;
		margin-bottom:30px;
		padding:0 20px;
		max-width:100%;
	}
	
	.slider-image-overlay{
		position: relative;
	}
	
	.slider-blocks{
		margin:0px!important;
		top:0px;
		width:100%;
		right:auto;
	}
	
	.slider-block{
		width:100%;
		margin-bottom:1px;
		background:#999;
		border:0px;
		height:200px;
		padding:10px 0;
		margin-right:0px;
	}
	
		.slider-block:hover{
			border:0px;
			padding:10px 0;
		}
	
		.slider-block-icon, .slider-block-icon img{
			height:32px;
			float:left;
			display:inline-block;
			width:70px;
			margin-left:20px;
		}
		
		.slider-block-title{
			position: relative;
			float:left;
			width:200px;
			bottom: auto;
			left:auto;
		}
		
			.slider-block:hover .slider-block-title{
				bottom: auto;
				left:auto;
			}
	
	.slider-bar{
		display:none;
	}
	
	.content-block-2-item{
		width:100%;
		max-width:530px;
		margin:0 auto;
		float:none;
	}
	
	.content-block-1-image.reverse{
		margin-left:0px;
	}
	
	.content-block-2-content:hover .content-block-2-position{
		margin-top:42%;
	}
	
	.content-block-1-parallax-background, .content-block-1-parallax-container{
		height:400px;
	}
	
	.direct-contact-form{
		width:100%;
	}
	
	.direct-contact-input{
		width:100%;
		margin-right:0px;
	}
	
	.content-block-7-right, .content-block-7-left{
		max-width: 100%;
		width:auto;
		margin:0 0 30px;
		padding:0px;
		border:0px;
	}
	
	.aanbod-item, .aanbod-item:nth-child(2n+2){
		margin:0 auto 30px!important;
		display:block;
	}
	
	.reference-items{
		text-align: center;
	}
		
		.reference-item{
			margin:0 23px 70px;
			display:inline-block;
		}
		
	.content-block-6-left{
		padding-right:0px;
	}
	
	.employee-item, .employee-item:nth-child(3n+3){
		margin-right:20px;
	}
	
	.slider-text{
		display:none;
	}
	
	.last-col{
		float:none;
	}
	
	.usp-item{
		width:100%;
		margin-bottom:30px;
	}
	
	.header-language-switcher{
		margin-top:45px;
	}
	
		input[type=range] {
	  height: 32px;
	  -webkit-appearance: none;
	  margin: 10px 0;
	  width: 100%;
	}
	input[type=range]:focus {
	  outline: none;
	}
	input[type=range]::-webkit-slider-runnable-track {
	  width: 100%;
	  height: 5px;
	  cursor: pointer;
	  animate: 0.2s;
	  box-shadow: 0px 0px 0px #000000;
	  background: #CCCCCC;
	  border-radius: 5px;
	  border: 1px solid #000000;
	}
	input[type=range]::-webkit-slider-thumb {
	  box-shadow: 0px 0px 0px #000000;
	  border: 1px solid #000000;
	  height: 25px;
	  width: 25px;
	  border-radius: 100%;
	  background: #FFFFFF;
	  cursor: pointer;
	  -webkit-appearance: none;
	  margin-top: -11px;
	}
	input[type=range]:focus::-webkit-slider-runnable-track {
	  background: #CCCCCC;
	}
	input[type=range]::-moz-range-track {
	  width: 100%;
	  height: 5px;
	  cursor: pointer;
	  animate: 0.2s;
	  box-shadow: 0px 0px 0px #000000;
	  background: #CCCCCC;
	  border-radius: 5px;
	  border: 1px solid #000000;
	}
	input[type=range]::-moz-range-thumb {
	  box-shadow: 0px 0px 0px #000000;
	  border: 1px solid #000000;
	  height: 25px;
	  width: 25px;
	  border-radius: 100%;
	  background: #FFFFFF;
	  cursor: pointer;
	}
	input[type=range]::-ms-track {
	  width: 100%;
	  height: 5px;
	  cursor: pointer;
	  animate: 0.2s;
	  background: transparent;
	  border-color: transparent;
	  color: transparent;
	}
	input[type=range]::-ms-fill-lower {
	  background: #CCCCCC;
	  border: 1px solid #000000;
	  border-radius: 10px;
	  box-shadow: 0px 0px 0px #000000;
	}
	input[type=range]::-ms-fill-upper {
	  background: #CCCCCC;
	  border: 1px solid #000000;
	  border-radius: 10px;
	  box-shadow: 0px 0px 0px #000000;
	}
	input[type=range]::-ms-thumb {
	  margin-top: 1px;
	  box-shadow: 0px 0px 0px #000000;
	  border: 1px solid #000000;
	  height: 25px;
	  width: 25px;
	  border-radius: 100%;
	  background: #FFFFFF;
	  cursor: pointer;
	}
	input[type=range]:focus::-ms-fill-lower {
	  background: #CCCCCC;
	}
	input[type=range]:focus::-ms-fill-upper {
	  background: #CCCCCC;
	}

	.calculator-form{
		padding:0 30px;
	}
	
	.object-woning-status{
		width:100%;
	}
	
	.object-woning-link{
		float:none;
		width:calc(100% - 50px);
		margin:2px 0 0 25px;
	}
	
	.slider-text-image-textblock{
		padding:40px 40px 40px;
	}
	
	.slider-text-image-textblock-big{
		font-size:50px;
		line-height: 55px;
	}
	
	.two-slider-image-right-small{
		display:none;
	}
	
	.two-slider-image-left-small{
		width:100%;
	}
}

@media only screen and (max-width: 481px) {
	#logo img{
		height: auto!important;
	}
	
	.footer-block{
		width:97%;
	}
	
	.header-language-switcher{
		display:none;
	}
	
	
	#single-share .ssbp-list li{
		margin:0 5px;
		display:inline-block;
	}
	
	.slider-text{
		display:none;
	}
	
	.blog-item.big, .blog-item{
		width:100%;
	}
	
	.employee-item{
		margin-right:10px;
	}
	
	.huurwoon-list-input .wpcf7-list-item{
		width:90%;
	}
	
	.aanbod-employee-image{
		width:120px;
	}
	
	
	.slider-image{
		margin-bottom:60px;
	}
	
	.content-block-6-left{
		padding-right:0px;
	}
	
	#footer-widgets .widget{
		width:100%!important;
	}
	
	.footer-social{
		display:block;
		margin:15px 0;
	}
	
	.footer-logos{
		float:none;
		margin:0 15px;
	}
	
	.content-block-4 h2, .content-block-aanbod h1, .reference-block h2, .content-block-1-title, .aanbod-title{
		font-size:25px;
	}
	
	.reference-item{
		margin:0 auto 50px!important;
		float:none;
		display:block;
	}
	
	.searchandfilter ul li{
		width:100%!important;
		margin-right:0px!important;
		padding:0 10px;
	}
	
	.aanbod-item{
		margin:0 auto 30px!important;
		float:none;
		display:block;
		max-width:100%;
	}
	
		.aanbod-item-image-link{
			max-width:100%;
			height: auto;
			font-size:0px;
		}
	
		.aanbod-item img{
			max-width: 100%;
		}
	
	.aanbod-item:last-child, .aanbod-item:nth-child(3n+3){
		margin:0 auto 30px!important;
	}
	
	#aanbod-content h1{
		font-size:25px;
	}
	
	#aanbod-image-top{
		display:none;
	}
	
	#aanbod-content{
		margin: 0px auto 0;
	}
	
	.aanbod-image{
		font-size:0px;
		margin:0px auto 25px!important;
		max-width:100%;
		float:none;
		height: auto;
	}
	
		.aanbod-image:nth-child(3n+3){
			margin:0px auto 25px!important;
		}
	
		.aanbod-image img{
			max-width:100%;
		}
		
	#aanbod-overview{
		margin-left:0px;
	}
	
	.slider-video{
		height:auto!important;
	}
	
	.content-block-8 h2{
		font-size:25px;
	}
	
	.content-block-6-sumup{
		max-width: calc(100% - 100px)!important;
		font-size:16px;
	}
	
	.info-block-content{
		padding:30px;
	}
	
	.calculator-form-range, .calculator-form-range-row{
		width:100%;
	}
	
	.calculator-form-range-input{
		margin-bottom:25px;
	}
	
	.calculator-form-type label{
		display:block;
	}
	
	.switcher-content{
		padding:0px;
	}
	
	.slider-text-image-textblock-big{
		font-size:40px;
		line-height: 45px;
	}
	
	.slider-text-image-textblock-small{
		font-size:30px;
	}
	
}

@media only screen and (min-width: 768px) {
	.wrap {
		width:760px;
	}
	
	.nav {
		border:0;
	}
	

	
	.nav ul {
		background:#f0f0f0;
		margin-top:0;
	}
	
	.nav li {
		float:left;
		position:relative;
	}
	
	.nav li a {
		border-bottom:0;
		text-transform: uppercase;
		font-size:14px;
	}
	
	.nav li a:hover{
		text-decoration: underline;
		color:#80c1cf;
	}
	
		.nav li.current-menu-item a{
			color:#80c1cf;
		}
	
	.nav li ul.sub-menu,.nav li ul.children {
		margin-top:0;
		border-top:0;
		position:absolute;
		visibility:hidden;
		z-index:8999;
	}
	
	.nav li ul.sub-menu li,.nav li ul.children li{
		float:none;
		display:block;
		padding:0 13px;
	}
	
	.nav li ul.sub-menu li a,.nav li ul.children li a {
		border-right:0;
		display:block;
		height:43px;
		line-height: 43px;
		width:100%;
		text-align: center;
		padding:0px;
	}
	
		.nav li ul.sub-menu li a:hover,.nav li ul.children li a:hover, .nav li ul.sub-menu li:hover,.nav li ul.children li:hover{
			background:#cbb07f;
			color:#fff;
			text-decoration: none;
		}
	
	.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a {
		border-bottom:0;
		white-space: nowrap;
	}
	
	
	
	.nav li ul.sub-menu li ul,.nav li ul.children li ul {
		top:0;
		left:100%;
	}
	
	.nav li:hover>ul {
		top:auto;
		visibility:visible;
	}
	
	.sidebar {
		margin-top:2.2em;
	}
	
	.widgettitle {
		border-bottom:2px solid #444;
		margin-bottom:.75em;
	}
	
	.widget {
		padding:0 10px;
		margin:2.2em 0;
	}
	
	.widget ul li {
		margin-bottom:.75em;
	}
	
	.widget ul li ul {
		margin-top:.75em;
		padding-left:1em;
	}
	
	
	
}

@media only screen and (max-width: 1200px) {
	.info-blocks-left{
		float:none;
		width:100%;
		text-align: left!important;
		margin-bottom:20px;
	}
	
		.info-blocks-left h2, .info-blocks-left span{
			text-align: left;
		}
		
	.object-woning-list{
		height:auto;
	}
	
	.object-woning-adres{
		width:100%;
	}
	
	.text-logo-circle .text{
		width:300px;
		margin-left:-35px;
	}
	
		.text-logo-circle .logo-block{
			height:175px;
		}
	
		.text-logo-circle .logo-block img{
			max-width: 200px;
		}
		
		.text-logo-circle .text-block{
			padding:35px;
			font-size:21px;
		}
		
			.text-logo-circle .text-block .title{
				font-size:31px;
				line-height: 36px;
			}
			
		.text-logo-circle .wrap{
			height:650px;
		}
	
}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.wrap {
		width:1024px;
	}
	
	
	
	body{
		overflow-x:hidden;
	}
	
	.content-block-1-content{
		width:450px;
	}
	
	.content-block-1-parallax-container, .content-block-1-parallax-background{
		width:750px;
		
	}
	
	
	
		.aanbod-item-image-link{
			width:100%;
		}
	
		.aanbod-item-image img{
			width: 100%;
		}
	
	.footer-sidebar{
		max-width:100%;
		width:1024px;
		overflow:hidden;
	}
	
		.footer-logos{
			margin-right: 15px;
		}
	
	.searchandfilter ul{
		max-width:100%;
	}
	
	#aanbod-content{
		width:1024px;
	}
	
		.aanbod-image{
			width:323px;
		}
		
		#aanbod-overview{
			margin-left: 50px;
		}
		
	.content-block-3-middle{
		width:426px;
		padding:0 33px;
	}
	
	.content-block-6-left{
		padding-right:30px;
	}
	
	.content-block-6-sumup{
		max-width:350px;
	}
		
	.content-block-7-left{
		width:570px;
	}
	
	.blog-item.big{
		width:49%;
	}
	
	.blog-item{
		width:49%;
		margin-right:2%!important;
		height: auto!important;
	}
	
		.blog-item img{
			width:100%;
			height:auto;
		}
	
		.blog-item:nth-child(2n+2){
			margin-right:0px!important;
		}
		
	.relatedthumb, .yuzo-img-wrap{
		width:318px;
	}
	
	.content-block-8{
		width:1024px;
	}
	
	.header-contact{
		margin-top:10px;
	}
	
	#inner-header nav{

		margin-right:30px;
	}
	
	.slider-text{
		max-width:385px;
	}
	
	.slider-blocks{
		width:548px;
	}
	
	.slider-block{
		width:171px;
		height:171px;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.content-block-2-content h3{
		margin-bottom:15px!important;
	}
	
	.content-block-2-extra .button{
		margin-top:15px;
	}
	
	.content-block-2-content:hover .content-block-2-position{
		margin-top:45%;
	}
	
	.slider-text-image-textblock{
		padding:50px 50px 0;
	}
	
	.slider-text-image-textblock-big{
		font-size:50px;
		line-height: 55px;
	}
}

@media only screen and  (max-width: 1024px) {

	.aanbod-bar-link{
		margin-right:40px!important;
	}
	
	.slider-text-image-textblock{
		padding:40px 40px 0;
	}
	
	.slider-text-image-textblock-big{
		font-size:40px;
		line-height: 45px;
	}
	
}

@media only screen and (min-width: 1200px) {
	.wrap {
		width:1170px;
	}
	
	.aanbod-right{
		padding-left:30px;
	}
	
	.wrap.smaller{
		width:1120px;
	}
	
	.margin-top{
		background:#fff;
		z-index:999;
		position: relative;
	}
	
	
}

@media only screen and (max-width: 1450px) and (min-width: 768px) {
	#employee-right-image-2, #employee-left-image{
		display:none;
	}
	
	#employee-left-top{
		height:268px;
	}
	
	#employee-right, #employee-left{
		position: relative;
		width:100%;
	}
	
		#employee-right-content{
			width:calc(100% - 405px);
		}
}

@media print {
	* {
		background:transparent!important;
		color:#000!important;
		text-shadow:none!important;
		filter:none!important;
		-ms-filter:none!important;
	}
	
	body{
		color:#000!important;
	}
	
	a,a:visited {
		color:#444!important;
		text-decoration:underline;
	}
	
	a:after,a:visited:after {
		content:" (" attr(href) ")";
	}
	
	a abbr[title]:after,a:visited abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:"";
	}
	
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	tr,img {
		page-break-inside:avoid;
	}
	
	img {
		max-width:100%!important;
	}
	
	@page {
		margin:.5cm;
	}
	
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	
	h2,h3 {
		page-break-after:avoid;
	}
	
	.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav, .header-contact-button, .header-language-switcher, .footer-blocks .footer-block:nth-child(3) {
		display:none;
	}
}

:target:before {
    content: "";
    display: inline-block;
    height: 180px;
    margin: -180px 0 0;
}

.project-building-floor-wrap{width:100%;height:auto;position:relative;padding-top:350px;padding-bottom:100px}.project-building-floor-wrap__inner{max-width:1154px}.project-building-floor-wrap .building-wrap{width:51.12652%;height:auto;position:relative;float:left}.project-building-floor-wrap .floor-layout-wrap{width:44.54073%;height:auto;position:relative;float:right;z-index:10000}.project-building-floor-wrap .floor-layout-wrap .floor-wrap{display:none;border:1px solid #000;padding:120px 27px 80px}.project-building-floor-wrap .floor-layout-wrap .status-labels-top{position:absolute;right:30px;top:12px;display:none}.project-building-floor-wrap .floor-layout-wrap .status-labels-top ul li{list-style:none;font-size:12px;line-height:14px;font-weight:400;padding-left:18px;position:relative;margin-bottom:8px}.project-building-floor-wrap .floor-layout-wrap .status-labels-top ul li:before{content:"";display:block;position:absolute;left:0;top:0;width:13px;height:13px;background-color:#D1E9F0;border:4px solid;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.project-building-floor-wrap .floor-layout-wrap .status-labels-top ul li.green:before{border-color:#B6CB6E}.project-building-floor-wrap .floor-layout-wrap .status-labels-top ul li.orange:before{border-color:#E9B731}.project-building-floor-wrap .floor-layout-wrap .status-labels-top ul li.red:before{border-color:#C9513E}.project-building-floor-wrap .floor-layout-wrap .compass-icon{position:absolute;right:20px;bottom:0}.info-popup{position:absolute;left:0;top:0;width:186px;padding:18px 8px 0;background-color:#fff;z-index:1000000;display:none;-webkit-box-shadow:0px 7px 5px 0px rgba(0,0,0,0.16);-moz-box-shadow:0px 7px 5px 0px rgba(0,0,0,0.16);box-shadow:0px 7px 5px 0px rgba(0,0,0,0.16);-moz-transform:translate(-50%, -100%);-o-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}.info-popup:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;margin:0 auto;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #000}.info-popup .close-icon{position:absolute;right:0;top:0;width:auto;height:18px;padding:0 10px;font-size:11px;line-height:18px;font-weight:700;cursor:pointer}.info-popup .status-label{position:absolute;left:0;top:60px;z-index:10;-moz-transform:rotate(315deg);-o-transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg);-moz-transform-origin:0 100%;-o-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%}.info-popup .status-label span{display:block;position:relative;background-color:#76b72a;color:#fff;padding:6px 38px 5px}.info-popup .img-wrap{width:100%;height:98px;background-color:#f4f4f4;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;overflow:hidden}.info-popup .text-wrap{position:relative;text-align:center}.info-popup .type-label{font-size:8px;line-height:12px;font-weight:700;padding:4px 25px;background-color:#e4e1d9;display:block;margin-top:-10px;max-width:74px;margin-bottom:12px}.info-popup h4{font-size:9px;line-height:13px;font-weight:700;margin-bottom:10px}.info-popup .price{font-size:12px;line-height:18px;font-weight:400;display:block;margin-bottom:14px}.info-popup .info-blocks{width:100%;height:auto;position:relative;font-size:0;padding-bottom:10px}.info-popup .info-blocks .block{width:50%;height:auto;display:inline-block;vertical-align:top;padding:0 10px;margin-bottom:10px}.info-popup .info-blocks .description{display:block;font-size:11px;line-height:16px;font-weight:700}.info-popup .info-blocks .type{font-size:9px;line-height:12px;font-weight:400;display:block}.info-popup .btns-wrap{height:auto;position:relative;margin:0 -8px}.info-popup .btns-wrap .btn a{font-size:12px;line-height:18px;font-weight:700;display:block;background-color:#e4e1d9;padding:14px 10px 13px}.info-popup .btns-wrap .btn.download a{color:#fff;background-color:#000}