/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIipYSxP.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIGpYSxP.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIupYSxP.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
	font-family: "source sans pro", arial, sans-serif;
	font-size: 117%;
	color: #333333;
	background-color: #eaeaea;
	line-height: 140%;
}
p {
}
#wrapper {
	width: 100%;
	height: 100%;
}
header, #foto, main, footer {
	display: inline-block;
}
header {
	width: 365px;
	height: 100%;
	height: calc(100% - 100px);
	height: -webkit-calc(100% - 100px);
	height: -moz-calc(100% - 100px);
	background-color: #ffffff;
	top: 0px;
	left: 0px;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	z-index: 4;
}
#header {
	width: 365px;
}
nav {
	width: 365px;
	height: auto;
	display: block;
}
#nav {
	display: inline;
}
#foto {
	width: 1200px;
	width: calc(100% - 365px);
	width: -webkit-calc(100% - 365px);
	width: -moz-calc(100% - 365px);
	margin-left: 365px;
	top: 0px;
	left: 0px;
	position: absolute;
}
main {
	width: 1000px;
	width: calc(100% - 365px);
	width: -webkit-calc(100% - 365px);
	width: -moz-calc(100% - 365px);
	height: auto;
	margin-left: 365px;
	left: 0px;
	position: absolute;
}
#main {
	width: 1000px;
	height: auto;
	margin: auto;
	padding-bottom: 275px;
	top: 100px;
	left: auto;
	position: relative;
}
div.blog_tekst_main {
	width: 750px;
	margin-left: 125px;
}
footer {
	width: 365px;
	height: 100px;
	font-size: 0.71em;
	background-color: #cccccc;
	top: 100%;
	top: calc(100% - 100px);
	top: -webkit-calc(100% - 100px);
	top: -moz-calc(100% - 100px);
	left: 0px;
	position: fixed;
}
#footer {
}
#nav ul {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 30px 0px 20px 0px;
	list-style: none;
}
#nav ul li a {
	width: 100%;
	width: calc(100% - 150px);
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	padding: 0px 75px 0px 75px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
	text-transform: none;
	display: block;
	line-height: 35px;
}
#nav ul li a:hover, #nav ul li:hover a {
	color: #333333;
}
#nav ul li a.pagina {
	color: #333333;
}
#nav ul li a.taal_1 {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}
#nav ul li a.taal_2 {
	margin-top: 10px;
}

.menu_responsive {
	width: 100%;
	height: 150px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #333333;
	background: url("images/menu.png") right 15px center no-repeat;
	background-size: 20px auto;
	border: 0px;
	border: none;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	top: 0px;
	display: none;
	line-height: 35px;
	position: absolute;
}
.menu_responsive:hover {
	cursor: hand;
	cursor: pointer;
}
input[type=checkbox] {
	display: none;
}
input[type=checkbox]:checked ~ #menu {
	display: block;
}
#footer, #contact_, #offerte_aanvragen_ {
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}
#contact {
	width: 50%;
	width: calc(50% - 183px);
	width: -webkit-calc(50% - 183px);
	width: -moz-calc(50% - 183px);
	height: 100px;
	color: #cccccc;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.95);
	top: 100%;
	top: calc(100% - 100px);
	top: -webkit-calc(100% - 100px);
	top: -moz-calc(100% - 100px);
	left: 365px;
	position: fixed;
	z-index: 3;
}
#contact:hover, #contact:hover a {
	color: #ffffff;
}
#offerte_aanvragen {
	width: 50%;
	width: calc(50% - 182px);
	width: -webkit-calc(50% - 182px);
	width: -moz-calc(50% - 182px);
	height: 100px;
	color: #ccebcc;
	background-color: rgb(0, 153, 0);
	background-color: rgba(0, 153, 0, 0.95);
	top: 100%;
	top: calc(100% - 100px);
	top: -webkit-calc(100% - 100px);
	top: -moz-calc(100% - 100px);
	left: 365px;
	left: calc(365px + (50% - 183px));
	left: -webkit-calc(365px + (50% - 183px));
	left: -moz-calc(365px + (50% - 183px));
	position: fixed;
	z-index: 3;
}
#offerte_aanvragen:hover, #offerte_aanvragen:hover a {
	color: #ffffff;
	cursor: hand;
	cursor: pointer;
}
#whatsapp {
	width: 150px;
	height: 150px;
	font-family: "caveat", arial, sans-serif;
	background-color: #bbffbb;
	border-radius: 50%;
	box-shadow: 2.5px 2.5px 2.5px #999999;
	text-align: center;
	right: 25px;
	bottom: 125px;
	position: fixed;
	z-index: 3;
}
#whatsapp_ {
	top: 20px;
	position: absolute;
}
#whatsapp:hover, #whatsapp:hover a {
	color: #000000;
	cursor: hand;
	cursor: pointer;
}
#whatsapp:hover {
	box-shadow: 2.5px 2.5px 2.5px #666666;
}
img.whatsapp {
	width: 50px;
	height: auto;
}
#header > p:first-of-type {
	padding-top: 40px;
	font-size: 0.71em;
	text-align: center;
}
#logo > p:first-of-type {
	text-align: center;
}
#header > p:last-of-type {
	text-align: center;
}
#footer > p:first-of-type {
	font-weight: bold;
}
p.p_1, #logo > p:first-of-type {
}
p.m_5, p.m_5_, #footer p {
	margin: 5px;
}
p.bi_ac, figcaption p {
	break-inside: avoid-column;
}
figcaption p {
	margin-top: 0px;
}
.display_1, .display_1_, .display_1__, #header > p:first-of-type, #header > p:last-of-type {
	display: block;
}
.display_2, .display_2_ {
	display: none;
}
.display_3 {
	display: none;
}
.display_4 {
	display: block;
}
.display_5 {
	display: none;
}
.display_6 {
	display: none;
}
div.kolommen_2, div.kolommen_2_foto, div.kolommen_2_formulier {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-gap: 40px;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
}
div.kolommen_2, div.blog_tekst_main {
	margin-bottom: -5px;
}
div.kolommen_2_bovenste {
	margin-top: -2px;
}
div.kolommen_2_onderste {
	margin-bottom: 0.75em;
}
div.kolommen_2_foto {
	margin-bottom: -0.75em;
}
div.kolommen_2_formulier_ {
	margin-top: -1em;
}
div.kolommen_2_formulier p:last-of-type {
	margin-bottom: 0px;
	padding-top: 1em;
}
div.kolommen_4, div.kolommen_4_ankerlinks, div.kolommen_4_ul {
	column-count: 4;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-gap: 20px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
}
div.kolommen_4_ankerlinks {
	margin-top: 20px;
	margin-bottom: -6.5px;
}
div.kolommen_4_ul {
	margin: 5px 0px 0px 0px;
}
div.grid_3_1 {
	display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;
	grid-template-columns: calc(100% / 3 - 40px / 3) calc(100% / 3 - 40px / 3) calc(100% / 3 - 40px / 3);
	column-gap: 20px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	row-gap: 20px;
	-webkit-row-gap: 20px;
	-moz-row-gap: 20px;
}
div.grid_3_2 {
	padding-top: 7px;
	display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;
	grid-template-columns: calc(100% / 3 - 80px / 3) calc(100% / 3 - 80px / 3) calc(100% / 3 - 80px / 3);
	column-gap: 40px;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	row-gap: 40px;
	-webkit-row-gap: 40px;
	-moz-row-gap: 40px;
}
div.grid_4 {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	grid-template-columns: calc(100% / 4 - 60px / 4) calc(100% / 4 - 60px / 4) calc(100% / 4 - 60px / 4) calc(100% / 4 - 60px / 4);
	column-gap: 20px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	row-gap: 20px;
	-webkit-row-gap: 20px;
	-moz-row-gap: 20px;
}
div.bi_a {
	break-inside: avoid;
}
table {
	width: 100%;
	padding: 25px;
	background-color: #ccd6eb;
}
table td:nth-child(1) {
	margin-left: 25px;
	font-weight: bold;
	display: list-item;
	list-style-type: disc;
}
@media screen and (max-width: 1580px) {
#main {
	width: 1000px;
	width: calc(100% - 200px);
	width: -webkit-calc(100% - 200px);
	width: -moz-calc(100% - 200px);
}
div.blog_tekst_main {
	width: 750px;
	width: calc(100% - 250px);
	width: -webkit-calc(100% - 250px);
	width: -moz-calc(100% - 250px);
}
}
@media screen and (min-width: 1275px) and (max-height: 830px) {
.display_1_, #header > p:first-of-type {
	display: none;
}
}
@media screen and (max-width: 1275px) {
header {
	width: 100%;
	height: auto;
	overflow-y: hidden;
}
#header {
	width: 100%;
}
nav {
	width: 100%;
}



