*, ::before, ::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

a {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
  text-decoration: none;
}

ul {
  list-style-type: none;
  text-decoration: none;
}

/*
* 1. Block display is usually what we want
* 2. Remove strange space-below when inline
* 3. Responsive by default
*/
img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  max-width: 100%;
}

/*
* Maintain intrinsic aspect ratios when `max-width` is applied
* (iframe, embed, and object have no intrinsic ratio, set height explicitly)
*/
img, svg, video, canvas {
  height: auto;
}

/* Remove the border on images inside links in IE 10 and earlier */
img {
  border-style: none;
}

@font-face {
  font-family: 'luckiest_guyregular';
  src: url("/wp-content/themes/KickTheLooks/assets/fonts/luckiestguy-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/KickTheLooks/assets/fonts/luckiestguy-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.boxlinks {
  position: relative;
  min-height: 158vw;
}

.kickboxfoto {
  position: absolute;
  width: 70vw;
  top: 6vw;
  left: 6vw;
  opacity: 0.6;
}

.wrapknoplinks {
  position: absolute;
  top: 42vw;
  left: 50vw;
}

.knoplinks {
  width: 40vw;
  height: 10vw;
  background-color: #C21936;
  border: solid 0.65vw #ffffff;
  border-radius: 2vw;
}

.knoplinks a {
  text-decoration: none;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4vw !important;
  letter-spacing: 1.4px !important;
}

.boxlinkstitel {
  position: absolute;
  top: 78vw;
  padding: 2% 6% 2% 6%;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.3vw !important;
  letter-spacing: 1.4px !important;
  line-height: 7vw;
  text-align: right;
}

.videolinks.iframe {
  width: 100vw;
}

.boxlinkscontent {
  position: absolute;
  top: 102vw;
  padding: 2% 7% 5% 7%;
}

.boxrechts {
  position: relative;
  min-height: 158vw;
}

.schaarfoto {
  position: absolute;
  width: 62vw;
  top: 6vw;
  right: 6vw;
  opacity: 0.6;
}

.wrapknoprechts {
  position: absolute;
  top: 42vw;
  right: 50vw;
}

.knoprechts {
  width: 40vw;
  height: 10vw;
  background-color: #2B2D42;
  border: solid 0.65vw #ffffff;
  border-radius: 2vw;
}

.knoprechts a {
  text-decoration: none;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4vw !important;
  letter-spacing: 1.4px !important;
}

.boxrechtstitel {
  position: absolute;
  top: 78vw;
  padding: 2% 6% 2% 6%;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.3vw !important;
  letter-spacing: 1.4px !important;
  line-height: 7vw;
}

.boxrechtscontent {
  position: absolute;
  top: 102vw;
  padding: 2% 7% 5% 7%;
}

@media all and (min-width: 800px) {
  .boxlinks {
    min-height: 100vw;
  }
  .kickboxfoto {
    width: 40vw;
    top: 4vw;
    left: 23vw;
  }
  .wrapknoplinks {
    top: 24vw;
    left: 50vw;
  }
  .knoplinks {
    width: 25vw;
    height: 6.25vw;
    border: solid 0.4vw #ffffff;
    border-radius: 1.3vw;
  }
  .knoplinks a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.5vw !important;
    letter-spacing: 1.4px !important;
  }
  .boxlinkstitel {
    top: 44vw;
    padding: 2% 12% 2% 12%;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.8vw !important;
    letter-spacing: 1.4px !important;
    line-height: 4.6vw;
    text-align: center;
  }
  .boxlinkscontent {
    top: 54vw;
    padding: 2% 17% 5% 17%;
  }
  .boxrechts {
    min-height: 100vw;
  }
  .schaarfoto {
    width: 41vw;
    right: 16vw;
    top: 4vw;
  }
  .wrapknoprechts {
    top: 27vw;
    right: 48vw;
  }
  .knoprechts {
    width: 25vw;
    height: 6.25vw;
    border: solid 0.4vw #ffffff;
    border-radius: 1.3vw;
  }
  .knoprechts a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.5vw !important;
    letter-spacing: 1.4px !important;
  }
  .boxrechtstitel {
    top: 48vw;
    padding: 2% 12% 2% 12%;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.8vw !important;
    letter-spacing: 1.4px !important;
    line-height: 4.6vw;
    text-align: center;
  }
  .boxrechtscontent {
    top: 58vw;
    padding: 2% 17% 5% 17%;
  }
}

@media all and (min-width: 1000px) {
  .boxlinks {
    min-height: 53vw;
  }
  .kickboxfoto {
    width: 40vw;
    top: 7vw;
    left: 5vw;
  }
  .wrapknoplinks {
    top: 22.5vw;
    left: 32vw;
  }
  .knoplinks {
    width: 13vw;
    height: 4vw;
    border: solid 0.35vw #ffffff;
    border-radius: 0.8vw;
  }
  .knoplinks a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.6vw !important;
    letter-spacing: 1.4px !important;
  }
  .boxlinkstitel {
    top: 7.7vw;
    width: 46vw;
    left: 49vw;
    padding: 0;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.4vw !important;
    letter-spacing: 1.4px !important;
    line-height: 3.7vw;
    text-align: right;
  }
  .boxlinkscontent {
    top: 20.5vw;
    width: 47vw;
    right: 3.5vw;
    padding: 0;
  }
  .boxrechts {
    min-height: 53vw;
  }
  .schaarfoto {
    width: 40vw;
    top: 4vw;
    right: 4vw;
  }
  .wrapknoprechts {
    top: 26.5vw;
    right: 29vw;
  }
  .knoprechts {
    width: 13vw;
    height: 4vw;
    border: solid 0.35vw #ffffff;
    border-radius: 0.8vw;
  }
  .knoprechts a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.6vw !important;
    letter-spacing: 1.4px !important;
  }
  .boxrechtstitel {
    top: 7.7vw;
    width: 46vw;
    left: 5vw;
    padding: 0;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.4vw !important;
    letter-spacing: 1.4px !important;
    line-height: 3.7vw;
    text-align: left;
  }
  .boxrechtscontent {
    top: 20.5vw;
    width: 47vw;
    left: 3.5vw;
    padding: 0;
  }
}

@media all and (min-width: 1200px) {
  .boxlinks {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    min-height: 58vw;
  }
  .kickboxfoto {
    width: 25vw;
    top: 5.5vw;
    left: 3vw;
    z-index: 4;
  }
  .knoplinks {
    width: 13vw;
    height: 3.5vw;
    border: solid 0.25vw #ffffff;
    border-radius: 8px;
  }
  .knoplinks a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.5vw !important;
    letter-spacing: 1.4px !important;
  }
  .wrapknoplinks {
    top: 14vw;
    left: 26vw;
  }
  .boxlinkstitel {
    top: 21.2vw;
    width: 27vw;
    left: 17.3vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.4vw !important;
    letter-spacing: 1.4px !important;
    line-height: 2.9vw;
  }
  .boxlinkscontent {
    width: 40vw;
    top: 33vw;
    right: 5vw;
  }
  .boxrechts {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    min-height: 58vw;
  }
  .schaarfoto {
    width: 24vw;
    top: 5.5vw;
    right: 3vw;
    z-index: 4;
  }
  .knoprechts {
    width: 13vw;
    height: 3.5vw;
    border: solid 0.25vw #ffffff;
    border-radius: 8px;
  }
  .knoprechts a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.5vw !important;
    letter-spacing: 1.4px !important;
  }
  .wrapknoprechts {
    top: 14vw;
    right: 26vw;
  }
  .boxrechtstitel {
    top: 21.2vw;
    width: 27vw;
    right: 17.3vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.4vw !important;
    letter-spacing: 1.4px !important;
    line-height: 2.9vw;
  }
  .boxrechtscontent {
    width: 40vw;
    top: 33vw;
    left: 5vw;
  }
}

@media all and (min-width: 1400px) {
  .boxlinks {
    min-height: 52vw;
  }
  .schaarfoto {
    top: 2.5vw;
  }
  .wrapknoprechts {
    top: 10.5vw;
  }
  .boxrechtstitel {
    top: 17.7vw;
  }
  .boxrechtscontent {
    top: 29.5vw;
    width: 36vw;
    left: 7vw;
  }
  .boxrechts {
    min-height: 52vw;
  }
  .kickboxfoto {
    top: 2.5vw;
  }
  .wrapknoplinks {
    top: 10.5vw;
  }
  .boxlinkstitel {
    top: 17.7vw;
  }
  .boxlinkscontent {
    top: 29.5vw;
    width: 36vw;
    left: 7vw;
  }
}

