html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  margin-bottom: 0px;
  min-width: 320px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
  overflow-x: hidden;
  background-color: white;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
}

a {
  color: #000000;
  text-decoration: none;
}

img {
  width: 100%;
}

h1 {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 42px;
  line-height: 50px;
  color: #495c59;
}

h1 .regular {
  font-weight: 400;
}

#articletitel {
  margin-bottom: 40px;
}

h2 {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
  color: #495c59;
}

.header {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px!important;
  line-height: 34px;
  text-align: center!important;
  color: #495c59!important;
}


h3 {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  line-height: 340px;
  margin-top: 0px;
  color: #495c59;
}

h4 {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #495c59;
}

a:hover {
  color: #000000;
  text-decoration: none;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

/* content classes */

.intro {
  font-size: 20px;
  line-height: 30px;
}

.hlargew {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 42px;
  line-height: 50px;
  color: #495c59;
}


.txtlargew {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
  color: white;
}


.hlarge {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 42px;
  line-height: 50px;
  color: #495c59;
}

.txtlarge {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
  color: #495c59;
}

.txtlarge2 {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
  color: #495c59;
}

.txtlargebld {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 30px;
  line-height: 30px;
  color: #495c59;
}

.txtbigbold {
  font-family: 'Inter', sans-serif;
  font-weight: 900;
  font-size: 28px;
  line-height: 34px;
}

.txtbig {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 34px;
}

.purplebox {
  background-color: #495c59;
  padding: 40px;
  text-align: center;
  color: white;
}

.divider {
  height: 140px;
  width: 100%;
}

.cntr {
  text-align: center;
}

/*Buttons*/
.btn {
  border-radius: 0px;
}

.btn-primary {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: white;
  background-color: #495c59;
  border-color: #495c59;
	margin-bottom: 30px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #495c59;
  border-color: #495c59;
  background-color: transparent;
}

.btn-primary:hover a, .btn-primary:focus a, .btn-primary:active a, .btn-primary.active a, .open > .dropdown-toggle.btn-primary a {
  color: #495c59 !important;
}

.btn-outline-primary {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  font-size: 16px;
  color: #495c59;
  border-color: #495c59;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .open > .dropdown-toggle.btn-outline-primary {
  color: white;
  background-color: #495c59;
  border-color: #495c59;
}

.btn-outline-primary:hover a, .btn-outline-primary:focus a, .btn-outline-primary:active a, .btn-outline-primary.active a, .open > .dropdown-toggle.btn-outline-primary a {
  color: white !important;
}

.btn-outline-secondary {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  font-size: 16px;
  color: white;
  border-color: white;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .open > .dropdown-toggle.btn-outline-secondary {
  color: white;
  background-color: #495c59;
  border-color: #495c59;
}

.btn-outline-secondary:hover a, .btn-outline-secondary:focus a, .btn-outline-secondary:active a, .btn-outline-secondary.active a, .open > .dropdown-toggle.btn-outline-secondary a {
  color: white !important;
}

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 #495c59;
}

/*navigatie topmenu en menu*/

.logo {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 60px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #ffffff;
  height: 60px;
}

.logo a {
 text-decoration: none;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 60px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #ffffff;
  height: 60px;
}



.navbar {
  background-color: #000000;
}


a.nav-link {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  color: white !important;
  text-transform: uppercase;
  text-decoration: none;
}

a.active.nav-link {

  color: white !important;
  text-decoration: none;
}

a.nav-link:hover {

  color: white !important;
  text-decoration: none;
}

li.nav-item a.nav-link {
  text-align: right;

}

li.nav-item.current.active a.active.nav-link {
  text-align: right;

}

li.nav-item:hover {
  text-align: right;

}

/**************aankondiging*******************/
.aankondiging {
  background-color: #A6A6A6;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-align: center;
  color: white;
}

.aankondiging h2 {
  color: white;
  font-weight: 600;
  text-transform: none !important;
  font-size: 18px;
}

.aankondiging p {
  font-size: 22px;
  color: white;
}

/************** content *********************/

#content {
  margin-top: 40px;
  padding-bottom: 40px;
  text-align: left;
}

#content .fa-ul {
  font-size: 15px;
  line-height: 30px;
}

/****************extra content*******************/

section#extracontent {
  text-align: center;
  padding-top: 90px;
  padding-bottom: 90px;
}

section#gallery {
  padding-bottom: 90px;
}


section#kavelkiezer {
  padding-top: 30px;
  padding-bottom: 60px;
}

section#kavelkiezer h3 {
  text-align: center;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  line-height: 34px;
  color: #495c59;
  margin-bottom: 45px;
}

