/* MAIN */
/* FONTS */
/* VARS */
/* Compass */
/* Imports */
/* line 1, ../sass/_base.scss */
html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
}

/* line 6, ../sass/_base.scss */
body {
  margin-bottom: 0px;
  min-width: 320px;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  overflow-x: hidden;
  background-color: white;
  font-size: 16px;
  line-height: 28px;
}

/*:target:before {
    content: "";
    display: block;
    height: 140px;
    margin: -140px 0 0;
}*/
/* line 29, ../sass/_base.scss */
#content .item-page .btn-group.pull-right {
  display: none;
}

/* line 34, ../sass/_base.scss */
img {
  width: 100%;
}

/* line 38, ../sass/_base.scss */
.intro {
  text-align: center;
  font-size: 18px;
}

/* line 43, ../sass/_base.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #2e8d2d;
  border-radius: 10px;
  margin-top: -4px;
}

/*Buttons*/
/* line 62, ../sass/_base.scss */
.btn {
  border-radius: 0px;
}

/* line 66, ../sass/_base.scss */
.btn-primary {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
  background-color: #2e8d2d;
  border-color: #2e8d2d;
  font-size: 13px;
  margin-bottom: 15px;
}

/* line 77, ../sass/_base.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: white !important;
  background-color: black;
  border-color: black;
}
/* line 81, ../sass/_base.scss */
.btn-primary:hover a, .btn-primary:focus a, .btn-primary:active a, .btn-primary.active a, .open > .dropdown-toggle.btn-primary a {
  color: white !important;
}

/* line 87, ../sass/_base.scss */
.btn-secondary {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
  background-color: black;
  border-color: black;
}

/* line 96, ../sass/_base.scss */
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open > .dropdown-toggle.btn-secondary {
  color: white !important;
  background-color: #cccccc;
  border-color: #cccccc;
}
/* line 100, ../sass/_base.scss */
.btn-secondary:hover a, .btn-secondary:focus a, .btn-secondary:active a, .btn-secondary.active a, .open > .dropdown-toggle.btn-secondary a {
  color: white !important;
}

/* line 105, ../sass/_base.scss */
.btn-default {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
  background-color: #464a4a;
  border-color: #464a4a;
}

/* line 114, ../sass/_base.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #2e8d2d !important;
  background-color: #cccccc;
  border-color: #cccccc;
}
/* line 118, ../sass/_base.scss */
.btn-default:hover a, .btn-default:focus a, .btn-default:active a, .btn-default.active a, .open > .dropdown-toggle.btn-default a {
  color: white !important;
}

/* line 123, ../sass/_base.scss */
.btn-success {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
  background-color: #2e8d2d;
  border-color: #2e8d2d;
}

/* line 132, ../sass/_base.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
  color: white !important;
  background-color: black;
  border-color: black;
}
/* line 136, ../sass/_base.scss */
.btn-success:hover a, .btn-success:focus a, .btn-success:active a, .btn-success.active a, .open > .dropdown-toggle.btn-success a {
  color: white !important;
}

/* line 143, ../sass/_base.scss */
.btn-info {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #cccccc;
  background-color: #464a4a;
  border-color: #464a4a;
}

/* line 152, ../sass/_base.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
  color: white !important;
  background-color: black;
  border-color: black;
}
/* line 156, ../sass/_base.scss */
.btn-info:hover a, .btn-info:focus a, .btn-info:active a, .btn-info.active a, .open > .dropdown-toggle.btn-info a {
  color: white !important;
}

/* line 163, ../sass/_base.scss */
a {
  color: #464a4a;
  text-decoration: none;
}
/* line 167, ../sass/_base.scss */
a:hover {
  color: black;
}

/* line 172, ../sass/_base.scss */
.lead {
  font-size: 22px;
  line-height: 38px;
  font-weight: 400;
}

/* line 178, ../sass/_base.scss */
.ctr {
  text-align: center !important;
}

/* line 183, ../sass/_base.scss */
h1 {
  font-family: museo-slab, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 45px;
  line-height: 55px;
  color: #464a4a;
  text-align: center;
}

/* line 193, ../sass/_base.scss */
h1.lhctr {
  font-family: museo-slab, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 45px;
  line-height: 55px;
  color: #464a4a;
  text-align: center;
}

/* line 203, ../sass/_base.scss */
#articletitel {
  margin-bottom: 40px;
}