@media all and (min-width: 1600px) {
  .boxlinks {
    min-height: 44vw;
  }
  .kickboxfoto {
    width: 19vw;
    top: 2.5vw;
    left: 7vw;
  }
  .knoplinks {
    width: 9vw;
    height: 2.5vw;
    border: solid 0.19vw #ffffff;
    border-radius: 0.5vw;
  }
  .knoplinks a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1vw !important;
    letter-spacing: 1.4px !important;
  }
  .wrapknoplinks {
    top: 10vw;
    left: 29vw;
  }
  .boxlinkstitel {
    top: 13.7vw;
    width: 24vw;
    left: 20.3vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.3vw !important;
    letter-spacing: 1.4px !important;
    line-height: 2.4vw;
  }
  .boxlinkscontent {
    top: 24vw;
    width: 33vw;
    left: 8vw;
  }
  .boxrechts {
    min-height: 47vw;
  }
  .schaarfoto {
    width: 19vw;
    top: 2.5vw;
    right: 7vw;
  }
  .knoprechts {
    width: 9vw;
    height: 2.5vw;
    border: solid 0.19vw #ffffff;
    border-radius: 0.5vw;
  }
  .knoprechts a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1vw !important;
    letter-spacing: 1.4px !important;
  }
  .wrapknoprechts {
    top: 10vw;
    right: 29vw;
  }
  .boxrechtstitel {
    top: 13.7vw;
    width: 24vw;
    right: 20.3vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.3vw !important;
    letter-spacing: 1.4px !important;
    line-height: 2.4vw;
  }
  .boxrechtscontent {
    top: 24vw;
    width: 33vw;
    left: 8vw;
  }
}

.contacticoon {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 4vw;
}

.contacticoon img {
  width: 8vw;
}

.box3 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  z-index: 2;
  height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50vw 30vw 8vw 12vw;
      grid-template-columns: 50vw 30vw 8vw 12vw;
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  border-bottom: 2px solid #ffffff;
}

.box3 .logo {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  z-index: 3;
  margin: auto;
  width: 65vw;
}

.achterlinks {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  z-index: -1;
  background: #2B2D42;
}

.achterrechts {
  -ms-grid-column: 2;
  -ms-grid-column-span: 3;
  grid-column: 2/5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  z-index: -1;
  background: #C21936;
}

@media all and (min-width: 800px) {
  .box3 .logo {
    width: 45vw;
  }
  .contacticoon {
    z-index: 1;
  }
  .contacticoon img {
    width: 5vw;
  }
}

@media all and (min-width: 1000px) {
  .box3 .logo {
    width: 42vw;
  }
  .contacticoon img {
    width: 4.5vw;
  }
}

@media all and (min-width: 1200px) {
  .achterrechts {
    background: none;
  }
  .box3 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    border-bottom: 0px;
  }
  .box3 .logo {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    z-index: 3;
    margin: auto;
    width: 35vw;
  }
  .box3 {
    -ms-grid-columns: 50vw 30vw 11vw 9vw;
        grid-template-columns: 50vw 30vw 11vw 9vw;
    -ms-grid-rows: 0.7fr;
        grid-template-rows: 0.7fr;
  }
  .contacticoon {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-left: 1.5vw;
  }
  .contacticoon img {
    width: 3vw;
  }
}

@media all and (min-width: 1200px) {
  .box3 .logo {
    width: 32vw;
  }
}

@media all and (min-width: 1600px) {
  .contacticoon img {
    width: 2.5vw;
  }
  .box3 {
    -ms-grid-columns: 50vw 30vw 13vw 6vw;
        grid-template-columns: 50vw 30vw 13vw 6vw;
  }
}

p h1 h2 h3 h4 h5 div {
  font-family: proxima-nova, sans-serif;
}

a {
  color: #ffffff;
  text-decoration: underline;
}

.container {
  min-height: 100vh;
  display: -ms-grid;
  display: grid;
  margin: auto;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  -ms-grid-rows: 15vw 1fr 1fr 190vw;
      grid-template-rows: 15vw 1fr 1fr 190vw;
  font-family: proxima nova !important;
}

.boxlinks {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  background: #2B2D42;
  color: #ffffff;
}

.boxrechts {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/4;
  background: #C21936;
  color: #ffffff;
}

.contactboxlinks {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  background: #2B2D42;
  color: #ffffff;
  min-height: 153vw;
}

.contactboxrechts {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/4;
  background: #C21936;
  color: #ffffff;
  padding: 6vw;
  min-height: 100vw;
}

@media all and (min-width: 800px) {
  .container {
    -ms-grid-rows: 8vw 0.4fr 0.4fr 50vw;
        grid-template-rows: 8vw 0.4fr 0.4fr 50vw;
  }
  .contactboxlinks {
    padding: 8vw 12vw 8vw 12vw;
    min-height: 53vw;
  }
  .contactboxrechts {
    padding: 8vw 12vw 8vw 12vw;
    min-height: 53vw;
  }
}

@media all and (min-width: 1000px) {
  .contactboxlinks {
    padding: 8vw 15vw 8vw 15vw;
  }
  .contactboxrechts {
    padding: 8vw 15vw 8vw 15vw;
  }
}

@media all and (min-width: 1200px) {
  .container {
    -ms-grid-rows: 10vw 1fr 15vw;
        grid-template-rows: 10vw 1fr 15vw;
    -ms-grid-columns: 50vw 50vw;
        grid-template-columns: 50vw 50vw;
  }
  .boxlinks {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .boxrechts {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .contactboxlinks {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    padding: 11vw 5vw 4vw 5vw;
  }
  .contactboxrechts {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    padding: 11vw 5vw 4vw 5vw;
  }
}

@media all and (min-width: 1400px) {
  .contactboxlinks {
    padding: 11vw 5vw 4vw 5vw;
  }
  .contactboxrechts {
    padding: 11vw 5vw 4vw 5vw;
  }
}

@media all and (min-width: 1600px) {
  .contactboxlinks {
    padding: 11vw 7vw 4vw 7vw;
  }
  .contactboxrechts {
    padding: 11vw 7vw 4vw 7vw;
  }
  .container {
    -ms-grid-rows: 8vw 1fr 15vw;
        grid-template-rows: 8vw 1fr 15vw;
  }
}

/* header menu */
.menuhead {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}

.menuhead a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 4vw !important;
  letter-spacing: 1.8px !important;
}

.menuhead ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.menuhead a:hover {
  text-decoration: underline;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 4vw !important;
  letter-spacing: 1.8px !important;
}

.menuhead .current-menu-item a {
  text-decoration: underline;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 4vw !important;
  letter-spacing: 1.8px !important;
}

#menu-mobile-menu {
  position: absolute;
  right: 0vw;
  top: 15vw;
  background-color: #2B2D42;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100vw;
  -webkit-transform: translatex(120vw);
          transform: translatex(120vw);
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  position: fixed;
  z-index: 100;
}

.titelmenu {
  position: absolute;
  right: 0vw;
  height: 15vw;
  background-color: #2B2D42;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  -webkit-transform: translatex(120vw);
          transform: translatex(120vw);
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  margin: 0;
  border-bottom: 1px solid #cfcfcf;
  position: fixed;
  z-index: 100;
}

#menu-mobile-menu li {
  opacity: 0;
}

ul#menu-mobile-menu.menu-mobile-menu-active {
  opacity: 1;
  -webkit-transform: translatex(0%);
          transform: translatex(0%);
  z-index: 100;
}

ul#menu-mobile-menu.menu-mobile-menu-active li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 2px #cfcfcf;
  min-height: 15vw;
}

ul#menu-mobile-menu.menu-mobile-menu-active a {
  color: #ffffff;
}

#menu-mobile-menu a {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 4vw !important;
  letter-spacing: 1.8px !important;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.current-menu-item a {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 4vw !important;
  letter-spacing: 1.8px !important;
  text-decoration: none;
  color: #2B2D42;
}

@-webkit-keyframes navlinkFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes navlinkFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.burger .line1, .line2, .line3 {
  height: 1.0vw;
  width: 7vw;
  background-color: #ffffff;
  margin-bottom: 0.9vw;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 0.2vw;
}

.burger {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
  z-index: 500;
  margin-top: 0.9vw;
}

.toggle .line1 {
  -webkit-transform: rotate(-45deg) translate(-2.1vw, 1.3vw);
          transform: rotate(-45deg) translate(-2.1vw, 1.3vw);
  height: 0.75vw;
  width: 5vw;
}

.toggle .line2 {
  opacity: 0;
}

