html{
	  scroll-behavior: smooth;
}
@font-face {
  font-family: Tekst;
  src: url(fonts/renner-book.otf);
}
@font-face {
  font-family: Titels;
  src: url(fonts/Montserrat-Medium.otf);
}
@font-face {
  font-family: TitelsBold;
  src: url(fonts/Montserrat-SemiBold.otf);
}
/* width */
::-webkit-scrollbar {
  width: 10px;

}

/* Track */
::-webkit-scrollbar-track {
	border-radius: 10px;
    border-right: 10px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #b9b9b9ff; 
  border-radius: 10px;

}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #888; 
}
body {
	background-image: url("achtergrond/asfalt-dark.png"), url("achtergrond/Achtergrond.png");
	background-repeat: repeat, repeat;
	background-position: left top, center; 
	background-color: #0067c2ff; 
	background-attachment: fixed;
	background-size: initial, cover;
	margin: auto;
	margin-bottom: 200px;
	overflow: overlay;
	}

nav {
	position: fixed;
    left: 50%;
    transform: translateX(-50%);
	border-radius: 0 0 10px 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: white; 
	box-shadow: 0px 1px 10px 1px black;
	z-index: 5;
	min-width: 500px;
	width: 70%;
	padding: 0 10px 0 50px;
}
#logoPlaatje{
	background-color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 30px;
}
.navigatieItems{
	background-color: white;
	color: #0067c2ff;
	padding: 0 5px 0 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	text-decoration: none;
	font-size: 32px;
	font-family: TitelsBold;
	width: 100%;
	height: 80px;
	white-space: nowrap;
}

#Actief{
	background-color: #0067c2ff;
	color: white;
	padding: 0 5px 0 5px;
}

.navigatieItems:hover, .navigatieItems:active {
	color: white; 
	background-color: #0067c2ff; 
	text-decoration: none;
}

#navigatieKnop{
	display: none;
	font-size: 35px;
}
#navigatieKruis{
	display: none;
	font-size: 35px;
}

@media (max-width: 950px) {
	#item1{
		display: none;
	}
	#item2{
		display: none;
	}
	#item3{
		display: none;
	}
	#item4{
		display: none;
	}
	#Actief{
		display: none;
	}

	nav {
	display: block;
	margin: 0;
	width: 100%;
	padding-bottom: -10px;
	box-shadow: 0px 1px 10px 1px black;
    }
	
	#logoPlaatje{
		margin-left: 50px;
	}

	#navigatieKnop{
		display: block;
		width: 10px;
		float: right;
		padding: 20px 75px 0 40px;
		font-size: 35px;
	}
	
	#navigatieKruis{
		display: none;
		width: 10px;
		float: right;
		padding: 20px 75px 0 40px;
		font-size: 35px;
	}
}
@media (max-width: 1300px) {
	nav {
		padding: 0 25px 0 25px;
    }
	#logoPlaatje{
		padding-right: 10px;
	}
	.sectieEven{
		flex-direction: column;
	}
	.sectieOneven{
		flex-direction: column;
	}

	.navigatieItems{
		display: flex;
		font-size: 25px;
	}
}

#intro {
	padding-top: 100px;
	display: flex;
	height: 700px;
	width: 100%;
	justify-content: center;
	align-items: center;
}
#MiniIntro {
	height: 150px;
}

#introTekst{
	display: flex;
	background-color: white;
	border-radius: 10px;
	width: 600px;
	height: 250px;
	box-shadow: 0px 0px 10px 1px black;
	align-items: center;
	justify-content: center;
	color: #0067c2ff;
	font-family: TitelsBold;
	text-align: center;
	line-height: 70px;
	font-size: 60px;
}

#logoIntro{
	background-color: white;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 1px black;
}

.scrolling-box{
	box-shadow: 0px 0px 15px 5px black;
	width: 100%;
	margin: auto;
	background-color: white;
}

section{
	color: black;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
	font-family: Tekst;
	padding: 100px 0 100px 0;
}

.sectieEven {
		background-color: #edededff;
		flex-direction: row-reverse;
		flex-wrap: wrap;
	}

section > div {
	margin: 30px;
	text-align: justify;
	line-height: 34px;
	font-size: 24px;
}

.tekst {
	width: 600px;
}

section a {
	text-decoration: none;
	color: #0067c2ff;
}

.plaatje img{
	border: 5px solid white;
	box-shadow: 0px 0px 10px 1px black;
	border-radius: 10px;
}
.plaatjeZR{
	font-size:300px;
	color:#0067C2;
	width: 600px;
	text-align: center;
}

h1{
	color: #0067c2ff;
	font-family: Titels;
	text-align: center;
	line-height: 45px;
}

sup {
	color: #0067c2ff;
	font-size: 0.5em;
	line-height: 0;
    vertical-align: super;
}

#deFooter{
	position: fixed;
	left: 50%;
    transform: translateX(-50%);
	bottom: 0;
	min-width: 700px;
	width: 50%;
	display: none;
	align-items: flex-end;
	justify-content: center;
	flex-direction: row;
	background-color: #DCDCDC;
	height: 130px;
	border-radius: 10px 10px 0 0;
	font-family: Tekst;
	color: grey;
	z-index: -1;
	box-shadow: 0px 0px 10px 1px black;
	font-size: 14px;
	padding-bottom: 15px;
}
#deFooter a{
	text-decoration: underline;
	font-size: 18px;
	color: black;
	line-height: 15px;
}
#deFooter a:hover{
	color: #0067c2ff;
}
#blokLinks{
	text-align: right;
	padding-right:25px;
	border-right: 1px solid #8c8c8cff;
	line-height: 15px;
}
#blokRechts{
	padding-left: 25px;
	line-height: 15px;
}
h3 {
	text-decoration: none;
	font-size: 18px;
	color: black;
	font-weight: normal;
	line-height: 15px;
}
a:link#terms, a:visited#terms{
	font-size: 14px;
	color: grey;
	font-family: Tekst;
}
a:hover#terms{
	color: #0067c2ff;
}

/*Contact form ingewikkeld*/
#form {
    display:block;
	margin: 0;
    font-family: Tekst;
    font-size: 1rem;
    line-height: 1.5;
    color: black;
    text-align: left;
}

.form-group {
    margin-bottom: 0.7rem;
}
.form-group-half {
    margin-bottom: 0.7rem;
	position: relative;
    display: -ms-flexbox;
    display: flex;
	justify-content: space-between;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group-half {
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    width: 48%;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.3rem 0.75rem;
    font-size: 1rem;
    line-height: 1.3;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    outline: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
    border: 1px solid #313131;
}

select.form-control[size], select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    font-family: Tekst;
    height: auto;
	resize: none; 
}

label.label {
    display: inline-block;
    margin-bottom: 0.2rem;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0067c2ff;
    border-color: #0067c2ff;
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0067c2ff;
    border-color: #0067c2ff;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-lg, .btn-group-lg>.fcf-btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 0.5rem;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}