/* line 207, ../sass/_base.scss */
h2 {
  font-family: museo-slab, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 40px;
  color: #464a4a;
}

/* line 215, ../sass/_base.scss */
h3 {
  font-family: museo-slab, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  line-height: 40px;
  margin-top: 0px;
  color: #464a4a;
}

/* line 225, ../sass/_base.scss */
h4 {
  font-family: museo-slab, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #464a4a;
}
/* line 232, ../sass/_base.scss */
h4 a {
  color: #464a4a;
}

/* line 238, ../sass/_base.scss */
blockquote {
  padding-bottom: 30px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #2e8d2d;
}

/* line 250, ../sass/_base.scss */
.topbuttons {
  position: fixed;
  font-size: 16px;
  margin-left: 31px;
  margin-top: -85px;
  z-index: 1050;
}

/* line 260, ../sass/_base.scss */
.fixed-top2 {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1031;
}

/* line 269, ../sass/_base.scss */
.logo {
  position: fixed;
  z-index: 9999;
  text-align: center;
  transition: none;
  margin-top: -24px;
}
/* line 276, ../sass/_base.scss */
.logo img {
  width: 200px;
}

/*navigatie topmenu en menu*/
/* line 283, ../sass/_base.scss */
.topcontent {
  margin-top: 6px;
}

/* line 288, ../sass/_base.scss */
.navbar-collapse {
  max-height: 560px;
  overflow-y: auto;
}

/* line 293, ../sass/_base.scss */
.topmenu {
  background-color: #cccccc;
  height: 55px;
}
/* line 300, ../sass/_base.scss */
.topmenu .custom p {
  color: #464a4a;
  margin-top: 2px;
  margin-bottom: 0px;
  font-size: 16px !important;
  text-transform: none;
}
/* line 309, ../sass/_base.scss */
.topmenu .custom a {
  color: #464a4a !important;
}
/* line 313, ../sass/_base.scss */
.topmenu .custom a:hover {
  text-decoration: none;
  color: #000000 !important;
}

/* line 321, ../sass/_base.scss */
button.navbar-toggler.ml-auto {
  margin-bottom: 7px;
}

/* line 325, ../sass/_base.scss */
.navbar .container {
  margin-top: 55px;
}

/* line 330, ../sass/_base.scss */
div#navbarSupportedContent {
  background-color: white;
  box-shadow: 0 4px 8px -4px #666;
}

/* line 338, ../sass/_base.scss */
.dropdown-toggle::after {
  transition: transform 0.15s linear;
}

/* line 342, ../sass/_base.scss */
.show.dropdown .dropdown-toggle::after {
  transform: translateY(3px);
}

/* line 346, ../sass/_base.scss */
.dropdown-menu {
  margin-top: 0;
  left: auto !important;
  right: 0 !important;
}

/* line 354, ../sass/_base.scss */
.navbar {
  height: 110px;
  background: white;
  background: linear-gradient(0deg, white 50%, #cccccc 50%);
  border-color: transparent !important;
  box-shadow: 0 4px 8px -4px #666;
}

/* line 362, ../sass/_base.scss */
a.nav-link {
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  color: #464a4a !important;
}

/* line 370, ../sass/_base.scss */
a.active.nav-link {
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: white !important;
}

/* line 377, ../sass/_base.scss */
a.nav-link:hover {
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: white !important;
}

/* line 384, ../sass/_base.scss */
li.nav-item {
  padding: 6px 10px 5px 10px;
}

/* line 388, ../sass/_base.scss */
li.nav-item.current.active {
  background-color: #cccccc;
}

/* line 392, ../sass/_base.scss */
li.nav-item:hover {
  background-color: #cccccc;
}

/* line 396, ../sass/_base.scss */
.dropdown-item:focus, .dropdown-item:hover {
  color: black;
  text-decoration: none;
  background-color: transparent !important;
}

/* line 402, ../sass/_base.scss */
.dropdown-item.active, .dropdown-item:active {
  color: black;
  text-decoration: none;
  background-color: transparent !important;
}

/* line 409, ../sass/_base.scss */
.dropdown-menu {
  border-radius: 0px;
  border: 1px solid #cccccc;
  margin-top: 0px;
}
/* line 416, ../sass/_base.scss */
.dropdown-menu li.nav-item:hover {
  background-color: #cccccc;
}
/* line 419, ../sass/_base.scss */
.dropdown-menu li.nav-item ::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f054";
  font-size: 12px;
  margin-left: -1.3em;
  margin-right: 1.3em;
  width: 1.3em;
}