.toggle .line3 {
  -webkit-transform: rotate(45deg) translate(-1.2vw, -0.4vw);
          transform: rotate(45deg) translate(-1.2vw, -0.4vw);
  height: 0.75vw;
  width: 5vw;
}

.burger.toggle {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.titelmenu.toggle {
  background-color: #2B2D42;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 7vw !important;
  letter-spacing: 1.4px !important;
  opacity: 1;
  -webkit-transform: translatex(0%);
          transform: translatex(0%);
  z-index: 500;
}

@media all and (min-width: 800px) {
  #menu-mobile-menu {
    background-color: #2B2D42;
    width: 40vw;
    top: 10vw;
  }
  #menu-mobile-menu a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 2.5vw !important;
    letter-spacing: 1.8px !important;
  }
  .titelmenu {
    height: 10vw;
    width: 40vw;
    border-left: solid 2px #cfcfcf;
    border-bottom: solid 1px #cfcfcf;
    z-index: 500;
  }
  ul#menu-mobile-menu.menu-mobile-menu-active li {
    min-height: 8vw;
    border-left: solid 2px #cfcfcf;
    z-index: 500;
  }
  .titelmenu.toggle {
    background-color: #2B2D42;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 5vw !important;
    letter-spacing: 1.4px !important;
  }
  .schaarfoto {
    z-index: 0;
  }
  .burger .line1, .line2, .line3 {
    height: 0.8vw;
    width: 5.6vw;
    margin-left: 2vw;
    margin-bottom: 0.7vw;
  }
  .toggle .line3 {
    -webkit-transform: rotate(45deg) translate(-0.4vw, -0.1vw);
            transform: rotate(45deg) translate(-0.4vw, -0.1vw);
    height: 0.8vw;
    width: 5.6vw;
  }
  .toggle .line1 {
    -webkit-transform: rotate(-45deg) translate(-2vw, 1.8vw);
            transform: rotate(-45deg) translate(-2vw, 1.8vw);
    height: 0.8vw;
    width: 5.6vw;
  }
}

@media all and (min-width: 1000px) {
  #menu-mobile-menu {
    width: 30vw;
    top: 8vw;
  }
  #menu-mobile-menu a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.8px !important;
  }
  ul#menu-mobile-menu.menu-mobile-menu-active li {
    min-height: 5.5vw;
  }
  .titelmenu {
    height: 8vw;
    width: 30vw;
  }
  .titelmenu.toggle {
    background-color: #2B2D42;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3.5vw !important;
    letter-spacing: 1.4px !important;
  }
  .burger .line1, .line2, .line3 {
    height: 0.7vw;
    width: 4.9vw;
    margin-left: 2.5vw;
    margin-bottom: 0.7vw;
  }
  .toggle .line3 {
    -webkit-transform: rotate(45deg) translate(1.2vw, -2.9vw);
            transform: rotate(45deg) translate(1.2vw, -2.9vw);
    height: 0.7vw;
    width: 4.9vw;
  }
  .toggle .line1 {
    -webkit-transform: rotate(-45deg) translate(1vw, 3.2vw);
            transform: rotate(-45deg) translate(1vw, 3.2vw);
    height: 0.7vw;
    width: 4.9vw;
  }
}

@media all and (min-width: 1200px) {
  #menu-mobile-menu {
    width: 25vw;
    top: 6vw;
  }
  #menu-mobile-menu a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1.4vw !important;
    letter-spacing: 1.8px !important;
  }
  ul#menu-mobile-menu.menu-mobile-menu-active li {
    min-height: 4.5vw;
  }
  .titelmenu {
    height: 6vw;
    width: 25vw;
  }
  .titelmenu.toggle {
    background-color: #2B2D42;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.4vw !important;
    letter-spacing: 1.4px !important;
  }
  .burger .line1, .line2, .line3 {
    height: 0.45vw;
    width: 3.2vw;
    margin-bottom: 0.4vw;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-left: 1.3vw;
  }
  .burger {
    margin-top: 0.2vw;
    margin-right: 1.5vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .burger.toggle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .toggle .line1 {
    -webkit-transform: rotate(-45deg) translate(0.2vw, 1vw);
            transform: rotate(-45deg) translate(0.2vw, 1vw);
    height: 0.45vw;
    width: 3.2vw;
  }
  .toggle .line3 {
    -webkit-transform: rotate(45deg) translate(-0.3vw, -1.4vw);
            transform: rotate(45deg) translate(-0.3vw, -1.4vw);
    height: 0.45vw;
    width: 3.2vw;
  }
}

@media all and (min-width: 1600px) {
  #menu-mobile-menu {
    width: 20vw;
    top: 4vw;
  }
  #menu-mobile-menu a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.8px !important;
  }
  ul#menu-mobile-menu.menu-mobile-menu-active li {
    min-height: 3.5vw;
  }
  .titelmenu {
    height: 4vw;
    width: 20vw;
  }
  .titelmenu.toggle {
    background-color: #2B2D42;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2vw !important;
    letter-spacing: 1.4px !important;
  }
  .burger .line1, .line2, .line3 {
    height: 0.35vw;
    width: 2.9vw;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .toggle .line1 {
    -webkit-transform: rotate(-45deg) translate(0.6vw, 0.8vw);
            transform: rotate(-45deg) translate(0.6vw, 0.8vw);
    height: 0.35vw;
    width: 2.9vw;
  }
  .toggle .line3 {
    -webkit-transform: rotate(45deg) translate(-0.3vw, -1.6vw);
            transform: rotate(45deg) translate(-0.3vw, -1.6vw);
    height: 0.35vw;
    width: 2.9vw;
  }
  .burger {
    margin-right: 0.5vw;
  }
}

.contactlinkstitel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contactlinkstitel h1 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
}

.contactrechtstitel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contactrechtstitel h1 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
}

.contactlinkscontent {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5vw;
  line-height: 1.4em;
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
}

.belcont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 7vw;
  margin-left: 13vw;
}

.belcont img {
  width: 8vw;
}

.appcont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5vw;
  margin-left: 13vw;
}

.appcont img {
  width: 8vw;
}

.mailcont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5vw;
  margin-left: 13vw;
}

.mailcont img {
  width: 8vw;
}

.beltekst {
  margin-left: 4vw;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
}

.apptekst {
  margin-left: 4vw;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
}

.mailtekst {
  margin-left: 4vw;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
}

.contacth2 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
  margin-top: 6vw;
}

.contactondertekst {
  margin-top: 1vw;
  line-height: 1.4em;
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
}

.groepscontainer {
  width: 85vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7vw;
  border: solid 0.5vw #ffffff;
  border-radius: 2vw;
}

.groepsappcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3vw;
}

.groepsappcontainer img {
  width: 8vw;
}

.groepsapptitel {
  margin-left: 4vw;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
}

.groepsapptekst {
  padding: 4vw 4vw 4vw 4vw;
  line-height: 1.4em;
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
}

.contactrechtscontent {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4vw;
}

#wpforms-239-field_0, #wpforms-239-field_1, #wpforms-239-field_2 {
  border-radius: 1vw;
}

#wpforms-239-field_0-error, #wpforms-239-field_2-error, #wpforms-239-field_2-error {
  color: #ffffff;
}

.wpforms-required-label {
  color: #ffffff !important;
}

#wpforms-submit-239 {
  margin-top: 4vw;
  background: #2B2D42;
  border-radius: 0.8vw;
  height: 10vw;
  width: 40vw;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 3.75vw !important;
  letter-spacing: 1.4px !important;
  border: 0;
  padding: 0;
}

.wpforms-field-label {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
}

.contactrechtscontent {
  margin-top: 8vw;
  line-height: 1.4em;
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
}

.contactrechtscontent p {
  margin-bottom: 6vw;
}

#wpforms-239 {
  margin-top: 4vw;
  width: 80vw;
}

@media all and (min-width: 800px) {
  .contactlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 3vw;
  }
  .contactrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 3vw;
  }
  .contactlinkscontent {
    width: 80vw;
    margin-top: 3vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
  }
  .contactrechtscontent {
    width: 80vw;
  }
  .belcont {
    margin-top: 4vw;
    margin-left: 19vw;
  }
  .belcont img {
    width: 5.5vw;
  }
  .appcont {
    margin-top: 3vw;
    margin-left: 19vw;
  }
  .appcont img {
    width: 5.5vw;
  }
  .mailcont {
    margin-top: 3vw;
    margin-left: 19vw;
  }
  .mailcont img {
    width: 5.5vw;
  }
  .beltekst {
    margin-left: 4vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
  }
  .apptekst {
    margin-left: 4vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
  }
  .mailtekst {
    margin-left: 4vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
  }
  .contacth2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-top: 4vw;
  }
  .contactondertekst {
    margin-top: 1vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
  }
  #wpforms-submit-239 {
    border-radius: 0.8vw;
    height: 6.5vw;
    width: 25vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
  }
  .groepscontainer {
    width: 70vw;
    margin-top: 4vw;
    border: solid 0.4vw #ffffff;
    border-radius: 1.8vw;
  }
  .groepsappcontainer {
    margin-top: 3vw;
  }
  .groepsappcontainer img {
    width: 7vw;
  }
  .groepsapptitel {
    margin-left: 4vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
  }
  .groepsapptekst {
    padding: 4vw 4vw 4vw 4vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
  }
  .contactrechtscontent {
    margin-top: 4vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
  }
  .wpforms-field-label {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
  }
}

