/*
Hatenboer Yachting
======================================================================================
*/



/*
---------------------------
ALGEMEEN
---------------------------
*/


#page-container {
	position:relative;
	z-index: 2;
	margin: 0 0px 0px 0px;
/* 	max-width: calc(100% - 80px); */
	margin: auto;

/* 	overflow-x: hidden; */
}
	@media (max-width: 1600px) {
		#page-container {
			margin: 0 0px 0px 0px;
		}
	}

.row {
	max-width: 74em;
	z-index: 2;
	position: relative;

}
.row.wide {
	max-width: 79em
}
.row.wider {
	max-width: 82.5em
}

.max-width {
	max-width: 88em;
	margin: auto;
}

	@media (max-width: 1280px) {
		.row {
			max-width: 68em;
		}
		.row.wide {
			max-width: 74em
		}
		.row.wider {
			max-width: 70em
		}
	}

	@media (max-width: 1024px) {
		.row {
			max-width: 60em;
		}
		.row.wide {
			max-width: 60em
		}
		.row.wider {
			max-width: 60em
		}
	}

	@media (max-width: 768px) {
		.row {
			max-width: 46em;
		}
		.row.wide {

		}
		.row.wider {
			max-width: 100%
		}
	}

	@media (max-width: 640px) {
		.row {
			max-width: 96%;
		}
		.row .row {
			margin:0;
			max-width: 100%;
		}
		.text-wrapper .row {
			max-width: 100%;

		}
	}

/*
.with-shape {
	position: relative;
}
.with-shape:before {
	position: fixed;
	top: 0;
	left:0px;
	right:0;
	bottom:0;
	width: 100%;
	height: 100%;
	content:'';
	background: url('../images/logo-icon-dark.svg') no-repeat;
	background-position: 600px 300px;
	background-size: 90% auto;
	z-index:-1;
	will-change: transform;
	-webkit-transform: translate3d(0,0,0);
	opacity: 0.04;
}

.with-shape .section-wrapper.bg-lighter {
	background-color: rgba(240, 240, 240, 0.4) !important;
}
.with-shape .section-wrapper.bg-color4 {
	background-color: rgba(191, 0, 42, 0.86) !important;
}
*/



/*
.page-front-no .main-content {
	padding-top: 4rem;
}
*/


	@media (max-width: 768px) {
		.with-shape:before {
			width: 100%;
			background-position: 430px 300px;
		}
	}

/*
-------------------------------
SECTIONS
-------------------------------
*/


.section-devider {
	width: 100%;
	display: block;
  line-height: 0.5;
  text-align: center;
  overflow: hidden;
}
.section-devider span {
  display: inline-block;
  position: relative;
}
.section-devider span:before,
.section-devider span:after {
  content: "";
  position: absolute;
  height: 1px;
  background: rgba(91, 92, 94, 0.3);
  top: 48%;
  width: 600px;
}
.section-devider span:before {
  right: 100%;
  margin-right: 15px;
}
.section-devider span:after {
  left: 100%;
  margin-left: 15px;
}


#section-container {
	position: relative;
	display: block;
}

section {
	position: relative;
	display: block;
}
section .row {
	position: relative;
	z-index:4 !important;
}

.section-wrapper.bg-dark.with-extra:before {
	position: absolute;
	top: -250px;
	left:0;
	width: 100%;
	height: 260px;
	background: #00365D;
	content:'';
}
.section-wrapper.bg-color3.with-extra:before {
	position: absolute;
	top: -250px;
	left:0;
	width: 100%;
	height: 260px;
	background: #e7eaed !important;
	content:'';
}
.section-wrapper.bg-lighter.with-extra:before {
	position: absolute;
	top: -250px;
	left:0;
	width: 100%;
	height: 260px;
	background: #f2f5f7 !important;
	content:'';
}
	@media (max-width: 640px) {
		.section-wrapper.bg-dark.with-extra:before {
			top: -150px;
			height: 160px;
		}
	}

/* Full background image */
.bg-image {
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: cover !important;
	min-height: 280px;
}
.bg-image:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #313b5c !important;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 1;
	opacity: 0.1;
}
.bg-image.none:before {
	opacity: 0;
}
.bg-image.medium-opacity:before {
	opacity: 0.6;
}
.bg-image.little-opacity:before {
	opacity: 0.2;
}
.bg-image.mucho-opacity:before {
	opacity: 0.7;
}

.bg-image.little:before {
	opacity: 0.2;
}
.bg-image.alot:before {
	opacity: 0.6;
}


.bg-section-icon {
	display:none;
	position: absolute;
	bottom: 0;
	left:0px;
	width: 800px;
	height:900px;
	background: url('../images/logo-icon.svg') no-repeat;
	background-position: -200px 0;
	background-size: 100% auto;
	z-index:2;
	opacity: 0.02;

}
	@media (max-width: 800px) {
		.bg-section-icon {
			width: 100%;
		}
	}

/* Full background image (SEPERATE) */
.bg-section-image {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;

}
.bg-section-image.little-opacity {
	opacity: 0.7;
}
.bg-section-image.medium-opacity {
	opacity: 0.4;
}
.bg-section-image.huge-opacity {
	opacity: 0.06;
}


.shade-left:after,
.shade-right:after,
.shade-left-right:after {
	position: absolute;
	top: 0;
	bottom: 0;

	bottom: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 1;
	opacity: 0.6;
}

.shade-right:after {


	right: 0;
background: -moz-linear-gradient(left,  rgba(0,23,80,0) 0%, rgba(0,23,80,0.85) 73%, rgba(0,23,80,0.88) 78%, rgba(0,23,80,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,23,80,0) 0%,rgba(0,23,80,0.85) 73%,rgba(0,23,80,0.88) 78%,rgba(0,23,80,1) 100%);
background: linear-gradient(to right,  rgba(0,23,80,0) 0%,rgba(0,23,80,0.85) 73%,rgba(0,23,80,0.88) 78%,rgba(0,23,80,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00001750', endColorstr='#001750',GradientType=1 );

}
.shade-left:after {
	left: 0;
	background: -moz-linear-gradient(left,  rgba(13,19,37,1) 0%, rgba(13,19,37,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(13,19,37,1) 0%,rgba(13,19,37,0) 100%);
	background: linear-gradient(to right,  rgba(13,19,37,1) 0%,rgba(13,19,37,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1325', endColorstr='#000d1325',GradientType=1 );

}
.shade-left-right:after {
	background: -moz-linear-gradient(left,  rgba(0,23,80,1) 0%, rgba(0,23,80,0) 50%, rgba(0,23,80,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,23,80,1) 0%,rgba(0,23,80,0) 50%,rgba(0,23,80,1) 100%);
	background: linear-gradient(to right,  rgba(0,23,80,1) 0%,rgba(0,23,80,0) 50%,rgba(0,23,80,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001750', endColorstr='#001750',GradientType=1 );
}



/*
---------------------------
TOPBAR
---------------------------
*/


#topbar {
	position: fixed !important;
	top: 0;
	left:0;
	width: 100%;
	height: 140px;
	z-index: 998 !important;
	background: rgba(255, 255, 255, 0);

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#topbar:before,
#topbar:after {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 1;
	opacity: 0;

	box-shadow: 0px 0px 15px black;
	content:'';
		-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#topbar:after {
	height: 180px;
	box-shadow: none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	opacity: 0.8;
}


#topbar.small:before {
	opacity: 0.1;
}
#topbar.small:after {
	visibility: hidden;
	opacity:0;
}
.toppers {
	position: absolute;
	top:0rem;
	right:0.5rem;

	padding: 10px 0px;
	border-radius: 0 0 3px 3px;
	z-index: 9;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition:opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.small .toppers {
	opacity:0;
}
.toppers a {
	float: left;
	margin: 10px 2px 0;
}
.toppers a i {
	position: relative;
	top: 4px;
	font-size: 1.1rem;
}
.toppers .button {
	margin-top: 3px;
	margin-left: 20px;
}
#topbar .cart-button {
	position: relative;
	display: inline-block;
	font-weight: 400;
	color: white;
	padding-right: 12px;
	margin-top: 8px;
	margin-left: 16px;
}
#topbar .cart-button i {
	font-size: 22px;

}
#topbar .cart-button .badge {
	font-size: 10px;
	position: absolute;
	top: -4px;
	right: 0;
}
	@media (max-width: 970px) {
		#topbar:after {
			height: 120px;
		}

	}
	@media (max-width: 640px) {
		#topbar   {
			height: 60px;
		}
	}
	@media (max-width: 430px) {
		#topbar   {
			height: 60px;
			/*position: absolute !important;*/
		}
	}