#foto {
	width: 100%;
	margin-left: 0px;
	top: 150px;
}

main {
	width: 100%;
	margin-left: 0px;
}

footer {
	width: auto;
	height: auto;
	background-color: transparent;
	top: auto;
	left: auto;
	display: inline;
	position: static;
}
#footer {
	width: auto;
	top: auto;
	transform: none;
	position: static;
}


#nav ul {
	display: none;
}
#nav ul li a {
	width: 100%;
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	padding-right: 40px;
	padding-left: 40px;
	text-align: center;
}


.menu_responsive {
	display: block;
}
input[type=checkbox]:checked ~ #menu {
	display: inline-table;
}
#contact {
	width: 50%;
	left: 0px;
}
#offerte_aanvragen {
	width: 50%;
	left: 50%;
}

p.p_1, #logo > p:first-of-type {
	margin: 0px;
}
p.m_5_, #footer p {
	margin: 1em 0;
}
.display_1, .display_1_, #header > p:first-of-type, #header > p:last-of-type {
	display: none;
}
.display_2 {
	display: block;
}
.display_3 {
	display: list-item;
}
#logo {
	height: 150px;
}
.anker {
	scroll-margin-top: 150px;
}
}
@media screen and (max-width: 945px) {
p.m_0 {
	margin: 0px;
}
div.blog_tekst_main {
	width: 750px;
	width: calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	margin-left: 50px;
}
div.kolommen_2, div.kolommen_2_foto, div.kolommen_2_formulier {
	column-count: 1;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-gap: 0px;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
}
div.kolommen_2_formulier p:last-of-type {
	padding-top: 0px;
}
div.kolommen_4, div.kolommen_4_ankerlinks {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-gap: 40px;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
}
div.kolommen_2_foto > figure:last-of-type {
	padding-top: 2em;
}
div.grid_3_1, div.grid_4 {
	grid-template-columns: 50% 50%;
	grid-template-columns: calc(100% / 2 - 20px / 2) calc(100% / 2 - 20px / 2);
}
div.grid_3_2 {
	grid-template-columns: 50% 50%;
	grid-template-columns: calc(100% / 2 - 40px / 2) calc(100% / 2 - 40px / 2);
}
.display_1__ {
	display: none;
}
.display_2_ {
	display: block;
}
.br {
	display: none;
}
}




div.goochelaar_boeken {
	width: 100%;
	height: 75px;
	color: #ccd6eb;
	background-color: #003399;
	text-align: center;
	line-height: 75px;
}
div.goochelaar_boeken_, #contact_, #offerte_aanvragen_ {
	width: 97.5%;
	width: calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
}

div.goochelaar_boeken:hover, div.goochelaar_boeken:hover a {
	color: #ffffff;
	cursor: hand;
	cursor: pointer;
}

div.referenties {
	width: 100%;
	height: 125px;
	background-color: #ffffff;
}