@media all and (min-width: 1000px) {
  .contactlinkscontent {
    width: 87vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 4.5vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
  }
  .contactlinksbovenboven {
    width: 45vw;
    margin-left: auto;
    margin-right: auto;
  }
  .contactlinksbovenonder {
    width: 45vw;
    margin-left: auto;
    margin-right: auto;
    margin-left: 4vw;
  }
  .contactlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6.5vw;
    padding-top: 4vw;
  }
  .contactrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6.5vw;
    padding-top: 4vw;
  }
  .belcont {
    margin-top: 3vw;
    margin-left: 0vw;
  }
  .belcont img {
    width: 4vw;
  }
  .appcont {
    margin-top: 3vw;
    margin-left: 0vw;
  }
  .appcont img {
    width: 4vw;
  }
  .mailcont {
    margin-top: 3vw;
    margin-left: 0vw;
  }
  .mailcont img {
    width: 4vw;
  }
  .beltekst {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
  }
  .apptekst {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
  }
  .mailtekst {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
  }
  .contacth2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
    margin-top: 0vw;
  }
  .groepscontainer {
    width: 38vw;
    margin-top: 2vw;
    margin-left: 0;
    border: solid 0.25vw #ffffff;
    border-radius: 1.4vw;
  }
  .groepsappcontainer {
    margin-top: 2vw;
    margin-left: 1vw;
  }
  .groepsappcontainer img {
    width: 3.5vw;
  }
  .groepsapptitel {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
  }
  .groepsapptekst {
    padding: 1.5vw 2vw 1.5vw 2vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
  }
  .contactrechtscontent {
    width: 90vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1.5vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
  }
  .contacttekstform {
    width: 44vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1vw;
    padding-left: 0vw;
    padding-right: 1vw;
  }
  .contactondertekst {
    margin-top: 1vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
  }
  #wpforms-submit-239 {
    margin-top: 1vw;
    background: #2B2D42;
    border-radius: 0.5vw;
    width: 20vw;
    height: 5vw;
    color: #ffffff;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.875vw !important;
    letter-spacing: 1.4px !important;
    padding: 0;
  }
  #wpforms-239 {
    width: 42vw;
    padding-left: 1vw;
    padding-right: 1vw;
    margin-top: 0vw;
  }
  .wpforms-field-label {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
  }
}

@media all and (min-width: 1200px) {
  .contactrechtscontent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 36vw;
    margin-top: 2.5vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
  }
  .contactlinkscontent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 36vw;
    margin-top: 2.5vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
  }
  .contactlinksbovenboven {
    width: 36vw;
    margin-left: 0;
  }
  .contactlinksbovenonder {
    width: 36vw;
    margin-left: 0;
  }
  #wpforms-239 {
    width: 36vw;
    padding-left: 0vw;
    padding-right: 0vw;
    margin-top: 2vw;
  }
  .contacttekstform {
    width: 36vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
  }
  .contactlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 7vw;
    padding-top: 8vw;
  }
  .contactrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 7vw;
    padding-top: 8vw;
  }
  .contacttekstform {
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
  }
  .belcont {
    margin-top: 2.4vw;
    margin-left: 0vw;
  }
  .belcont img {
    width: 2.5vw;
  }
  .appcont {
    margin-top: 1.8vw;
    margin-left: 0vw;
  }
  .appcont img {
    width: 2.5vw;
  }
  .mailcont {
    margin-top: 1.8vw;
    margin-left: 0vw;
  }
  .mailcont img {
    width: 2.5vw;
  }
  .beltekst {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
  }
  .apptekst {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
  }
  .mailtekst {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
  }
  .contacth2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
    margin-top: 2.4vw;
  }
  .contactondertekst {
    margin-top: 1vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
  }
  .groepscontainer {
    width: 30vw;
    margin-top: 3vw;
    margin-left: 0vw;
    border: solid 0.17vw #ffffff;
    border-radius: 1vw;
  }
  .groepsappcontainer {
    margin-top: 1vw;
    margin-left: 1vw;
  }
  .groepsappcontainer img {
    width: 2.5vw;
  }
  .groepsapptitel {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
  }
  .groepsapptekst {
    padding: 1vw 2vw 1vw 2vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
  }
  #wpforms-239-field_0, #wpforms-239-field_1, #wpforms-239-field_2 {
    border-radius: 0.7vw;
  }
  #wpforms-submit-239 {
    border-radius: 0.7vw;
    height: 3vw;
    width: 12vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.125vw !important;
    letter-spacing: 1.4px !important;
  }
  #wpforms-239 {
    margin-top: 1vw;
  }
  .wpforms-field-label {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
  }
}

@media all and (min-width: 1400px) {
  .contactrechtscontent {
    width: 31vw;
    margin-top: 2vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.1vw;
    letter-spacing: 1.8px;
  }
  .contactlinkscontent {
    width: 31vw;
    margin-top: 2vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.1vw;
    letter-spacing: 1.8px;
  }
  .contactlinksbovenboven {
    width: 31vw;
  }
  .contactlinksbovenonder {
    width: 31vw;
  }
  .contactlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
  }
  .contactrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
  }
  .belcont {
    margin-top: 2vw;
  }
  .belcont img {
    width: 2vw;
  }
  .appcont {
    margin-top: 2vw;
  }
  .appcont img {
    width: 2vw;
  }
  .mailcont {
    margin-top: 2vw;
  }
  .mailcont img {
    width: 2vw;
  }
  .beltekst {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .apptekst {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .mailtekst {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .contacth2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
    margin-top: 2vw;
  }
  .contactondertekst {
    margin-top: 1vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
  }
  .groepscontainer {
    width: 28vw;
    margin-top: 2vw;
    border: solid 0.17vw #ffffff;
    border-radius: 0.8vw;
  }
  .groepsappcontainer {
    margin-top: 1vw;
    margin-left: 1vw;
  }
  .groepsappcontainer img {
    width: 2.5vw;
  }
  .groepsapptitel {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .groepsapptekst {
    padding: 1vw 2vw 1vw 2vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
  }
  #wpforms-239-field_0, #wpforms-239-field_1, #wpforms-239-field_2 {
    border-radius: 0.7vw;
  }
  #wpforms-submit-239 {
    border-radius: 0.6vw;
    height: 2.825vw;
    width: 11.3vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.065vw !important;
    letter-spacing: 1.4px !important;
  }
  .wpforms-field-label {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .contacttekstform {
    width: 31vw;
  }
  #wpforms-239 {
    width: 31vw;
  }
}

@media all and (min-width: 1600px) {
  .contactrechtscontent {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
  }
  .contactlinkscontent {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
  }
  .contactlinksbovenboven {
    width: 31vw;
  }
  .contactlinksbovenonder {
    width: 31vw;
  }
  .contactlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.6vw !important;
    letter-spacing: 1.4px !important;
  }
  .contactrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.6vw !important;
    letter-spacing: 1.4px !important;
  }
  .belcont {
    margin-top: 1.6vw;
  }
  .belcont img {
    width: 1.8vw;
  }
  .appcont {
    margin-top: 1.6vw;
  }
  .appcont img {
    width: 1.8vw;
  }
  .mailcont {
    margin-top: 1.6vw;
  }
  .mailcont img {
    width: 1.8vw;
  }
  .beltekst {
    margin-left: 1.5vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
  }
  .apptekst {
    margin-left: 1.5vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
  }
  .mailtekst {
    margin-left: 1.5vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
  }
  .contacth2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
    margin-top: 1.5vw;
  }
  .contactondertekst {
    margin-top: 1vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
  }
  .groepscontainer {
    width: 24vw;
    margin-top: 2vw;
    border: solid 0.17vw #ffffff;
    border-radius: 0.8vw;
  }
  .groepsappcontainer {
    margin-top: 1vw;
    margin-left: 1vw;
  }
  .groepsappcontainer img {
    width: 2vw;
  }
  .groepsapptitel {
    margin-left: 2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
  }
  .groepsapptekst {
    padding: 1vw 2vw 1vw 2vw;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
  }
  #wpforms-239-field_0, #wpforms-239-field_1, #wpforms-239-field_2 {
    border-radius: 0.7vw;
  }
  #wpforms-submit-239 {
    border-radius: 0.6vw;
    height: 2.668vw;
    width: 10.672vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
  }
  .contacttekstform {
    width: 31vw;
  }
  #wpforms-239 {
    width: 31vw;
  }
}