/* Language button */
a.language-button {
	float: left;
	margin-left: 0.2rem;
	height: 26px;
	width: 36px;
	line-height: 32px;
	background: none;
	text-align: center;
	background-repeat: no-repeat;
	background-size: 22px auto;
	background-position: center;
	border: 1px solid rgba(0, 23, 80, 0);
	z-index: 998;
}
a.language-button:hover {


}
a.language-button img {

}
a.language-button.nl {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAvCAYAAABe1bwWAAABuklEQVRoQ+2bTUsCURSG32MtahMEmquW/gdr1cpUaFFobZI+NFq3i/5AtmodVAi6iamEFmF/oPwPI7S1VKJFCUFzwgnBhYPcWV7eWQ3M3AvvM88588Edwcj2ni+mI4gcApoURRwiMnrcun1VVcEbIE0P3sWCc9UYZvSDv67szszFpiuAbFkX3iiQ3nzjc2/Rcfo+mG6uVBWRbaM5LD1ZVWvR28uC9HL7KcjUk6U5w8XS31Xp5kp3IrIRbgY7Rym0Lr38QQdA1M6I4VIptD0Ao+GGWz3KI5iA60swBGNW+jSGxtAYMwI0xowXewyNMTTmq//DJ98xzIRgxptEMEE9hsbQGKPuy1JiKRkJAxpDY2iMGQEaY8aLPYbG0BgzAjTGjJdkz1r87DDuswPBBLxEEgzBGDUZ9piguxJLiaXEUjIiwFIyw8XmG2yM2wGEa/BGAKlqTzLl1r0I1s1Es/tsVdQlc+qmJCJc5ztyrT3VtL8yPFt2q+DK8H80qrXH40TBB7N09Dw7H49VILJpd5FMSqfOR7uz83K+/P8vwXDLlN01AYqAJCGIT5rGiuM6+PtEm56H68ZJ4mGY6Q/sgs6OzrF6dQAAAABJRU5ErkJggg==');
}
a.language-button.du {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAvCAYAAABe1bwWAAABsUlEQVRoQ+2bTUsCURSG3zNttDaBgav+h62aJhhtoIVptkkiIvpNbSLQTYUJLSIVrJ3+jyASEVyk7uaEQ4KBQ9xZ3t5ZDcy9A+8zzz3zwRnB0ubmiwXHca4gkoNqVkRk+bht+6qqEBlAtR+G4fVbq/myyBgFd103tZbO3ELkxLbwRnlU76bjj/NerzeLwHhBqSaQU6OTWDpYofXuc6Mq3kHZF0HL0pyJYqkiL15QagjkKNEZLJ2kiqZ4QXkowJalGRPFUuBT9oOyJppt96SQYGIuMMEQjNnapzE0hsaYEaAxZrxYY2iMoTGj40s++a5gJgSz2iSCiasxNIbGGFVfLiUuJSNhQGNoDI0xI0BjzHixxtAYGmNGgMaY8WKNiTNm2vH4PWbV9xiCiXm7JhiCMaq+QmNoDI0xIsDbtRku1pg4YyadvaFA2IO3BEiBkUza3qMIimai2T066tr8anu+wz7fX1c6hBaizvBp26tBwM7wOQxFfd3vViMw7/c76cxmav4vQcXuRfJHOsXDaDw72678/EuwGD5p7R7CcS4AyQmQ/Q+QFBgA2ofiZsN/fVpk/gaSkrL94ouaMgAAAABJRU5ErkJggg==');
}
a.language-button.uk {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAvCAYAAABe1bwWAAAJ+0lEQVRoQ+2b+VuNWxvHv8+e9y5NKhGiDCkadQ7hkKnEKSkN2hUNjnMdQ/6K90cOr/OiJJVKA9UhmY55ONIgGpApkiZF2mO7572enU3LlvauHedcV/unfbXWvte9Pute67mf9b2j0O+TU1jtl5ZX+4tSoZpHA+MoClT/dkN9L8kKVZt6E7r5qyYtcg6q2/0icgw1NGGHpkFTQDOLjVuBq6Yd2BLlWaLpoJ740yUbBSZWvFTB6mVhnT7LsSetCpXVLSPiDGP0nwKG8cXBzgw7Ezwx8X4pJDlFxyTKtk2TcnOlajBtIfHpFEWJme8sa0uI4iNxsUOEpIxKvJcoDQ7onwCGx2NjQ5AT1s0WQXowDapnL9TzpGk6wzIvOYp6X3R2pSKn6AwtlxMA+IvnQ742EPty6nD99kuDwvneYObMskLiRleYX70E2cmzgKr30/woCnzfpb7UvpSy/I3LbdepjmRBWVVDAGCZjoFoYzhKuePxR2oF2jukBgH0vcCIhFzERrjAd0IPJAfToWoijwv2pAkQbo7CyUeqE5RveHbrOCtjy62x7nDpfAZJWi7o990EAK6nKxAZiuTiZzh76Sloenh8vgeYeZ4TsC3CCYJTxZBfuMrsmU+T4HAgXOeP5rne2JVcjgf1b15TvuHHPvZYutAOW9Y6gJVzHIqbd4jZU0IBRJHBeGDriN3JZXj1+v2Q6XxLMGYmfPwa44753DeQJGeit6OT8Jsz3R78eDGySzuR+2cdenqYbUX3EmCYX5ia8LEl2h0L+B2QJB9F75vPDDlOAy9OjIzrrThR/BAqlf7h863ArPhpChICHcA6lgfFzTJyoQV8CCOC8MR+DnYnlaGh8R3Z3j9i+rd4uY3Htg3OMDpzGvJzV4jQo7hcCIJXo9HlB3XoPX5OwhsslEYazDgrI2yP98Ds9ieQpOdpHw2uzmBHhyP1QiP+PPuYeRJpuawVMf17CIUcxIa7wG9iLyQHmMOqmTDAtpsI4eZoFNTKkJFfDYVCNRgTdftIgaEoCmv9piPKZzy+9DChxhhBFBOGKhM77D1UhpY2yYD+fhWM5ldOMyyRGOsGqxtXIC0qIR9vLBYE/svQsXgpdh+pwr3a1kHhjAQYu4mm2BnvgSn1dyHNLsTn6QdvgRdUIUE4UPAYf117PqiPOoFhrHC5LIQHOiHEzRjy5HT0PCaNs8ZZQZQgxvlWPg5l3kX3VxJDQ4LhcFgIXzsLoR4mkCVloKf+KZlyjDWHUfwGXJOZY39aBd6+I/O1gQjpDEZjYMokUyQyK/OgAtKcItByBZkcLfGGLGAN9mXX4cadxi+OaygwjtPHYmesG6xvX4e0oATo6SF9WfETuv1W4b+Z1bhd0TRolPTvoDcY5seavRztY4Oew5lQ3q8jV8nUBKLYCPzNGoc/UsvR0Skj2ocLRijgICZ0DlbbU5DsT4eqkZw0e4INRJvFKHnJQkp2FaTSfsB0xDMkMBrbNtZG2Bb34fRnEsNu8jDjebmBjghB0qnnOHf5U2I4HDCeLjbYLp6NMefPQlZykUzU2CwIA/zQ5r0Yuw9XoPpBm44YtLsNC4zGnDpfCLAHKzsPir/LyXxAJIRIHIxamxn4PakMTS3dQ3oqmRjzkBDlhiVj3qM7KQO9bW+IcTgOduAniHH8bjcyT9RAqez3/jMEPAYBw4w7aIY5azq4sZHIuNqKBLGr2lVd72P+s/cWfg2eDk5+IRRXb5HgeVwIwwLR4OihzqmeNuiXUxns8B0M/o8efe8kwmLtdxKKxySGayAMWqUXGMW12+hOPQb6XRcxPNd5JjibIpF+5TUKTj9Cb6/+WfiAYOgvpX2Dzd5A7bpGjIGG08sMNQrmy7yo9vUJhos/vdbkn915FMwA6zMKZhSMflt3NGJGI2Y0YvQjMBox+vEaTfAGipjRzHeAzHcglUC/wOvrPXWymfp2z66uHNJjhaAVpO7NWzQPPesCYWY7Vq+XyIf1bZh0rxSy/JOkTUZOXbYIUn9/7BnCLd3X5miQawfmPlgtkLuNgfxgmvZ9sKUFjBLEuNxljIPplchJWqsXmNXiXAStmgHxIisoDh1FT+0jYk4sczOI4jfghtIC+49UoFPHe90RBeM80xI7Ng2gIFAUBL5L0LXCF3sy7qOs6rXal6He4I23NsKOzXMxq+kBJBn5oCWkls6b54nesGDs11EJGBEwHzWnSXSf5vSqb9KaD9t2PERbonDqCY0jOfcglX26dx0qGMY2RQErl0xFvL8dqKw8KEoriXEpIxFE0etxf6w99iSXo7mV1OF1PSKGtJXUKmWkM4xKtFVKMAJ5oC9aflyIXSmVqHvUruXLcMBojJmbCbB1kwe8VM2QpGSh9y0psXJnO4K9cQPSLjWhsKT+i2qjwSJGo2svFL7tu3dt7yBsc6ZNhSBBjJzyd8guqP0gkGsPbwgwGqvec23xW7gjBEUnIb90g5SS+TwIQwPwbIa7+trz+cu3ugYMdI4YnwWTsSVoGth5J6C4XkqGL58PYVgAnk1308kBQ4JhHDEWcREX6YpllnJImAVrJtXQvovyaORVdCGroGbABes/qUHBWFuKsC3OE65dz/vuXbs+q51xcQI7JgLpF5tQUPJIp5A1NBjNhFycrJEY4wKzSxcgO32BlJI/SCst8xfh98N3UfPw69LKgGAYUW3NCgdsWm4LVXo2lJXVBjvkRgoM4yBTWycOdsbaWYK+2rrnZJmcRowrfkEhNZt8KAwaMZNtTbAj3hMOT+9BmnUCtIzUe3nzmcdiCJIKH+PclWc671tNx5EEoxlj2lRzJMa6w7bqNmT5p0Ar+yWbTGLIyLe+q7A3sxqlldryLRExHDYL6wMcEe5lBnnKUfQ8ePzFROqm0gL/G0Yi9S3AMI6z2RSCV8/EBm9LKA5loKeunpyPBZMYRuKazAwH0isJwV9dgwdQljMdLJAY5w6bspuQHi/WFsiXLYLM3x97s2twq+yV3lHS/wffCoxmzAk2xkiM98TMxjpIjuaDlpJaOs+7r0Rkf0E9Ll5vAA20UwHRucdjQl2C1kxjQ5qUAVUDWaHAtrGG6JconHnFQUpWFSTS4df9fmswmsTQz8cesavsQGXmQHHnLnlmGjNFRaGoMrVjEsMTVGND+0qzv86fkRVf0BLIBWtWoGORD3an3tWpIEjXMPoeYDS+jTUX4rdYD8yVv4IkNRu9bz9TN12cwBKH+WlVhqv35pRJ6hKy4/clyDxeA4VStxKyfwMYjY8LfpiIraGO4BUUQn755kfXP1aGM395sX69UESbplJ8Xqgw5Ge8nOOFXUllehcd/pvAqBNDIx4SIl3hYyH9kBi25UqozpiP/0ugmVD3k8afj95oiSsofjhP1Ytxuk5U337fcyt97isNutndyfrW9o1zUmwnWxVp2v8P6NTf2cMY2HkAAAAASUVORK5CYII=');
}

a.search-button {
	padding: 0 0.5rem;
	color: rgba(255, 255, 255, 0.5);
	margin-left: 5px;
}
a.share-button {
	padding: 0 0.5rem;
	color: rgba(255, 255, 255, 0.5);
}
a.call-button {
	padding: 0 0.5rem;
	color: rgba(255, 255, 255, 0.85);
	font-weight:bold;
}
a.call-button .icon-telephone {
	display: none;
}
a.call-button .number {
	display: inline-block;
}

a.search-button:hover,
a.share-button:hover,
a.call-button:hover {
	color: #fff;
}


	@media (max-width: 1024px) {

		.toppers {
			right: 0.5rem;
		}
	}
	@media (max-width: 1023px) {

		.toppers {
			right: 8rem;
			top: 1.8rem;
		}
		.toppers a {
			float: left;
			margin: 0px 2px 0;
		}
		a.language-button {
			margin-top: 4px;
			margin-left: 0.5rem;
			height: 32px;
			width: 42px;
			line-height: 42px;
			background: none;
			text-align: center;
			background-repeat: no-repeat;
			background-size: 30px auto;
			background-position: center;
			border: 0px !important;
			z-index: 998;
		}
		a.call-button .icon-telephone {
			display: inline-block;
		}
		a.call-button .number {
			display: none;
		}
		a.share-button, a.call-button {
			font-size: 1.5rem;
		}
		.toppers .button {
			display: none;
		}



	}


	@media (max-width: 640px) {
		.toppers {
			top: 1rem;
			right: 5rem;
		}
		a.share-button {
			display: none;
		}
		a.call-button {
			font-size: 2rem;
		}
		a.call-button .icon-telephone {
			display: inline-block;
		}
		a.language-button {
			margin-top: 10px;
		}
		.toppers a i {
			position: relative;
			top: 0px;
			font-size: 1.4rem;
		}

	}

	@media (max-width: 400px) {
		.toppers {
			top: 1rem;
			right: 4rem;
		}
	}
	@media (max-width: 400px) {
		a.call-button  {
			padding: 0;
		}
	}

/* On scroll */
#topbar.small {
	background:  rgba(255, 255, 255, 1);
	height: 80px;
}


	@media (max-width: 568px) {
		#topbar.small {
				height: 50px;
		}
	}

#topbar .inner  {
	display: block;

	height: 100%;
	position: relative;
	margin: auto;
}

	@media (max-width: 1280px) {
		#topbar .inner  {
				max-width: 74em;
		}
	}
	@media (max-width: 1024px) {
		#topbar .inner  {
				max-width: 60em;
		}
	}

/* Logo */
.logo {
	width: 300px;
	height: 120px;
	display: block;
	position: absolute;
	top: 35px;
	left: 0rem;
	margin-left: 0px;
	text-align: center;
  z-index: 988 !important;
  background:  url('../images/logo-dehoekwatersport-white.png') no-repeat center;
	background-size: contain;
	-ms-interpolation-mode: nearest-neighbor;

}

	.small .logo  {
		left: 0;
		top: 0;
		width: 160px;
		height: 80px;
		background-image:  url('../images/logo-dehoekwatersport.png')
	}

	@media (max-width: 1120px) {
		.logo {
			top: 25px;
			width: 260px;
			height: 120px;

		}
	}


	@media (max-width: 970px) {
		.logo {
			top: 0px;
			left: 1rem;
			width: 240px;
		}
		.small .logo  {
			left: 1rem;
		}

	}
	@media (max-width: 640px) {
		.logo {
			width: 200px;
			height: 100px;
		}
		.small .logo {
			top: -20px;
			width: 120px;
			height: 100px;
		}
	}
	@media (max-width: 340px) {
		.logo {
			left:0;
			width: 180px;
			height: 100px;
		}
		.small .logo {
			width: 120px;
			top: -20px;

		}
	}

.default-header {
	min-height:180px;
	background: rgb(7,31,49);
	background: -moz-linear-gradient(45deg,  rgba(7,31,49,1) 0%, rgba(0,54,93,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(7,31,49,1) 0%,rgba(0,54,93,1) 100%);
	background: linear-gradient(45deg,  rgba(7,31,49,1) 0%,rgba(0,54,93,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071f31', endColorstr='#00365d',GradientType=1 );

}
	@media (max-width: 1024px) {
		.default-header {
			min-height:160px;
		}
	}
	@media (max-width: 970px) {
		.default-header {
			min-height:120px;
		}
	}


/*
---------------------------
SECTION TITLES
---------------------------
*/

.section-title-wrapper {

}

.section-label {
	font-family: 'Roboto';
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-bottom: 10px;
	font-weight: 400;
	padding-left:2px;
}
[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-color3) .section-label {
	color: rgba(255, 255, 255, 0.8) !important;
}

.section-title {
	margin-bottom: 1.4rem;
	line-height: 1.1;
	font-weight: 700;
}
.section-title.small {
	font-size: 1.4rem;
}
.section-title.medium {
	font-size: 2rem;
	line-height: 1.2
}

.section-intro p {
	font-size: 1.1rem;
}
.section-button {
	margin-top: 1rem;
}


[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-color3) .section-title {
	color: rgba(255, 255, 255, 1) !important;
}
[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-color3) .section-intro p {
	color: rgba(255, 255, 255, 1) !important;
}
.bg-none .section-title{
	color: #001750 !important;
}


.section-footer {
	padding-top:1rem;
}
		@media (max-width: 768px) {
			.section-title {
				font-size: 2rem;
			}
		}
		@media (max-width: 640px) {
			.section-title-wrapper {
				padding: 0 2rem;
				text-align: center;
			}
			.section-label {
				font-size:0.86rem;
			}
			.section-title {
				font-size: 1.4rem;
			}
			.section-title.medium {
				font-size: 1.4rem;
				line-height: 1.3
			}
		}

/* Image Groups */
.section-image-group {
	position: relative;

	min-height: 380px;
}
.section-image-group img {
	box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1);
}
.section-image-group .img-01 {
	position: absolute;
	left:0;
	top:0%;
	max-width: 70%;
	transform: translateX(0) translateY(-10%);
}
.section-image-group .img-02 {
	position: absolute;
	top:0;
	left:0;
	max-width: 60%;
	z-index: 8;
	transform: translateX(90%) translateY(5%);
}
.section-image-group .img-03 {
	position: absolute;
	right:0;
	bottom:0;
	max-width: 40%;
	z-index: 9;
	transform: translateX(35%) translateY(30%);
}

.section-image-group .group-img:nth-of-type(1) {
	position: absolute;
	left:0;
	top:0%;
	max-width: 70%;
	transform: translateX(0) translateY(-10%);
}
.section-image-group .group-img:nth-of-type(2) {
	position: absolute;
	top:0;
	left:0;
	max-width: 60%;
	z-index: 8;
	transform: translateX(90%) translateY(5%);
}
.section-image-group .group-img:nth-of-type(3) {
	position: absolute;
	right:0;
	bottom:0;
	max-width: 40%;
	z-index: 9;
	transform: translateX(45%) translateY(45%);
}
	@media (max-width: 1400px) {
		.section-image-group .group-img:nth-of-type(2) {
			transform: translateX(70%) translateY(0%);
		}
		.section-image-group .group-img:nth-of-type(3) {
				transform: translateX(15%) translateY(10%);
			}
	}
	@media (max-width: 768px) {
			.section-image-group {
				margin-top: 100px;
/* 				overflow:hidden; */
				min-height: 280px;
			}
			.section-image-group .img-02,
			.section-image-group .group-img:nth-of-type(2) {
				transform: translateX(70%) translateY(0%);
			}
			.section-image-group .group-img:nth-of-type(3) {
				max-width: 30%;
				transform: translateX(15%) translateY(10%);
			}
	}


	@media (max-width: 640px) {
			.section-image-group {
				position: relative;
				margin-top: 3rem;
				min-height: 300px;
			}
			.section-image-group .group-img:nth-of-type(3) {
				max-width: 30%;
				transform: translateX(3%) translateY(0%);
			}

	}

/*
---------------------------
IMAGE BLOCKS
---------------------------
*/



.imagebox {
	float: left;
	width: 100%;
	display: block;
  position: relative;
  border: 0px solid #fff;
	border-radius: 3px !important;
	border: 0px solid #fff;
	min-height: 320px;
	margin-bottom: 20px;
	position: relative;

	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0)
}
a.imagebox:hover {

}
.collapse .imagebox {
	margin-bottom: 0;
	border-radius: 0px !important;
}

a.imagebox {
	cursor: pointer;
}
.imagebox:before {
	border-radius: 5px !important;
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	content: '';
	box-shadow: 0px 0px 38px black;
	opacity: 0.2;

	z-index: -1;
}
.imagebox:after {
	position: absolute;
	bottom: -1px;
	left:0;
	width: 100%;
	height: 8px;
	content:'';
	border-radius: 0 0 3px 3px;
	background: #1a9eff;
	z-index: 8;
	opacity:1;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}

/*
.imagebox:before {
	bottom: auto;
	top: 0;
	border-radius: 2px 2px 0 0;
}
*/
.imagebox:hover:after {
/* 	height: 20px; */

	background: #1a9eff;
}
.collapse .imagebox:hover:after {
	height: 20px;
	opacity:0;
}

.imagebox .imagebox-image {
	position: absolute;
	top: 0px;
	left:0px;
	bottom: 0px;
	right: 0px;
	z-index: 2;

	border-radius: 3px !important;
	backface-visibility: hidden;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.imagebox .imagebox-image:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px !important;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.15) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#26000000',GradientType=0 );

	opacity: 0;
	content: '';
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.collapse .imagebox .imagebox-image,
.collapse .imagebox .imagebox-image:after,
.collapse .imagebox:before,
.collapse .imagebox:after {
	border-radius: 0 !important;
}

.imagebox .imagebox-image:after {
	opacity: .4;
}
[data-whatinput='mouse'] a.imagebox:hover .imagebox-image:after {
	opacity: .7;
}

/* No Image */
.imagebox.no-image .imagebox-image:after {
	opacity: 0;
}
a.imagebox.no-image:hover .imagebox-image:after {
	opacity: 0;
}


.imagebox .image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 1);
	z-index: 3;

	opacity: 1;

	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

