html {
  font-size: 100%;
}

body {
  font-family: 'Inter', sans-serif;
  padding-top: 5.375rem;
}

h2 {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 3.125rem;
}

p {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.625rem;

}

a {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.625rem;
  color: #000000 !important;
}

/* Navigation Bar */
.navbar {
  padding-left: 0rem;
  padding-right: 0rem;
  border-bottom: 0.25rem solid #000000;
  z-index: 999;
}

.nav-link {
  color: #000000 !important;
  font-size: 1.5rem;
  font-weight: 500;
}

.nav-link:hover,
.nav-link:focus {
  color: #FF3E33 !important;
  text-decoration: none;
  background-color: transparent;
}

.cus_nb_gb_color {
  background-color: #FFFFFF;
  z-index: 999;
  /*Stay on top */
}


/* First left colomn with red arrow */

.cus_fixed {
  position: fixed;
  height: 100vh;
}

#side-col-left-pic {
  margin-top: 15rem;
  width: 8.75rem;
  height: 13.875rem;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
}


/* Main middle body  293px top*/
.col-sm-10 {
  padding-right: 0;
  padding-left: 0;

}

.main-col {
  position: absolute;
  width: 68rem;
  height: 23.625rem;
  margin: 12.5rem auto;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 3.9375rem;
  padding-right: 0;

}

#p1-border {
  position: absolute;
  width: 68rem;
  height: 0.25rem;
  background: black;
  margin: 39rem auto;
  opacity: 1;
}

.contact-info {
  position: absolute;
  width: 18.8125rem;
  height: 4.5rem;
  margin: 42.5rem auto;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
}


#main-col-pic {
  padding-top: 6.65625rem;
  width: 46.875rem;
  height: 50rem;
  opacity: 1;
  z-index: -1;

}


/* Main middle body Page two*/
.p2-border-bottom {
  border-bottom: 0.25rem solid black;
}

.main-col-pg2 {
  width: 68rem;
  height: 8.1875rem;
  margin-top: 8.4375rem;
  margin-bottom: 2.5625rem;
  margin-left: 0;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 3.9375rem;
  padding-right: 0;

}

#vragen-list {

  font-size: 2.0625rem;
  font-weight: 400;
  line-height: 3.125rem;
  list-style-type: none;
  padding-left: 0;

}

#vragen-list li:before {
  content: '';
  display: inline-block;
  height: 0.625rem;
  width: 8.625rem;
  background-size: 2.439375rem;
  background-image: url("/li-1.png");
  background-repeat: no-repeat;
}

.hulp-col-pg2 {
  /* width: 42.1875rem;
  height: 5.1875rem; */
  margin-top: 12.5rem;
  margin-left: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 3.9375rem;
  padding-right: 0;
}

#help-list {

  font-size: 1.875rem;
  font-weight: 500;
  line-height: 3.125rem;
  padding-left: 0;
  list-style-type: none;
  counter-reset: item;

}

#help-list li:before {
  font-size: 1.5rem;
  content: '';
  display: inline-block;
  height: 0.625rem;
  width: 1.6875rem;
  background-size: 2.439375rem;
  content: counter(item) "  ";
  counter-increment: item;
  color: #C6C6C6;

}

#help-list p {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.625rem;
  padding-left: 1.6875rem;
  padding-top: 0.8125rem;
  padding-bottom: 2.8125rem;
  margin-bottom: 0;
}

.cases {
  margin-top: 8.4375rem;
  padding-bottom: 8.4375rem;
  border-bottom: 0.25rem solid black;
}

.cases p {
  margin-bottom: 2.1875rem;
}

.cases h1 {
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 3.9375rem;
  margin-bottom: 3.8125rem;
}

.card-body {
  padding-left:0;
}
.card-footer {
  padding-left:0;
    background-color: white;
    border-top: none;
}

.wapenfeiten {
  margin-top: 8.4375rem;
  padding-bottom: 8.4375rem;
  border-bottom: 0.25rem solid black;
}

.wapenfeiten p {
  width: 18.75rem;
  height: 4.6875rem;
  border-left-width: 8.5rem;
  margin-top: 4.8125rem;
  padding-left: 8.5rem;
  font-size: 4.125rem;
  font-weight: 500;
  line-height: 5rem;
}

.wapenfeiten h1 {
  text-align: center;
  margin-top: 4.4375rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3.0625rem;
}

.wapenfeiten ul {
  font-size: 1.6875rem;
  font-weight: 400;
  line-height: 0;
  vertical-align: text-top;
  list-style-type: none;
  padding-left: 0;
}

.wapenfeiten li:before {
  content: '';
  display: inline-block;
  height: 0.625rem;
  width: 8.625rem;
  background-size: 2.439375rem;
  background-image: url("/li-1.png");
  background-repeat: no-repeat;
}

.contact {
  margin-top: 8.4375rem;
  padding-bottom: 8.4375rem;

}

.contact p {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3.0625rem;
}

.contact img {

  height: 2.5rem;
  align-self: center;
}

.contact u {
  color: #FB3E32;
}

#contact-details {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 3.0625rem;
  /* padding-left: 2.5rem; */

}

/* column right side of page */

#side-col-right-pic {
  margin-top: 20.125rem;
  width: 3.125rem;
  height: 3.125rem;
  padding-left: 0;
  position: absolute;
  margin-left: 5.625rem;
}