.footerwrap {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.volgmij {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2B2D42;
  height: 100%;
  width: 100%;
  border-bottom: solid 2px #ffffff;
  border-top: solid 2px #ffffff;
}

.volgmij a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.volgmijwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70vw;
  height: 13vw;
  margin-right: 5vw;
  margin-left: 5vw;
  background-color: #2B2D42;
  border: solid 1vw #ffffff;
  border-radius: 3vw;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4vw !important;
  letter-spacing: 1.4px !important;
  line-height: 0.5rem;
}

.thumbicoon {
  width: 6vw;
  margin-left: 3vw;
  display: inline;
}

.eersteworkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2B2D42;
  height: 100%;
  width: 100%;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  line-height: 10vw;
  text-align: center;
  padding-left: 12vw;
  padding-right: 12vw;
}

.meedoenknop {
  width: 52vw;
  height: 12vw;
  background-color: #C21936;
  border-radius: 8px;
  margin-top: 5vw;
  border: 0;
}

.meedoenknop a {
  text-decoration: none;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 5vw !important;
  letter-spacing: 1.4px !important;
}

.gegevens {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2B2D42;
  height: 100%;
  width: 100%;
  color: #ffffff;
}

.titelgegevens {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 5.5vw !important;
  letter-spacing: 1.4px !important;
}

.telgegevens {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 5.5vw !important;
  letter-spacing: 1.8px !important;
  margin-top: 5vw;
}

.bedrgegevens {
  margin-top: 5vw;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.8px !important;
  line-height: 8vw;
}

@media all and (min-width: 800px) {
  .footerwrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
  }
  .eersteworkout {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.4vw !important;
    letter-spacing: 1.4px !important;
    line-height: 4vw;
    padding-left: 5vw;
    padding-right: 5vw;
    border-bottom: solid 2px #ffffff;
    border-top: solid 2px #ffffff;
  }
  .meedoenknop {
    width: 21vw;
    height: 5vw;
    border-radius: 0.9vw;
    margin-top: 2vw;
  }
  .meedoenknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.1vw !important;
    letter-spacing: 1.4px !important;
  }
  .volgmij {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .volgmijwrap {
    margin-right: 9vw;
    margin-left: 9vw;
    padding: 2% 3% 2% 3%;
    border: solid 0.4vw #ffffff;
    border-radius: 1.2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.9vw !important;
    letter-spacing: 1.4px !important;
    line-height: 2vw;
    width: 31vw;
    height: 6vw;
  }
  .thumbicoon {
    width: 2.5vw;
    margin-left: 1.5vw;
  }
  .gegevens {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
  }
  .titelgegevens {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 4vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.5vw !important;
    letter-spacing: 1.4px !important;
  }
  .telgegevens {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    margin: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 2.5vw !important;
    letter-spacing: 1.8px !important;
  }
  .bedrgegevens {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 2vw !important;
    letter-spacing: 1.8px !important;
    line-height: 4vw;
    margin-top: 0;
  }
}

@media all and (min-width: 1200px) {
  .footerwrap {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
    -ms-grid-columns: 0.5fr 0.5fr 1fr;
        grid-template-columns: 0.5fr 0.5fr 1fr;
    -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
  }
  .eersteworkout {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    line-height: 2.5vw;
    text-align: center;
    padding-left: 3vw;
    padding-right: 3vw;
    border-bottom: 0;
    border-top: solid 2px #ffffff;
  }
  .meedoenknop {
    width: 13vw;
    height: 2.5vw;
    background-color: #C21936;
    border-radius: 8px;
    margin-top: 1vw;
    border: 0;
  }
  .meedoenknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.8px !important;
  }
  .volgmij {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    border-bottom: 0;
  }
  .volgmijwrap {
    margin-right: 3vw;
    margin-left: 3vw;
    border: solid 0.25vw #ffffff;
    border-radius: 1.2vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1vw !important;
    letter-spacing: 1.4px !important;
    width: 19vw;
    height: 4vw;
  }
  .thumbicoon {
    width: 1.5vw;
    margin-left: 12px;
  }
  .gegevens {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    border-top: solid 2px #ffffff;
  }
  .titelgegevens {
    margin-top: 3vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.5vw !important;
    letter-spacing: 1.4px !important;
  }
  .telgegevens {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.8px !important;
    margin-top: 1vw;
  }
  .bedrgegevens {
    margin-top: 0vw;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.8px !important;
    line-height: 2vw;
  }
}

@media all and (min-width: 1400px) {
  .eersteworkout {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
  }
}

.groeplinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sportboxlinkstitel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sportboxlinkstitel h1 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
}

.sportboxrechtstitel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sportboxrechtstitel h1 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
}

.wp-video .mejs-container .mejs-controls {
  visibility: hidden;
}

.videosport {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border-radius: 3vw;
  margin-top: 5vw;
  margin-bottom: 3vw;
}

.sportboxrechtscontent {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.sportboxrechtscontent h2 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
  padding-top: 3.0vw;
}

.sportboxrechtscontent p {
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
  padding-top: 1vw;
  line-height: 1.6em;
}

.sportlesknoprechts {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 6vw;
}

.sportlesknoprechts .bootknop {
  width: 37vw;
  height: 10vw;
  background-color: #2B2D42;
  border-radius: 1vw;
  margin-bottom: 6vw;
  border: 0;
}

.sportlesknoprechts .bootknop a {
  text-decoration: none;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 3.75vw !important;
  letter-spacing: 1.4px !important;
}

.sportboxlinkscontent {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.sportboxlinkscontent h2 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
  padding-top: 3.0vw;
}

.sportboxlinkscontent p {
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
  padding-top: 1vw;
  line-height: 1.6em;
}

.sportlesknoplinks {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 6vw;
}

.sportlesknoplinks .lesknop {
  width: 37vw;
  height: 10vw;
  background-color: #C21936;
  border-radius: 1vw;
  margin-bottom: 6vw;
  border: 0;
}

.sportlesknoplinks .lesknop a {
  text-decoration: none;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 3.75vw !important;
  letter-spacing: 1.4px !important;
}

@media all and (min-width: 800px) {
  .sportboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 3vw;
  }
  .videosport {
    width: 55vw;
    border-radius: 2vw;
    margin-top: 3vw;
    margin-bottom: 1vw;
  }
  .sportboxrechtscontent {
    width: 75vw;
  }
  .sportboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2.3vw;
  }
  .sportboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
    padding-top: 0.5vw;
  }
  .sportlesknoprechts {
    width: 75vw;
    margin-top: -8vw;
    padding-right: 0;
  }
  .sportlesknoprechts .bootknop {
    width: 26vw;
    height: 7vw;
    border-radius: 1vw;
    margin-bottom: 6vw;
  }
  .sportlesknoprechts .bootknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.5vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 3vw;
  }
  .sportboxlinkscontent {
    width: 75vw;
  }
  .sportboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2.5vw;
  }
  .sportboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
    padding-top: 0.7vw;
  }
  .sportlesknoplinks {
    width: 75vw;
    margin-top: -8vw;
    padding-right: 0;
  }
  .sportlesknoplinks .lesknop {
    width: 26.5vw;
    height: 6.625vw;
    border-radius: 1vw;
    margin-bottom: 6vw;
  }
  .sportlesknoplinks .lesknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.5vw !important;
    letter-spacing: 1.4px !important;
  }
}