/* line 433, ../sass/_base.scss */
.jumbotron {
  padding: 0px !important;
  background-color: transparent !important;
  margin-bottom: 0px !important;
}

/* line 439, ../sass/_base.scss */
#headerslider {
  margin-top: 100px;
}

/* line 446, ../sass/_base.scss */
#headerimage {
  margin-top: 100px;
}
/* line 449, ../sass/_base.scss */
#headerimage .moduletable .custom {
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 458, ../sass/_base.scss */
#headerimagesmall {
  margin-top: 100px;
}
/* line 461, ../sass/_base.scss */
#headerimagesmall .moduletable .custom {
  height: 125px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/**************aankondiging*******************/
/* line 473, ../sass/_base.scss */
.aankondiging {
  background-color: #cccccc;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-align: center;
}
/* line 483, ../sass/_base.scss */
.aankondiging h2 {
  color: black;
  font-weight: 600;
  text-transform: none !important;
  font-size: 18px;
}
/* line 490, ../sass/_base.scss */
.aankondiging p {
  font-size: 22px;
}

/* line 496, ../sass/_base.scss */
section#titleyellow {
  background-color: #fed138;
}

/* line 501, ../sass/_base.scss */
section#titleyellow2 {
  background-color: #fed138;
  margin-top: 110px;
}

/************** content *********************/
/* line 508, ../sass/_base.scss */
#content {
  margin-top: 40px;
  padding-bottom: 40px;
  text-align: left;
  /*************** color boxes **********/
}
/* line 514, ../sass/_base.scss */
#content .fa-ul {
  font-size: 16px;
  line-height: 30px;
}
/* line 519, ../sass/_base.scss */
#content a#one, #content a#two, #content a#three, #content a#four, #content a#five, #content a#six, #content a#seven {
  scroll-margin-top: 180px;
}
/* line 526, ../sass/_base.scss */
#content .pull-left.item-image {
  margin-top: 15px;
  margin-bottom: 30px;
}
/* line 533, ../sass/_base.scss */
#content .whitebox {
  padding: 40px 40px 30px 40px;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 30px;
}
/* line 541, ../sass/_base.scss */
#content .whitebox h2 {
  font-size: 28px;
}
/* line 547, ../sass/_base.scss */
#content .yellowbox {
  padding: 40px 40px 30px 40px;
  font-size: 13px;
  line-height: 20px;
  background-color: #fed138;
  margin-bottom: 30px;
}
/* line 556, ../sass/_base.scss */
#content .yellowbox h2 {
  font-size: 28px;
}
/* line 561, ../sass/_base.scss */
#content .greybox {
  padding: 40px 40px 30px 40px;
  font-size: 13px;
  line-height: 20px;
  background-color: #cccccc;
  margin-bottom: 30px;
}
/* line 570, ../sass/_base.scss */
#content .greybox h2 {
  font-size: 28px;
}
/* line 575, ../sass/_base.scss */
#content .greenbox {
  padding: 40px 40px 30px 40px;
  font-size: 13px;
  line-height: 20px;
  background-color: #a6c956;
  margin-bottom: 30px;
}
/* line 584, ../sass/_base.scss */
#content .greenbox h2 {
  font-size: 28px;
}
/* line 590, ../sass/_base.scss */
#content .greyrow {
  padding: 40px 25px 30px 25px;
  font-size: 13px;
  line-height: 20px;
  background-color: #cccccc;
  margin-bottom: 30px;
}
/* line 599, ../sass/_base.scss */
#content .greyrow img {
  padding-right: 0px;
  margin-right: 0px;
}
/* line 604, ../sass/_base.scss */
#content .greyrow .marginleft {
  padding-left: 0px;
}
/* line 609, ../sass/_base.scss */
#content .greyrow h2 {
  font-size: 28px;
}
/* line 615, ../sass/_base.scss */
#content .yellowrow {
  padding: 40px 25px 30px 25px;
  font-size: 13px;
  line-height: 20px;
  background-color: #fed138;
  margin-bottom: 30px;
}
/* line 624, ../sass/_base.scss */
#content .yellowrow img {
  padding-right: 0px;
  margin-right: 0px;
}
/* line 629, ../sass/_base.scss */
#content .yellowrow .marginleft {
  padding-left: 0px;
}
/* line 634, ../sass/_base.scss */
#content .yellowrow h2 {
  font-size: 28px;
}
/* line 640, ../sass/_base.scss */
#content .whiterow {
  padding: 40px 25px 30px 25px;
  font-size: 13px;
  line-height: 20px;
  background-color: white;
  margin-bottom: 30px;
}
/* line 649, ../sass/_base.scss */
#content .whiterow img {
  padding-right: 0px;
  margin-right: 0px;
}
/* line 654, ../sass/_base.scss */
#content .whiterow .marginleft {
  padding-left: 0px;
}
/* line 659, ../sass/_base.scss */
#content .whiterow h2 {
  font-size: 28px;
}