.webui-popover .webui-popover-content {
  padding: 0px 14px;
  overflow: hidden!important;
  display: block;
  margin-bottom: 14px;
	max-height: 500px!important;
}

.webui-popover .webui-popover-content a {
  color: white !important;
}

.webui-popover .webui-popover-content a:hover {
  color: #495c59 !important;
}

.webui-popover .webui-popover-content .btn {
  margin-top: 10px;
}

.webui-popover-title {
  text-align: left!important;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  line-height: 34px;
  color: #495c59;
}

section#inschrijven {
  background-color: #d7c7a3;
  text-align: center;
  padding-top: 45px;
  padding-bottom: 45px;
}

/*********************contactpagina**********************/
.contact {
  margin-top: 5px;
  font-size: 14px;
  line-height: 20px;
}

.contact p {
  margin-bottom: 0px;
}

.contact a {
  color: #495c59;
}

.contact i.fab.fa-linkedin, .contact i.fab.fa-facebook-square {
  font-size: 35px;
  color: #035293;
  margin-left: 20px;
}

.contact i.fab.fa-linkedin a, .contact i.fab.fa-facebook-square a {
  font-size: 35px;
  color: #035293;
  margin-left: 20px;
}

/******************footer******************/

.bottom {
  background-color: #eeeeee;
  color: #495c59;
  padding-bottom: 25px;
  padding-top: 40px;
  margin-bottom: -10px;
  font-size: 14px;
  line-height: 20px;
}

.bottom a {
  color: #ffffff !important;
  text-decoration: none;
}

.bottom h3 {
  color: #495c59;
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
}

.bottom .moduletable {
  margin-bottom: 15px;
}

.bottom .moduletable a {
  color: #495c59 !important;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 0px;
}

.bottom .moduletable p {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 0px;
}

.bottom .moduletable i.fab.fa-facebook-square {
  font-size: 40px;
}

.bottom .moduletable i.fab.fa-linkedin {
  font-size: 40px;
}

.bottom .moduletable .followus {
  margin-top: 30px;
}


.footer {
  background-color: #000000;
  height: 50px;
  color: white;
}

.footer a {
  color: white;
}


.copyright {
  text-align: center;
  font-size: 12px;
  color: white;
}

.copyright a {
  color: white;
}

.copyright p {
  margin-top: 10px;
  padding-top: 12px;
  margin-bottom: 0px;
}

/******************** RSForm********************/

strong.formRequired {
  font-weight: normal!important;
font-style: normal;
margin-left: 3px;
}

.control-label.formControlLabel {
  font-weight: 700;
	color: #495c59;
}


form-row > .col, .form-row > [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}


.rsform-block h2 {
  margin-top: 30px;
}

/* MEDIA QUERIES */
@media (min-width: 576px) {
  #headerimage .moduletable .custom {
    height: 250px;
  }

  #headerimagesmall .moduletable .custom {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .logo {
    

  }
	
	#headerimagesmall .moduletable .custom {
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
  }

  
  
}
@media (min-width: 1200px) {
  .logo {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 26px;
  line-height: 60px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #ffffff;
  height: 60px;
}

.logo a {
 text-decoration: none;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 26px;
  line-height: 60px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #ffffff;
  height: 60px;
}

	
	.header {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 60px !important;
        line-height: 85px;
        text-align: center !important;
        color: #495c59 !important;
}

  .navbar {
    height: 60px;
  }

	
	.nav-item {
  margin-left: 30px;
}
	
	
  /* line 200, ../sass/_mediaqueries.scss */
  a.nav-link {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
    line-height: 10px !important;
    color: white !important;
    text-transform: uppercase;
  }

  /* line 210, ../sass/_mediaqueries.scss */
  a.active.nav-link {
    color: white !important;
    border-bottom: 5px solid white;
    text-decoration: none;
  }


  a.nav-link:hover {
    color: white !important;
    border-bottom: 5px solid white;
    text-decoration: none;
  }


  ul.menu.ml-auto.navbar-nav {
    height: 37px;
  }


  li.nav-item a.nav-link {
    text-align: right;
    padding-top: 12px;
  }

  li.nav-item a.nav-link.btnstyle {
    background-color: #495c59;
    border-bottom: 5px solid #495c59;
  }

  li.nav-item a.nav-link.btnstyle:hover {
    background-color: #495c59;
    border-bottom: 5px solid #495c59;
  }

  li.nav-item.current.active a.active.nav-link {
    text-align: right;
    padding-top: 12px;
  }

  li.nav-item:hover {
    text-align: right;
    padding-top: 0px;
  }

  

  #headerimagesmall .moduletable .custom {
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
  }
}