@media all and (min-width: 1000px) {
  .sportboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6.5vw;
    margin-right: auto;
    padding-top: 4vw;
  }
  .sportboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6.5vw;
    margin-right: auto;
    padding-top: 4vw;
  }
  .sportboxlinkscontent {
    width: 93vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0vw;
  }
  .sportboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2.5vw;
  }
  .sportboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.6vw;
    letter-spacing: 1.8px;
    padding-top: 0.2vw;
  }
  .sportboxrechtscontent {
    width: 93vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0vw;
  }
  .sportboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2.5vw;
  }
  .sportboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.6vw;
    letter-spacing: 1.8px;
    padding-top: 0.2vw;
  }
  .videosport {
    width: 43vw;
    margin-left: 0;
    margin-top: 2vw;
    margin-bottom: 1vw;
  }
  .groeplinks {
    width: 42vw;
    margin-left: auto;
    margin-right: auto;
  }
  .groeprechts {
    width: 38vw;
    margin-left: 6vw;
    margin-top: 2vw;
    margin-right: auto;
  }
  .sportlesknoprechts {
    width: 35vw;
    margin-top: 2vw;
    margin-left: 1vw;
    padding-right: 16vw;
  }
  .sportlesknoprechts .bootknop {
    width: 20vw;
    height: 5vw;
    border-radius: 0.5vw;
    margin-bottom: 6vw;
  }
  .sportlesknoprechts .bootknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.875vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportlesknoplinks {
    width: 35vw;
    margin-top: 2vw;
    margin-left: 1vw;
    padding-right: 16vw;
  }
  .sportlesknoplinks .lesknop {
    width: 20vw;
    height: 5vw;
    border-radius: 0.5vw;
  }
  .sportlesknoplinks .lesknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.875vw !important;
    letter-spacing: 1.4px !important;
  }
}

@media all and (min-width: 1200px) {
  .videosport {
    width: 36vw;
    margin-top: 1.5vw;
    margin-bottom: 0.5vw;
    margin-left: 0;
    margin-right: auto;
  }
  .sportboxrechtscontent {
    width: 36vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
  .sportboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 1vw;
  }
  .sportboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
  }
  .sportboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 7vw;
    margin-right: auto;
    padding-top: 8vw;
  }
  .sportlesknoprechts {
    width: 15vw;
    margin-top: -4vw;
    margin-left: 20vw;
    padding-right: 0;
  }
  .sportlesknoprechts .bootknop {
    width: 12vw;
    height: 3vw;
    border-radius: 0.5vw;
    margin-bottom: 2vw;
  }
  .sportlesknoprechts .bootknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.125vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportboxlinkscontent {
    width: 36vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
  .sportboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 1vw;
  }
  .sportboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
  }
  .sportboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 7vw;
    margin-right: auto;
    padding-top: 8vw;
  }
  .sportlesknoplinks {
    width: 15vw;
    margin-top: -4vw;
    margin-left: 20vw;
    padding-right: 0;
  }
  .sportlesknoplinks .lesknop {
    width: 12vw;
    height: 3vw;
    border-radius: 3.5px;
    margin-bottom: 2vw;
  }
  .sportlesknoplinks .lesknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.125vw !important;
    letter-spacing: 1.4px !important;
  }
  .groeplinks {
    width: 36vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
  .groeprechts {
    width: 36vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
}

@media all and (min-width: 1400px) {
  .videosport {
    width: 28vw;
    margin-top: 1vw;
  }
  .sportboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6vw;
    margin-left: 9.5vw;
  }
  .sportboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6vw;
    margin-left: 9.5vw;
    padding-top: 8vw;
  }
  .sportboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
    line-height: 1.6em;
  }
  .sportlesknoplinks {
    width: 15vw;
    margin-top: -4vw;
    margin-left: 16vw;
    padding-right: 0;
  }
  .sportlesknoplinks .lesknop {
    width: 11.3vw;
    height: 2.825vw;
    border-radius: 3.5px;
    margin-bottom: 2vw;
  }
  .sportlesknoplinks .lesknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.065vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
    line-height: 1.6em;
  }
  .sportlesknoprechts {
    width: 15vw;
    margin-top: -4vw;
    margin-left: 16vw;
    padding-right: 0;
  }
  .sportlesknoprechts .bootknop {
    width: 11.3vw;
    height: 2.865vw;
    border-radius: 0.5vw;
    margin-bottom: 2vw;
  }
  .sportlesknoprechts .bootknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.065vw !important;
    letter-spacing: 1.4px !important;
  }
  .groeplinks {
    width: 31vw;
  }
  .groeprechts {
    width: 31vw;
  }
}

@media all and (min-width: 1600px) {
  .videosport {
    width: 26vw;
    margin-top: 1vw;
  }
  .sportboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.6vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
    padding-top: 7vw;
  }
  .sportboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.6vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
    padding-top: 7vw;
  }
  .sportboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
  }
  .sportboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
  }
  .groeplinks {
    width: 31vw;
  }
  .groeprechts {
    width: 31vw;
  }
  .sportlesknoplinks {
    padding-right: 5vw;
    margin-left: 20vw;
  }
  .sportlesknoplinks .lesknop {
    width: 10.672vw;
    height: 2.668vw;
    border-radius: 3.5px;
    margin-bottom: 2vw;
  }
  .sportlesknoplinks .lesknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1vw !important;
    letter-spacing: 1.4px !important;
  }
  .sportlesknoprechts {
    padding-right: 5vw;
    margin-left: 20vw;
  }
  .sportlesknoprechts .bootknop {
    width: 10.672vw;
    height: 2.668vw;
    border-radius: 3.5px;
    margin-bottom: 2vw;
  }
  .sportlesknoprechts .bootknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1vw !important;
    letter-spacing: 1.4px !important;
  }
}

.kapsalonboxrechtstitel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.kapsalonboxrechtstitel h1 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
}

.kapsalonboxlinkstitel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.kapsalonboxlinkstitel h1 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
}

.kapsalonboxrechtscontent {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.kapsalonboxrechtscontent h2 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
  padding-top: 3vw;
}

.kapsalonboxrechtscontent .knipregeltekst {
  line-height: 1.4em;
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
  padding-top: 0.5vw;
  width: 70vw;
}

.kapsalonboxrechtscontent .knipregelprijs {
  line-height: 1.4em;
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
  padding-top: 0.5vw;
}

.kapsalonboxrechtscontent .knipregelcontruimte {
  padding-top: 2vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.knipregelcont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.bruidkcont {
  width: 75vw;
  height: 8vw;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4vw;
  border: solid 0.5vw #ffffff;
  border-radius: 2vw;
}

.bruidtekst {
  padding: 4vw 4vw 4vw 4vw;
  line-height: 1.4em;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 3.3vw;
  letter-spacing: 1.8px;
}

.kapsalonlesknoplinks {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: -2vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 6vw;
}

.kapsalonlesknoplinks .knipknop {
  width: 40vw;
  height: 10vw;
  background-color: #C21936;
  border-radius: 1vw;
  margin-bottom: 6vw;
  border: 0;
}

.kapsalonlesknoplinks .knipknop a {
  text-decoration: none;
  color: #ffffff;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 3.75vw !important;
  letter-spacing: 1.4px !important;
}

.knipgroeplinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.fotoknip {
  width: 85vw;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border-radius: 3vw;
  margin-top: 5vw;
  margin-bottom: 2vw;
}

.kapsalonboxlinkscontent {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.kapsalonboxlinkscontent h2 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
  padding-top: 3.0vw;
}

.kapsalonboxlinkscontent p {
  line-height: 1.6em;
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
  padding-top: 1vw;
}

@media all and (min-width: 800px) {
  .kapsalonboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 3vw;
  }
  .kapsalonboxrechtscontent {
    width: 75vw;
  }
  .kapsalonboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 1.5vw;
  }
  .kapsalonboxrechtscontent .knipregeltekst {
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.3vw;
    letter-spacing: 1.8px;
    padding-top: 0.5vw;
    width: 60vw;
  }
  .kapsalonboxrechtscontent .knipregelprijs {
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.3vw;
    letter-spacing: 1.8px;
    padding-top: 0.5vw;
  }
  .kapsalonboxrechtscontent .knipregelcontruimte {
    padding-top: 1vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .bruidkcont {
    width: 65vw;
    height: 6vw;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.5vw;
    border: solid 0.35vw #ffffff;
    border-radius: 1.5vw;
  }
  .bruidtekst {
    padding: 3vw 4vw 3vw 4vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2.3vw;
    letter-spacing: 1.8px;
  }
  .kapsalonboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 3vw;
  }
  .kapsalonboxlinkscontent {
    width: 75vw;
  }
  .kapsalonboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2.5vw;
  }
  .kapsalonboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
    padding-top: 0.2vw;
  }
  .fotoknip {
    width: 58vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border-radius: 3vw;
    margin-top: 3vw;
    margin-bottom: 2vw;
  }
  .kapsalonlesknoplinks {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 9vw;
  }
  .kapsalonlesknoplinks .knipknop {
    width: 26.5vw;
    height: 6.625vw;
    border-radius: 0.8vw;
    margin-bottom: 0vw;
    margin-top: -9vw;
  }
  .kapsalonlesknoplinks .knipknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.5vw !important;
    letter-spacing: 1.4px !important;
  }
}