/* line 670, ../sass/_base.scss */
.vertlineleft {
  border-right: solid 1px #464a4a;
}

/* line 675, ../sass/_base.scss */
.vertlineright {
  border-left: solid 1px #464a4a;
}

/* line 679, ../sass/_base.scss */
input[type=checkbox], input[type=radio] {
  margin-right: 6px;
}

/* line 683, ../sass/_base.scss */
label {
  margin-right: 10px;
}

/************streamers**************/
/* line 691, ../sass/_base.scss */
#streamer {
  background-color: #fed138;
  margin-top: 40px;
}
/* line 695, ../sass/_base.scss */
#streamer .streamer {
  color: #464a4a;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 20px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
/* line 704, ../sass/_base.scss */
#streamer .streamer h2 {
  font-size: 40px;
  line-height: 42px;
  color: #464a4a;
  text-align: center;
}
/* line 716, ../sass/_base.scss */
#streamer .topmargin {
  margin-top: 20px;
}

/* line 723, ../sass/_base.scss */
#streamer2 {
  background-color: #2e8d2d;
  margin-top: 40px;
}
/* line 727, ../sass/_base.scss */
#streamer2 .streamer2 {
  color: white;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
/* line 736, ../sass/_base.scss */
#streamer2 .streamer2 h2 {
  font-size: 40px;
  line-height: 42px;
  color: white;
  text-align: center;
}
/* line 743, ../sass/_base.scss */
#streamer2 .streamer2 .btn {
  margin-top: 15px;
}
/* line 749, ../sass/_base.scss */
#streamer2 .topmargin {
  margin-top: 20px;
}

/****************extra content*******************/
/* line 756, ../sass/_base.scss */
section#contentblock1 {
  background-color: #e5e5e5;
  padding-top: 60px;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
/* line 764, ../sass/_base.scss */
section#contentblock1 h3 {
  font-size: 30px;
  line-height: 36px;
  margin-top: 0px;
  color: #464a4a;
}
/* line 774, ../sass/_base.scss */
section#contentblock1 ul {
  display: block;
  list-style-type: none;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 15px;
  margin-inline-end: 0px;
  padding-inline-start: 5px;
}
/* line 784, ../sass/_base.scss */
section#contentblock1 ul li {
  list-style: none;
}

/* line 793, ../sass/_base.scss */
section#contentblock3 {
  padding-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
/* line 800, ../sass/_base.scss */
section#contentblock3 h2 {
  font-size: 38px;
  line-height: 42px;
  margin-top: 0px;
  color: #464a4a;
}

/* line 818, ../sass/_base.scss */
.extracontent {
  padding-top: 0px !important;
  padding-bottom: 40px;
  margin-bottom: 0px !important;
}

/* line 830, ../sass/_base.scss */
.extracontent2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 836, ../sass/_base.scss */
.fa-ul {
  font-size: 18px;
  line-height: 30px;
}

/* line 842, ../sass/_base.scss */
.fa-li {
  left: 0em !important;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
  color: #2e8d2d;
}

/* line 852, ../sass/_base.scss */
.row.gmap {
  margin-bottom: -30px;
  margin-top: 45px;
}

/* line 857, ../sass/_base.scss */
.articlelist {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 863, ../sass/_base.scss */
.articlelistlast {
  padding-top: 40px;
}

/* line 869, ../sass/_base.scss */
h3.moduletitle {
  text-align: center;
  font-family: museo-slab, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  color: #464a4a;
  margin-bottom: 40px;
}

/* line 881, ../sass/_base.scss */
section#klantbeoordeling {
  background-color: #fed138;
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: 20px;
}
/* line 887, ../sass/_base.scss */
section#klantbeoordeling span.cijfer {
  text-align: center;
  font-weight: 700;
  font-style: normal;
  font-size: 50px;
  line-height: 70px;
  background-color: #e72b37;
  padding: 15px;
  border-radius: 50%;
  color: white;
  margin-top: 15px;
}