div.r1 { background-image: url("images/r1.svg"); }
div.r2 { background-image: url("images/r2.svg"); }
div.r3 { background-image: url("images/r3.svg"); }
div.r4 { background-image: url("images/r4.svg"); }
div.r5 { background-image: url("images/r5.svg"); }
div.r6 { background-image: url("images/r6.svg"); }
div.r7 { background-image: url("images/r7.svg"); }
div.r8 { background-image: url("images/r8.svg"); }
div.r9 { background-image: url("images/r9.svg"); }
div.r10 { background-image: url("images/r10.svg"); }
div.r11 { background-image: url("images/r11.svg"); }
div.r12 { background-image: url("images/r12.svg"); }
div.r13 { background-image: url("images/r13.svg"); }
div.r14 { background-image: url("images/r14.svg"); }
div.r15 { background-image: url("images/r15.svg"); }
div.r16 { background-image: url("images/r16.svg"); }
div.r17 { background-image: url("images/r17.svg"); }
div.r18 { background-image: url("images/r18.svg"); }
div.r19 { background-image: url("images/r19.svg"); }
div.r20 { background-image: url("images/r20.svg"); }
div.r21 { background-image: url("images/r21.svg"); }
div.r22 { background-image: url("images/r22.svg"); }
div.r23 { background-image: url("images/r23.svg"); }
div.r24 { background-image: url("images/r24.svg"); }
div.r25 { background-image: url("images/r25.svg"); }
div.r26 { background-image: url("images/r26.svg"); }
div.r27 { background-image: url("images/r27.svg"); }
div.r28 { background-image: url("images/r28.svg"); }
div.r29 { background-image: url("images/r29.svg"); }
div.r30 { background-image: url("images/r30.svg"); }
div.r31 { background-image: url("images/r31.svg"); }
div.r32 { background-image: url("images/r32.svg"); }
div.r { background-position: center center; background-repeat: no-repeat; background-color: #ffffff; background-size: 45% auto; filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); filter: gray; -webkit-filter: grayscale(1); }
div.r:hover { filter: none; -webkit-filter: none; }
div.r_bs_1a { background-size: 45% auto; --r_bs_1a: 45%; }
div.r_bs_1b { background-size: 55% auto; --r_bs_1b: 55%; }
div.r_bs_1c { background-size: 65% auto; --r_bs_1c: 65%; }
div.r_bs_1d { background-size: 35% auto; --r_bs_1d: 35%; }
div.r_bs_2a { background-size: 20% auto; --r_bs_2a: 20%; }
div.r_bs_2b { background-size: 25% auto; --r_bs_2b: 25%; }
div.r_bs_2c { background-size: 30% auto; --r_bs_2c: 30%; }
div.r_bs_2d { background-size: 35% auto; --r_bs_2d: 35%; }
div.r_bs_2e { background-size: 15% auto; --r_bs_2e: 15%; }

@media screen and (min-width: 1277px) and (max-width: 1425px) {
div.r, div.r:hover { background-size: 85% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: calc(var(--r_bs_1a) * 1.1) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: calc(var(--r_bs_1b) * 1.1) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: calc(var(--r_bs_1c) * 1.1) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: calc(var(--r_bs_1d) * 1.1) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: calc(var(--r_bs_2a) * 1.1) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: calc(var(--r_bs_2b) * 1.1) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: calc(var(--r_bs_2c) * 1.1) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: calc(var(--r_bs_2d) * 1.1) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: calc(var(--r_bs_2e) * 1.1) auto; }
}
@media screen and (min-width: 1051px) and (max-width: 1276px) {
div.r, div.r:hover { background-size: 70% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: calc(var(--r_bs_1a) * 0.9) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: calc(var(--r_bs_1b) * 0.9) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: calc(var(--r_bs_1c) * 0.9) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: calc(var(--r_bs_1d) * 0.9) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: calc(var(--r_bs_2a) * 0.9) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: calc(var(--r_bs_2b) * 0.9) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: calc(var(--r_bs_2c) * 0.9) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: calc(var(--r_bs_2d) * 0.9) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: calc(var(--r_bs_2e) * 0.9) auto; }
}
@media screen and (min-width: 946px) and (max-width: 1050px) {
div.r, div.r:hover { background-size: 80% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: var(--r_bs_1a) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: var(--r_bs_1b) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: var(--r_bs_1c) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: var(--r_bs_1d) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: var(--r_bs_2a) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: var(--r_bs_2b) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: var(--r_bs_2c) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: var(--r_bs_2d) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: var(--r_bs_2e) auto; }
}
@media screen and (min-width: 801px) and (max-width: 945px) {
div.r, div.r:hover { background-size: 50% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: calc(var(--r_bs_1a) * 0.7) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: calc(var(--r_bs_1b) * 0.7) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: calc(var(--r_bs_1c) * 0.7) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: calc(var(--r_bs_1d) * 0.7) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: calc(var(--r_bs_2a) * 0.7) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: calc(var(--r_bs_2b) * 0.7) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: calc(var(--r_bs_2c) * 0.7) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: calc(var(--r_bs_2d) * 0.7) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: calc(var(--r_bs_2e) * 0.7) auto; }
}
@media screen and (min-width: 676px) and (max-width: 800px) {
div.r, div.r:hover { background-size: 60% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: calc(var(--r_bs_1a) * 0.8) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: calc(var(--r_bs_1b) * 0.8) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: calc(var(--r_bs_1c) * 0.8) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: calc(var(--r_bs_1d) * 0.8) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: calc(var(--r_bs_2a) * 0.8) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: calc(var(--r_bs_2b) * 0.8) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: calc(var(--r_bs_2c) * 0.8) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: calc(var(--r_bs_2d) * 0.8) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: calc(var(--r_bs_2e) * 0.8) auto; }
}
@media screen and (min-width: 601px) and (max-width: 675px) {
div.r, div.r:hover { background-size: 65% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: calc(var(--r_bs_1a) * 0.9) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: calc(var(--r_bs_1b) * 0.9) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: calc(var(--r_bs_1c) * 0.9) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: calc(var(--r_bs_1d) * 0.9) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: calc(var(--r_bs_2a) * 0.9) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: calc(var(--r_bs_2b) * 0.9) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: calc(var(--r_bs_2c) * 0.9) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: calc(var(--r_bs_2d) * 0.9) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: calc(var(--r_bs_2e) * 0.9) auto; }
}
@media screen and (min-width: 526px) and (max-width: 600px) {
div.r, div.r:hover { background-size: 75% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: var(--r_bs_1a) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: var(--r_bs_1b) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: var(--r_bs_1c) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: var(--r_bs_1d) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: var(--r_bs_2a) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: var(--r_bs_2b) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: var(--r_bs_2c) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: var(--r_bs_2d) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: var(--r_bs_2e) auto; }
}
@media screen and (min-width: 426px) and (max-width: 525px) {
div.r, div.r:hover { background-size: 80% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: var(--r_bs_1a) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: var(--r_bs_1b) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: var(--r_bs_1c) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: var(--r_bs_1d) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: var(--r_bs_2a) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: var(--r_bs_2b) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: var(--r_bs_2c) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: var(--r_bs_2d) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: var(--r_bs_2e) auto; }
}
@media screen and (max-width: 425px) {
div.r, div.r:hover { background-size: 100% auto; }
div.r_bs_1a, div.r_bs_1a:hover { background-size: calc(var(--r_bs_1a) * 1.2) auto; }
div.r_bs_1b, div.r_bs_1b:hover { background-size: calc(var(--r_bs_1b) * 1.2) auto; }
div.r_bs_1c, div.r_bs_1c:hover { background-size: calc(var(--r_bs_1c) * 1.2) auto; }
div.r_bs_1d, div.r_bs_1d:hover { background-size: calc(var(--r_bs_1d) * 1.2) auto; }
div.r_bs_2a, div.r_bs_2a:hover { background-size: calc(var(--r_bs_2a) * 1.2) auto; }
div.r_bs_2b, div.r_bs_2b:hover { background-size: calc(var(--r_bs_2b) * 1.2) auto; }
div.r_bs_2c, div.r_bs_2c:hover { background-size: calc(var(--r_bs_2c) * 1.2) auto; }
div.r_bs_2d, div.r_bs_2d:hover { background-size: calc(var(--r_bs_2d) * 1.2) auto; }
div.r_bs_2e, div.r_bs_2e:hover { background-size: calc(var(--r_bs_2e) * 1.2) auto; }
}
.quote {
	margin: -5px 0px -2px 0px;
	color: #cc0000;
	text-align: center;
}
div.media {
	width: 100%;
	height: 225px;
	margin-top: -2px;
	font-family: garamond, georgia;
	background: url("images/media-achtergrond.png") top left/100% 100% no-repeat;
	text-align: center;
	vertical-align: middle;
	display: table;
}
div.media_ {
	padding: 25px;
	vertical-align: middle;
	display: table-cell;
}
p.media, p.media_ {
	margin-top: 0.25em;
}

div.mf1 { background-image: url("images/r1a.gif"); }
div.mf1:hover { background-image: url("images/r1b.gif"); }
div.mf2 { background-image: url("images/r2a.gif"); }
div.mf2:hover { background-image: url("images/r2b.gif"); }
div.mf3 { background-image: url("images/r3a.gif"); }
div.mf3:hover { background-image: url("images/r3b.gif"); }
div.mf4 { background-image: url("images/r4a.gif"); }
div.mf4:hover { background-image: url("images/r4b.gif"); }
div.mf5 { background-image: url("images/r5a.gif"); }
div.mf5:hover { background-image: url("images/r5b.gif"); }
div.mf6 { background-image: url("images/r6a.gif"); }
div.mf6:hover { background-image: url("images/r6b.gif"); }
div.mf7 { background-image: url("images/r7a.gif"); }
div.mf7:hover { background-image: url("images/r7b.gif"); }
div.mf8 { background-image: url("images/r8a.gif"); }
div.mf8:hover { background-image: url("images/r8b.gif"); }
div.mf9 { background-image: url("images/r9a.gif"); }
div.mf9:hover { background-image: url("images/r9b.gif"); }
div.mf10 { background-image: url("images/r10a.gif"); }
div.mf10:hover { background-image: url("images/r10b.gif"); }
div.mf11 { background-image: url("images/r11a.gif"); }
div.mf11:hover { background-image: url("images/r11b.gif"); }
div.mf12 { background-image: url("images/r12a.gif"); }
div.mf12:hover { background-image: url("images/r12b.gif"); }
div.mf13 { background-image: url("images/r13a.gif"); }
div.mf13:hover { background-image: url("images/r13b.gif"); }
div.mf14 { background-image: url("images/r14a.gif"); }
div.mf14:hover { background-image: url("images/r14b.gif"); }
div.mf15 { background-image: url("images/r15a.gif"); }
div.mf15:hover { background-image: url("images/r15b.gif"); }
div.mf16 { background-image: url("images/r16a.gif"); }
div.mf16:hover { background-image: url("images/r16b.gif"); }
div.mf { background-position: center center; background-repeat: no-repeat; background-color: #ffffff; background-size: 75% auto; }
div.mf:hover { background-position: center center; background-repeat: no-repeat; background-color: #ffffff; background-size: 100% auto; }

div.blog {
	width: 100%;
	height: auto;
	color: #333333;
}
div.blog_foto {
	width: 100%;
	height: 175px;
}
div.blog_tekst {
	width: 97.5%;
	width: calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
}
div.blog:hover, div.blog:hover a {
	cursor: hand;
	cursor: pointer;
}
div.blog:hover {
	color: #000000;
}
div.b1 { background-image: url("images/blog/britse-goochelkomiek-stierf-tommy-cooper-dood-op-15-april-1984-klein.webp"); }
div.b2 { background-image: url("images/blog/magie-op-het-voetbalveld-keeper-die-tegenstander-afleidde-met-kindertrucje-opnieuw-in-opspraak-klein.webp"); }
div.b3 { background-image: url("images/blog/na-50-jaar-verdween-youp-van-t-hek-van-het-podium-met-een-goocheltruc-klein.webp"); }
div.b4 { background-image: url("images/blog/waarom-zijn-er-zoveel-joodse-goochelaars-klein.webp"); }
div.b5 { background-image: url("images/blog/turkse-illusionist-die-door-aardbevingen-huis-en-haard-verloor-vond-goochelattributen-terug-tussen-puin-klein.webp"); }
div.b6 { background-image: url("images/blog/goochelen-met-pepernoten-en-chocoladeletters-in-sinterklaastijd-klein.webp"); }
div.b7 { background-image: url("images/blog/middeleeuws-gegoochel-in-jaren-60-serie-floris-met-fakir-sindala-en-joculator-williando-klein.webp"); }
div.b8 { background-image: url("images/blog/de-reden-dat-hofgoochelaar-larette-1889-1943-uit-het-leven-stapte-klein.webp"); }
div.b9 { background-image: url("images/blog/van-deze-goochelaar-leende-george-baker-una-paloma-blanca-een-witte-duif-klein.webp"); }
div.b10 { background-image: url("images/blog/5-goochelaars-en-illusionisten-die-hun-laatste-act-niet-konden-navertellen-klein.webp"); }
div.b11 { background-image: url("images/blog/de-meest-intrigerende-goochelfilms-now-you-see-me-steelt-de-show-klein.webp"); }
div.b12 { background-image: url("images/blog/waarom-2026-een-belangrijk-goocheljaar-wordt-klein.webp"); }
div.b13 { background-image: url("images/blog/hans-kazan-hoe-het-begon-klein.webp"); }
div.b14 { background-image: url("images/blog/hans-kazan-debuut-als-tv-goochelaar-klein.webp"); }
div.b15 { background-image: url("images/blog/hans-kazan-huisje-boompje-beestje-klein.webp"); }
div.b16 { background-image: url("images/blog/hans-kazan-prijzenslag-klein.webp"); }
div.b17 { background-image: url("images/blog/hans-kazan-magic-shows-op-tv-klein.webp"); }
div.b18 { background-image: url("images/blog/hans-kazan-magic-unlimited-klein.webp"); }
div.b19 { background-image: url("images/blog/hans-kazan-theater-klein.webp"); }
div.b20 { background-image: url("images/blog/hans-kazan-rennen-springen-vliegen-duiken-vallen-klein.webp"); }
div.b21 { background-image: url("images/blog/hans-kazan-opstaan-en-weer-doorgaan-klein.webp"); }
div.b22 { background-image: url("images/blog/hans-kazan-steven-kazan-klein.webp"); }
div.b23 { background-image: url("images/blog/hans-kazan-la-familia-klein.webp"); }
div.b24 { background-image: url("images/blog/hans-kazan-het-laatste-nieuws-klein.webp"); }
div.b30 { background-image: url("images/blog/ontpopt-heineken-ontvoerder-willem-holleeder-zich-in-de-gevangenis-tot-goochelaar-klein.webp"); }
div.b31 { background-image: url("images/blog/op-de-bodem-van-de-seine-in-parijs-liggen-sinds-1833-de-attributen-van-deze-italiaanse-goochelaar-klein.webp"); }
div.b { background-position: center center; background-repeat: no-repeat; background-size: cover; filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); filter: gray; -webkit-filter: grayscale(1); }
div.b:hover, div.blog:hover > div.b { filter: none; -webkit-filter: none; }

div.call_to_action_1, div.call_to_action_2 {
	width: 100%;
	height: 75px;
	margin-top: 4em;
	color: #f5cccc;
	background-color: #cc0000;
	text-align: center;
	display: table;
}
div.call_to_action_1_, div.call_to_action_2_ {
	vertical-align: middle;
	display: table-cell;
}
div.call_to_action_1:hover, div.call_to_action_1:hover a, div.call_to_action_2:hover, div.call_to_action_2:hover a {
	color: #ffffff;
}
div.call_to_action_2:hover, div.call_to_action_2:hover a {
	color: #ffffff;
	cursor: hand;
	cursor: pointer;
}

@media screen and (max-width: 675px) {
body {
	font-size: 100%;
}
#foto {
	top: 125px;
}
#main {
	width: 1000px;
	width: calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	margin: 0px;
	left: 50px;
}
div.blog_tekst_main {
	width: 100%;
	margin-left: 0px;
}
div.call_to_action_1, div.call_to_action_2 {
	margin-top: 4.7em;
}
.display_4 {
	display: none;
}
.display_5 {
	display: block;
}
div.grid_3_1, div.grid_3_2 {
	grid-template-columns: 100%;
}
div.referenties {
	height: 110px;
}
div.blog_foto {
	height: 250px;
}
.anker {
	scroll-margin-top: 125px;
}
table td:nth-child(1) {
	margin-left: 20px;
}
}
@media screen and (max-width: 525px) {
body {
	font-size: 90%;
}
#main {
	width: 1000px;
	width: calc(100% - 50px);
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	left: 25px;
}
div.call_to_action_1, div.call_to_action_2 {
	margin-top: 5.25em;
}
div.referenties {
	height: 95px;
}
}
@media screen and (max-width: 375px) {
#foto {
	top: 100px;
}
}
div.kolommen_2 p:first-of-type {
	margin-top: 0px;
}
div.kolommen_2 p:last-of-type {
	margin-bottom: 0px;
}
div.wrapper_t_0 {
	padding-top: 6px;
	display: block;
}
div.wrapper_t_0_25 {
	padding-top: 0.25em;
}
div.wrapper_t_1 {
	padding-top: 1.25em;
}
div.wrapper_t_2 {
	padding-top: 2.5em;
}
div.wrapper_b_0 {
	padding-bottom: 0.4em;
}
div.wrapper_b_1 {
	padding-bottom: 1.25em;
}
div.wrapper_b_2 {
	padding-bottom: 2.5em;
}
div.wrapper_t_b_1 {
	padding: 1.25em 0;
}
div.wrapper_t_b_2 {
	padding: 2.5em 0;
}
p#broodkruimels {
	padding-bottom: 2em;
	font-size: 0.71em;
	color: #666666;
}
p.pt_40 {
	padding-top: 40px;
}
p.pt_2_pb_1 {
	padding: 2em 0 1em 0;
}
p.pb_2 {
	padding-bottom: 2em;
}
p.mt_-0_35, div.blog_tekst > p:nth-child(2) {
	margin-top: -0.35em;
}
p.mt_-0_5, div.blog_tekst > p:nth-child(3) {
	margin-top: -0.5em;
}
p.mb_-1 {
	margin-bottom: -1px;
}
figure {
	margin: 0px 0px -5px 0px;
	padding-top: 5px;
}
figure.figure {
	margin-bottom: 1em;
}
figcaption {
	margin-top: 0.55em;
	margin-bottom: -6.5px;
}
img.img {
	width: 100%;
	height: auto;
}
img.zoom {
	cursor: zoom-in;
}
img.logo {
	width: 290px;
	height: auto;
	padding: 30px 0px 20px 0px;
	position: relative;
	z-index: 2;
}
img.taal {
	width: 25px;
	height: auto;
	padding: 0px 2.5px;
	position: relative;
	z-index: 2;
}
img.taal:hover {
	filter: drop-shadow(0px 0px 15px #cccccc);
	-webkit-filter: drop-shadow(0px 0px 15px #cccccc);
	z-index: 1;
}
img.social_media {
	width: 50px;
	height: auto;
	position: relative;
	z-index: 2;
}
img.social_media:hover {
	filter: drop-shadow(0px 0px 15px #cccccc);
	-webkit-filter: drop-shadow(0px 0px 15px #cccccc);
	z-index: 1;
}
hr + img {
	padding-top: 50px;
}
hr + figure {
	padding-top: 6px;
}
div.fotovenster_venster {
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.95);
	top: 0px;
	left: 0px;
	display: none;
	position: fixed;
	z-index: 5;
	cursor: zoom-out;
}
div.fotovenster_foto {
	width: 100%;
	height: 100%;
}
#fotovenster_foto {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media screen and (max-width: 1275px) {
img.taal {
	width: 20px;
	height: auto;
}
}
@media screen and (max-width: 675px) {
.menu_responsive {
	height: 125px;
}
#logo {
	height: 125px;
}
img.logo {
	width: 240px;
	padding: 25px 0px 15px 0px;
}
img.social_media {
	width: 30px;
	height: auto;
}
#contact {
	width: 55%;
}
#offerte_aanvragen {
	width: 45%;
	left: 55%;
}
#contact, #offerte_aanvragen {
	height: 75px;
	top: 100%;
	top: calc(100% - 75px);
	top: -webkit-calc(100% - 75px);
	top: -moz-calc(100% - 75px);
}
#whatsapp {
	width: 125px;
	height: 125px;
	bottom: 100px;
}
img.whatsapp {
	width: 35px;
}
}
@media screen and (max-width: 525px) {
#contact {
	width: 66%;
}
#offerte_aanvragen {
	width: 34%;
	left: 66%;
}
#whatsapp {
	width: 110px;
	height: 110px;
}
img.whatsapp {
	width: 27.5px;
}
}