a.imagebox:hover .imagebox-image {

}
.imagebox .image-overlay {
	opacity: 0;
}
a.imagebox:hover .image-overlay {
	opacity: .3;
}
a.imagebox.no-image:hover .image-overlay {
	opacity: 0.1;
}


/* Bright */
.bright .imagebox-image:after {
	opacity:0;
}


.imagebox .imagebox-description {
	position: absolute;
	top: 0;
	left:0;
	bottom: 0px;
	right: 0px;
	width: 100%;
	z-index: 3;
	border-radius: 0;
	padding-bottom: 2rem;
	overflow: hidden;

/* 	border: 10px solid #fff; */
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.imagebox:hover .imagebox-description {
	opacity: 1;
}


.imagebox .imagebox-description .imagebox-icon {
	position: absolute;
	top: 2rem;
	left:2rem;
	display:block;
	color: rgba(255, 255, 255, 0.25);
	font-size: 3.6rem;
	line-height: 1;
	padding: 0em 0em 0 0;
	margin-bottom: 0px;
	border-radius: 100px;
}
.imagebox .imagebox-description .imagebox-title-wrap {
	position: absolute;
	bottom: 0;
	left:0rem;
	width: 100%;
	padding: 1.5rem 1rem 1.5rem 2rem;
	border-radius: 0 0 3px 3px !important;
	text-align: left;
	background: rgba(7, 31, 49, 0.87);
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.imagebox:hover .imagebox-description .imagebox-title-wrap {
	background: #1a9eff;
}

.collapse .imagebox .imagebox-description .imagebox-title-wrap {
	padding: 6rem 2rem 2rem 2rem;
	text-align: center;
}


.imagebox .imagebox-description .imagebox-label {
	display: block;
	font-size: 1rem;
	line-height: 1;
	font-weight: 700;
	padding: 0em 0em 0 0;
	margin-bottom: 10px;
	color: #fff;

}
.imagebox .imagebox-description .imagebox-title {

	display: block;
	font-size: 1.5rem;
	line-height: 1.1;
	color: rgba(255, 255, 255, 0.93);
	margin: 0;
	padding: 0em 0 5px;
	max-width: 90%;
	font-weight: 900;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.collapse .imagebox-description .imagebox-title {
	max-width: 60%;
	margin: 0 auto;
}
a.imagebox:hover .imagebox-description .imagebox-title {
	color: #ffffff;

}
.imagebox .imagebox-description p {
	padding-top: 2rem;
	visibility: hidden;
	opacity:0;
	color: #fff;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
[data-whatinput='mouse'] a.imagebox:hover .imagebox-description p {
	visibility: visible;
	opacity:1;
}

.imagebox .imagebox-button {
	position: absolute;
	bottom: 0rem;
	right:0%;
	width: 100%;
	text-align: right;
	font-size: 2rem;
	color: #fff;
	font-weight: 700;
	padding: 1rem 1.5rem 1.3rem;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)

	visibility: hidden;
	opacity:0;

}
[data-whatinput='mouse'] a.imagebox:hover .imagebox-button {
	visibility: visible;
	opacity:1;
}

.imagebox .imagebox-button.with-text {
	font-size: 1rem;
}
.imagebox .imagebox-button.with-text span {

}
.imagebox .imagebox-button i{
	position: relative;
	font-size: 2rem;
}

/* Action */
.imagebox-action {
	position: absolute;
	top: 10px;
	right:-10px;
	padding-top: 20px;
	width: 120px;
	height: 120px;
	border-radius: 200px;
	text-align: center;
	line-height: 1;
	color: #fff;
	z-index: 88;
	transform: rotate(12deg)
}
.imagebox-action-intro {
	font-size: 1rem;
}
.imagebox-action-intro.striped {
	text-decoration: line-through;
}

.imagebox-action-title {
	font-size: 1.9rem;
	font-weight: 700;
	display: block;

	padding: 6px 0;
}
.imagebox-action-info {

}


/* Centered */
.imagebox .imagebox-descrption.text-center .imagebox-title-wrap {
	width: 100%;
	max-width: 100%;
	text-align: center !important;
	padding: 6rem 3rem 3rem 3rem;
}


/* Imagobox Heights */
.imagebox.box-100-150 {
	height: 0px;
	min-height: 0;
	padding-bottom: 110%;
}
.imagebox.box-100-100 {
	height: 0px;
	min-height: 0;
	padding-bottom: 100%;
}
.imagebox.box-100-75 {
	height: 0px;
	min-height: 0;
	padding-bottom: calc(75% - 15px);
}
.imagebox.box-100-50 {
	height: 0px;
	min-height: 0;
	padding-bottom: calc(50% - 15px);
}


	@media (max-width: 1024px) {
		.imagebox .imagebox-description .imagebox-title {
			font-size: 1.3rem;
		}
	}


	@media (max-width: 970px) {
		.imagebox {
			min-height: 260px;
		}
		.imagebox .imagebox-description .imagebox-title {
			font-size: 1.2rem;
		}

		.imagebox .imagebox-description .imagebox-title-wrap {
			padding: 1rem 1rem 1.5rem 1rem;
		}
		.collapse .imagebox .imagebox-description .imagebox-title-wrap {
			padding: 5rem 1rem 2rem 1rem;
			text-align: center;
		}
		.imagebox .imagebox-button i{
			position: relative;
			font-size: 1.4rem;
		}
		.imagebox-action {
			position: absolute;
			top: 5px;
			right:-5px;
			padding-top: 15px;
			width: 100px;
			height: 100px;
		}
		.imagebox-action-intro {
			font-size: 0.86rem;
		}
		.imagebox-action-intro.striped {
			text-decoration: line-through;
		}

		.imagebox-action-title {
			font-size: 1.4rem;
			font-weight: 700;
			display: block;

			padding: 5px 0 2px;
		}


	}
	@media (max-width: 640px) {
		.imagebox.box-100-150 {
			padding-bottom: 50%;
		}
		.imagebox .imagebox-description .imagebox-title-wrap {
			padding: 1rem 1.5rem 2rem 1.2rem;
		}
		.imagebox .imagebox-description .imagebox-title {
			max-width: 70%;
		}
		.imagebox .imagebox-button {
			visibility: visible;
			opacity:1;
		}
	}

	@media (max-width: 400px) {
		.imagebox {
			min-height: 240px;
		}
		.imagebox.box-100-150 {
			padding-bottom: 40%;
		}
		.imagebox .imagebox-image {
			background-position: 50% 40%;
		}
	}


/* Objects Carousel */
.slick-objects {
	margin-top: 0rem;
	padding: 0rem 2rem;
}


	@media (max-width: 768px) {
		.slick-objects {
			padding: 2rem 0rem;
		}
	}
	@media (max-width: 640px) {
		.slick-objects {
			padding: 0rem 0rem;
		}
	}


.slick-slide {
	outline: 0 !important;
}
.slick-objects .slick-list {
    padding-top: 2rem !important;
}

.slick-slider .slick-dots {
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;

}

.slick-slider:hover .slick-dots {
	opacity: 1;
}
.slick-slider .slick-arrow {
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.slick-slider:hover .slick-arrow {
	opacity: 1;
}

	@media (max-width: 1024px) {
		.slick-slider .slick-dots {
			opacity: 1;

		}
	}


/* Slick Arrows */
.slick-prev:before,
.slick-next:before
{
    font-family: 'icomoon';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #001750;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: "\e943";
}
[dir='rtl'] .slick-prev:before
{
    content: "\e944";
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: "\e944";
}
[dir='rtl'] .slick-next:before
{
    content: "\e943";
}

	@media (max-width: 768px) {
		.slick-prev {
			left:0;
		}
		.slick-next {
			right: 0;
		}
	}

	@media (max-width: 768px) {
		.slick-slider .slick-dots {
			opacity: 1;
		}
	}


/* Slick Dots */

.slick-dots {
	width: 100%;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 20px;
		border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '-';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: 1;
    color: #1a9eff;
}

.bg-dark .slick-dots li button:before {
	color: white;
	}




	@media (max-width: 1024px) {



	}

	@media (max-width: 768px) {


	}




/* Objects overview */

.object {
	width: 100%;
	display: block;
  position: relative;
  border: 0px solid #fff;
	margin: 10px 0px 30px;
	margin-top: 0px;
	min-height: 320px;
	border-radius: 3px !important;
	padding: 7px;
	z-index: 99;
	background: #fff;
}

.object:hover {

}

.large-up-3 .object {
	min-height: 200px;
}

	@media (max-width: 768px) {
		.object {
			min-height: 200px;
		}
		.object:hover {
			transform: translateY(0px)
		}
	}


.object:after {
  content: "";

  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #fff;
/*   box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1); */
	border: 0px solid #09194c;
	border-radius: 3px !important;
  opacity: 0;
  box-shadow: 0px 0px 10px black;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}


.object:hover:after {
    opacity: 0.2
}


.object .object-image {
	position: relative;
	display: block;
	z-index: 2;
	border-radius: 2px;
  background-size: cover;
  margin: 0;
  padding: 0em;
}


.object .object-image img {
   	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.object .object-image .object-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	padding: 2em 1em 1rem;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

}
.object .object-image .object-image-title {
	display:block;
	font-size: 1.2em;
	line-height: 1.1;
	margin: 0 0 0 0px;
	z-index: 3;
	color: #fff;
}
.object .object-image .object-image-label {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform:translateX(-50%);
	display: inline-block;
	color: #fff;
	font-size: 0.76em;
	font-weight: 500;
	line-height: 0.7;
	padding: 1em 2em ;
	background: rgba(35, 34, 38, 0.81);
	margin-bottom: 0px;
	border-radius: 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
	z-index: 8;
}

	@media (max-width: 1280px) {
		.object .object-image .object-image-label {
			letter-spacing: 2px;
		}
	}
	@media (max-width: 768px) {
		.object .object-image .object-image-label {
			letter-spacing: 1px;
			width: 90%;
			text-align: center;
			padding: 0.6em 1em ;
		}
	}
	@media (max-width: 440px) {
		.object .object-image .object-image-label {
			letter-spacing: 2px;
			width: 70%;
		}
	}

.object .object-image .object-image-discount {
	position: absolute;
	top: 15px;
	right: -10px;
	bottom: auto;
	left: auto;
	border-radius: 1000px;
	width: 90px;
	height: 90px;
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
	background: rgba(35, 34, 38, 0.81);
	z-index: 8;
	line-height: 1;
	text-align: center;
	padding-top: 15px;
	font-size: 0.8rem;
	font-style: italic;
}



.object .object-image .object-image-discount span {
	font-size: 1.6rem;
	display: inline-block;
	padding-bottom: 1px;
	font-weight: 500;
}
	@media (max-width: 768px) {
		.object .object-image .object-image-discount {
				width: 70px;
			height: 70px;
			font-size: 0.7rem;
			}
		.object .object-image .object-image-discount span {
			font-size: 1.2rem;

		}
	}

/*
.object .object-image .object-image-discount:after {
	position: absolute;
	top:-5px;
	left:-5px;
	right:-5px;
	bottom:-5px;
	border: 1px solid #001750;
	border-radius: 1000px;
	content:'';
}
*/
.object .object-image .object-image-discount.bg-white:after {
	border-color: #fff;
}
.object .object-description {
	display: block;
	text-align: left !important;
	padding:1.2em 2rem 3em 1rem;
	letter-spacing: 0px;
	width: 100%;
}

.object .object-description.center {
	text-align: center !important;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-bottom: 4.5em;
}
.object-label {
	font-size: 0.96rem;
	font-weight: 700;
	display: block;
	padding-bottom: 5px;
	letter-spacing: 0px;
	font-family: 'Droid Serif', serif !important;
}
.object .object-description .object-title {
	position: relative;
	display: block;
	font-size: 1.5rem;
	line-height: 1.1;
	padding: 0em 0rem;
	margin: 0 0 0 0px;
	letter-spacing: 0px;

}
.object .object-description .object-text {
	display: block;
	padding-top: 0rem;
	color: #959595;
	font-size: 0.96rem;
display: -webkit-box;
	max-width: 100%;
  height: 70px;
	-webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
	@media (max-width: 768px) {
		.object .object-description.center {
			text-align: center !important;
			padding-left: 1em;
			padding-right: 1em;
			padding-bottom: 4em;
		}
		.object .object-description .object-title {
			font-size: 1.6rem;
		}
	}
	@media (max-width: 640px) {
		.object .object-description .object-text {
			height: 75px;
		}
	}


.object .object-description .object-intro {
	height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	margin-top: 5px;
}
.object .object-description .object-intro p  {
	display: block;

	color: #626468;
	margin: 0;
	text-overflow: ellipsis;
}

.object .object-footer .object-from-price {
	float: left;
	display: inline-block;
	width: 40%;
	line-height: 1.2;

}
.object .object-footer .object-from-price .price {
	text-decoration: line-through;
}



.object .object-footer .object-price .price,
.object .object-footer .object-link .link {
	color: #eeab45;
	font-size: 1.4rem;
	font-family: 'Droid Serif';
	font-weight: 700;
	display: block;
	margin-left: 0px;

}
.object .object-footer .object-price .price span {
	font-size: 1rem;
}
.object .object-footer i {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	margin-left:5px;
	}


.object .object-footer {
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	height: 55px;
	border-top: 1px solid #e5e5e2;
	padding-top: 10px;
	padding-left: 1.5rem;
	padding-bottom: 10px;
}

#zoek-boek .object .object-footer {
	border-top: none;
}

.object .object-button {
	position: absolute;
	top: 10px;
	right: 0%;
	width: 40%;
	display: block;

	font-size: 1.1rem !important;
	padding: 0.5em 1em 0.5em 0em !important;
	margin: 0em;
	letter-spacing: 1px;

	border-top: 1px solid rgba(0, 0, 0, 0.04);
	color: #fff !important;
	z-index: 44;
}
.object .object-button:hover {
	color: #fff !important;
	background: #58c0da;
	padding: 0.5em 1.2em 0.5em 1.2em !important;
}

#zoek-boek .object .object-button {
	bottom: 10px;
	top: 0;
	right: 10px;
	width: 18%;
}

	@media (max-width: 1024px) {
		.object .object-footer {
			height: 45px;
		}
		.object .object-footer .object-price .price {
			font-size: 1rem;
		}
	}
/* Object Detail */

.object-detail {
	width: 100%;
	display: block;
  position: relative;
  border: 0px solid #fff;
	margin: 0px 0px 0px;
	margin-top: 0px;
	min-height: 400px;
	border-radius: 0 !important;
	z-index: 99;
}



.object-detail .object-detail-image {
	position: relative;
	display: block;
	z-index: 2;
	border-radius:0 0;
  background-size: cover;
  margin: 0;
  padding: 0em;
}

.object-detail .object-detail-image img {
   	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}


/* Gallery */

.object-detail .object-images .gallery-item {
	margin: 0;
}

.object-detail .object-detail-image .object-detail-title-wrap {

	width: 100%;
	z-index: 3;
	padding: 4rem 0rem 1rem;


}

.object-detail .object-detail-image .object-detail-label {
	font-size: 1.2rem;
	text-transform: uppercase;
	display: block;
	padding-bottom: 10px;
	letter-spacing: 4px;
	color: #fff;
}
.object-detail  .object-detail-title {
	display:inline-block;
	font-size: 2.4rem;
	line-height: 1.1;
	margin: 10px 0 0 0px;
	z-index: 3;
}

	@media (max-width: 970px) {
		.object-detail .object-detail-image .object-detail-title-wrap {
			text-align: center
		}
		.object-detail  .object-detail-title {
			font-size: 1.9rem;
		}
		.object-detail .object-detail-image .object-detail-title-wrap hr {
			margin-left: auto;
			margin-right: auto;
		}


	}
	@media (max-width: 640px) {
		.object-detail .object-detail-image .object-detail-label {
			font-size: 0.96rem;
		}
		.object-detail .object-detail-image .object-detail-title {
			font-size: 1.6rem;
			line-height: 1.2;
		}

	}

.object-detail .object-detail-image .object-detail-image-label {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform:translateX(-50%);
	display: inline-block;
	color: #fff;
	font-size: 0.76em;
	font-weight: 400;
	line-height: 0.7;
	padding: 1em 2em ;
	background: rgba(35, 34, 38, 0.81);
	margin-bottom: 0px;
	border-radius: 0px;
	letter-spacing: 4px;
	text-transform: uppercase;
	z-index: 8;
}
.object-detail .object-detail-image .object-detail-button {
	float: right;
	display: block;
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 1rem !important;
	//padding: 0.5em 1em 0.5em 1em !important;
	margin: 1rem 0em;
	letter-spacing: 1px;
	background: #5bb7ce;
	border-top: 1px solid rgba(0, 0, 0, 0.04);
	z-index: 44;
}
.object .object-button:hover {
	color: #fff !important;
	background: #58c0da;
	padding: 0.5em 1.2em 0.5em 1.2em !important;
}


.object-detail .object-detail-info {
	padding:0;
	margin:0;
	font-size: 1.4rem;
}
.object-detail .object-detail-info:first-letter {
	text-transform:uppercase;
}

.object-detail .object-detail-info > span {
	font-size: 1.2rem;
	font-weight: 700;

}
.object-detail .object-detail-info .info-text {
	font-weight: 400;
}
	@media (max-width: 768px) {
		.object-detail .object-detail-info h4 {
			font-size: 1.4rem;
		}
	}


.object-detail .object-detail-description {
	display: block;
	text-align: left !important;
	padding: 1em 1.5em 5em 0em;
	letter-spacing: 0px;
	width: 100%;

}



.object-detail-label {
	font-size: 0.8rem;
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
	letter-spacing: 2px;
	color: #fff;
}

.object-detail .object-detail-description .object-detail-title {
	position: relative;
	display: block;
	font-size: 1.5rem;
	line-height: 1.3;
	padding: 0em 1rem;
	margin: 0 0 0 0px;
	letter-spacing: 0px;

}

.object-detail .object-detail-description .object-detail-intro {
	position: relative;
	margin-top: 5px;
}
.object-detail .object-detail-description .object-detail-intro p  {
	display: block;
	font-size: 1.1rem;
	line-height: 1.7;
}

.object-detail .object-detail-footer .object-detail-from-price {
	float: left;
	display: inline-block;
	width: 40%;
	line-height: 1.2;

}
.object-detail .object-detail-footer .object-detail-from-price .price {
	text-decoration: line-through;
}

.object-detail .object-detail-price {
	margin-top: 1rem;
	display: block;
	text-align: right;
	line-height: 1.2;
	font-weight: 400;

}

	@media (max-width: 970px) {
		.object-detail .object-detail-price {
			padding-top: 0.5rem;
		}
		.object-detail .object-detail-price span {
			font-size: 1rem;
		}
		.object-detail .object-detail-price h4 {
			font-size: 1.4rem;
			line-height: 1.3;
		}
	}
	@media (max-width: 640px) {
		.object-detail .object-detail-price {
			text-align: left;
		}
		.object-detail .object-detail-description .object-detail-intro p  {
			display: block;
			font-size: 1rem;
			line-height: 1.7;
		}

	}



.object-detail .object-detail-footer .object-detail-price .price {
	color: #de0047 !important;
	font-size: 0.86em;
	text-transform: uppercase;
	display: block;
	margin-left: 0px;
	letter-spacing: 1px;

}



.object-detail .object-detail-footer {
	position: absolute;
	bottom: 0;
	left: 8%;
	width: 84%;
	height: 50px;
	border-top: 1px solid #e5e5e2;
	padding-top: 10px;
}

/* Specs */

.specs-list {
	display: block;
	margin-top: 2rem;
}

.specs-list {
	float: left;
	width: 100%;
	display: block;
	padding: 0px 20px 20px 0px;
}

.specs-list ul {
	margin-top: 0px;
	line-height: 1.1;
	margin-left: 0;

}
.specs-list ul li {
	display: block;
	width: 100%;
	float: left;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	padding: 8px 0rem;
}
.specs-list ul li:last-child  {
	border:0;
}
.specs-list li .specs-left {
	float: left;
	width: 30%;
	padding-top: 4px;
	font-size: .76rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: left;
	color: rgba(7, 31, 49, 0.49);
}
.specs-list li .specs-right {
	float: right;
	width: 60%;
	font-size: 1rem;
	font-family: 'Droid Serif';
	font-weight: 400;
	color: #071F31;
}

	@media (max-width: 640px) {
		.specs-list {
			padding: 0px 0px 0px 0px;
		}
		.specs-list ul li {
			border-bottom: 1px solid #ddd;
			padding: 7px 0rem;
		}
		.specs-list li .specs-left {
			letter-spacing: 1px;
			font-size: 0.66rem;
		}
		.specs-list li .specs-right {
			font-size: 0.96rem;
			width: 50%;
		}
	}


	@media (max-width: 1440px) {

		.object-sharing {
			margin-top: 64px;
			transform: translateX(0%);
		}
		#object-modal .object-sharing {
			margin-top: 64px;
			transform: translateX(-50%);
		}
	}
	@media (max-width: 768px) {
		.object-sharing {
			display: none;
		}
		.detail-buttons {
			padding: 0 1rem;
		}
		.detail-buttons .button {
			margin-bottom:10px;
		}
	}



/*
---------------------------
INTRODUCTION
---------------------------
*/

.introduction-title-wrapper {
	padding-left:1rem;
}
.introduction-title-wrapper.text-center {
	padding:0;
}
.introduction-label {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.introduction-title {
	line-height: 1.3;
	font-size: 2.2rem;
}
.introduction-title span {
	display: inline-block;
}
.introduction-text {
	padding-top: 0.5rem;
}
.introduction-text p {
	font-size: 1.2rem;
	line-0height:1.9;
}
.introduction-image {
	margin-top: 3.2rem;
}
	@media (max-width: 1024px) {
		.introduction-title {
			font-size: 2rem;
		}
	}

	@media (max-width: 970px) {
		.introduction-title-wrapper {

		}
		.introduction-title {
			font-size: 1.8rem;
		}
		.introduction-text {
			padding: 1rem;
		}

	}
	@media (max-width: 640px) {
		.introduction-text p {
			font-size: 1rem;
			line-0height:1.7;
		}
	}


/*
---------------------------
CALL TO ACTION
---------------------------
*/
.c2a-wrapper {
	padding-left:1rem;
}
.c2a-wrapper.text-right {
	text-align: left !important;
	padding-left:0rem;
}
.c2a-label {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 10px;
	font-weight: 700;
	padding-left:2px;
	color: #1a9eff;
}
[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-color3) .c2a-label {
	color: rgba(255, 255, 255, 0.6) !important;
}
.c2a-title {
	font-weight: 700;
	line-height: 1.1;
}
.c2a-title.medium {
	font-size: 2rem;
	line-height: 1.1;
}
.c2a-title span {
	display: inline-block;
}
.c2a-wrapper hr {
	margin-top: 1rem;
}


.c2a-text {
	padding-top: 1rem;
}
.c2a-text p {
	font-size: 1.2rem;
	line-0height:1.7;
}

[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-color3) .c2a-text p   {
	color: rgba(255, 255, 255, 1) !important;
}

.c2a-button {
	margin-top: 1rem;
}
.actionbar .c2a-button {

}


	@media (max-width: 640px) {
		.c2a-title {
			font-weight: 700;
			line-height: 1.2;
			font-size: 1.7rem;
		}
		.c2a-text p {
			font-size: 1rem;
			line-0height:1.7;
		}
	}


/*
---------------------------
USP BOX
---------------------------
*/

.usp-box {
	padding-right: 1rem;
}
.usp-icon {
	font-size: 3.2rem;
}
.usp-title {
	font-size: 0.96rem;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 500
}
.usp-description p {
	font-size: 1.1rem;
	line-height:1.6;

}
.usp-box.text-center .usp-description {
	padding: 0 2rem;

}

/* Larger */
.usp-box.large {

	padding: 2rem 0;

}

.usp-box.large .usp-label {
	font-size: 1rem;
	letter-spacing: 3px;
	font-weight: 500;
	text-transform: uppercase;
}
.usp-box.large .usp-title {
	font-size: 1.7rem;
	text-transform: none;
}


	@media (max-width: 768px) {
		.usp-icon {
			font-size: 2.8rem;
		}
	}
	@media (max-width: 640px) {
		.usp-box {
			padding-bottom: 1rem;
		}
		.usp-icon {
			font-size: 3.6rem;
			margin-left: 1rem;
		}


	}
	@media (max-width: 400px) {
		.usp-box {
			padding-bottom: 1rem;
		}
		.usp-icon {
			font-size: 3.2rem;
			margin-left: 0.6rem;
		}


	}

/*
---------------------------
TESTIMONIALS
---------------------------
*/

.testimonials {
	position: relative;
	z-index: 44;
	display: block;
}

/*
.quote-wrapper {

	max-width: 60%;
	margin: auto;
}
.quote-wrapper blockquote {
	text-align: center;
	border-left: 0;

	color: #ffffff !important;
}


.quote-wrapper blockquote .quote-title {
		font-size: 2rem;
		line-height: 1.3;
		font-style: italic;

}
.quote-wrapper blockquote p {
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.6;
		color: #ffffff !important;
		font-family: 'Merriweather';
		font-style: italic;
}
.quote-wrapper blockquote footer {
    margin: auto;
	margin-top: 2rem;
	font-size: 0.86rem;

    text-align: center;


	font-weight: 500 !important;
}
.quote-wrapper blockquote footer img{

		width: 48px !important;
		display: inline-block !important;
		border-radius: 100px;
		margin-right: 20px;
}
.quote-wrapper blockquote footer span{
		display: inline-block;
}



	@media (max-width: 1440px) {
		.quote-wrapper {
			max-width: 90%;
			margin: auto;
		}
	}
	@media (max-width: 768px) {
		.quote-wrapper {
			max-width: 80%;
			margin: auto;
		}
		.owl-carousel .owl-controls {
			opacity: 1;
		}
		.quote-wrapper blockquote .quote-title {
			font-size: 2rem;
		line-height: 1.3;
		}
		.quote-wrapper blockquote p {
			font-size: 1rem;
			line-height: 1.2;
		}

	}
*/

/*
---------------------------
TEXT BOX
---------------------------
*/

.textbox {
	position: relative;
	padding-top: 1rem;
	padding-left: 3rem;
	padding-right: 3rem;
}
.column .textbox {
	padding: 1rem 0.5rem;
}
.textbox-label {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #1a9eff;
}
.textbox-image {
	display: block;
	border-bottom: 5px solid #eeab45;
	overflow: hidden !important;
	border-radius: 2px;
}

.textbox-image {
	position: relative;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.textbox-image,
.textbox-image img {
	position: relative;

		-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.textbox-image:hover img,
.textbox-image a:hover img {
	opacity: 0.9;
}

.textbox-title {
	line-height: 1.2;
	font-weight: 700;
}
.textbox-title.title-small {
	font-size: 1.3rem;
}
.textbox-title.title-large {
	font-size: 2.2rem;
}

	@media (max-width: 1024px) {
		.textbox {
			position: relative;
			padding-top: 1rem;
			padding-left: 1rem;
			padding-right: 2rem;
		}
   .textbox-title.title-small {
			font-size: 1.1rem;
			line-height: 1.3;
		}
  }

	@media (max-width: 970px) {
		.column .textbox {
			padding: 1rem 0.2rem;
		}
   .textbox-title.title-large {
			font-size: 2rem;
		}
  }
  @media (max-width: 640px) {
		.column .textbox {
			padding: 1rem 0.6rem;
		}
   .textbox-title.title-large {
			font-size: 2rem;
		}
  }
  @media (max-width: 340px) {

   .textbox-title.title-large {
			font-size: 1.6rem;
		}
  }

[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-color3) .textbox-title  {
	color: rgba(255, 255, 255, 1) !important;
}
.bg-none .textbox-title {
	color: #001750 !important;
}

.textbox-title span {
	display: block;
}
.textbox-description {
	display: block;
	padding-top: 1rem;
}
.textbox-description .textbox-intro {
	padding-top: 0.5rem;
}

.textbox-description .textbox-intro p {
	font-size: 0.96rem;


}
[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-color3) .textbox-description .textbox-intro p  {
	color: rgba(255, 255, 255, 0.75) !important;
}


.textbox-button {
	margin-top: 1rem;

}
.textbox-link {
	font-weight: 700;
	font-family: 'Droid Serif';
	line-height: 1;
	padding: 0.6rem 0rem ;
	font-size: 0.96rem;
	text-transform: uppercase;

}
.textbox-link i {
	position: relative;
	top:2px;
	margin-left:10px;
}
.textbox-link:hover {
	color: #eeab45 !important;
}

/* Pages */
.textbox.pages {
	padding-top: 10px;
	display: block;
}
.textbox.pages:hover {
	background:rgba(0, 0, 0, 0.02);
}


/* Action */

.textbox.with-action {
	padding-right: 180px;

}
.textbox-action {
	position: absolute;
	top: 0;
	right:0;
	padding-top: 35px;
	width: 160px;
	height: 160px;
	border-radius: 200px;
	text-align: center;
	line-height: 1;
	color: #fff;
	transform: rotate(12deg)
}
.textbox-action-intro {
	font-size: 1.3rem;
}
.textbox-action-intro.striped {
	text-decoration: line-through;
}

.textbox-action-title {
	font-size: 2.2rem;
	font-weight: 700;
	display: block;

	padding: 6px 0;
}
.textbox-action-info {

}

	@media (max-width: 970px) {
		.textbox.with-action {
			padding-right: 100px;
		}
		.textbox-action {
			position: absolute;
			top: 10px;
			right:-10px;
			padding-top: 25px;
			width: 120px;
			height: 120px;
			border-radius: 200px;
			text-align: center;
			line-height: 1;
			color: #fff;
			transform: rotate(12deg)
		}
		.textbox-action-intro {
			font-size: 1.1rem;
		}
		.textbox-action-intro.striped {
			text-decoration: line-through;
		}

		.textbox-action-title {
			font-size: 1.8rem;
			font-weight: 700;
			display: block;

			padding: 4px 0;
		}


	}


/*
-----------------------------
ALGEMEEN - CONTENT
-----------------------------
*/
#page-content {
	padding: 1.5rem 0;
}
#page-content #content {
	padding: 0rem 3rem 2rem 1rem;
}
    @media (max-width: 1024px) {
      #page-content #content {
        padding: 0rem 0.5rem 2rem 1rem;
      }
    }
    @media (max-width: 970px) {
      #page-content #content {
        padding: 0rem 0.5rem 0 0.5rem;
      }
    }
    @media (max-width: 640px) {
      #page-content #content {
        padding: 0rem 0rem 0 0rem;
      }
    }