@media all and (min-width: 1000px) {
  .kapsalonboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6.5vw;
    margin-right: auto;
    padding-top: 4vw;
  }
  .kapsalonboxlinkscontent {
    width: 87vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1vw;
  }
  .kapsalonboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2vw;
    padding-bottom: 0.5vw;
  }
  .kapsalonboxlinkscontent p {
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
    padding-top: 0vw;
  }
  .fotoknip {
    width: 40vw;
    border-radius: 2vw;
    margin-top: 2vw;
    margin-bottom: 2vw;
    margin-left: 0;
  }
  .knipgroeplinks {
    width: 49vw;
  }
  .kapsalonlesknoplinks {
    width: 69vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 9vw;
  }
  .kapsalonlesknoplinks .knipknop {
    width: 20vw;
    height: 5vw;
    border-radius: 0.5vw;
    margin-bottom: 0vw;
    margin-top: -18vw;
  }
  .kapsalonlesknoplinks .knipknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.875vw !important;
    letter-spacing: 1.4px !important;
  }
  .knipgroeprechts {
    margin-top: 3vw;
  }
  .kapsalonboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6.5vw;
    margin-right: auto;
    padding-top: 4vw;
  }
  .kapsalonboxrechtscontent {
    width: 87vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1vw;
  }
  .kapsalonboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2vw;
  }
  .kapsalonboxrechtscontent .knipregeltekst {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
    width: 33vw;
  }
  .kapsalonboxrechtscontent .knipregelprijs {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
  }
  .kapsalonboxrechtscontent .knipregelcontruimte {
    padding-top: 1vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .kapsalonboxrechtscontent .boxrechtsrechts {
    padding-left: 4vw;
  }
  .bruidkcont {
    width: 35vw;
    height: 5vw;
    margin-top: 4vw;
    margin-left: 0;
    border: solid 0.25vw #ffffff;
    border-radius: 1vw;
  }
  .bruidtekst {
    padding: 0vw 2vw 0vw 2vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.6vw;
    letter-spacing: 1.8px;
  }
}

@media all and (min-width: 1200px) {
  .kapsalonboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 7vw;
    margin-right: auto;
    padding-top: 8vw;
  }
  .kapsalonboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 7vw;
    margin-right: auto;
    padding-top: 8vw;
  }
  .kapsalonboxrechtscontent {
    width: 36vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0vw;
  }
  .kapsalonboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 1vw;
    padding-bottom: 0.3vw;
  }
  .kapsalonboxrechtscontent .knipregeltekst {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
    width: 30vw;
    padding-top: 0.1vw;
  }
  .kapsalonboxrechtscontent .knipregelprijs {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
    padding-top: 0.1vw;
  }
  .kapsalonboxrechtscontent .knipregelcontruimte {
    padding-top: 1vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .kapsalonboxrechtscontent .boxrechtsrechts {
    padding-left: 0vw;
  }
  .bruidkcont {
    width: 28vw;
    height: 2.4vw;
    margin-top: 1.5vw;
    border: solid 0.15vw #ffffff;
    border-radius: 0.7vw;
  }
  .bruidtekst {
    padding: 0vw 2vw 0vw 2vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
  }
  .knipgroeprechts {
    margin-top: 0;
  }
  .kapsalonboxlinkscontent {
    width: 36vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
  .kapsalonboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 1vw;
    padding-bottom: 0.3vw;
  }
  .kapsalonboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
  }
  .knipgroeplinks {
    width: 36vw;
  }
  .fotoknip {
    width: 35vw;
    border-radius: 2vw;
    margin-top: 1.5vw;
    margin-bottom: 1vw;
    margin-left: 0;
  }
  .kapsalonlesknoplinks {
    width: 47vw;
    margin-top: 2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 6vw;
  }
  .kapsalonlesknoplinks .knipknop {
    width: 12vw;
    height: 3vw;
    border-radius: 0.3vw;
    margin-bottom: 0vw;
    margin-top: -6vw;
  }
  .kapsalonlesknoplinks .knipknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.125vw !important;
    letter-spacing: 1.4px !important;
  }
}

@media all and (min-width: 1400px) {
  .kapsalonboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
  }
  .kapsalonboxlinkscontent {
    width: 31vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
  .kapsalonboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 1vw;
    padding-bottom: 0.5vw;
  }
  .kapsalonboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.0625vw;
    letter-spacing: 1.8px;
  }
  .knipgroeplinks {
    width: 31vw;
  }
  .fotoknip {
    width: 31vw;
    border-radius: 2vw;
    margin-top: 1.3vw;
    margin-bottom: 1vw;
    margin-left: 0;
  }
  .kapsalonlesknoplinks {
    width: 40vw;
    margin-top: 2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 6vw;
  }
  .kapsalonlesknoplinks .knipknop {
    width: 11vw;
    height: 2.75vw;
    border-radius: 0.275vw;
    margin-bottom: 0vw;
    margin-top: -5.5vw;
  }
  .kapsalonlesknoplinks .knipknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.065vw !important;
    letter-spacing: 1.4px !important;
  }
  .kapsalonboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
  }
  .kapsalonboxrechtscontent {
    width: 31vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0vw;
  }
  .kapsalonboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
    padding-bottom: 0;
  }
  .kapsalonboxrechtscontent .knipregeltekst {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
    width: 25vw;
    padding-top: 0.20vw;
  }
  .kapsalonboxrechtscontent .knipregelprijs {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
    padding-top: 0.20vw;
  }
  .kapsalonboxrechtscontent .knipregelcontruimte {
    padding-top: 0.7vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .kapsalonboxrechtscontent .boxrechtsrechts {
    padding-left: 0vw;
  }
  .bruidkcont {
    width: 27vw;
    height: 2.3vw;
    margin-top: 0.8vw;
    border: solid 0.15vw #ffffff;
    border-radius: 0.7vw;
  }
  .bruidtekst {
    padding: 0vw 2vw 0vw 2vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.065vw !important;
    letter-spacing: 1.4px !important;
  }
}

@media all and (min-width: 1600px) {
  .kapsalonboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.6vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
    padding-top: 7vw;
  }
  .kapsalonboxlinkscontent {
    width: 31vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
  .kapsalonboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 0.8vw;
    padding-bottom: 0.4vw;
  }
  .kapsalonboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
  }
  .knipgroeplinks {
    width: 31vw;
  }
  .fotoknip {
    width: 28vw;
    border-radius: 2vw;
    margin-top: 1vw;
    margin-bottom: 0.8vw;
    margin-left: 0;
  }
  .kapsalonlesknoplinks {
    width: 40vw;
    margin-top: 2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 6vw;
  }
  .kapsalonlesknoplinks .knipknop {
    width: 10.672vw;
    height: 2.668vw;
    border-radius: 0.25vw;
    margin-bottom: 0vw;
    margin-top: -5.5vw;
  }
  .kapsalonlesknoplinks .knipknop a {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1vw !important;
    letter-spacing: 1.4px !important;
  }
  .kapsalonboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.6vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
    padding-top: 7vw;
  }
  .kapsalonboxrechtscontent {
    width: 31vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0vw;
  }
  .kapsalonboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.2vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 0.7vw;
  }
  .kapsalonboxrechtscontent .knipregeltekst {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
    width: 25vw;
    padding-top: 0.1vw;
  }
  .kapsalonboxrechtscontent .knipregelprijs {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
    padding-top: 0.1vw;
  }
  .kapsalonboxrechtscontent .knipregelcontruimte {
    padding-top: 1vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .kapsalonboxrechtscontent .boxrechtsrechts {
    padding-left: 0vw;
  }
  .bruidkcont {
    width: 27vw;
    height: 2.1vw;
    margin-top: 1.1vw;
    border: solid 0.15vw #ffffff;
    border-radius: 0.7vw;
  }
  .bruidtekst {
    padding: 0vw 2vw 0vw 2vw;
    line-height: 1.4em;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1vw;
    letter-spacing: 1.8px;
  }
}

.overmijboxlinkstitel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.overmijboxlinkstitel h1 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
}

.overmijboxlinkscontent {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.overmijboxlinkscontent h2 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
  padding-top: 3vw;
}

.overmijboxlinkscontent p {
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
  padding-top: 1vw;
  line-height: 1.4em;
}

.socialcont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 4vw;
  padding-bottom: 3vw;
}

.socialcont img {
  width: 10vw;
}