@media screen and (max-width: 375px) {
.menu_responsive {
	height: 100px;
}
#logo {
	height: 100px;
}
img.logo {
	width: 190px;
	padding: 20px 0px 10px 0px;
}
#contact, #offerte_aanvragen {
	height: 100px;
	top: 100%;
	top: calc(100% - 100px);
	top: -webkit-calc(100% - 100px);
	top: -moz-calc(100% - 100px);
}
}

img.contact_telefoon_lichtgrijs, 
img.contact_e-mail_lichtgrijs {
	width: 12.5px;
	height: auto;
	padding-right: 5px;
	display: inline-block;
}
img.offerte_aanvragen_pijl_lichtgroen, 
img.goochelaar_boeken_pijl_lichtblauw, 
img.call_to_action_pijl_lichtrood {
	width: 15px;
	height: auto;
	padding-right: 5px;
	display: inline-block;
}
img.contact_telefoon_wit, 
img.contact_e-mail_wit {
	width: 12.5px;
	height: auto;
	padding-right: 5px;
	display: none;
}
img.contact_scheidingsteken_lichtgrijs {
	width: 15px;
	height: auto;
	display: inline-block;
}
img.contact_scheidingsteken_wit {
	width: 15px;
	height: auto;
	display: none;
}
img.offerte_aanvragen_pijl_wit, 
img.goochelaar_boeken_pijl_wit, 
img.call_to_action_pijl_wit {
	width: 15px;
	height: auto;
	padding-right: 5px;
	display: none;
}
img.contact_telefoon_lichtgrijs, img.contact_telefoon_wit {
	vertical-align: -2.5%;
}
img.contact_scheidingsteken_lichtgrijs, img.contact_scheidingsteken_wit {
	vertical-align: -5%;
}
img.contact_e-mail_lichtgrijs, img.contact_e-mail_wit {
	vertical-align: -5%;
}
img.offerte_aanvragen_pijl_lichtgroen, img.offerte_aanvragen_pijl_wit {
	vertical-align: -6.5%;
}
img.goochelaar_boeken_pijl_lichtblauw, img.goochelaar_boeken_pijl_wit {
	vertical-align: -2%;
}
img.call_to_action_pijl_lichtrood, img.call_to_action_pijl_wit {
	vertical-align: -6%;
}