.go-center .columns {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.pages {
	padding-top: 30px;
	min-width: 768px !important;
}
.pages ul > li {
	padding: 0 !important;
}

.indent {
	padding-left: 0px;
	padding-right: 0px;
}
    @media (max-width: 560px) {
      .indent {
            padding-right: 0px;
        }
    }

.section-text {

}

.text-wrapper {
	position: relative;
	padding: 2rem 0px 2rem 0em;
}
.text-wrapper.first {
	padding-top: 1rem;
}
.text-wrapper.with-objects {
	width: calc(width: 100% + 30px);
	margin-left: -15px;
}

	@media (max-width: 560px) {
      .text-wrapper {
           padding: 0rem 0rem 2rem 0rem;
        }
    }


.white-popup .text-wrapper {
	padding-top: 0;
}


.text-wrapper .text-label {
	font-family: 'Droid Serif';
	display: inline-block;

	margin-bottom: 10px;
	font-weight: 700;
	padding-left:2px;
}

.text-wrapper .text-headline, .psp-title {
	line-height:1.1;
	font-weight: 700;
	letter-spacing: 0px;
	font-size: 2.1rem;
	display: block;
}

.text-wrapper .text-headline.large  {
	line-height: 1;
	font-size: 2.6em;
	padding-right: 2rem;
	margin-top: 0em;
}
.text-wrapper .text-headline.medium {
	font-size: 2rem !important;
}
.text-wrapper .text-headline.small {
	font-size: 1.2rem !important;
}
.text-wrapper .text-headline.tiny {
	font-size: 1rem !important;
}
.text-wrapper .text-headline small {
	font-size: 100%;
}


.text-wrapper .text-headline strong {

}
.text-wrapper hr {
	max-width: 20%;
	border-width: 0px !important;
	margin: 20px 0;
}

.text-wrapper .text-headline.sub {
	font-size: 1.7rem;
	border: 0;
}
	@media (max-width: 560px) {
		.text-wrapper .text-headline {
			font-size: 1.7rem;
			line-height:1.2;
		}
		.object-list-title {
			text-align: center;
		}
		.text-wrapper .text-headline.sub {
			font-size: 1.4rem;
			line-height:1.3;
			border: 0;
		}
	}

.text-wrapper .text-subtitle {
	font-size: 1.8rem;

}

.text-wrapper p {

}
.text-wrapper p.text-intro {
	margin-top: 1rem;
	font-size: 1.1em !important;
	line-height: 1.7;
  padding-right: 40px;
}


.text-wrapper .text-intro.large {

	font-size: 1.4em;
}

/* Files */

.files {
	display: inline-block;

}
.files li {
	padding: 0.3rem 0;
	font-size: 1.1rem;
	border-bottom: 1px solid #eee;
}
.files li:last-child  {
	border:0;
}
.files li a,.files li a:hover {
	text-decoration: none;
}



/* Quotyy */

.text-wrapper blockquote {
	float: right;
	max-width: 50%;
	padding-bottom: 0px;
	letter-spacing: 0;
	border-left: 0;
	padding-left: 0rem;
	margin-bottom: 20px;
	position: relative;

	font-style: none;
	margin: 0em 0 1.25rem;
	text-align: left;
	margin-left: 40px;
	padding: 0em 0rem 0 2rem;
	border-right: 0px solid #ddd;
	border-left: 0px solid #ddd;
}

	@media (max-width: 540px) {
		.text-wrapper blockquote {
			max-width: 100%;
			margin-left: 0;
			margin-top: 1rem;
			padding-left: 0;
		}
	}

.text-wrapper blockquote p {
	font-size: 1.3rem;
	line-height: 1.4;
	color: #1a9eff;
	font-family: 'Droid Serif';
	font-weight: 700 !important;

}
.text-wrapper blockquote p strong {
	color: #888;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
}

/* Play buttons */


.play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	transform: translateX(-50%) translateY(-50%);
	z-index: 88;
	display: block;
	margin: auto;
	border-radius: 5px;
}
.play-button i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 2rem;
}