/******************footer******************/
/* line 903, ../sass/_base.scss */
.bottom {
  background-color: #464a4a;
  color: white;
  padding-bottom: 40px;
  padding-top: 40px;
  margin-bottom: -10px;
}
/* line 910, ../sass/_base.scss */
.bottom h3 {
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}
/* line 917, ../sass/_base.scss */
.bottom .moduletable p {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 0px;
}
/* line 922, ../sass/_base.scss */
.bottom .moduletable p a {
  color: white;
}

/* line 932, ../sass/_base.scss */
.footer {
  background-color: black;
  height: 50px;
  color: white;
}
/* line 937, ../sass/_base.scss */
.footer a {
  color: white;
}

/* line 943, ../sass/_base.scss */
.copyright {
  text-align: center;
  font-size: 12px;
  color: white;
}
/* line 948, ../sass/_base.scss */
.copyright a {
  color: white;
}
/* line 952, ../sass/_base.scss */
.copyright p {
  margin-top: 10px;
  padding-top: 12px;
  margin-bottom: 0px;
}

/* line 960, ../sass/_base.scss */
p.box {
  background-color: #fed138;
  padding: 20px;
  width: 70%;
}

/* line 968, ../sass/_base.scss */
.row.contact strong {
  font-size: 18px;
  color: #464a4a;
}

/****************** formulieren RS Form ********************/
/* line 976, ../sass/_base.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 24px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: black !important;
  background-color: #cccccc !important;
  background-image: none;
  border: 0px solid #cccccc !important;
  border-radius: 0px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* line 996, ../sass/_base.scss */
.form-control:focus {
  color: #464a4a;
  background-color: #fff;
  border-color: #2e8d2d;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(145, 181, 56, 0.25);
}

/* line 1005, ../sass/_base.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 400;
}

/* line 1012, ../sass/_base.scss */
label.control-label.formControlLabel {
  display: none;
}

/* line 1019, ../sass/_base.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #2e8d2d !important;
}

/* line 1024, ../sass/_base.scss */
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #2e8d2d !important;
  box-shadow: none !important;
}

/* line 1030, ../sass/_base.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #2e8d2d !important;
  box-shadow: #831c20 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 1037, ../sass/_base.scss */
button#Verzenden {
  display: inline-block;
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
}

/* line 1060, ../sass/_base.scss */
button#Verzenden:before {
  font-family: FontAwesome;
  font-size: 14px;
  content: "\f054";
  display: inline-block;
  width: 1.3em;
  font-weight: 400;
  margin-left: -5px;
}

/********************** Mixitup responsive grid **********************/
/* line 1074, ../sass/_base.scss */
.theme_elegant .mix {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  overflow: hidden;
  background: #e5e5e5 !important;
}

/* line 1081, ../sass/_base.scss */
li.mix {
  background-color: #e5e5e5 !important;
  border: 1px solid #cccccc !important;
}

/* line 1086, ../sass/_base.scss */
.mix-introtext {
  margin-bottom: 0px !important;
  min-height: 40px;
}