#contact:hover > #contact_ > img.contact_telefoon_lichtgrijs, 
#contact:hover > #contact_ > img.contact_scheidingsteken_lichtgrijs, 
#contact:hover > #contact_ > img.contact_e-mail_lichtgrijs, 
#offerte_aanvragen:hover > #offerte_aanvragen_ > img.offerte_aanvragen_pijl_lichtgroen, 
.goochelaar_boeken_:hover > img.goochelaar_boeken_pijl_lichtblauw, 
.call_to_action_1:hover > .call_to_action_1_ > img.call_to_action_pijl_lichtrood, 
.call_to_action_2:hover > .call_to_action_2_ > img.call_to_action_pijl_lichtrood {
	display: none;
}
#contact:hover > #contact_ > img.contact_telefoon_wit, 
#contact:hover > #contact_ > img.contact_scheidingsteken_wit, 
#contact:hover > #contact_ > img.contact_e-mail_wit, 
#offerte_aanvragen:hover > #offerte_aanvragen_ > img.offerte_aanvragen_pijl_wit, 
.goochelaar_boeken_:hover > img.goochelaar_boeken_pijl_wit, 
.call_to_action_1:hover > .call_to_action_1_ > img.call_to_action_pijl_wit, 
.call_to_action_2:hover > .call_to_action_2_ > img.call_to_action_pijl_wit {
	display: inline-block;
}