.photos {position: relative;}



/* Foto Overzicht
------------------------------- */
.fotorama__stage {
	border-radius: 2px;
}
.fotorama__thumb-border {
	border-radius: 2px;
	border-color: #909dc0;
}
.fotorama__thumb,
.fotorama__nav__shaft {
	border-radius: 2px;
}
.fotorama__dot {
	border-color: #909dc0;
}

.photo .caption {
	font-size: 0.8rem;
	line-height: 1.1;
	color: #888 !important;
	text-align: center;
	width: 100%;
	display: block;
	font-style: italic;
	padding-top: 0px;
}

.photo {
	display: inline-block;
	margin: 0px 0 10px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 50%;
}
.box-wrapper.case .photo {
	border-bottom: 0px solid #d90024;
}
.photo.float-left {
	margin-right: 30px;
}
.photo.float-right {
	float: right;
	margin-left: 50px;
}
/* Round */
.photo a.round {
	border-radius: 100%;
	overflow: hidden;
}

/* Sizes */
.photo-25 {
	width: 25%;
}
.photo-33 {
	width: 31.5%;
}
.photo-50 {
	width: 50%;
}
.photo-75 {
	width: 75%;
}
.photo-100 {
	width: 100%;
	margin-bottom: 1em;
	margin-left: 0 !important;
}

@media (max-width: 500px) {
	.photo {
		width: 33%;
	}
	.object-images .photo {
		width: 100%;
	}
	.object-images .small-up-2 .column {
		padding: 0;
	}
	.object-images .small-up-2 {
		max-width: 100%;
	}
	.small-up-2 > .column:nth-of-type(1) {
		padding-right:8px;
	}
	.small-up-2 > .column:nth-of-type(2) {
		padding-left:8px;
	}
	.small-up-2 > .column:nth-of-type(3) {
		padding-right:8px;
	}
	.small-up-2 > .column:nth-of-type(4) {
		padding-left:8px;
	}
}

.photo a {
	overflow: hidden;
	border-radius: 2px;
	display: block;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.photo a:hover {

}

.photo a img {

	margin:0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	display: block;
  	max-width: 100%;
  	opacity: 1;
  	filter: alpha(opacity=100);
  	z-index: 7;
}


.photo a:hover img {
	padding: 0px;
	border: 0px solid #ddd;
/*
	opacity: .8;
  	filter: alpha(opacity=80);
*/
}
.photo a:hover img.grayscale {
	-webkit-filter: grayscale(0%) !important;
	filter: none !important;
}





.photo a.item-more:after {
	background: rgba(0, 163, 230, 0.9);
}

.photo.right {
	float: right;
	margin: 10px 0px 20px 40px;
}

.photo.left {
	float: left;
	margin: 20px 40px 16px 0px;
}

.photo-wide {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	position: relative;
}

.photo-wide img {
	margin:0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	display: block;
  	max-width: 100%;
  	opacity: 1;
  	filter: alpha(opacity=100);
}

.gallery {
	padding-top: 30px;
}
.collapse.gallery {
	padding:0;
}
.photo-gallery {
	display: block;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	position: relative;
}
.photo-gallery img {

border-radius: 2px;
	margin:0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	display: block;
  	max-width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}
.collapse.gallery img {
	border-radius: 0px;
}
.photo-gallery a,
a.gallery-item {
	overflow: hidden;
	border-radius: 2px;
	display: block;
	position: relative;
	margin-bottom: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}

.collapse.gallery a.gallery-item  {
	border-radius: 0px;
	margin:0;
}
/* Round */
.photo-gallery a.round {
	border-radius: 100%;
	overflow: hidden;
}

/* Hover item */
.gallery-item {
	display: block;
	position: relative;
}
.gallery-item:after {
	position: absolute;
	top: 50%;
	left:50%;
	margin-top: 0px;
	margin-left: 0px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	line-height: 48px;
	border-radius: 3px;
	text-align: center;
	font-family: icomoon;
	content: '\e936';
	background: #1a9eff;
	color: #fff;
	font-size: 1.1rem;
	z-index: 88;
	opacity: 0;
	transform: translateX(-50%) translateY(-60%);
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10? */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}
	@media (max-width: 768px) {
		.gallery-item:after {
			width: 40px;
			height: 40px;
			line-height: 40px;
		}
	}

.gallery-item:hover:after {
	opacity: .8;
	transform: translateX(-50%) translateY(-50%);
}
.photo-gallery a:hover img {
	padding: 0px;

}
.photo-gallery:hover img.grayscale {
	-webkit-filter: grayscale(0%) !important;
	filter: none !important;
}

.photo a .mask,
.photo-gallery a .mask {
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	z-index: 9;
	background: rgba(25, 160, 255, 0.8);
	color: #fff;
	font-size: 1.1rem;
	line-height: 1.2;
	font-weight: 400;
	text-align: left;
	padding: 1rem 0 5px 1rem;
	display: block;
	overflow: hidden;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.photo a .mask strong,
.photo-gallery a .mask strong {
	font-weight: 700;
}
.photo a:hover .mask .mask-text,
.photo-gallery a:hover .mask-text {
	visibility: visible;
	opacity: 1;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.photo-gallery a .mask {
	font-size: 1.2rem;
	line-height: 1.2;
	text-align: center;
	padding: 3.5rem 10px 2.5rem 10px;
}
.photo a:hover .mask,
.photo-gallery a:hover .mask {
	background-color: #1a9eff;
}
.photo a:hover .mask .mask-text,
.photo-gallery a:hover .mask-text {
	visibility: hidden;
	opacity: 0;
}

	@media (max-width: 800px) {
		.photo a .mask,
		.photo-gallery a .mask {
			padding-top: 2rem;
			font-size: 0.96rem;
		}
	}
/* Files */
ul.files {
	margin-top: 20px;
}

.contactform p.hint{
	width:95%;
	float:right;
}

/*
---------------------------
PRICING TABLES
---------------------------
*/
.pricing-table {
  border: solid 1px rgba(0, 0, 0, 0.2);
  padding: 2rem;}
  .pricing-table li {
    border-bottom: dotted 1px rgba(255, 255, 255, 0.36);
    font-size: 0.86rem;
    padding: 0.875rem 1.125rem; }
    .pricing-table li:last-child {
      border-bottom: 0; }
  .pricing-table .title {


    font-size: 1.875rem;
    border-bottom: 0; }
  .pricing-table .price {
    background-color: rgba(0, 0, 0, 0.1);

    font-size: 1.75rem;
    border-bottom: 0; }
  .pricing-table .description {
    color:rgba(3, 3, 3, 0.69)
    font-size: 1rem; }
  .pricing-table .button {
    margin: 0; }


.pricing-table.bg-white li,
.pricing-table.bg-light li {
		border-bottom: dotted 1px rgba(0, 0, 0, 0.2);
}

.pricing-table.bg-white .price,
.pricing-table.bg-light .price {
    background-color: rgba(0, 0, 0, 0.04);
}


/*
---------------------------
MAPS BOX
---------------------------
*/

#maps, #map {
	top:1px;

  height: 500px;
}


/* Map overrides */
.gm-style {
	height: 500px !important;
}
	@media only screen and (min-width: 40.063em) and (max-width: 64em) {
		#maps, #map {
			height: 400px;
		}
		.gm-style {
			height: 430px !important;
		}
	}
	@media only screen and (max-width: 40em) {
		#maps, #map {
			height: 300px;
		}
		.gm-style {
			height: 330px !important;
		}
	}