/* line 1092, ../sass/_base.scss */
.regridart .mix img {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0 !important;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 1101, ../sass/_base.scss */
.mix-introtext {
  font-weight: 300;
  color: #555;
  line-height: 1.4;
  margin: 0 0 8px;
}
/* line 1107, ../sass/_base.scss */
.mix-introtext p {
  margin-bottom: 0px;
}

/* line 1112, ../sass/_base.scss */
.button-mix {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* MEDIA QUERIES */
@media (min-width: 576px) {
  /* line 5, ../sass/_mediaqueries.scss */
  #headerimage .moduletable .custom {
    height: 250px;
  }

  /* line 9, ../sass/_mediaqueries.scss */
  #headerimagesmall .moduletable .custom {
    height: 125px;
  }

  /* line 14, ../sass/_mediaqueries.scss */
  p.box {
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 24, ../sass/_mediaqueries.scss */
  .navbar-collapse {
    max-height: 280px;
    overflow-y: visible;
  }

  /* line 32, ../sass/_mediaqueries.scss */
  .topbuttons {
    margin-left: -15px;
  }

  /* line 36, ../sass/_mediaqueries.scss */
  a.nav-link {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    color: #464a4a !important;
  }

  /*topblocks*/
  /* line 47, ../sass/_mediaqueries.scss */
  .topblocks {
    margin-bottom: 160px;
  }

  /* line 51, ../sass/_mediaqueries.scss */
  .topblocks-inner {
    margin-top: -140px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  /* line 63, ../sass/_mediaqueries.scss */
  .topblock .moduletable {
    /* This container is needed to position the front and back side */
    /* Do an horizontal flip when you move the mouse over the flip box container */
    /* Position the front and back side */
    /* Style the front side (fallback if image is missing) */
    /* Style the back side */
  }
  /* line 65, ../sass/_mediaqueries.scss */
  .topblock .moduletable .vdwicon {
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 60px;
    padding-left: 60px;
    height: 50px;
  }
  /* line 73, ../sass/_mediaqueries.scss */
  .topblock .moduletable .vdwictxt {
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  /* line 80, ../sass/_mediaqueries.scss */
  .topblock .moduletable .wegen {
    margin-top: 0px;
    padding-right: 55px;
    padding-left: 55px;
    height: 50px;
  }
  /* line 88, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card {
    background-color: transparent;
    width: 80%;
    height: 210px;
    perspective: 1000px;
    /* Remove this if you don't want the 3D effect */
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 99, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }
  /* line 109, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
  /* line 114, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-front, .topblock .moduletable .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    padding-top: 30px;
    padding-right: 10px;
    padding-left: 10px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  /* line 128, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-front {
    background-color: #2e8d2d;
    color: white;
  }
  /* line 131, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-front .fa, .topblock .moduletable .flip-card-front .fas, .topblock .moduletable .flip-card-front .fal, .topblock .moduletable .flip-card-front .fad, .topblock .moduletable .flip-card-front .far {
    font-size: 70px;
    color: white !important;
    margin-bottom: 15px;
  }
  /* line 136, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-front h1 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: white !important;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: -8px;
    line-height: 24px;
    text-align: center;
  }
  /* line 148, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-front h1.light {
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
  }
  /* line 156, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-front img {
    width: 65px !important;
    margin-bottom: 14px;
  }
  /* line 164, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-back {
    background-color: #a5c957;
    color: #464a4a;
    transform: rotateY(180deg);
  }
  /* line 169, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-back p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0px;
  }
  /* line 176, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-back h3 {
    color: #cccccc;
    font-size: 16px;
    line-height: 16px;
  }
  /* line 182, ../sass/_mediaqueries.scss */
  .topblock .moduletable .flip-card-back .btn-success {
    font-size: 13px;
    margin-top: 8px;
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  /* line 194, ../sass/_mediaqueries.scss */
  .lead {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  /* line 207, ../sass/_mediaqueries.scss */
  div#navbarSupportedContent {
    background-color: transparent !important;
    box-shadow: none !important;
  }

  /* line 213, ../sass/_mediaqueries.scss */
  .logo {
    position: fixed;
    z-index: 9999;
    text-align: center;
    transition: none;
  }
  /* line 219, ../sass/_mediaqueries.scss */
  .logo img {
    width: 315px;
  }

  /* line 226, ../sass/_mediaqueries.scss */
  .navbar .container {
    margin-top: 0px;
  }

  /* line 231, ../sass/_mediaqueries.scss */
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  /* line 237, ../sass/_mediaqueries.scss */
  ul.menu.justify-content-end.w-100.tm.navbar-nav {
    color: #464a4a;
  }
  /* line 242, ../sass/_mediaqueries.scss */
  ul.menu.justify-content-end.w-100.tm.navbar-nav li.nav-item a {
    color: #464a4a;
    font-size: 16px;
  }

  /* line 254, ../sass/_mediaqueries.scss */
  .topbuttons {
    margin-left: 360px;
    font-size: 16px;
  }

  /* line 261, ../sass/_mediaqueries.scss */
  .topmargin {
    margin-top: 40px;
  }

  /* line 266, ../sass/_mediaqueries.scss */
  h1 {
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 65px;
    line-height: 95px;
    text-align: left;
  }

  /* line 275, ../sass/_mediaqueries.scss */
  h1.lhctr {
    font-family: museo-slab, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 53px;
    line-height: 55px;
    color: #464a4a;
    text-align: center;
  }

  /* line 285, ../sass/_mediaqueries.scss */
  .navbar {
    height: 110px;
  }

  /* line 290, ../sass/_mediaqueries.scss */
  .logo {
    position: fixed;
    z-index: 9999;
    background-color: white;
    padding: 10px;
    text-align: center;
    transition: none;
    margin-top: -59px;
    height: 108px;
    width: 330px;
  }
  /* line 301, ../sass/_mediaqueries.scss */
  .logo img {
    padding: 20px;
  }
  /* line 305, ../sass/_mediaqueries.scss */
  .logo:hover {
    background-color: white !important;
    text-align: center;
    transition: none;
  }
  /* line 311, ../sass/_mediaqueries.scss */
  .logo p {
    margin-bottom: 0px;
  }

  /* line 316, ../sass/_mediaqueries.scss */
  #headerimage .moduletable .custom {
    height: 500px;
  }

  /* line 320, ../sass/_mediaqueries.scss */
  #headerimagesmall .moduletable .custom {
    height: 250px;
  }

  /* line 324, ../sass/_mediaqueries.scss */
  .lead {
    margin-top: 0px;
  }

  /*************** color boxes **********/
  /* line 332, ../sass/_mediaqueries.scss */
  .whitebox {
    padding: 40px 40px 30px 40px;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 30px;
  }
  /* line 340, ../sass/_mediaqueries.scss */
  .whitebox h2 {
    font-size: 28px;
  }

  /* line 346, ../sass/_mediaqueries.scss */
  .yellowbox {
    padding: 40px 40px 30px 40px;
    font-size: 13px;
    line-height: 20px;
    background-color: #fed138;
    margin-bottom: 30px;
  }
  /* line 355, ../sass/_mediaqueries.scss */
  .yellowbox h2 {
    font-size: 28px;
  }

  /* line 360, ../sass/_mediaqueries.scss */
  .greybox {
    padding: 40px 40px 30px 40px;
    font-size: 13px;
    line-height: 20px;
    background-color: #cccccc;
    margin-bottom: 30px;
  }
  /* line 369, ../sass/_mediaqueries.scss */
  .greybox h2 {
    font-size: 28px;
  }

  /* line 374, ../sass/_mediaqueries.scss */
  .greenbox {
    padding: 40px 40px 30px 40px;
    font-size: 13px;
    line-height: 20px;
    background-color: #a6c956;
    margin-bottom: 30px;
  }
  /* line 383, ../sass/_mediaqueries.scss */
  .greenbox h2 {
    font-size: 28px;
  }

  /* line 389, ../sass/_mediaqueries.scss */
  .greyrow {
    padding: 40px 25px 30px 25px;
    font-size: 13px;
    line-height: 20px;
    background-color: #cccccc;
    margin-bottom: 30px;
  }
  /* line 398, ../sass/_mediaqueries.scss */
  .greyrow img {
    padding-right: 25px;
    margin-right: 30px;
  }
  /* line 403, ../sass/_mediaqueries.scss */
  .greyrow .marginleft {
    padding-left: 45px;
  }
  /* line 408, ../sass/_mediaqueries.scss */
  .greyrow h2 {
    font-size: 28px;
  }

  /* line 414, ../sass/_mediaqueries.scss */
  .yellowrow {
    padding: 40px 25px 30px 25px;
    font-size: 13px;
    line-height: 20px;
    background-color: #cccccc;
    margin-bottom: 30px;
  }
  /* line 423, ../sass/_mediaqueries.scss */
  .yellowrow img {
    padding-right: 25px;
    margin-right: 30px;
  }
  /* line 428, ../sass/_mediaqueries.scss */
  .yellowrow .marginleft {
    padding-left: 45px;
  }
  /* line 433, ../sass/_mediaqueries.scss */
  .yellowrow h2 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  /* line 446, ../sass/_mediaqueries.scss */
  #headerimage .moduletable .custom {
    height: 500px;
  }

  /* line 450, ../sass/_mediaqueries.scss */
  #headerimagesmall .moduletable .custom {
    height: 250px;
  }

  /* line 455, ../sass/_mediaqueries.scss */
  .topblocks-inner {
    width: 1170px;
  }
}
