/* 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: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  overflow-x: hidden;
  background-color: white;
  font-size: 14px;
  line-height: 28px;
  color: #323e48;
}

/* line 19, ../sass/_base.scss */
img {
  width: 100%;
}

/* line 23, ../sass/_base.scss */
.intro {
  font-size: 14px;
  line-height: 28px;
}

/* line 28, ../sass/_base.scss */
.center {
  text-align: center;
}

/*Buttons*/
/* line 34, ../sass/_base.scss */
.btn {
  border-radius: 4px;
}

/* line 38, ../sass/_base.scss */
.btn-primary {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: white;
  background-color: #3f2f42;
  border-color: #3f2f42;
  text-transform: uppercase;
}

/* line 48, ../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: #191d3a;
  border-color: #191d3a;
}
/* line 52, ../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 57, ../sass/_base.scss */
.btn-secondary {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
  background-color: #191d3a;
  border-color: #191d3a;
}

/* line 66, ../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: #3f2f42;
  border-color: #3f2f42;
}
/* line 70, ../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 75, ../sass/_base.scss */
a {
  color: #3f2f42;
  text-decoration: none;
}
/* line 79, ../sass/_base.scss */
a:hover {
  color: black;
}

/* line 84, ../sass/_base.scss */
h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 46px;
  line-height: 39px;
  color: #191d3a;
  text-align: center;
}

/* line 94, ../sass/_base.scss */
h1.regular {
  font-weight: 400 !important;
}

/* line 99, ../sass/_base.scss */
#articletitel {
  margin-bottom: 40px;
}

/* line 103, ../sass/_base.scss */
h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 38px;
  text-align: center;
  color: #191d3a;
  text-transform: uppercase;
}

/* line 113, ../sass/_base.scss */
h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  line-height: 40px;
  margin-top: 0px;
  color: #191d3a;
}

/* line 123, ../sass/_base.scss */
h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  color: #191d3a;
  text-transform: uppercase;
}
/* line 131, ../sass/_base.scss */
h4 a {
  color: #191d3a;
}

/* line 138, ../sass/_base.scss */
.logo {
  width: 120px;
}

/******** navigatie ********/
/* line 146, ../sass/_base.scss */
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: #3f2f42;
}

/* line 155, ../sass/_base.scss */
.navbar {
  background: #3f2f42;
  border-color: transparent !important;
}

/* line 160, ../sass/_base.scss */
a.nav-link {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  color: white !important;
}

/* line 168, ../sass/_base.scss */
a.active.nav-link {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #191d3a !important;
}

/* line 175, ../sass/_base.scss */
a.nav-link:hover {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #191d3a !important;
}

/* line 182, ../sass/_base.scss */
li.nav-item {
  padding: 10px;
}

/* line 186, ../sass/_base.scss */
li.nav-item.current.active {
  background-color: #f9a8ab;
}

/* line 190, ../sass/_base.scss */
li.nav-item:hover {
  background-color: #f9a8ab;
}

/**************header*******************/
/* line 196, ../sass/_base.scss */
#headerslider {
  margin-top: 55px;
}

/* line 201, ../sass/_base.scss */
#headerimage {
  margin-bottom: -135px;
}

/**************aankondiging*******************/
/* line 216, ../sass/_base.scss */
.aankondiging {
  background-color: #191d3a;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-align: center;
}
/* line 224, ../sass/_base.scss */
.aankondiging h2 {
  color: white;
  font-weight: 600;
  text-transform: none !important;
  font-size: 18px;
}
/* line 231, ../sass/_base.scss */
.aankondiging p {
  font-size: 22px;
}

/************** content *********************/
/* line 238, ../sass/_base.scss */
#content {
  text-align: left;
  margin-top: 45px;
}
/* line 242, ../sass/_base.scss */
#content h1 {
  text-align: center;
  margin-bottom: 45px;
}
/* line 247, ../sass/_base.scss */
#content .fa-ul {
  font-size: 16px;
  line-height: 30px;
}
/* line 252, ../sass/_base.scss */
#content .row {
  margin-bottom: 45px;
}
/* line 256, ../sass/_base.scss */
#content img {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
}

/* line 266, ../sass/_base.scss */
.page-header {
  margin-bottom: 45px;
}

/************ cases *********************/
/* line 271, ../sass/_base.scss */
#cases {
  background-color: #191d3a;
  color: white;
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 278, ../sass/_base.scss */
#cases h2 {
  color: white;
}
/* line 283, ../sass/_base.scss */
#cases h3 {
  color: white;
  margin-top: 60px;
}
/* line 287, ../sass/_base.scss */
#cases h3 .fa-solid, #cases h3 .fas {
  font-family: 'Font Awesome 6 Pro';
  color: #f9a8ab;
  font-weight: 900;
}

/*********** logo carousel ***************/
/* line 301, ../sass/_base.scss */
section#logocarousel {
  background-color: #191d3a;
}

/*********** extra content***************/
/* line 308, ../sass/_base.scss */
section#extracontent {
  background-color: white;
  padding-top: 45px;
  padding-bottom: 45px;
}

/************ footer  ********************/
/* line 316, ../sass/_base.scss */
.footer {
  background-color: #3f2f42;
  height: 50px;
  color: white;
}
/* line 321, ../sass/_base.scss */
.footer a {
  color: white;
}

/* line 327, ../sass/_base.scss */
.copyright {
  text-align: center;
  font-size: 12px;
  color: white;
}
/* line 332, ../sass/_base.scss */
.copyright a {
  color: white;
}
/* line 336, ../sass/_base.scss */
.copyright p {
  padding-top: 12px;
  margin-bottom: 0px;
}

/* MEDIA QUERIES */
@media (min-width: 992px) {
  /* line 12, ../sass/_mediaqueries.scss */
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 6rem !important;
  }

  /* line 16, ../sass/_mediaqueries.scss */
  .com-content-article__body {
    margin-top: 45px;
  }

  /* line 21, ../sass/_mediaqueries.scss */
  .navbar {
    height: 64px;
  }
}