img.scheidingsteken_blauw, img.scheidingsteken_grijs {
	width: 15px;
	height: auto;
}
img.scheidingsteken_grijs_klein, img.scheidingsteken_lichtgrijs_klein {
	width: 12.5px;
	height: auto;
}
img.scheidingsteken_grijs_footer {
	width: 11px;
	height: auto;
}
img.scheidingsteken_blauw {
	vertical-align: -5%;
}
img.scheidingsteken_grijs, img.scheidingsteken_grijs_klein, img.scheidingsteken_lichtgrijs_klein {
	vertical-align: -5%;
}
img.scheidingsteken_grijs_footer {
	vertical-align: -5%;
}

@media screen and (max-width: 675px) {
img.offerte_aanvragen_pijl_lichtgroen, 
img.goochelaar_boeken_pijl_lichtblauw, 
img.call_to_action_pijl_lichtrood {
	width: 12.5px;
}
img.contact_telefoon_lichtgrijs, 
img.contact_e-mail_lichtgrijs {
	width: 10px;
}
img.offerte_aanvragen_pijl_wit, 
img.goochelaar_boeken_pijl_wit, 
img.call_to_action_pijl_wit {
	width: 12.5px;
}
img.contact_telefoon_wit, 
img.contact_e-mail_wit {
	width: 10px;
}
img.contact_scheidingsteken_lichtgrijs {
	width: 12.5px;
}
img.contact_scheidingsteken_wit {
	width: 12.5px;
}
img.contact_scheidingsteken_lichtgrijs, img.contact_scheidingsteken_wit {
	vertical-align: -7.5%;
}
img.goochelaar_boeken_pijl_lichtblauw, img.goochelaar_boeken_pijl_wit {
	vertical-align: -1%;
}
img.call_to_action_pijl_lichtrood, img.call_to_action_pijl_wit {
	vertical-align: -4%;
}
img.scheidingsteken_blauw, img.scheidingsteken_grijs {
	width: 12.5px;
}
img.scheidingsteken_grijs_klein, img.scheidingsteken_lichtgrijs_klein {
	width: 11px;
}
img.scheidingsteken_grijs_footer {
	width: 10px;
}
}
@media screen and (max-width: 525px) {
img.offerte_aanvragen_pijl_lichtgroen, 
img.goochelaar_boeken_pijl_lichtblauw, 
img.call_to_action_pijl_lichtrood {
	width: 11px;
}
img.offerte_aanvragen_pijl_wit, 
img.goochelaar_boeken_pijl_wit, 
img.call_to_action_pijl_wit {
	width: 11px;
}
img.contact_scheidingsteken_lichtgrijs {
	width: 11px;
}
img.contact_scheidingsteken_wit {
	width: 11px;
}
img.contact_scheidingsteken_lichtgrijs, img.contact_scheidingsteken_wit {
	vertical-align: -6%;
}
img.offerte_aanvragen_pijl_lichtgroen, img.offerte_aanvragen_pijl_wit {
	vertical-align: -2%;
}
img.scheidingsteken_blauw, img.scheidingsteken_grijs {
	width: 11px;
}
img.scheidingsteken_grijs_klein, img.scheidingsteken_lichtgrijs_klein {
	width: 10px;
}
img.scheidingsteken_grijs_footer {
	width: 9px;
}
img.scheidingsteken_grijs_klein, img.scheidingsteken_lichtgrijs_klein, img.scheidingsteken_grijs_footer {
	vertical-align: -7.5%;
}
}