.sociallink {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
  margin-left: 3vw;
}

.socialtekst {
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
  padding-top: 1vw;
  line-height: 1.4em;
}

.socialomlijn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 2vw 4vw 2vw 4vw;
  margin-top: 4vw;
  margin-bottom: 3vw;
  width: 63vw;
  border: solid 0.6vw #ffffff;
  border-radius: 1.5vw;
}

.socialomlijn img {
  width: 6vw;
}

.overmijboxrechtsrechts {
  margin-top: 10vw;
}

.semcont {
  width: 85vw;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border-radius: 3vw;
  margin-top: 5vw;
  margin-bottom: 2vw;
}

.semcont img {
  width: 85vw;
}

.overmijboxrechtstitel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.overmijboxrechtstitel h1 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 6vw !important;
  letter-spacing: 1.4px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
  padding-bottom: 7vw;
}

.overmijboxrechtscontent {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.overmijboxrechtscontent h2 {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 4.5vw !important;
  letter-spacing: 1.4px !important;
  padding-top: 3vw;
}

.overmijboxrechtscontent p {
  font-family: proxima-nova, sans-serif;
  font-weight: 300 !important;
  font-style: normal;
  font-size: 3.75vw;
  letter-spacing: 1.8px;
  padding-top: 1vw;
  line-height: 1.4em;
}

.overmijboxrechtscontent a {
  text-decoration: none;
}

@media all and (min-width: 800px) {
  .overmijboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 3vw;
    padding-bottom: 0vw;
  }
  .overmijboxlinkscontent {
    width: 75vw;
  }
  .overmijboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2.5vw;
  }
  .overmijboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
    padding-top: 0.7vw;
  }
  .overmijboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 4vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 3vw;
    padding-bottom: 5vw;
  }
  .overmijboxrechtscontent {
    width: 75vw;
  }
  .overmijboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 0vw;
  }
  .overmijboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
    padding-top: 0.7vw;
  }
  .semcont {
    width: 63vw;
    border-radius: 2vw;
    margin-top: 3vw;
  }
  .semcont img {
    width: 63vw;
  }
  .socialcont {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }
  .socialcont img {
    width: 7vw;
  }
  .sociallink {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 3vw;
  }
  .socialtekst {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 2.5vw;
    letter-spacing: 1.8px;
    padding-top: 0vw;
    line-height: 1.4em;
  }
  .socialomlijn {
    padding: 1.5vw 4vw 1.5vw 4vw;
    margin-top: 3vw;
    margin-bottom: 0vw;
    width: 44vw;
    border: solid 0.4vw #ffffff;
    border-radius: 1.5vw;
  }
  .socialomlijn img {
    width: 4vw;
  }
  .overmijboxrechtsrechts {
    margin-top: 6vw;
  }
}

@media all and (min-width: 1000px) {
  .overmijboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6.5vw;
    margin-right: auto;
    padding-top: 4vw;
    padding-bottom: 3vw;
  }
  .overmijboxrechtscontent {
    width: 92vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1vw;
    padding-left: 3vw;
  }
  .overmijboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2.5vw;
  }
  .overmijboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
    padding-top: 0.7vw;
  }
  .overmijboxrechtsrechts {
    margin-top: 0vw;
    margin-left: 0vw;
  }
  .overmijboxrechtslinks {
    margin-right: 3vw;
  }
  .socialcont {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }
  .socialcont img {
    width: 4vw;
  }
  .sociallink {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 2vw;
  }
  .socialtekst {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
    padding-top: 0vw;
    line-height: 1.4em;
  }
  .socialomlijn {
    padding: 1.5vw 3vw 1.5vw 3vw;
    margin-top: 2.5vw;
    margin-bottom: 0vw;
    width: 32vw;
    height: 5vw;
    border: solid 0.25vw #ffffff;
    border-radius: 1vw;
  }
  .socialomlijn img {
    width: 2.5vw;
  }
  .overmijboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 3vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 6.5vw;
    margin-right: auto;
    padding-top: 4vw;
  }
  .overmijboxlinkscontent {
    width: 87vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1vw;
  }
  .overmijboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2.25vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 2.5vw;
  }
  .overmijboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.875vw;
    letter-spacing: 1.8px;
    padding-top: 0.7vw;
  }
  .semcont {
    margin-left: 0;
    width: 40vw;
    border-radius: 1.5vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
  }
  .semcont img {
    width: 40vw;
  }
  .overmijboxlinksrechts {
    padding-top: 4vw;
    padding-left: 4vw;
  }
}

@media all and (min-width: 1200px) {
  .overmijboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 7vw;
    margin-right: auto;
    padding-top: 8vw;
  }
  .overmijboxrechtscontent {
    width: 36vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1vw;
    padding: 0;
  }
  .overmijboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 1vw;
  }
  .overmijboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
  }
  .overmijboxrechtsrechts {
    margin-top: 3vw;
    margin-left: 0vw;
  }
  .socialcont {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
  }
  .socialcont img {
    width: 3vw;
  }
  .sociallink {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 1vw;
  }
  .socialtekst {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
    padding-top: 0vw;
    line-height: 1.4em;
  }
  .socialomlijn {
    padding: 0.7vw 1.5vw 0.7vw 1.5vw;
    margin-top: 1.5vw;
    margin-bottom: 0vw;
    height: 3.5vw;
    width: 19vw;
    border: solid 0.2vw #ffffff;
    border-radius: 0.8vw;
  }
  .socialomlijn img {
    width: 1.5vw;
  }
  .overmijboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.8vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 7vw;
    padding-top: 8vw;
  }
  .overmijboxlinkscontent {
    width: 36vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
  .overmijboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.35vw !important;
    letter-spacing: 1.4px !important;
    padding-top: 1vw;
  }
  .overmijboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.125vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
  }
  .semcont {
    margin-left: 0;
    width: 36vw;
    border-radius: 1.5vw;
    margin-top: 2vw;
    margin-bottom: 1vw;
  }
  .semcont img {
    width: 36vw;
  }
  .overmijboxlinksrechts {
    padding-top: 0vw;
    padding-left: 0vw;
  }
}

@media all and (min-width: 1400px) {
  .overmijboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
    padding-bottom: 2vw;
  }
  .overmijboxrechtscontent {
    width: 31vw;
    margin-top: 0;
  }
  .overmijboxrechtscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .overmijboxrechtscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
  }
  .overmijboxrechtsrechts {
    margin-top: 2vw;
    margin-left: 0vw;
  }
  .socialcont {
    padding-top: 1.3vw;
    padding-bottom: 1.3vw;
  }
  .socialcont img {
    width: 2.5vw;
  }
  .sociallink {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.065vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 1vw;
  }
  .socialtekst {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
    padding-top: 0vw;
    line-height: 1.4em;
  }
  .socialomlijn {
    padding: 0.6vw 1.3vw 0.6vw 1.3vw;
    margin-top: 1.3vw;
    margin-bottom: 0vw;
    width: 16vw;
    border: solid 0.15vw #ffffff;
    border-radius: 0.5vw;
    height: 2.875vw;
  }
  .socialomlijn img {
    width: 1.2vw;
  }
  .overmijboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.7vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
  }
  .overmijboxlinkscontent {
    width: 31vw;
  }
  .overmijboxlinkscontent h2 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.275vw !important;
    letter-spacing: 1.4px !important;
  }
  .overmijboxlinkscontent p {
    font-family: proxima-nova, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 1.065vw;
    letter-spacing: 1.8px;
    padding-top: 0.3vw;
  }
  .semcont {
    margin-left: 0;
    width: 25vw;
    border-radius: 1.5vw;
    margin-top: 1.3vw;
    margin-bottom: 0.5vw;
  }
  .semcont img {
    width: 28vw;
  }
}

@media all and (min-width: 1600px) {
  .overmijboxlinkstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.9vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
    padding-top: 7vw;
  }
  .overmijboxrechtstitel h1 {
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.9vw !important;
    letter-spacing: 1.4px !important;
    margin-left: 9.5vw;
    padding-top: 7vw;
  }
  .socialomlijn {
    padding: 0.6vw 1.3vw 0.6vw 1.3vw;
    margin-top: 1vw;
    margin-bottom: 0vw;
    width: 16vw;
    border: solid 0.15vw #ffffff;
    border-radius: 0.5vw;
    height: 2.668vw;
  }
  .socialomlijn img {
    width: 1.2vw;
  }
  .socialcont {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  .socialcont img {
    width: 2.5vw;
  }
}
/*# sourceMappingURL=style.css.map */