.gmnoprint {display: none; }
.gmnoprint img { max-width: none !important;}


/* Address block overlay */

#map {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 97;

}
.maps-row {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;


}
 #maps .address-block{
 	position: absolute;
	top: 7%;
	right:10%;
	text-align: center;
 	margin-top: 5rem;
 	padding: 2rem 4rem;
 	width: 400px;
 	min-height: 200px;
 	border-radius: 0px;
 	background: #fff;
 	box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.1);

 		z-index: 99;
 }

 	@media only screen and (max-width: 40em) {
 		 #maps .address-block{
 		 	text-align: center;
 		 	margin-top: 2rem;
 		 	padding: 1rem 1rem 0;
 		 }
 		 #maps .address-block img {
 		 	margin-bottom: 10px;
 		 }
 	}

 		@media  (max-width: 640px) {
 			#maps {
	 			display: none;
	 		}
 		}


/*
---------------------------
NEWS BOX
---------------------------
*/

.newsbox {
	padding: 1rem 2rem;
	-webkit-box-shadow:  0 9px 20px rgba(0, 0, 0, 0.08);
   				box-shadow: 0 9px 20px rgba(0, 0, 0, 0.08) ;

}
.newsbox-title {
	display: inline-block;
}
.news-item {
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 23, 80, 0.08)
}
.news-item.last {
	bordeR:0;
}
.news-text {

}
.news-title {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	display: block;
}
.news-text p {
	line-height: 1.4;
}


	@media  (max-width: 768px) {
			.news-item {
 			display: block;
 			padding-bottom: 20px;
 		}
	}

 	@media (max-width: 640px) {
	 	.newsbox {
			padding: 1rem 1.3rem;
		}
	 	.news-title {
			font-size: 0.86rem;
			line-height: 1.1;
			margin-bottom: 5px;
		}
		.news-text p {
			line-height: 1.3;
			font-size: 0.96rem;
		}
	}

/*
---------------------------
TEXT BOX
---------------------------
*/

.text-item {
	padding: 1rem 0rem;
}
.text-title {

}
.text-intro p {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.96rem;
	font-weight: 500;
	line-height: 1.9;
}

.text-img {
	margin: 10px 0;
	width: 44%;
	transform: translateX(-22%);
}

.text-full {
	padding-top: 3rem;

}

.text-full p:first-child:first-letter { float: left; color: #c50a42; font-size: 65px; line-height: 50px; padding-top: 0px; padding-right: 8px; padding-left: 1px; font-family: 'Droid Serif'; font-style: italic; }

.text-column-count {

	text-align: left;
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;

  -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;

  text-align: justify;


}

	@media  (max-width: 768px) {
 		.text-item {
	 		display: block;
	 		padding: 1rem 2rem;
	 		margin-bottom: 5rem;
	 	}
	 	.text-img {
			margin: 10px 0;
			width: 44%;
			transform: translateX(-12%);
		}
		.text-item .button {
			float: right;
		}
		.text-column-count {
			-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding: 2rem 2rem 0;
    text-align: left;
		}

 	}
 	@media  (max-width: 640px) {
		 .text-item .button {
			float: none;
		}
		.text-column-count {
			-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding: 2rem 1rem 0;
    text-align: left;
		}
	}



/* Pages (onderliggende pagina's) */

/* Pagebox */
.pagebox {
	width: 100%;
	display: block;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.09);
	margin: 0 0px;
	padding: 1rem;
	min-height: 60px;
	border-radius: 2px;
	background: #fff;
	-webkit-backface-visibility: hidden;
   	backface-visibility: hidden;
}
a.pagebox:hover {
	border-color: rgba(0, 0, 0, 0.3);
}
.pagebox .pagebox-image {
	position: relative;
	display: block;
	z-index: 2;
	overflow: hidden;
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, 0.09);
	-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.pagebox .pagebox-image img {

}
a.pagebox:hover .pagebox-image:after {
	opacity: 0.6;
}
.pagebox .pagebox-description {
	display: block;
	text-align: left !important;
	padding: 0.5rem 0;
	letter-spacing: 0px;
	width: 100%;
	position: relative;
}
.pagebox .pagebox-description .pagebox-date {
	font-size: 0.86rem;
	display: block;
	color: rgba(75, 75, 94, 0.65);
	font-size: 13px;
}
.pagebox .pagebox-description .pagebox-title {
	position: relative;
	display: inline-block;

	font-size: 1.2rem;
	line-height: 1.1;
	padding: 0em;
	margin: 0 0 5px 0px;
}

.pagebox .pagebox-description .pagebox-title small {
	display: block;
	line-height: 1.2;
}
.pagebox .pagebox-description p  {
	display: block;
	font-size: 1rem;
	line-height: 1.6;
	font-weight: 400;
	color: #4d4e51;
	margin: 0rem 0 0 ;
}
.pagebox .pagebox-button {
	position: absolute;
	top: 2rem;
	right: 2rem;
	font-size: 2rem;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pagebox:hover .pagebox-button {
	visibility: visible;
	opacity: 1;
}
a.pagebox:hover .pagebox-button i {
	-webkit-transform: translate(5px, 0);
}

	@media (max-width: 500px) {
		.pagebox {
			padding: 1rem;

		}
		.pagebox .pagebox-description .pagebox-title {
			font-size: 1rem;
				margin: 0 0 5px 0px;
		}
		.pagebox .pagebox-description p  {
			font-size: 0.86rem;
		}
	}


/* Zijbalk */

#sticky {
	left: 0 !important;
}
.side-content #sidebar {
	width: 100%;
	display: block;
	padding: 0  0 0em;
}
.side-content .page-title {
	font-size: 1.4em;
	padding-left: 1em;
	padding-bottom: 10px;
}

#sidebar .sticky {
	width: 100%;
}


	@media (max-width: 970px) {
		.side-content  {
			padding: 0 1rem 0em;
		}
	}
	@media (max-width: 767px) {

	}

	@media (max-width: 540px) {
		.side-content  {
			padding: 0 1.8rem 0em;
		}
	}


.side-content .text-wrapper {
	padding: 1.5em 1rem;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #eee;
	margin-bottom: 1rem;

}

.side-content	.text-wrapper .indent {
	padding-right: 0rem;
}
.side-content .text-wrapper .text-headline {
	font-size: 1.3rem;
}
.side-content .text-wrapper hr {
	max-width: 80px;
}
.side-content .text-wrapper p.text-intro {
	margin-top: 1rem;
	font-size: 1em !important;
	line-height: 1.7;
}
.side-content .text-wrapper p {
	line-height: 1.5;
	font-size: 0.96rem;
}

/*
---------------------------
SUB NAVIGATION
---------------------------
*/

.subnav {
	border: 2px solid rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	padding: 1rem 1rem;
	margin: 0.5rem 0 30px;

}


.subnav .subnav-headline {
	font-size: 1.3rem;
	font-weight: 700;

}
.subnav .subnav-headline a {
	color: #1a9eff;
}

