html, body, h1, h2, h3, h4, p, ul, ol, form, figure{  margin: 0;  padding: 0;}html{  scroll-behavior: smooth;}body{  background-color: #ffffff;  color: #333333;  font-family: "Barlow Condensed", sans-serif;  font-weight: 400;  font-size: 10px;}a{  outline: none;  cursor: pointer;  color: inherit;  text-decoration: none;}b{  font-weight: 700;}img{  border: none;  image-rendering: -webkit-optimize-contrast;}table{  border-spacing: 0;  border-collapse: collapse;}button,input[type=text],input[type=submit],textarea,select{  -webkit-appearance: none;  -webkit-border-radius: 0;}textarea{  resize: none;  overflow: auto;}select{  background-image: url("../images/arrow.svg");  background-repeat: no-repeat;  background-size: 12px;  background-position: right 12px center;}input:focus,textarea:focus,select:focus{   outline: none;}input::-ms-clear,textarea::-ms-clear{  display: none;}button,input[type=submit]{  cursor: pointer;}.clear{  clear: both;}.wrap{  margin: 0 auto;  width: 1200px;  max-width: 100%;}.full{  margin: 0 auto;  width: 1000px;  max-width: 92%;}.center{  text-align: center;}header nav{  height: 60px;  text-align: right;}header nav div.menu{  display: none;  font-size: 22px;  line-height: 50px;  text-align: center;}header nav a,header nav span{  display: inline-block;  padding-top: 10px;  margin-left: 30px;  font-size: 20px;  line-height: 50px;  font-weight: 600;  color: #666666;  text-transform: uppercase;}header nav a.active,header nav a:hover{  color: #24356f;}header div.banner{  position: relative;  height: 600px;}header div.banner img{  display: block;  width: 100%;  height: 100%;  object-fit: cover;  object-position: 50% 0;}header div.banner div.slogan{  position: relative;  box-sizing: border-box;  left: 0;  bottom: 62px;  font-size: 36px;  line-height: 20px;  color: #ffffff;  text-transform: uppercase;}header div.banner a.logo{  display: block;  position: absolute;  left: 50%;  bottom: 0;  width: 200px;  height: 200px;  background-color: #ffffff;}h1, h2, h3{  padding-bottom: 20px;  font-weight: 700;  color: #666666;  text-transform: uppercase;}h1{  margin-top: 60px;  font-size: 32px;  line-height: 32px;}h2{  font-size: 24px;  line-height: 24px;}h3{  font-size: 20px;  line-height: 22px;}p{  padding-bottom: 20px;  font-size: 20px;  line-height: 24px;}a.button,button{  display: inline-block;  padding: 10px 25px 12px 25px;  border: none;  font-family: "Barlow Condensed", sans-serif;  font-weight: 600;  font-size: 21px;  line-height: 21px;  color: #ffffff;  background-color: #24356f;  text-transform: uppercase;}a.button:hover,button:hover{  background-color: #333333;}aside.banners{  background-color: #24356f;}a.banner1,a.banner2{  display: block;  box-sizing: border-box;  height: 250px;  font-size: 24px;  line-height: 20px;}a.banner1{  position: absolute;  right: 50%;  width: 500px;  max-width: 46%;  padding: 30px 0;  color: #ffffff;}a.banner1 b{  display: block;  font-weight: 800;  font-size: 60px;  line-height: 49px;  text-transform: uppercase;}a.banner2{  position: relative;  left: 50%;  width: 50%;  padding: 30px;  font-weight: 500;  color: #24356f;  background-image: url("../images/banner-bedrijfsbus-verbart.jpg");  background-position: right;  background-size: cover;  background-repeat: no-repeat;  image-rendering: -webkit-optimize-contrast;}div.bars{  margin-top: 50px;}div.bars a{  display: block;  float: left;  box-sizing: border-box;  margin: 10px 2% 0 0;  width: 49%;  background-color: #eeeeee;  font-weight: 500;  font-size: 22px;  line-height: 68px;  color: #666666;}div.bars a::after{  content: "\00a0>";}div.bars a:nth-child(even){  margin-right: 0;}div.bars a:hover{  background-color: #24356f;  color: #ffffff;}div.bars a img{  float: left;  margin-right: 20px;  width: 100px;}div.highlight{  margin-top: 60px;  padding: 50px 0 40px 0;  background-color: #24356f;  color: #ffffff;}div.highlight h2{  color: #ffffff;}div.blocks{  margin-top: 60px;}article.block{  margin-top: 30px;  background-color: #eeeeee;}article.block:first-child{  margin-top: 0;}article.block img{  display: block;  float: left;  width: 31.5%;}article.block h2{  padding: 25px 40px 20px calc(34.25% + 25px);}article.block p{  padding: 0 40px 20px calc(34.25% + 25px);}article.block p:last-of-type{  padding-bottom: 25px;}div.gallery{  display: flex;  flex-wrap: wrap;  margin-top: 60px;}div.gallery div{  flex-grow: 1;  height: 200px;  overflow: hidden;}div.gallery img{  max-height: 100%;  min-width: 100%;  object-fit: cover;  vertical-align: bottom;}div.gallery::after{  content: "";  display: block;  flex-grow: 10;}div.contact{  float: left;  width: 34.25%;}form.contact{  float: right;  width: 65.75%;}form.contact p{  color: #cc0000;}form.contact input,form.contact select,form.contact textarea{  display: block;  box-sizing: border-box;  width: 100%;  border: none;  padding: 10px 15px;  margin-bottom: 10px;  font-family: "Barlow Condensed", sans-serif;  font-weight: 400;  font-size: 18px;  line-height: 20px;  color: #333333;  background-color: #eeeeee;}form.contact input::placeholder,form.contact textarea::placeholder{  color: inherit;  opacity: 1;}form.contact input.error,form.contact select.error,form.contact textarea.error{  background-color: #ffc8b4;  color: #cc0000;}div.actions a{  display: block;  float: left;  box-sizing: border-box;  width: 31.5%;  height: 200px;  margin: 60px 0 40px 2.75%;  padding: 25px;  background-color: #666666;  font-size: 18px;  line-height: 22px;  color: #ffffff;}div.actions a:first-child{  margin-left: 0;}div.actions a:hover{  background-color: #24356f;}div.actions a span{  display: block;  font-size: 24px;  margin-bottom: 10px;}div.actions a span::after{  content: " >";}footer{  background-color: #333333;  font-size: 20px;  line-height: 30px;  color: #ffffff;}footer div.column{  float: left;  box-sizing: border-box;  width: 34.25%;  padding: 30px 0 50px 25px;}footer div.column:nth-child(3){  width: 31.5%;}