button, button:active, button:hover, button:focus, .button, .button:active, .button:hover, .button:focus, .btn, btn:active, btn:hover, btn:focus, a, a:hover, a:active, a:hover, .active {
	outline:none !important;
	outline-offset: 0 !important;
}

body {
	overflow-x: hidden !important;
}

body.preloader-site {
	overflow: hidden !important;
}

.preloader-wrapper {
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F2F2F2;
}

.preloader-wrapper .preloader {
	height: auto;
}

#preloader_fa_icon {
}

.preloader_icon {
	animation: preloader_rotation 2s infinite linear;
}

@keyframes preloader_rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}

body {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	font-family: 'Muli';
	font-weight: 400;
	font-size: 16px;
	color: #FEFEFE;
	background-color: #111111;
}

h1 {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 38px;
	text-transform: uppercase;
	color: #980000;
}

h2 {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 38px;
	text-transform: uppercase;
	color: #980000;
}

h3 {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 30px;
	text-transform: uppercase;
	color: #B9B9B9;
}

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 30px;
	color: #FEFEFE;
	letter-spacing: 1.8px;
}

h5 {
}

a {
}

p {
}

#section_24 #btn_groepsfoto_afspraak {
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	#section_24 #btn_groepsfoto_afspraak {
		margin-top: 160px;
	}

}

@media screen and (min-width: 1600px) {
	#section_24 #btn_groepsfoto_afspraak {
		margin-top: 170px;
	}

}

@media screen and (min-width: 1900px) {
	#section_24 #btn_groepsfoto_afspraak {
		margin-top: 120px;
	}

}

#section_16 #btn_groepsfoto_afspraak {
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	#section_16 #btn_groepsfoto_afspraak {
		margin-top: 120px;
	}

}

@media screen and (min-width: 1600px) {
	#section_16 #btn_groepsfoto_afspraak {
		margin-top: 100px;
	}

}

@media screen and (min-width: 1900px) {
	#section_16 #btn_groepsfoto_afspraak {
		margin-top: 40px;
	}

}

#section_6 #btn_groepsfoto_afspraak {
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	#section_6 #btn_groepsfoto_afspraak {
		margin-top: 220px;
	}

}

@media screen and (min-width: 1600px) {
	#section_6 #btn_groepsfoto_afspraak {
		margin-top: 230px;
	}

}

.vacation-message {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 20px;
	position:absolute;
	z-index:99999999;
	top:110px;
	left:0px;
	display:block;
	background: rgba(6, 6, 6, 0.4);
	color:#FFFFFF;
	width:100%;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:20px;
	max-width:470px; /* voor vakantiemelding */
	max-width:260px;
}

.navigation_toggle_1 {
	z-index: 999999;
}

@media screen and (max-width: 479px) {
	.navigation_toggle_1 {
		margin-top: 16px;
		
	}

}