.subnav ul {
	padding: 0px 0px;
	margin: 0px;
	list-style: none;
}
.subnav ul li {
	border-bottom: 0px solid rgba(0, 0, 0, 0.08);
	padding: 0px 0 0px 0;
	margin: 0px 0 0px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.subnav ul li:last-child {
	border:0 !important;
}
.subnav ul li a:not(.button) {
	padding-left: 0;
	color: rgba(255, 255, 255, 0.75);
	font-weight: 400;
	display: block;
	padding: 0.6375em 1em 0.6375em 0rem;
    font-size: 1rem !important;
    letter-spacing: 0px;
	position: relative;
	line-height: 1.1;
}
.subnav ul li a:not(.button):hover {
	color: #eeab45;
}


/*
.subnav ul li a:before {
	position: absolute;
	right: 0em;
	top:11px;
	font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  	content: '\e943';
	font-size: 1.2rem;
	margin-right: 10px;
	color: #2eada9;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	 opacity: 0;
}
*/
.subnav ul li a:hover:before,
.subnav ul li.item-eeab45umb a:before {
	-webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
  opacity: 1;
}

.subnav ul li.item-breadcrumb a:not(.button) {
	color: #fff;
	font-weight: 700;
}
.subnav ul li.invisible {
	visibility: visible;
	display: block;
}

/* Tweede niveau */

.subnav ul li ul {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}
.subnav ul li ul li {
	border: 0px solid #eeedec;
}

.subnav ul li ul li > a:not(.button) {
  font-weight: 400 !important;
	color: rgba(255, 255, 255, 0.6) !important;
	font-size: 15px !important;
	padding: 0.3em 0rem !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.subnav ul li ul li > a:not(.button):hover {
	color: rgba(255, 255, 255, 1) !important;
	background: none !important;
}

.subnav ul li ul li a:before {
	position: relative;
	top:3px;
	font-size: 0.86rem;
	font-family: 'icomoon';
	content: '\e943';
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5);
}
.subnav ul li ul li > a:not(.button):hover:before {
	color: #fff !important;
}

.subnav ul li ul li.item-breadcrumb > a:not(.button),
.subnav ul li ul li.item-breadcrumb > a:not(.button):hover,
.subnav ul li ul li.item-breadcrumb > a:not(.button):before {
	background: none !important;
	color: rgba(255, 255, 255, 1) !important;
}
.subnav ul li ul li.item-leaf > a:not(.button) {
	font-weight: 700 !important;

}

/* Derde niveau */

.subnav ul li ul ul {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
}
.subnav ul li ul ul li {
	border: 0px solid #eeedec;
}

.subnav ul li ul ul li > a:not(.button) {
    font-weight: 400 !important;
	color: rgba(78, 78, 81, 1) !important;
	font-size: 14px !important;
	padding: 0.3em 0rem !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

.subnav ul li ul ul li > a:hover {
	background: none !important;
	color: #22257a !important;
}

.subnav ul li ul li > a:hover {
	background: none !important;
	color: #22257a !important;
}

.subnav ul li ul ul li a:before {
	top: 5px;
	color: rgba(78, 78, 81, 1) !important;
}
.subnav ul li ul ul li.item-breadcrumb > a, .subnav ul li ul li.item-breadcrumb > a:hover {
	background: none !important;
	color: #22257a !important;
}




/* Breadcrumbs */
#breadcrumbs {
	position: relative;
	z-index: 99;
}
.breadcrumbs-wrapper {
	margin-top: -3rem;
	position: relative;
  background: none;
  border-bottom: 0px solid rgba(0, 0, 0, 0.08);
  padding: 1rem 1rem 1rem 0rem;
}
.breadcrumbs {
  display: block;
  padding: 0 1.5rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 0px;
  background: none;
  border-color: rgba(0,0,0,0.04);
  border-radius: 0px;
}
.breadcrumbs > * a {
	color: #9fa2a4;
	text-transform: none;
	font-family: 'Lato';
	font-weight: normal;
	font-size: 0.96rem;
}
.breadcrumbs > * a:hover {
	color: #eeab45;
	text-decoration: none;
}
.breadcrumbs li:not(:last-child):after {
	color: #bcbebf;
	content: "\e93c";
	margin: 0 .75rem;
	position: relative;
	top: 1px;
	opacity: 1;
	font-size: 0.86rem;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.breadcrumbs {
	margin-bottom: 0;
}


	@media (max-width: 768px) {
		.breadcrumbs {
			padding-left: 1em;
		}
	}
	@media (max-width: 767px) {
		.breadcrumbs {
			 padding: 1.3rem 1rem 0rem 0.7rem;
		}
	}
	@media (max-width: 500px) {
		.breadcrumbs {
			display: none;
		}
		.breadcrumbs-wrapper {
			padding-left: 0em;
			display: none;
		}
	}


/*
---------------------------
ARTICLES
---------------------------
*/




/* Accordion */

.accordion {
	margin-top: 2rem;
	background: none;
}

.accordion-item,
.accordion-item:first-child>:first-child,
:last-child:not(.is-active)>.accordion-title {

}

.accordion-title {
	font-size: 1.2rem;
	color: #09153b;
	padding-left:2rem;
	font-family: 'Droid Serif';
	font-weight: 700;

}
.accordion-title:before {
	content: '+';
	position: absolute;
	right: auto;
	left: 1rem;
	top: 50%;
	margin-top: -.6rem
}
.accordion-title:focus, .accordion-title:hover {
	color: #eeab45;
	background-color: rgba(0, 0, 0, 0.04) !important;
}
.is-active .accordion-title {
color: #eeab45;
background-color: rgba(0, 0, 0, 0.04) !important;
}

.accordion .accordion-content {
	padding-top: 1rem;
	padding-bottom: 2rem;

}




/*
---------------------------
FOOTER
---------------------------
*/

.footer-wrapper {
	position: relative;
	z-index:3;
	padding-top: 3rem;
	background: rgb(7,31,49);
	background: -moz-linear-gradient(45deg,  rgba(7,31,49,1) 0%, rgba(0,54,93,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(7,31,49,1) 0%,rgba(0,54,93,1) 100%);
	background: linear-gradient(45deg,  rgba(7,31,49,1) 0%,rgba(0,54,93,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071f31', endColorstr='#00365d',GradientType=1 );

}


.footer-content.first {
	padding: 2rem 0 2rem 1rem;

}
.footer-content {
	padding: 2.44rem 0rem 2rem 0rem;
}
.follow-title {
	display: block;
}

	@media  (max-width: 970px) {
		.footer-content.first {
			padding:0rem ;
			padding-left: 1rem;
		}
		.footer-content {
			padding:0rem;
			padding-left: 0.5rem;
		}
		.follow {

		}
	}
	@media  (max-width: 640px) {

		.footer-content,
		.footer-content.first {
			padding:0rem;
			padding-top: 1.5rem;
			text-align: center;
		}

	}


.footer-content.first .footer-title {
	font-size: 1.4rem;
	text-transform: none;
	letter-spacing: 0;
}
.footer-content .footer-title {
	font-size: 1.1rem;

	font-weight: 500;

	margin-bottom: 10px;
}
.footer-content p {
	font-size: 0.96rem;
	color: rgba(20, 30, 59, 1)
}
.footer-content p strong {
	color: #141e3b;
	font-weight: 700;
	margin-right: 5px;
}



[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-secondary) .footer-content p,
[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-secondary) .footer-content p strong {
	color: rgba(255, 255, 255, 0.7) !important;
}


/* List items */
.footer-content ul {
	list-style: none;
	padding:0;
	margin:0;
}
.footer-content ul li {
	padding:0;
}
.footer-content ul li a{
	position: relative;
	padding-left: 0rem;
	font-size: 0.96rem;
	padding: .2rem 0;
	display: inline-block;

}
.footer-list ul li a {
	color: rgba(20, 30, 59, 1);
}
.footer-list ul li a:after {
	content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 3px;
  left: 0px;
  background-color: #1a9eff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.footer-list ul li a:hover:after {
	visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.footer-list ul li a:hover {
	color: rgba(20, 30, 59, 1);
}

[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-secondary) .footer-list ul li a {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* Socialist */

.footer-list .socialist li a {
	display: inline-block;
	padding-left:25px;
	position: relative;

}
.footer-list .socialist li a i {
		position: absolute;
		top: 8px;
		left:0;

}

	@media  (max-width: 970px) {
		.social-content {
			padding-top: 1rem;
			padding-left: 1rem;
		}
		.footer-content.social-content .footer-title {
			font-size: 1rem;
		}
		.footer-list .socialist li {
			display: inline-block;
			position: relative;
			padding-right: 5px;
		}
		.footer-list .socialist li a {

			border-radius: 100px;
			width: 32px;
			height: 32px;
			background: #fff;
			color: #1a9eff;
		}
		.footer-list .socialist li a i {
			color: #1a9eff;
			left:50%;
			transform: translateX(-50%);
		}
		.footer-list .socialist li a span {
			display: none;
		}
	}
	@media  (max-width: 640px) {
		.social-content {
			padding-top: 2rem;
		}
	}



.social-wrap {
	display: block;
	padding: 20px 25px;
	float: left;
}
@media  (max-width: 640px) {

		.social-wrap {
			float: none;
		}

	}
.social-wrap a {
	position: relative;
	display: inline-block !important;
	width: 40px !important;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 !important;
	padding-top: 4px;
	margin: 10px 10px 0 0;
	outline: 0;
	border: 0px solid #b5b5b2;
	border-radius: 0px;
	font-size: 1em;
	text-align: center;
	background-repeat: no-repeat;
	background-size: 26px auto;
	background-position: center;
	background-color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;


}
.social-wrap a:hover {
	transform: translateY(-3px)
}
	}
.social-wrap a {
	line-height: 80px;
	font-size: 1.8em;
	background-repeat: no-repeat;
}
.social-wrap a.facebook {
	background-image: url(../images/facebook.svg);
}
.social-wrap a.twitter {
	background-image: url(../images/twitter.svg);
}
.social-wrap a.youtube {
	background-image: url(../images/youtube.svg);
}
.social-wrap a.email {
	background-image: url(../images/contact.svg)
}
.social-wrap a.snapchat {
	background-image: url(../images/snapchat.svg)
}
.social-wrap a.instagram {
	background-image: url(../images/instagram.svg)
}
.social-wrap a.googleplus {
	background-image: url(../images/googleplus.svg)
}


/* Bottom */


.footer-bottom {
	margin-top: 3rem;

}
.footer-bottom .row {
	border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.copyright {
	font-size: 0.86rem;
	padding-top: 2.5rem;
	padding-left: 3rem;
	color: rgba(255, 255, 255, 0.8)
}
.copyright span {
	display: inline-block;
	margin-right: 2rem;
}
.copyright p {
	display: inline-block;
}
.copyright a {
	margin-right: 10px;
	font-size: 0.86rem;
	color: rgba(255, 255, 255, 0.8);
}

/* Logo */
.footer-logo {
	width: 80px;
	height: 80px;
	display: block;

	margin: 20px 0;
	text-align: center;
  z-index: 988 !important;
  background:  url('../images/icon.png') no-repeat left;
	background-size: contain;
}


	@media  (max-width: 768px) {
		.footer-logo {
			width: 90px;
			height: 90px;

		}
	}

	@media  (max-width: 640px) {
		.footer-logo {
			float: none !important;
			width: 100px;
			height: 100px;
			margin: 20px auto;

		}
		.copyright {

			padding: 0rem;
			padding-left:0;
			text-align: center !important;
		}
		.copyright span {
			display: block;
			margin-right: 0;

		}
		.copyright p {
			display: inline-block;
		}
		.copyright a {
			margin: 5px 10px;
		}
		.follow {
			text-align: center;
		}
		.follow .menu{
			display: inline-block;
		}

	}

/* Add Noise */
.icons {
	float: right;
	height: 100px;
	color: #a2aaae !important;
	font-style: italic;
	font-size: 11px;

}
.icons .by {
	display: block;
}
.icons a {
	float: right;
	display: block;
	height: 100%;
	color: #828688 !important;
	text-align: center;
	margin: 1em 0 .5em 20px;
}
.icons a:hover  {
	color: #1bb8d1 !important;
}

.icons a .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

	@media (max-width: 640px) {
		.icons {
			margin-top: 0rem;
			margin-bottom: 20px;
		}
		.icons a{

				width: 100%;
				text-align: center;

		}
	}


/*
---------------------------
TOOLTIPS
---------------------------
*/

.has-tip {
	border:0;
	font-weight: normal;
	position: relative;
	display: inline-block;
	cursor: pointer;

}
.tooltip {
	z-index: 99997 !important;
	font-size: 1rem;
	border-radius: 0;
	background: #001750;
	line-height: 1;
	color: #fff !important;
	max-width: 20rem !important;
}
.tooltip:before {
	border-width: 0 7px 8px 7px;
	border-color: transparent  transparent #001750 transparent !important;
}
.tooltip.right:before {
	border-width: 7px 10px 7px 0 !important;
	border-color: transparent #001750 transparent transparent !important;
}


/*
---------------------------
FLOATING ARROW ANIMATIONS
---------------------------
*/

.floating-arrow-wrapper {
	display: block;
	position: relative;
	z-index: 999 !important;
}

.going-down {
  position: absolute;


  height: 64px;
  width: 64px;
	margin-left: 1rem;
  text-align: center;
  z-index: 9999 !important;
  border: 0px solid rgba(255, 255, 255, 0);


  outline: 0;
  font-size: 1.6em;

  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.going-down:before {
	position: absolute;
	top:0;
	left:0;
	content:'';
	height: 64px;
  width: 64px;
	border-radius: 2px;
/*
  background: #d7b734;


	box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.19);
*/
}


.going-down i {
	position: relative;
	color: #fff;
	line-height: 64px;
	text-shadow: none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out
}

@media (max-width: 768px) {

}

@media (max-width: 1024px) {
   .floating-arrow-wrapper { display: none;}

}

.floating-arrow {
    -webkit-animation-name: floating-arrow;
    animation-name: floating-arrow;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes floating-arrow {
    from {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    65% {
        -webkit-transform: translate(-50%, 15px);
        transform: translate(-50%, 15px)
    }

    to {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@keyframes floating-arrow {
    from {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    65% {
        -webkit-transform: translate(-50%, 15px);
        transform: translate(-50%, 15px)
    }

    to {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

.choose-type {
	display: block;
	position: absolute;
	width: 230px;
	margin-left: -115px;
	top: -100px;
	left: 50%;
	text-align: center;
}
.choose-type .write {
	font-family:'Indie Flower';
}
.choose-type img {
	position: absolute;
	transform: rotate(100deg);
	top: 50px;
	right: 35%;
}
.priceperiod td{
	padding: 4px;
	border-bottom: 1px solid #d7dbdc;
}

#zoek-boek #objects .object .object-image {
	width: 33.3333%;
	float: left;
	margin-right: 20px;
}
#zoek-boek #objects .object .object-intro {
	color: #959595;
}

#objects {
	margin: 0;
}

#objects .object-not-found .message {
	padding: 20px;
	color: rgb(237 85 100);
	border: 1px solid rgb(237 85 100);
	border-radius: 3px;
	background: rgba(237, 85, 100, .1);
}

.honingformfield {
	display: none !important;
}

.reviewwrapper{
	display: block;
	border-radius: 10px;
	width: 100%;
	background: #e7eaed;
	padding: 25px 25px 25px 25px;
}

.reviewwrapper p{
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 30px;
	font-weight: 700;
}

.reviewwrapper a:link, .reviewwrapper a:visited{
	color: #2f9dfa;
}

.reviewwrapper a:hover, .reviewwrapper a:active{
	color: #2f9dfa;
}

.reviewwrapper b, .reviewwrapper strong{
	font-family: 'Droid Serif', serif !important;
	font-weight: 700;
	font-size: 26px;
	color: #e3a34c;
	padding: 0px 4px 0px 4px;
}

.review_stars{
	float: left;
	margin-right: 20px;
}

.review_stars img{
	float: left;
	margin: 2px 0px 6px 0px;
}

.review_text{
	float: left;
}
/* Flat Buttons
==================================================*/
.flat-button {
  position: relative;
  vertical-align: top;
  width: 49%;
  height: 60px;
  padding: 0 0 0 60px;
  margin: 40px 0;
  font-size: 22px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  border: 0;
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
  line-height: 60px;
  text-align: center;
  border-radius: 5px;
}
.flat-button.blue:active, .flat-button.orange:active {
  	top: 1px;
  	outline: none;
	border-bottom: none;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.25);
	box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.25);
}
.flat-button:focus, .flat-button:hover {
	color: white;
}
.flat-button:last-child {
	float: right;
}
.flat-button.orange {
	background: #f39c12;
	-webkit-box-shadow: inset 0 -2px #c27e12;
	box-shadow: inset 0 -2px #c27e12;
	border-bottom: 2px solid #c27e12;
}
.flat-button.blue {
	background: #1a9eff;
	-webkit-box-shadow: inset 0 -2px #157bc6;
	box-shadow: inset 0 -2px #157bc6;
	border-bottom: 2px solid #157bc6;
}
.flat-button span {
	line-height: 60px;
  	text-align: center;
	font-size: 30px;
	position: absolute;
	left: 0;
	width: 60px;
	height: 60px;
  	background-color:rgba(0,0,0,0.05);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right: 1px solid  rgba(0,0,0,0.15);
}
.flat-button:not(.pressed):hover {
	color: white;
	opacity: .85;
}

.flat-button.blue.pressed, .flat-button.orange.pressed {
	border-bottom: none;
	box-shadow: none;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.25);
	box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.25);
}
/*.flat-button.pressed.blue {
	background: #157bc6;
}
.flat-button.pressed.orange {
	background: #c27e12;
}*/

@media (max-width: 640px) {
	.flat-button {
		width: 100%;
		margin: 0;
		float: none !important;
		font-size: 16px;
	}
	.flat-button:first-child {
		margin: 40px 0 20px;
	}
	.flat-button:last-child {
		margin: 0 0 40px;
	}
	.choose-type {
		top: -60px;
	}
}
@media (max-width: 320px) {
	.flat-button {
		font-size: 14px;
	}
}
/* Craddits table */

table.craddits {
	box-shadow: 0px 0px 5px #eaeaea;
}
table.craddits thead {
	background: #f8f8f8 !important;
	color: #0a0a0a !important;
}
table.craddits tbody {
	font-size: 0.96rem !important;
}
table.craddits thead, table.craddits tbody, table.craddits tfoot {
	border: 1px solid #eaeaea !important;
}
table.craddits thead th, table.craddits thead td, table.craddits tfoot th, table.craddits tfoot td {
	font-weight: bold;
	text-align: left;
	padding: 0.625rem!important;
}
table.craddits.unstriped tbody tr {
	border-bottom: 1px solid #eaeaea !important;
	background-color: #fefefe;
}
table.craddits tbody th, .craddits tbody td {
	padding: 0.625rem!important;
}
table.craddits tbody tr td:not(:last-child) {
	opacity: 0.5 !important;
}

.google-reviews {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
	margin-right: 30px;
	border-right: 1px solid rgba(255, 255, 255, 0.137);
	width: 140px;
}
.google-reviews span {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	margin-right: 10px;

}
.google-reviews span.number {
	position: relative;
	top: 1px;
}
.google-reviews span.amount {
	width: 100%;
	margin-top: 5px;
	text-align: center;
	display: block;
	font-weight: 400;
	font-size: 10px;
	opacity: 0.6;
}

@media (max-width: 900px) {
	.google-reviews span.amount {
		display: none;
		visibility: hidden;
	}

	.google-reviews {
		position: absolute;
		right: 0px;
		top: -3px;
		border-right: 0px;
	}
}


.google-reviews i {
	position: static !important;
	font-size: 12px !important;
	color: #eeab45;
	margin-right: 2px;
}
.google-reviews img  {
	margin: 0 10px 0 0px;
}
.rating-star,
.rating-star-half,
.rating-star-empty {
	display: inline-block;
	font-size: .85em;
	width: 1em;
	height: 1em;
	vertical-align: middle;
	background-position: center;
	background-size: 1em 1em;
	background-repeat: no-repeat;
}
.rating-star {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NS42NDQyNSAxMC45MTA5MkE1IDUgMCAwIDEgNTQuMzU1NzUgMTAuOTEwOTJMNjUuODcwMiAzMS4zMzk1OUw4OC44NTcxOCAzNS45Nzc2OEE1IDUgMCAwIDEgOTEuNTQ5MTggNDQuMjYyODFMNzUuNjc4NTMgNjEuNTI2NTFMNzguMzcwODEgODQuODIxNjdBNSA1IDAgMCAxIDcxLjMyMzA2IDg5Ljk0MjE3TDUwIDgwLjE4MzA1TDI4LjY3Njk0IDg5Ljk0MjE3QTUgNSAwIDAgMSAyMS42MjkxOSA4NC44MjE2N0wyNC4zMjE0NyA2MS41MjY1MUw4LjQ1MDgyIDQ0LjI2MjgxQTUgNSAwIDAgMSAxMS4xNDI4MiAzNS45Nzc2OEwzNC4xMjk4IDMxLjMzOTU5WiIgZmlsbD0iI2VlYWI0NSIgLz48L3N2Zz4=");
}
.rating-star-half {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NS42NDQyNSAxMC45MTA5MkE1IDUgMCAwIDEgNTQuMzU1NzUgMTAuOTEwOTJMNjUuODcwMiAzMS4zMzk1OUw4OC44NTcxOCAzNS45Nzc2OEE1IDUgMCAwIDEgOTEuNTQ5MTggNDQuMjYyODFMNzUuNjc4NTMgNjEuNTI2NTFMNzguMzcwODEgODQuODIxNjdBNSA1IDAgMCAxIDcxLjMyMzA2IDg5Ljk0MjE3TDUwIDgwLjE4MzA1TDI4LjY3Njk0IDg5Ljk0MjE3QTUgNSAwIDAgMSAyMS42MjkxOSA4NC44MjE2N0wyNC4zMjE0NyA2MS41MjY1MUw4LjQ1MDgyIDQ0LjI2MjgxQTUgNSAwIDAgMSAxMS4xNDI4MiAzNS45Nzc2OEwzNC4xMjk4IDMxLjMzOTU5Wk01MCA3MS4zODQ5OEw2OS44MTI2NCA4MC40NTI4MUw2Ny4zMTEwNiA1OC44MDc3NUw4Mi4wNTc1MiA0Mi43NjY5M0w2MC42OTg4MiAzOC40NTczOEw1MCAxOS40NzU3OFoiIGZpbGw9IiNlZWFiNDUiIC8+PC9zdmc+");
}
.rating-star-empty {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NS42NDQyNSAxMC45MTA5MkE1IDUgMCAwIDEgNTQuMzU1NzUgMTAuOTEwOTJMNjUuODcwMiAzMS4zMzk1OUw4OC44NTcxOCAzNS45Nzc2OEE1IDUgMCAwIDEgOTEuNTQ5MTggNDQuMjYyODFMNzUuNjc4NTMgNjEuNTI2NTFMNzguMzcwODEgODQuODIxNjdBNSA1IDAgMCAxIDcxLjMyMzA2IDg5Ljk0MjE3TDUwIDgwLjE4MzA1TDI4LjY3Njk0IDg5Ljk0MjE3QTUgNSAwIDAgMSAyMS42MjkxOSA4NC44MjE2N0wyNC4zMjE0NyA2MS41MjY1MUw4LjQ1MDgyIDQ0LjI2MjgxQTUgNSAwIDAgMSAxMS4xNDI4MiAzNS45Nzc2OEwzNC4xMjk4IDMxLjMzOTU5Wk01MCAxOS40NzU3OEwzOS4zMDExOCAzOC40NTczOEwxNy45NDI0OCA0Mi43NjY5M0wzMi42ODg5NCA1OC44MDc3NUwzMC4xODczNiA4MC40NTI4MUw1MCA3MS4zODQ5OEw2OS44MTI2NCA4MC40NTI4MUw2Ny4zMTEwNiA1OC44MDc3NUw4Mi4wNTc1MiA0Mi43NjY5M0w2MC42OTg4MiAzOC40NTczOFoiIGZpbGw9IiNlZWFiNDUiIC8+PC9zdmc+");
}


.section-rating {

	display: inline-flex;
	align-items: center;
	flex-wrap: no-wrap;
	position: relative;
	padding: 0px 0px 20px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.137);
}
.section-rating.google-reviews {
	width: 160px;
}
.rating-stars {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.section-rating span {


}
.section-rating span.number {
	position: relative;
	top: 0px;
	color: #142e54;
	font-size: 18px;
	font-weight: 700;
	margin-right: 10px;
}
.section-rating span.amount {
	position: relative;
	padding-left: 10px;
	display: block;
	font-weight: 400;
	font-size: 12px;
	opacity: 0.6;
}
.section-rating i {
	font-size: 16px;
	color: #eeab45;
	margin-right: 3px;
}
.section-rating img  {
	margin: 0 10px 0 0px;
}

.section-rating .rating-star,
.section-rating .rating-star-half,
.section-rating .rating-star-empty {
	display: inline-block;
	font-size: .85em;
	width: 1em;
	height: 1em;
	vertical-align: middle;
	background-position: center;
	background-size: 1em 1em;
	background-repeat: no-repeat;
}
.section-rating .rating-star {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NS42NDQyNSAxMC45MTA5MkE1IDUgMCAwIDEgNTQuMzU1NzUgMTAuOTEwOTJMNjUuODcwMiAzMS4zMzk1OUw4OC44NTcxOCAzNS45Nzc2OEE1IDUgMCAwIDEgOTEuNTQ5MTggNDQuMjYyODFMNzUuNjc4NTMgNjEuNTI2NTFMNzguMzcwODEgODQuODIxNjdBNSA1IDAgMCAxIDcxLjMyMzA2IDg5Ljk0MjE3TDUwIDgwLjE4MzA1TDI4LjY3Njk0IDg5Ljk0MjE3QTUgNSAwIDAgMSAyMS42MjkxOSA4NC44MjE2N0wyNC4zMjE0NyA2MS41MjY1MUw4LjQ1MDgyIDQ0LjI2MjgxQTUgNSAwIDAgMSAxMS4xNDI4MiAzNS45Nzc2OEwzNC4xMjk4IDMxLjMzOTU5WiIgZmlsbD0iI2VlYWI0NSIgLz48L3N2Zz4=");
}
.section-rating .rating-star-half {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NS42NDQyNSAxMC45MTA5MkE1IDUgMCAwIDEgNTQuMzU1NzUgMTAuOTEwOTJMNjUuODcwMiAzMS4zMzk1OUw4OC44NTcxOCAzNS45Nzc2OEE1IDUgMCAwIDEgOTEuNTQ5MTggNDQuMjYyODFMNzUuNjc4NTMgNjEuNTI2NTFMNzguMzcwODEgODQuODIxNjdBNSA1IDAgMCAxIDcxLjMyMzA2IDg5Ljk0MjE3TDUwIDgwLjE4MzA1TDI4LjY3Njk0IDg5Ljk0MjE3QTUgNSAwIDAgMSAyMS42MjkxOSA4NC44MjE2N0wyNC4zMjE0NyA2MS41MjY1MUw4LjQ1MDgyIDQ0LjI2MjgxQTUgNSAwIDAgMSAxMS4xNDI4MiAzNS45Nzc2OEwzNC4xMjk4IDMxLjMzOTU5Wk01MCA3MS4zODQ5OEw2OS44MTI2NCA4MC40NTI4MUw2Ny4zMTEwNiA1OC44MDc3NUw4Mi4wNTc1MiA0Mi43NjY5M0w2MC42OTg4MiAzOC40NTczOEw1MCAxOS40NzU3OFoiIGZpbGw9IiNlZWFiNDUiIC8+PC9zdmc+");
}
.section-rating .rating-star-empty {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NS42NDQyNSAxMC45MTA5MkE1IDUgMCAwIDEgNTQuMzU1NzUgMTAuOTEwOTJMNjUuODcwMiAzMS4zMzk1OUw4OC44NTcxOCAzNS45Nzc2OEE1IDUgMCAwIDEgOTEuNTQ5MTggNDQuMjYyODFMNzUuNjc4NTMgNjEuNTI2NTFMNzguMzcwODEgODQuODIxNjdBNSA1IDAgMCAxIDcxLjMyMzA2IDg5Ljk0MjE3TDUwIDgwLjE4MzA1TDI4LjY3Njk0IDg5Ljk0MjE3QTUgNSAwIDAgMSAyMS42MjkxOSA4NC44MjE2N0wyNC4zMjE0NyA2MS41MjY1MUw4LjQ1MDgyIDQ0LjI2MjgxQTUgNSAwIDAgMSAxMS4xNDI4MiAzNS45Nzc2OEwzNC4xMjk4IDMxLjMzOTU5Wk01MCAxOS40NzU3OEwzOS4zMDExOCAzOC40NTczOEwxNy45NDI0OCA0Mi43NjY5M0wzMi42ODg5NCA1OC44MDc3NUwzMC4xODczNiA4MC40NTI4MUw1MCA3MS4zODQ5OEw2OS44MTI2NCA4MC40NTI4MUw2Ny4zMTEwNiA1OC44MDc3NUw4Mi4wNTc1MiA0Mi43NjY5M0w2MC42OTg4MiAzOC40NTczOFoiIGZpbGw9IiNlZWFiNDUiIC8+PC9zdmc+");
}

.quotes-carousel.slick-slider .slick-dots {
	bottom: -45px;
	opacity: 1;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.quotes-carousel .slick-prev {

}
.quotes-carousel .slick-next {

}

.quotes-carousel {
	position: relative;
	z-index: 4 !important;
}


.quote-wrapper blockquote {
	position: relative;
	border-left: 0;
	font-size: 1.4rem;

	margin: 20px 10px;
	padding: 2rem 3rem 2rem 3rem;
	text-align: left;
	background: transparent;
	border-radius: 7px;
}

.quote-wrapper blockquote .quote-title {
	font-family: 'Droid Serif', serif;
	/* font-style: italic; */
	font-size: 1.4rem;
	color: #1a9eff
}
.quote-wrapper blockquote p {
	margin-left: 0px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: rgba(13, 29, 91, 0.7);
	/* color: rgba(13, 29, 91, 0.624); */

}
.quotes-carousel.quotes-amount-2 blockquote p {
	font-size: 18px;
}
.quotes-carousel.quotes-amount-3 blockquote p {
	font-size: 16px;
}
.quote-wrapper blockquote footer {
	/* border-top: 1px solid rgba(43, 18, 10, 0.144); */
	margin: 2rem 0 1rem;
	font-size: 16px;
	text-align: left;
	font-weight: 400;

}
.quote-wrapper blockquote footer .quote-name {
	font-weight: 700 !important;
	color: #071F31;
	line-height: 1;
}
.quote-wrapper blockquote footer .quote-place {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #071F31;
	line-height: 1;
}
.quote-wrapper .quote-image {
   float: left;
	width: 64px;
	height: 64px;
	position: relative;
	top: -8px;
	margin-right: 10px;
	margin-left: 0px;
}

.quote-rating {
	display: flex;
	align-items: center;
	position: relative;
	padding: 0px 0px 10px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.137);
}
.quote-rating span {
	color: #071F31;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	margin-right: 10px;

}
.quote-rating span.number {
	position: relative;
	top: 0px;
}
.quote-rating span.amount {
	position: relative;
	padding-left: 10px;
	display: block;
	font-weight: 400;
	font-size: 12px;
	opacity: 0.6;
}
.quote-rating i {
	font-size: 14px;
	color: #eeab45;
	margin-right: 2px;
}

	@media (max-width: 970px) {

		.quote-wrapper blockquote {
			position: relative;
			border-left: 0;
			font-size: 1.4rem;

			margin: 20px 10px;
			padding: 2rem 3rem 2rem 3rem;
			text-align: center;
		}
		.quote-wrapper blockquote footer {
			text-align: center;
			display: flex;
			align-items: center;
			flex-direction: column;
		}
		.quote-rating {
			display: inline-flex;

			align-items: center;
			position: relative;
		}
	}
	@media (max-width: 640px) {
		.quote-wrapper blockquote {
			margin: 0px 10px;
			padding: 0rem 1rem 0rem 1rem;
			font-size: 1rem;
		}
	}



	
.specrow{
	float: left;
	width: 100%;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cfd7db;
}

.spec1{
	float: left;
	width: 50%;
	padding: 0px 10px 0px 0px;
}

.spec2{
	float: left;
	width: 50%;
	opacity: 0.8;
}

@media (max-width: 500px) {
	.spec1{
		width: 100%;
	}

	.spec2{
		width: 100%;
	}
}


.r-container-headline {
	font-size :18px;
}

.r-fb-label {
	background: #fff !important;
	border-radius: 10px !important;
	font-weight: 700 !important
}
.r-fb-label:before {
	color: #1a9eff;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 10px;
}
.r-fb-label.r-fb-month:before {
	content: "\e789";
}
.r-fb-label.r-fb-person:before {
	content: "\e71e";
}
.r-fb-label.r-fb-period:before {
	content: "\e8e6";
}


.r-fb-panel .r-fb-content {
	max-height: 310px !important;
}



/* Iconen */
#voorzieningen .iconen {
	margin:15px 0 0 0;
	padding: 0px 0 0px;
	list-style: none;
	column-count: 3;
}
@media (max-width: 640px) {
	#voorzieningen .iconen {
		column-count: 2;
	}	
}
#voorzieningen .iconen li {
	font-weight: 700;
}
#voorzieningen .iconen i {
	margin-right: 5px;
	color: #1a9eff !important;
}
#voorzieningen .iconen img {
	opacity: 0.9;
}