.video {
	height: 0px;
	padding: 30px 0px 52.15% 0px;
	overflow: hidden;
	position: relative;
}
.video iframe, .video object, .video embed {
	width: 100%;
	height: 100%;
	border: 0px;
	border: none;
	top: 0px;
	left: 0px;
	position: absolute;
}
.video_bijschrift_1 {
	margin-top: 14px;
	margin-bottom: -1px;
}
.video_bijschrift_2 {
	margin-top: 13px;
	margin-bottom: -1px;
}
hr {
	height: 1px;
	margin: 75px 0px 70px 0px;
	color: #cccccc;
	background-color: #cccccc;
	border: 0px;
}
p + hr {
	margin-top: 70px;	
}

::selection, ::-webkit-selection, ::-moz-selection {
	color: #ffffff;
	background-color: #003399;
}

ul {
	margin: 5px 0px 0px 0px;
	padding-left: 17px;
}
ul.goochelaar_boeken {
	margin: -1px 0px 0px 0px;
	padding-left: 17px;
}
h3 + ul {
	padding-top: 7px;
}
ul li ul {
	margin-bottom: 5px;
}
ul li li {
	list-style-type: disc;
}
ul.kolommen_4 {
	margin: 0px;
}
ol {
	margin: 0px;
	padding-left: 15px;
}
ol li {
	break-inside: avoid-column;
}
ol li ul {
	margin: 2px 0px;
}
ol li li {
	margin-left: -4px;
	list-style-type: disc;
}
ol li li ul {
	margin: 0px 0px -1px 0px;
}
ol li li li {
	margin-left: -6px;
	list-style-type: disc;
}
a {
	color: #4646c1;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.blauw_1, div.blog_tekst > p:nth-child(2) a {
	font-weight: bold;
	color: #4646c1;
	text-decoration: none;
}
a.blauw_1:hover, div.blog_tekst > p:nth-child(2) a:hover {
	text-decoration: underline;
}
a.grijs_1 {
	color: #cccccc;
	text-decoration: none;
}
a.grijs_1:hover {
	text-decoration: underline;
}
a.grijs_2 {
	color: #666666;
	text-decoration: none;
}
a.grijs_2:hover {
	text-decoration: underline;
}
a.grijs_3 {
	color: #333333;
	text-decoration: none;
}
a.grijs_3:hover {
	text-decoration: underline;
}
a.grijs_4 {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.grijs_4:hover {
	text-decoration: underline;
}
a.grijs_5 {
	color: #333333;
	text-decoration: none;
}
a.grijs_5:hover {
	color: #000000;
	text-decoration: underline;
}

a.lichtblauw {
	color: #ccd6eb;
	text-decoration: none;
}
a.lichtblauw:hover {
	color: #ffffff;
	text-decoration: underline;
}
a.lichtgrijs {
	color: #cccccc;
	text-decoration: none;
}
a.lichtgrijs:hover {
	color: #ffffff;
	text-decoration: underline;
}
a.lichtgroen {
	color: #ccebcc;
	text-decoration: none;
}
a.lichtgroen:hover {
	color: #ffffff;
	text-decoration: underline;
}
a.lichtrood {
	font-weight: bold;
	color: #f5cccc;
	text-decoration: none;
}
a.lichtrood:hover {
	color: #ffffff;
	text-decoration: underline;
}
a:hover, 
a.blauw_1:hover, div.blog_tekst > p:nth-child(2) a:hover, 
a.grijs_1:hover, 
a.grijs_2:hover, 
a.grijs_3:hover, 
a.grijs_4:hover, 
a.grijs_5:hover, 
a.lichtblauw:hover, 
a.lichtgrijs:hover, 
a.lichtgroen:hover, 
a.lichtrood:hover {
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
h1 {
	font-size: 2.56em;
	font-weight: bold;
	color: #272776;
	text-transform: uppercase;
	line-height: 100%;
}
h2 {
	padding-top: 0.5px;
	font-size: 1.28em;
	font-weight: bold;
	color: #272776;
	text-transform: uppercase;
	line-height: 120%;
}
h3 {
	margin-bottom: 0.5em;
	padding-top: 1px;
	font-size: 1.15em;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	line-height: 120%;
}
h4, h5 {
	margin-top: 1.15em;
	margin-bottom: 0em;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	line-height: 120%;
}
p + h2, ul + h2 {
	padding-top: 1em;
}

p + h3 {
	padding-top: 1px;
}
h3.pb_0_5 {
	padding-bottom: 0.5em;
}
hr + div.blog_tekst_main {
	margin-top: -1.5px;
}
hr + form {
	margin-top: -1.15em;
}
hr + h2, div.kolommen_2 > h2:first-child {
	margin-top: -1.5px;
}
hr + h4, hr + h5 {
	padding-top: 1px;
}
div.kolommen_2 > h3:first-child {
	margin-top: 0.075em;
	padding-bottom: 0.375em;
}
hr + div.kolommen_2_foto {
	padding-top: 1px;
}
hr + div.blog_tekst_main p.fs_responsive_1 {
	margin-top: -2.5px;
}
h2.pt_0 {
	padding-top: 0px;
	padding-bottom: 1px;
	line-height: 110%;
}
@media screen and (max-width: 945px) {
h2.pt_0 {
	padding-top: 1em;
	padding-bottom: 0px;
	line-height: 120%;
}
}
#ondertitel {
	padding-bottom: 0.75em;
	font-size: 1.71em;
	color: #4646c1;
	text-transform: uppercase;
	line-height: 100%;
}
#offerte_aanvragen_1 {
	display: inline;
}
#offerte_aanvragen_2 {
	display: none;
}
@media screen and (max-width: 525px) {
#offerte_aanvragen_1 {
	display: none;
}
#offerte_aanvragen_2 {
	display: inline;
}
}
#call_to_action_1 {
	display: inline;
}
#call_to_action_2 {
	display: none;
}
@media screen and (max-width: 945px) {
#call_to_action_1 {
	display: none;
}
#call_to_action_2 {
	display: inline;
}
}

