@charset "UTF-8";
/* CSS Document */

*{
	margin: 0px;
	padding: 0px;
	}
body{
	font-family: "Open Sans";
	font-weight: 100;
	height: 100%;
	font-size: 14px;
	margin-top: 70px;
	}
/*STYLES*/
a{
	text-decoration: none;
}
h2{
	margin: 0px;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}
.btn-default{
	background: #b2bf50;
	color: #fff;
	border: none;
	font-size: 15px;
	line-height: 16px;
	text-transform: uppercase;
	border-radius: 0px;
	transition: 1s;
}
.btn-default:hover{
	background: #92b6d9;
	color: #fff;
}
.logo{
	background: url(../images/logo.png) no-repeat center center;
	background-size: contain;
	margin-top: 8px;
}

.menu-fixed-top{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 70px;
	background: #fff;
	z-index: 9999999;
}
.navbar-toggle{
	background: #92b6d9;
	margin-top: 16px;
}
.nav>li{
	margin-left: 0px;
}
.icon-bar{
	background: #fff;
}
.navbar-nav{
	float: right;
}
.navbar-nav>li.active{
	background: #ececec;
}
.navbar-nav>li>a{
	font-weight: 400;
	line-height: 37px;
	color: #000;
}
.navbar-nav>li>a:hover{
	border-bottom: solid 5px #b2bf50;
	background: transparent;
}
.grid{
	display: block;
	position: fixed;
	top: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	transform: translatex(-50%);
	width: 100%;
	max-width: 1600px;
	min-width: 320px;
	pointer-events: none;
	overflow: hidden;
}
@media screen and (max-width: 400px){
	.grid{
		display: none;
	}
}
.grid-line{
	display: block;
	height: 100vh;
	border-right: 1px solid rgba(0,0,0,0.04);
	z-index: 9999999999999;
}
.grid-line:first-child{
	border-left: solid 1px #ececec;
}


.container-grid-lvp{
	position: relative;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	max-width: 1560px !important;
}
@media screen and (min-width: 1600px){
	.container-grid-lvp{
		width: 1560px !important;
		max-width: 1560px !important;
	}
}

.fullheight_image_home{
	height: 100vh;
	margin-top: -70px;
	background: #ececec url(../images/foto3.jpg) no-repeat center center;
	background-size: cover;
}
.margintop30{
	margin-top: 30px;
}
.margintop70{
	margin-top: 70px;
}
.margintop100{
	margin-top: 100px;
}
.carousel{
	width: 100%;
	height: 550px;
}
.no-padding{
	padding: 0px !important;
}
.carousel-inner .item{
	height: 727px;
}
.homecarousel{
	height: 727px;
}
.home-tekst{
	margin-top: -300px;
	background: #ececec;
	padding: 50px;
}
.tekst-home-klein{
	height: 300px;
	padding: 50px;
	background: #ececec;
}
.tekst-home-border{
	padding: 15px;
	border-left: solid 5px #92b6d9;
}
.tekst-home-auto{
	padding: 50px;
	background: #ececec;
}
.home-tekst p{
	font-size: 35px;
	line-height: 41px;
	font-weight: 100;
}
.tekst-kader{
	padding: 50px;
	background: #ececec;
}

footer{
	background: #ececec;
	padding: 50px 0px;
	margin-top: 100px;
}
.footerkolom{
	z-index: 99999999999999999999999999999999999999999999999999;
	background: #000;
	height: 50px;
}
.footerkolom p{
	line-height: 50px;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.footerlink{
	line-height: 50px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.footerlink:hover{
	color: #ececec;
	text-decoration: none;
}
ul li, ol li{
	margin-left: 20px;
}

@media screen and (max-width: 900px){
	.footerkolom{height: 300px;}
	.footerlink{
		display: block;
		background: #000;
		color: #fff;
		text-align: center;
	}
	.container-grid-lvp{
		padding: 15px;
	}
	.grid{
		display: none;
	}
}

.form-control{
	border: none;
	border-radius: 0px;
	background: #ececec;
	margin-bottom: 10px;
}

#myCarousel_klein .item{
	height: 300px;
}
#myCarousel_klein{
	height: 300px;
}

@media screen and (max-width: 768px){
	.logo{
		width: 250px;
	}
	.navbar-nav{
		background: #fff;
		width: 100%;
		float: none;
		margin: 25px 0px 0px 0px;
	}
	.navbar-nav>li>a{
		text-align: center;
		font-size: 20px;
	}
	.home-tekst{
		margin-top: 0px;
	}
	.carousel-inner .item{
		height: 400px;
	}
	.homecarousel{
		height: 400px;
	}
	.margintopmobile30{
		margin-top: 30px;
	}

}

@media screen and (max-width: 400px){
	.carousel-inner .item{
		height: 270px;
	}
	.homecarousel{
		height: 270px;
	}
	.tekst-home-klein{
		height: auto;
	}
}

.cookies{
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 50px;
	background: #000;
}

.cookietext{
	line-height: 50px;
	color: #fff;
}
.cookietext a{
	color: #fff;
}
@media screen and (max-width: 1200px){
	.cookietext{
		margin-top: 7px;
		line-height: 16px;
		font-size: 16px;
		color: #fff;
	}
}

#freeprivacypolicy-com---nb{
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.freeprivacypolicy-com---palette-light .cc-nb-okagree, .freeprivacypolicy-com---palette-light .cc-nb-reject, .freeprivacypolicy-com---palette-light .cc-cp-foot-save{
	background-color: #b2bf50 !important;
}
.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb{
	background-color: #ececec !important;
}