@import "reset.css";
html {  -webkit-text-size-adjust: none;}
body{background-color:#fff;color:#380a2e;font-family:'Hind', Arial;font-size:15px;}
body, html {height: 100%;}

.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear{clear:both;}
a{color:#380a2e;}
a:hover{color:#aaa;}
b,strong{font-weight:bold;}

#map_canvas { border:0; margin:0; padding: 0; height:350px; width: 100%;position:relative;z-index:1; }
.box {min-width: 160px;font-weight:400;overflow:hidden;line-height:21px;font-family:'Hind', Arial}

#superwrapper {min-height: 100%;height: auto !important;height: 100%;}
.wrapper {max-width: 1420px;width:95%;height: auto;margin: 0px auto;position:relative;}

.placeholder {color:#fff;}
::-webkit-input-placeholder, ::-webkit-textarea-placeholder {color:#fff;}
:-moz-placeholder {color:#fff;opacity:1;}
::-moz-placeholder {color:#fff;opacity:1;}
:-ms-input-placeholder, :-ms-textarea-placeholder {color:#fff;}	
input[placeholder], textarea[placeholder] {color:#fff;}

h1 {color:#380a2e;font-size:36px;line-height:normal;font-weight:normal;margin-bottom:30px;}
h2 {color:#aaa;font-size:20px;line-height:normal;font-weight:700;margin-bottom:15px;}
h3 {color:#fff;font-size:20px;line-height:normal;font-weight:700;margin-bottom:0px;}

#boven {background-color:#fff;box-shadow:0 5px 5px rgba(0,0,0,.06);position:relative;z-index:999;}
#adres {float:left;letter-spacing:1px;padding:15px 0;}
#afspraak {float:right;}
#afspraak a {display:inline-block;padding:15px 30px;color:#fff;text-transform:uppercase;text-decoration:none;background-color:#380a2e;font-weight:500;letter-spacing:1px;}
#top {}
#header {border-bottom:1px solid #d8dde3;padding:20px 0;}
#logo {float:left;}

#navMob {display:none;float:right;}
#navigation {display:none;}
#mobile-header a {color:#fff;text-decoration:none;display:block;font-size:16px;padding:20px;text-transform:uppercase;background-color:#380a2e;line-height:normal;} 

#slideshow {position:relative;z-index:9;margin: 30px 0;}
.slogan {background-color:#aaa;padding:25px 0px;color:#fff;font-size:30px;line-height:normal;font-weight:300;letter-spacing:1px;}
.slogan a {color:#fff;}
.info {display:inline-block;margin-right:20px;padding:10px 20px;background-color:#380a2e;font-size:30px;line-height:30px;border-radius:5px;}
.infoMob {margin-right:20px;padding:8px 15px;background-color:#380a2e;font-size:20px;line-height:20px;border-radius:5px;display: none;}
.nietekst {display:inline-block;}
.nietekst em, .nietekst u {font-style: italic;}
.sloganMob {background-color:#aaa;padding:20px 0px;color:#fff;font-size:18px;line-height:normal;font-weight:300;}
.sloganMob a {color:#fff;}

#main {width:100%;margin:60px 0;line-height:30px;}
#team {margin-bottom:60px;}
.contentleft {float:left;width:25%;margin-right:5%;}
.contentright {float:right;width:70%;}

table td {border-bottom:1px solid #ddd;padding:10px 0;}

#footer {padding:25px 0px;color:#fff;background-color:#aaa;position:relative;}
#footer a {color:#fff;text-decoration:none;}
#fct {float:left;width:42.5%;}
#fct2 {float:left;}
#fct3 {float:right;}

.icoon {float:left;margin-right:20px;}
.icon {padding:5px 20px;background-color:#fff;font-size:30px;line-height:normal;border-radius:5px;color: #aaa;}
.tekst {float:left;}

#siteby {padding:20px 0;background-color:#f8f8f8;text-align:center;color:#380a2e;font-size:13px;}

.required {color: #FF0000;}
.field_heading {font-weight: bold;padding-top: 10px;}
.field_title {float:left;width:30%;margin-bottom:10px;}
.field_input {float:left;width:70%;margin-bottom:10px;}
.field_checkbox {float:left;width: 100%;margin-bottom:10px;}
.field_title2 {width:100%;margin-bottom:10px;}
.field_input2 {width:100%;margin-bottom:10px;}

.email,.textfield,.textarea,select {color:#7c7c7c;background-color:#fff;border:1px solid #d8d8d8;padding:2px;width:100%;font-family:'Hind',arial;box-sizing: border-box;}
.email,.textfield,.textarea{-webkit-appearance: none;border-radius: 0;}
.textarea {height: 100px;}
.checkbox_label {cursor: pointer;}
.radio_label {cursor: pointer;}
.nixhier {display:none;}

.cookie-banner {position: fixed;bottom: 20px;right: 20px;background: #fff;font-size: 14px;color: #000;width: calc(100% - 40px);max-width: 400px;padding: 24px;border-radius: 10px;z-index: 9999;box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);display: none;align-items: center;justify-content: space-between;line-height: 21px;}
.cookie-banner.fade {}
.cookie-banner h2 {font-size: 18px;margin-bottom: 10px;color: #380a2e;}
.cookie-button {background-color: #380a2e;color: #fff;padding: 12px 24px;text-decoration: none;border-radius: 24px;border: 0px;cursor: pointer;display:flex;margin-left: 24px;font-family:Hind, Arial;font-weight: 600;align-items: center;}
