html, body{font-size:11px;line-height:22px;margin: 0;padding: 0;color:rgba(0,0,0,1);font-family: 'Roboto', sans-serif;height:100%;width: 100%}
@font-face{font-family:Exotic;src:url('../css/EXOT350B.TTF')}
img{border:0}
#container{width: 100%;height:100%;padding:0;margin: 0 auto}
.scrollblock{width: 100%;text-align: center}
#sticky{width:100%;text-align:center;display:block;top:0px;position:fixed;z-index:999}
#header{width:100%;text-align:center;display:block;background-image: url('../img/bgr_header.jpg');background-size:cover;background-position:center center;background-attchment:fixed;overflow:hidden}
#header_background{width:100%;top:0;display:block;background:rgba(0,153,255,1);position:fixed;z-index:5555}
#header_mobile{display:none}
#logo{max-width:640px;width:100%;z-index:6666;position:relative;margin:0 auto}
#logo_container{overflow:hidden;z-index:7777;position:fixed;width:100%;margin:0 auto}
#menu{width:100%;height:60px;line-height:60px;text-align:center;background:rgba(0,0,0,1);display:inline-block;position:relative;z-index:999999}
#menu_wrapper{max-width:640px;margin:0 auto;background:rgba(0,0,0,1);display:block;height:60px;z-index:999999}
.scrollblock2 {width: 100%;text-align: center}
#vulling{width:100%;height:340px;display:block;background: url('../img/bgr_over_ons.jpg');background-size:cover;background-position:top center;background-attachment:fixed}
#vulling_mobile{display:none}
.wrapper{width:100%;padding:50px 0px 50px 0px;position:relative;max-height:950px}
.zoeken_text{text-align: center;max-with:980px;witdh:100%;color:rgba(0,153,255,1);font-size:2em;font-family:Exotic;font-weight:normal;font-style:normal}
.zoeken_text strong{color:rgba(0,0,0,1)}
.over_ons{background: url('../img/bgr_over_ons.jpg');background-size:cover;background-position:top center;background-attachment:fixed}
.acties{background: rgba(255,255,255,1)}
.block{text-align:left;width:100%;max-width:980px;margin:0 auto;min-height:460px;padding:20px;background:rgba(255,255,255,0.9);overflow:visible}
.block2{text-align:left;width:100%;max-width:980px;margin:0 auto;min-height:460px;padding:20px;background:rgba(255,255,255,0.0);overflow:hidden}
.block p{font-size:1.5em;line-height:2em}
.blauw{overflow:hidden;padding:10px 20px 10px 20px;background:rgba(0,0,0,1);color:#ffffff}
.blauw h3{color:#ffffff}
.big{font-family:Exotic;font-size:3em;display:block;line-height:1em;text-transform:uppercase}
.contact{width:100%;padding:0px 0px 0px 0px;height:750px;background:rgba(200,200,200,1)}
#contact_wrap{width:100%;max-width:1020px;margin:0 auto;z-index:200;position:relative;padding:50px 0px 0px 0px}
.adres{text-align:left;color:rgba(255,255,255,1);font-size:1.3em;line-height:1.8em;font-weight:bold;width:240px;max-width:260px;min-height:100px;padding:10px;background:rgba(0,153,255,0.8);float:left;margin: 250px 0px 0px 0px;z-index:300;position:absolute}
.adres a{color:rgba(255,255,255,1);text-decoration:none;-webkit-transition:.2s ease;-moz-transition:.2s ease;transition:.2s ease}
.adres a:hover{color:rgba(0,0,0,1)}
#contact_wrap img{float:left;display:block;margin-left:10%;z-index:200;position:relative}
h1, h2, h3, h4, h5, #knop{font-family:Exotic;font-weight:normal;font-style:normal}
h1, h2, h3, h4{color:rgba(0,153,255,1);font-size:7em;margin:0;padding:0px 0px 10px 0px;line-height:1em}
h5{color:rgba(0,153,255,1);font-size:4em;margin:0;padding:25px 0px 10px 0px}
.opsomming{font-family:Exotic;color:rgba(0,0,0,1);font-size:3em;text-transform:capitalize;word-spacing:10px;line-height:1em}
.maand_title{display:inline;font-family:Exotic;text-transform:uppercase;font-weight:normal;font-style:normal;color:rgba(0,153,255,1);font-size:30px;margin:0;padding:0px 10px 10px 0px}
.maand{display:inline;font-family:Exotic;text-transform:uppercase;font-weight:normal;font-style:normal;color:rgba(0,0,0,1);font-size:30px;margin:0;padding:0px 0px 10px 0px}
#knop{cursor:pointer;text-decoration:none;font-size:30px;color:rgba(255,255,255,1);-webkit-transition: .2s ease;-moz-transition: .2s ease;transition: .2s ease}
#knop:hover{color:rgba(0,153,255,1)}
#knop.l{display:inline-block;float:left}
#knop.m{display:inline-block;margin:0 auto}
#knop.r{display:inline-block;float:right}
.clear{clear:both}
.veldje_l{float:left}
.veldje_r{float:right}
#back-top {position: fixed;width:100%;bottom: 25px;text-align: right;z-index:999;margin:0 auto}
#back-top a{font-family:Exotic;text-transform:uppercase;font-weight:normal;font-style:normal;font-size:20px;width: 125px;line-height:50px;display:block;float:right;margin-right:25px;text-align: center;text-decoration:none;color:#fff;background:rgba(0,0,0,1);-webkit-transition:.2s ease;-moz-transition:.2s ease;transition:.2s ease}
#back-top a:hover{background: rgba(0,153,255,1)}
td div{background:rgba(255,255,255,0.2);}
#menu_mobile{display:none}
.block img.pand{float:right;padding-left:20px}
.block img.zoeken{float:none;max-width: 980px;width:100%;height:100%;max-height:303px;padding:0px auto 10px auto}

form#contact {margin:25px auto;max-width: 450px;float:right;text-align:center}
form#contact label {line-height: 1.50;font-size: 14px;color: #444}
form#contact input{border-color: #cccccc;border-style: solid;line-height: normal;width: 100%;max-width: 500px;color: #333;font-size: 14px;padding: 7px;border-width: 1px;border-radius: 1px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;box-sizing: border-box;-moz-box-sizing: border-box;height: 30px}
form#contact textarea {border-color: #cccccc;border-style: solid;line-height: 22px;width: 100%;max-width: 500px;color: #333;font-size: 12px;padding: 7px;border-width: 1px;border-radius: 1px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; margin-bottom:15px; height: 120px;  box-sizing: border-box; -moz-box-sizing: border-box}
form#contact fieldset {padding: 0px; border-width: 0px}
form#contact :focus {outline:0;outline:none}
form#contact #human {height: 0px; width: 0px; visibility:hidden;display:none}
.msg-green {color: #418140;font-size:2em}
.msg-red {color: #b3262f;font-size:2em}
.btn {text-decoration: none;color: #fff;border-radius: 0px;font-family:Exotic;border: 0px;padding: .5em 1.05em;font-weight: 500;font-size: 1.5em; background: rgba(0,153,255,1);-webkit-transition:.2s ease;-moz-transition:.2s ease;transition:.2s ease;text-transform:uppercase;margin-top:10px;}
.btn:hover {background:rgba(0,0,0,1);border: 0px}

@media (max-width: 1020px) {
#logo{max-width:640px;width:100%;margin-top:62px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
.block{height:100%;text-align:left;width:80%;max-width:980px;margin:5%;min-height:360px;padding:5%;background:rgba(255,255,255,0.9);-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
.block2{height:100%;text-align:left;width:80%;max-width:980px;margin:5%;min-height:360px;padding:5%;background:rgba(255,255,255,0.0);-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
.wrapper{width:100%;padding:50px 0px 50px 0px;position:relative;max-height:2000px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
}
@media (max-width: 960px) {
#logo{max-width:640px;width:90%;margin-top:2%;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
.block img{float:none;margin:0 auto;display:block;padding:0px;}
.contact{width:100%;padding:0px 0px 0px 0px;height:900px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#contact_wrap{width:90%;max-width:740px;margin:0 auto;z-index:200;position:relative;padding:50px 5% 0px 5%}
.adres{text-align:center;color:rgba(0,0,0,1);font-size:1.3em;line-height:1.8em;font-weight:bold;width:100%;min-height:100px;padding:10px;background:rgba(0,153,255,0);float:none;margin:0px auto;z-index:300;position:relative}
#contact_wrap img{display:none}
form#contact {	margin:25px auto; float:none; display:block; width:80%; padding:0% 10% 0% 10%;text-align:center;position:relative;z-index:500}
}
@media (max-width: 740px) {
#header{display:none}
#menu{display:none}
#menu_mobile{display:block;width:100%;height:60px;position:relative;background-color:rgba(0,0,0,1)}
#header_mobile{width:100%;text-align:center;display:block;height:450px;;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;background-image: url('../img/bgr_header.jpg');background-size:cover;background-position:center center;background-attchment:scroll}
#menu_mobile a.anchorLink{float:left;cursor:pointer;text-decoration:none;font-size:30px;color:rgba(255,255,255,1);-webkit-transition: .2s ease;-moz-transition: .2s ease;transition: .2s ease;font-family:Exotic;text-transform:uppercase;font-weight:normal;font-style:normal;display:block;margin:0 auto;width:33%;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;height:60px;line-height:60px}
#vulling{display:none}
#vulling_mobile{display:block;width:100%;height:400px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#sticky{width:100%;text-align:center;display:block;top:0px;position:relative;z-index:999;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#logo{max-width:710px;width:90%;margin-top:5%;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#knop{cursor:pointer;text-decoration:none;font-size:35px;color:rgba(255,255,255,1);-webkit-transition: .2s ease;-moz-transition: .2s ease;transition: .2s ease}
#knop:hover{color:rgba(0,153,255,1);-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#knop.l{display:inline-block;float:left;width:33%;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#knop.m{display:inline-block;float:left;width:33%;margin-left:0px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#knop.r{display:inline-block;float:left;width:33%;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#map-canvas{height:950px;width:100%;z-index:0;margin:0;padding:0;position:absolute;display:none;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#route img{display:none}
.blauw{overflow:hidden;padding:10px 20px 10px 20px;background:rgba(0,0,0,1);color:#ffffff;margin-bottom:25px}
#formulier{text-align:left;width:100%;max-width:80%;min-height:380px;padding:5%;margin:5%;background:rgba(255,255,255,0.9);float:none;z-index:300;position:relative;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#route{text-align:left;width:100%;max-width:80%;min-height:200px;margin:20% 5% 5% 5%;padding:5%;background:rgba(255,255,255,0.9);float:none;z-index:300;position:relative;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
.wrapper{width:100%;padding:50px 0px 50px 0px;position:relative;max-height:2000px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
.contact{width:100%;padding:0px 0px 0px 0px;height:900px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#contact_wrap{width:90%;max-width:740px;margin:0 auto;z-index:200;position:relative;padding:50px 5% 0px 5%}
.adres{text-align:center;color:rgba(0,0,0,1);font-size:1.3em;line-height:1.8em;font-weight:bold;width:100%;max-width:740px;min-height:100px;padding:10px;background:rgba(0,153,255,0);float:none;margin:0px auto;z-index:300;position:relative}
#contact_wrap img{display:none}
form#contact {	margin:25px auto; max-width: 740px; float:none; display:block; width:80%; padding:0% 10% 0% 10%;text-align:center;position:relative;z-index:500}
}
@media (max-width: 480px) {
#vulling{display:none}
#vulling_mobile{display:block;width:100%;height:250px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#logo{max-width:450px;width:90%;margin-top:-25px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#header_mobile{width:100%;text-align:center;background-image: url('../img/bgr_header_mobile.jpg');background-size:cover;background-color:rgba(0,153,255,1);display:block;height:155px;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;overflow:hidden}
#menu{display:none}
#knop{cursor:pointer;text-decoration:none;font-size:30px;color:rgba(255,255,255,1);-webkit-transition: .2s ease;-moz-transition: .2s ease;transition: .2s ease;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#knop:hover{color:rgba(0,153,255,1);-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;}
#knop.l{display:none}
#knop.m{display:none}
#knop.r{display:none}
#menu_mobile a.anchorLink{cursor:pointer;text-decoration:none;font-size:30px;color:rgba(255,255,255,1);-webkit-transition: .2s ease;-moz-transition: .2s ease;transition: .2s ease;font-family:Exotic;text-transform:uppercase;font-weight:normal;font-style:normal;display:block;margin:0 auto;width:100%;-webkit-transition:all .25s linear; -moz-transition:all .25s linear; -o-transition:all .25s linear;height:40px;line-height:40px}
.actie h1, .actie h2, .actie h3, .actie h4, .actie h5{display:inline;font-size:35px;line-height:30px}
#menu_mobile{display:block;width:100%;height:120px;position:relative;background-color:rgba(0,0,0,1)}
.block img{max-width:100%}
h1, h2, h3, h4{color:rgba(0,153,255,1);font-size:2.8em;margin:0;padding:0px 0px 10px 0px;line-height:1em}
h5{color:rgba(0,153,255,1);font-size:3em;margin:0;padding:25px 0px 10px 0px}
}