.fs_10 {
	font-size: 0.71em;
}
.fs_responsive_1, figcaption, div.blog_tekst > p:first-of-type, div.blog_tekst > p:nth-child(3) {
	font-size: 0.78em;
}
.fs_responsive_2, ol li {
	font-size: 0.85em;
}
.fs_responsive_3, .quote, p.media {
	font-size: 1.15em;
	line-height: 150%;
}


.blauw {
	color: #4646c1;
}
.lichtgrijs, div.blog_tekst > p:first-of-type {
	color: #999999;
}
.rood {
	color: #cc0000;
}
.ta_center {
	text-align: center;
}
.tt_uppercase {
	text-transform: uppercase;
}
.nobr {
	white-space: nowrap;
}


form {
	padding-top: 0.05em;
}

input[type="text"], input[type="email"], input[type="tel"], textarea {
	margin: 1em 0;
	padding: 20px;
	font-family: "source sans pro", arial, sans-serif;
	font-size: 1em;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}
input[type="text"], input[type="email"], input[type="tel"], textarea {
	width: 100%;
	width: calc(100% - 42px);
	width: -webkit-calc(100% - 42px);
	width: -moz-calc(100% - 42px);
}
input[type="text"], input[type="email"], input[type="tel"] {
	height: 20px;
}
textarea {
	height: 250px;
}
input[type="submit"] {
	width: 100%;
	height: 75px;
	margin-top: 0.5em;
	padding: 20px;
	font-family: "source sans pro", arial, sans-serif;
	font-size: 1em;
	color: #ccd6eb;
	background-color: #003399;
	border: 1px solid #003399;
}
input[type="submit"]:hover {
	color: #ffffff;
	cursor: hand;
	cursor: pointer;
}
@media screen and (max-width: 945px) {
input[type="text"], input[type="email"], input[type="tel"], textarea {
	width: 100%;
	width: calc(100% - 42px);
	width: -webkit-calc(100% - 42px);
	width: -moz-calc(100% - 42px);
}
select {
	width: 100%;
}
input[type="submit"] {
	width: 100%;
}
}