/*!
    Theme Name: Searacon Custom Theme
    Theme URI: https://searacon.nl
    Description: Dit is een custom theme gemaakt voor DoradcyNL
    Version: 1.6.0
    Author: Wesley Verheyen @Searacon
    Author URI: https://searacon.nl
    Tags: HTML5, CSS3, Searacon, Custom, Theme, WordPress
*/
/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/
/* hanken-grotesk-regular - latin */
@font-face {
font-display:swap;
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/hanken-grotesk-v8-latin-regular.woff2') format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-500 - latin */
@font-face {
font-display:swap;
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/hanken-grotesk-v8-latin-500.woff2') format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-800 - latin */
@font-face {
font-display:swap;
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/hanken-grotesk-v8-latin-800.woff2') format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-900 - latin */
@font-face {
font-display:swap;
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/hanken-grotesk-v8-latin-900.woff2') format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/*------------------------------------*\
    FONTS
\*------------------------------------*/
/*------------------------------------*\
    COLOURS
\*------------------------------------*/
/*------------------------------------*\
    INCLUDES
\*------------------------------------*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}
*:after, *:before {
  -webkit-font-smoothing: antialiased;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}
html {
  font-size: 62.5%;
}
body {
  color: #000000;
  background-color: #F5F1EC;
  font: normal normal 400 1.65rem/2.65rem "Hanken Grotesk", "Arial", sans-serif;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
.wpcf7-form-control .first {
  margin: 0;
}
.grecaptcha-badge {
  z-index: 10;
  bottom: 15rem !important;
}
input:focus {
  border: 1px solid #000000;
  outline: 0;
}
#modal-afspraak h4 {
  margin-top: 0;
}
a.whatsapp {
  width: 6rem;
  height: 6rem;
  border-radius: 3rem;
  color: #FFFFFF;
  background-color: #D93D3D;
  position: fixed;
  bottom: 3.5rem;
  right: 3.5rem;
  z-index: 999;
  font-size: 2.25rem;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
a.whatsapp:hover {
  color: #FFFFFF;
  background-color: #1680FB;
  text-decoration: none;
}
/* Clear */
.clear {
  *zoom: 1;
}
.clear:before {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
  content: " ";
  display: table;
}
/*------------------------------------*\
    OVERALL
\*------------------------------------*/
/* OVERALL */
a {
  color: #000000;
  text-decoration: none;
}
a:active, a:focus, a:hover {
  color: #000000;
}
h1 {
  font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
}
h2 {
  font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
}
h3 {
  text-transform: uppercase;
  font: 900 1.6rem/2.6rem "Hanken Grotesk", "Arial", sans-serif;
}
h4 {
  font: 900 2.6rem/3.6rem "Hanken Grotesk", "Arial", sans-serif;
}
h5 {
  font: 900 1.55rem/2.55rem "Hanken Grotesk", "Arial", sans-serif;
  text-transform: uppercase;
}
h6 {
  font: 900 1.75rem/2.75rem "Hanken Grotesk", "Arial", sans-serif;
}
.uk-container {
  max-width: 200rem;
  width: 86%;
  padding: 0;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* Wrapper */
.wrapper {
  position: relative;
}
/* Header */
header #topbar {
  padding: 1.35rem 0;
  color: #FFFFFF;
  background-color: #1680FB;
  font: 500 1.45rem/2.45rem "Hanken Grotesk", "Arial", sans-serif;
}
header #topbar b {
  font-weight: 900;
}
header #topbar i {
  padding: 0 0.75rem;
  font-size: 1.4rem;
  color: #FFFFFF;
}
header #topbar a {
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #topbar a:hover {
  color: #000000;
  text-decoration: none;
}
header #topbar ul#language {
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 12.5rem;
  font: 500 1.45rem/2.45rem "Hanken Grotesk", "Arial", sans-serif;
}
header #topbar ul#language li {
  position: relative;
}
header #topbar ul#language li a {
  color: #FFFFFF;
}
header #topbar ul#language li a .flag {
  width: 2.5rem;
  height: 2.5rem;
}
header #topbar ul#language li ul.language-sub {
  display: none;
}
header #topbar ul#language li:hover a {
  text-decoration: none;
}
header #topbar ul#language li:hover ul.language-sub {
  display: block;
  z-index: 9;
  position: absolute;
  left: -1.5rem;
  margin: 0;
  padding: 1.5rem 1.5rem 1rem;
  list-style: none;
  width: 112%;
  background-color: #1680FB;
}
header #topbar ul#language li:hover ul.language-sub a {
  padding: 0.75rem 0;
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #topbar ul#language li:hover ul.language-sub a:hover {
  color: #000000;
  text-decoration: none;
}
header #navbar {
  padding: 5rem 0;
  background-color: #FFFFFF;
}
header #navbar .logo-img {
  width: 25rem;
  height: auto;
}
header #navbar nav#main-menu li {
  position: relative;
}
header #navbar nav#main-menu li a {
  margin-right: 5rem;
  color: #000000;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font: 800 1.65rem/2.65rem "Hanken Grotesk", "Arial", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #navbar nav#main-menu li a:hover {
  color: #D93D3D;
  text-decoration: none;
}
header #navbar nav#main-menu li a[aria-current] {
  color: #D93D3D;
}
header #navbar nav#main-menu li:last-child a {
  margin-right: 0;
  border-radius: 0.5rem;
  padding: 1.5rem 2rem;
  color: #FFFFFF;
  background-color: #D93D3D;
  font: 800 1.6rem/2.6rem "Hanken Grotesk", "Arial", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #navbar nav#main-menu li:last-child a:hover {
  text-decoration: none;
  color: #000000;
  background-color: #F5F1EC;
}
header #navbar a.nav-toggle {
  border-radius: 0.5rem;
  color: #FFFFFF;
  padding: 1.7rem 1.5rem;
  background-color: #1680FB;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #navbar a.nav-toggle img {
  width: 2.25rem;
  height: auto;
}
header #navbar a.nav-toggle:hover {
  text-decoration: none;
  background-color: #D93D3D;
}
/* Footer */
footer {
  padding: 10rem 0;
  color: #FFFFFF;
  background-color: #1680FB;
}
footer a {
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
footer a:hover {
  color: #000000;
  text-decoration: none;
}
footer nav.social a {
  font-size: 1.55rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.5rem;
  background-color: #1376E3;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
footer nav.social a img {
  width: 1.5rem;
  height: auto;
}
footer nav.social a:first-child {
  background-color: #D93D3D;
}
footer nav.social a:hover {
  color: #FFFFFF;
  background-color: #000000;
  text-decoration: none;
}
footer section#footer-content svg#doradcy {
  width: 23rem;
  height: auto;
  fill: #FFFFFF;
}
footer section#footer-content h6 {
  color: #FFFFFF;
  margin-bottom: 1.2rem;
}
footer section#footer-content ul#language {
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 12.5rem;
  font: 500 1.45rem/2.45rem "Hanken Grotesk", "Arial", sans-serif;
}
footer section#footer-content ul#language li {
  position: relative;
}
footer section#footer-content ul#language li a {
  color: #FFFFFF;
}
footer section#footer-content ul#language li a .flag {
  width: 2.5rem;
  height: 2.5rem;
}
footer section#footer-content ul#language li ul.language-sub {
  display: none;
}
footer section#footer-content ul#language li:hover a {
  text-decoration: none;
}
footer section#footer-content ul#language li:hover ul.language-sub {
  display: block;
  z-index: 9;
  position: absolute;
  left: -1.5rem;
  margin: 0;
  padding: 1.5rem 1.5rem 1rem;
  list-style: none;
  width: 112%;
  background-color: #1680FB;
}
footer section#footer-content ul#language li:hover ul.language-sub a {
  padding: 0.75rem 0;
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
footer section#footer-content ul#language li:hover ul.language-sub a:hover {
  color: #000000;
  text-decoration: none;
}
footer section#footer-copy {
  font-size: 1.4rem;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
/* HOME */
main section#intro {
  background-color: #FFFFFF;
}
main section#intro .intro-content {
  width: 80rem;
  padding: 15rem 5rem 15rem 0;
}
main section#intro .intro-content p#breadcrumbs {
  color: #000000;
  font: 500 1.45rem/1.45rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#intro .intro-content p#breadcrumbs a {
  color: #000000;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  font: 500 1.45rem/1.45rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#intro .intro-content p#breadcrumbs a:hover {
  color: #1680FB;
  text-decoration: none;
}
main section#intro .intro-content h3 svg {
  fill: #1680FB;
  width: 2.25rem;
  height: auto;
  margin-right: 1rem;
}
main section#intro .intro-content h3, main section#intro .intro-content h1, main section#intro .intro-content p {
  color: #000000;
}
main section#intro .intro-content h1 {
  margin: 0;
}
main section#intro .intro-content ul {
  padding-left: 1.5rem;
}
main section#intro .intro-content ul#pakket-links a {
  color: #000000;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#intro .intro-content ul#pakket-links a:hover {
  color: #1680FB;
  text-decoration: none;
}
main section#intro .intro-content .links a {
  padding: 1.75rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  font: 800 1.55rem/2.55rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#intro .intro-content .links a i {
  font-size: 1.45rem;
}
main section#intro .intro-content .links a:nth-child(1) {
  color: #FFFFFF;
  background-color: #D93D3D;
}
main section#intro .intro-content .links a:nth-child(1), main section#intro .intro-content .links a:nth-child(2) {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#intro .intro-content .links a:nth-child(1):hover, main section#intro .intro-content .links a:nth-child(2):hover {
  text-decoration: none;
}
main section#intro .intro-content .links {
  margin-top: 2.5rem;
}
main section#intro .intro-content .links a:nth-child(1):hover {
  color: #000000;
  background-color: #F5F1EC;
}
main section#intro .intro-content .links a:nth-child(2):hover {
  margin-left: 2.5rem;
  color: #FFFFFF;
  background-color: #1680FB;
}
main section#intro .intro-slideshow .uk-slideshow-items, main section#intro .intro-slideshow #map_canvas, main section#intro #map_wrapper .uk-slideshow-items, main section#intro #map_wrapper #map_canvas {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
main section#bedrijven, main section#belasting {
  background-color: #F5F1EC;
}
main section#bedrijven .bedrijven-content, main section#bedrijven .belasting-content, main section#belasting .bedrijven-content, main section#belasting .belasting-content {
  width: 98rem;
  padding: 0 8rem 8rem;
  margin-bottom: -28rem;
  z-index: 9;
  position: relative;
  background: #f5f1ec;
  background: linear-gradient(180deg, #f5f1ec 76%, rgba(245, 241, 236, 0) 76%);
}
main section#bedrijven .bedrijven-content h3 svg, main section#bedrijven .belasting-content h3 svg, main section#belasting .bedrijven-content h3 svg, main section#belasting .belasting-content h3 svg {
  fill: #D93D3D;
  width: 2.25rem;
  height: auto;
  margin-right: 1rem;
}
main section#bedrijven .bedrijven-content h3, main section#bedrijven .bedrijven-content h2, main section#bedrijven .bedrijven-content p, main section#bedrijven .belasting-content h3, main section#bedrijven .belasting-content h2, main section#bedrijven .belasting-content p, main section#belasting .bedrijven-content h3, main section#belasting .bedrijven-content h2, main section#belasting .bedrijven-content p, main section#belasting .belasting-content h3, main section#belasting .belasting-content h2, main section#belasting .belasting-content p {
  color: #000000;
}
main section#bedrijven .bedrijven-content h2, main section#bedrijven .belasting-content h2, main section#belasting .bedrijven-content h2, main section#belasting .belasting-content h2 {
  margin: 0;
}
main section#bedrijven .bedrijven-content .links a, main section#bedrijven .belasting-content .links a, main section#belasting .bedrijven-content .links a, main section#belasting .belasting-content .links a {
  padding: 1.75rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  font: 800 1.55rem/2.55rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#bedrijven .bedrijven-content .links a i, main section#bedrijven .belasting-content .links a i, main section#belasting .bedrijven-content .links a i, main section#belasting .belasting-content .links a i {
  font-size: 1.45rem;
}
main section#bedrijven .bedrijven-content .links a:nth-child(1), main section#bedrijven .belasting-content .links a:nth-child(1), main section#belasting .bedrijven-content .links a:nth-child(1), main section#belasting .belasting-content .links a:nth-child(1) {
  color: #FFFFFF;
  background-color: #D93D3D;
}
main section#bedrijven .bedrijven-content .links a:nth-child(1), main section#bedrijven .bedrijven-content .links a:nth-child(2), main section#bedrijven .belasting-content .links a:nth-child(1), main section#bedrijven .belasting-content .links a:nth-child(2), main section#belasting .bedrijven-content .links a:nth-child(1), main section#belasting .bedrijven-content .links a:nth-child(2), main section#belasting .belasting-content .links a:nth-child(1), main section#belasting .belasting-content .links a:nth-child(2) {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#bedrijven .bedrijven-content .links a:nth-child(1):hover, main section#bedrijven .bedrijven-content .links a:nth-child(2):hover, main section#bedrijven .belasting-content .links a:nth-child(1):hover, main section#bedrijven .belasting-content .links a:nth-child(2):hover, main section#belasting .bedrijven-content .links a:nth-child(1):hover, main section#belasting .bedrijven-content .links a:nth-child(2):hover, main section#belasting .belasting-content .links a:nth-child(1):hover, main section#belasting .belasting-content .links a:nth-child(2):hover {
  text-decoration: none;
}
main section#bedrijven .bedrijven-content .links, main section#bedrijven .belasting-content .links, main section#belasting .bedrijven-content .links, main section#belasting .belasting-content .links {
  margin-top: 2.5rem;
}
main section#bedrijven .bedrijven-content .links a:nth-child(1), main section#bedrijven .belasting-content .links a:nth-child(1), main section#belasting .bedrijven-content .links a:nth-child(1), main section#belasting .belasting-content .links a:nth-child(1) {
  margin-right: 2.5rem;
}
main section#bedrijven .bedrijven-content .links a:nth-child(1):hover, main section#bedrijven .belasting-content .links a:nth-child(1):hover, main section#belasting .bedrijven-content .links a:nth-child(1):hover, main section#belasting .belasting-content .links a:nth-child(1):hover {
  color: #000000;
  background-color: #FFFFFF;
}
main section#bedrijven .bedrijven-content .links a:nth-child(2), main section#bedrijven .belasting-content .links a:nth-child(2), main section#belasting .bedrijven-content .links a:nth-child(2), main section#belasting .belasting-content .links a:nth-child(2) {
  color: #FFFFFF;
  background-color: #1680FB;
}
main section#bedrijven .bedrijven-content .links a:nth-child(2):hover, main section#bedrijven .belasting-content .links a:nth-child(2):hover, main section#belasting .bedrijven-content .links a:nth-child(2):hover, main section#belasting .belasting-content .links a:nth-child(2):hover {
  color: #000000;
  background-color: #FFFFFF;
}
main section#bedrijven .bedrijven-slideshow .uk-slideshow-items, main section#bedrijven .belasting-slideshow .uk-slideshow-items, main section#belasting .bedrijven-slideshow .uk-slideshow-items, main section#belasting .belasting-slideshow .uk-slideshow-items {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
main section#bedrijven .bedrijven-speerpunten, main section#bedrijven .belasting-speerpunten, main section#belasting .bedrijven-speerpunten, main section#belasting .belasting-speerpunten {
  padding: 8rem;
  background-color: #FFFFFF;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
main section#bedrijven .bedrijven-speerpunten h4, main section#bedrijven .belasting-speerpunten h4, main section#belasting .bedrijven-speerpunten h4, main section#belasting .belasting-speerpunten h4 {
  color: #000000;
}
main section#bedrijven .bedrijven-speerpunten h4 i, main section#bedrijven .belasting-speerpunten h4 i, main section#belasting .bedrijven-speerpunten h4 i, main section#belasting .belasting-speerpunten h4 i {
  margin-right: 1rem;
  width: 3.75rem;
  height: 3.75rem;
  font-size: 1.75rem;
  color: #FFFFFF;
  border-radius: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #D93D3D;
}
main section#bedrijven .bedrijven-speerpunten ul, main section#bedrijven .belasting-speerpunten ul, main section#belasting .bedrijven-speerpunten ul, main section#belasting .belasting-speerpunten ul {
  padding-left: 1.5rem;
}
main section#zakelijk, main section#afspraak {
  background-color: #F5F1EC;
}
main section#zakelijk .zakelijk-content, main section#zakelijk .afspraak-content, main section#afspraak .zakelijk-content, main section#afspraak .afspraak-content {
  padding: 8rem;
  background-color: #FFFFFF;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
main section#zakelijk .zakelijk-content h3 svg, main section#zakelijk .afspraak-content h3 svg, main section#afspraak .zakelijk-content h3 svg, main section#afspraak .afspraak-content h3 svg {
  fill: #1680FB;
  width: 2.25rem;
  height: auto;
  margin-right: 1rem;
}
main section#zakelijk .zakelijk-content h4, main section#zakelijk .zakelijk-content h3, main section#zakelijk .zakelijk-content h2, main section#zakelijk .zakelijk-content p, main section#zakelijk .afspraak-content h4, main section#zakelijk .afspraak-content h3, main section#zakelijk .afspraak-content h2, main section#zakelijk .afspraak-content p, main section#afspraak .zakelijk-content h4, main section#afspraak .zakelijk-content h3, main section#afspraak .zakelijk-content h2, main section#afspraak .zakelijk-content p, main section#afspraak .afspraak-content h4, main section#afspraak .afspraak-content h3, main section#afspraak .afspraak-content h2, main section#afspraak .afspraak-content p {
  color: #000000;
}
main section#zakelijk .zakelijk-content h2, main section#zakelijk .afspraak-content h2, main section#afspraak .zakelijk-content h2, main section#afspraak .afspraak-content h2 {
  margin: 0;
}
main section#zakelijk .zakelijk-content ul, main section#zakelijk .afspraak-content ul, main section#afspraak .zakelijk-content ul, main section#afspraak .afspraak-content ul {
  padding-left: 1.5rem;
}
main section#zakelijk .zakelijk-content .links a, main section#zakelijk .afspraak-content .links a, main section#afspraak .zakelijk-content .links a, main section#afspraak .afspraak-content .links a {
  padding: 1.75rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  font: 800 1.55rem/2.55rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#zakelijk .zakelijk-content .links a i, main section#zakelijk .afspraak-content .links a i, main section#afspraak .zakelijk-content .links a i, main section#afspraak .afspraak-content .links a i {
  font-size: 1.45rem;
}
main section#zakelijk .zakelijk-content .links a:nth-child(1), main section#zakelijk .afspraak-content .links a:nth-child(1), main section#afspraak .zakelijk-content .links a:nth-child(1), main section#afspraak .afspraak-content .links a:nth-child(1) {
  color: #FFFFFF;
  background-color: #D93D3D;
}
main section#zakelijk .zakelijk-content .links a:nth-child(1), main section#zakelijk .zakelijk-content .links a:nth-child(2), main section#zakelijk .afspraak-content .links a:nth-child(1), main section#zakelijk .afspraak-content .links a:nth-child(2), main section#afspraak .zakelijk-content .links a:nth-child(1), main section#afspraak .zakelijk-content .links a:nth-child(2), main section#afspraak .afspraak-content .links a:nth-child(1), main section#afspraak .afspraak-content .links a:nth-child(2) {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#zakelijk .zakelijk-content .links a:nth-child(1):hover, main section#zakelijk .zakelijk-content .links a:nth-child(2):hover, main section#zakelijk .afspraak-content .links a:nth-child(1):hover, main section#zakelijk .afspraak-content .links a:nth-child(2):hover, main section#afspraak .zakelijk-content .links a:nth-child(1):hover, main section#afspraak .zakelijk-content .links a:nth-child(2):hover, main section#afspraak .afspraak-content .links a:nth-child(1):hover, main section#afspraak .afspraak-content .links a:nth-child(2):hover {
  text-decoration: none;
}
main section#zakelijk .zakelijk-content .links, main section#zakelijk .afspraak-content .links, main section#afspraak .zakelijk-content .links, main section#afspraak .afspraak-content .links {
  margin-top: 2.5rem;
}
main section#zakelijk .zakelijk-content .links a:nth-child(1):hover, main section#zakelijk .afspraak-content .links a:nth-child(1):hover, main section#afspraak .zakelijk-content .links a:nth-child(1):hover, main section#afspraak .afspraak-content .links a:nth-child(1):hover {
  color: #000000;
  background-color: #F5F1EC;
}
main section#zakelijk .zakelijk-content .links a:nth-child(2):hover, main section#zakelijk .afspraak-content .links a:nth-child(2):hover, main section#afspraak .zakelijk-content .links a:nth-child(2):hover, main section#afspraak .afspraak-content .links a:nth-child(2):hover {
  margin-left: 2.5rem;
  color: #FFFFFF;
  background-color: #1680FB;
}
main section#zakelijk .zakelijk-slideshow .uk-slideshow-items, main section#zakelijk .afspraak-slideshow .uk-slideshow-items, main section#zakelijk .zakelijk-afbeelding .uk-slideshow-items, main section#afspraak .zakelijk-slideshow .uk-slideshow-items, main section#afspraak .afspraak-slideshow .uk-slideshow-items, main section#afspraak .zakelijk-afbeelding .uk-slideshow-items {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
main section#zakelijk .zakelijk-afbeelding, main section#afspraak .zakelijk-afbeelding {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
main section#diensten {
  padding: 12rem 0;
  background-color: #1680FB;
}
main section#diensten .diensten-intro {
  margin-bottom: 8rem;
}
main section#diensten .diensten-intro h2 {
  font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#diensten .diensten-intro h2, main section#diensten .diensten-intro p {
  margin: 0;
  color: #FFFFFF;
}
main section#diensten .diensten-intro p.intro {
  font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#diensten .uk-container-right {
  width: 93%;
  margin-right: 0;
}
main section#diensten .diensten-content p.select {
  color: #FFFFFF;
  font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#diensten .diensten-content ul.diensten-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 3.5rem;
}
main section#diensten .diensten-content ul.diensten-nav li a {
  margin-right: 2.5rem;
  padding: 1.75rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  color: #000000;
  background-color: #FFFFFF;
  display: inline-flex;
  font: 800 1.5rem/2.5rem "Hanken Grotesk", "Arial", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#diensten .diensten-content ul.diensten-nav li a:hover {
  color: #FFFFFF;
  background-color: #2F8FFF;
  text-decoration: none;
}
main section#diensten .diensten-content ul.diensten-nav li a:last-child a {
  margin-right: 0;
}
main section#diensten .diensten-content ul.diensten-nav li.uk-active a {
  color: #FFFFFF;
  background-color: #D93D3D;
}
main section#diensten .diensten-content .diensten-arrow-nav-top {
  margin-bottom: 3.5rem;
}
main section#diensten .diensten-content .diensten-arrow-nav-top {
  margin-right: 5%;
}
main section#diensten .diensten-content .diensten-arrow-nav-top a {
  padding: 2.375rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  display: inline-flex;
  color: #000000;
  background-color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#diensten .diensten-content .diensten-arrow-nav-top a:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #2F8FFF;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding {
  width: 120rem;
  height: 75rem;
  margin-right: 20rem;
  border-radius: 0.75rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst {
  width: 47rem;
  padding: 6rem;
  border-radius: 0.75rem;
  margin: 0 -10rem 0 0;
  background-color: #FFFFFF;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst h4, main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst p {
  color: #000000;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a {
  padding: 1.75rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  font: 800 1.55rem/2.55rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a i {
  font-size: 1.45rem;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a:nth-child(1) {
  color: #FFFFFF;
  background-color: #D93D3D;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a:nth-child(1), main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a:nth-child(2) {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a:nth-child(1):hover, main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a:nth-child(2):hover {
  text-decoration: none;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links {
  margin-top: 0;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a:nth-child(1) {
  display: inline-flex;
  background-color: #D93D3D;
}
main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst .links a:nth-child(1):before {
  color: #FFFFFF;
  background-color: #000000;
}
main section#reviews {
  background-color: #F5F1EC;
}
main section#reviews .uk-container-right {
  width: 93%;
  margin-right: 0;
}
main section#reviews .reviews-intro {
  margin-bottom: 12rem;
}
main section#reviews .reviews-intro h2 {
  font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#reviews .reviews-intro h2, main section#reviews .reviews-intro p {
  margin: 0;
  color: #000000;
}
main section#reviews .reviews-intro p.intro {
  font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#reviews .reviews-content .review {
  width: 42.5rem;
  padding: 6rem 5rem 8rem;
  border-radius: 0.75rem;
  text-align: center;
  background-color: #FFFFFF;
}
main section#reviews .reviews-content .review h5 {
  color: #000000;
  margin-bottom: 0;
}
main section#reviews .reviews-content .review p {
  margin-top: 1.2rem;
}
main section#reviews .reviews-content .review .stars {
  z-index: 10;
  position: absolute;
  right: 2.5rem;
  bottom: 2.75rem;
}
main section#reviews .reviews-content .review .stars i {
  margin-top: 0.5rem;
  margin-right: 0.5rem;
  color: #1680FB;
}
main section#reviews .reviews-content .review .stars i:last-child {
  margin-right: 0;
}
main section#reviews .reviews-content .review img.google {
  z-index: 9;
  position: absolute;
  left: 2.5rem;
  bottom: 2.5rem;
  width: 12.5rem;
  height: auto;
}
/* TEAM PAGINA TEMPLATE */
main section#tijdlijn .tijdlijn-content h3 svg {
  fill: #D93D3D;
  width: 2.25rem;
  height: auto;
  margin-right: 1rem;
}
main section#tijdlijn .tijdlijn-content h3, main section#tijdlijn .tijdlijn-content h2 {
  color: #000000;
}
main section#tijdlijn .tijdlijn-content h2 {
  margin: 0 0 3.5rem;
}
main section#tijdlijn .tijdlijn-content .tijd {
  padding: 2.5rem;
  border-radius: 0.5rem;
  background-color: #FFFFFF;
}
main section#tijdlijn .tijdlijn-content .tijd h5 {
  margin: 0 0 1.2rem 0;
}
main section#tijdlijn .tijdlijn-content .tijd h5 i {
  color: #1680FB;
  margin-right: 1rem;
}
main section#opsomming h2 {
  color: #000000;
}
main section#opsomming .opsomming-item {
  padding: 3.5rem;
  background-color: #FFFFFF;
}
main section#opsomming .opsomming-item h3 svg {
  fill: #1680FB;
  width: 2.25rem;
  height: auto;
  margin-right: 1rem;
}
main section#opsomming .opsomming-item h4 {
  margin: 0;
}
main section#opsomming .opsomming-item h3 {
  margin-top: 2rem;
}
/* STANDAARD PAGINA TEMPLATE */
main section#page-extra .page-extra-content h1, main section#page-extra .page-extra-content h2, main section#page-extra .page-extra-content h3, main section#page-extra .page-extra-content h4, main section#page-extra .page-extra-content h5, main section#page-extra .page-extra-content h6, main section#page-extra .page-extra-content p {
  color: #000000;
}
main section#page-extra .page-extra-content ul {
  padding-left: 1.5rem;
}
main section#page-extra .page-extra-content a {
  font-weight: 600;
  color: #000000;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#page-extra .page-extra-content a:hover {
  color: #1680FB;
  text-decoration: none;
}
/* DOWNLOADS */
main section#downloads a .download {
  padding: 1.75rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  font: 800 1.55rem/2.55rem "Hanken Grotesk", "Arial", sans-serif;
  background-color: #1680FB;
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#downloads a .download i {
  font-size: 1.45rem;
}
main section#downloads a:hover {
  text-decoration: none;
}
main section#downloads a:hover .download {
  color: #FFFFFF;
  background-color: #D93D3D;
}
/* PARTICULIER */
main section#p-diensten {
  padding: 12rem 0;
  background-color: #1680FB;
}
main section#p-diensten .p-diensten-content {
  padding: 5rem 0;
  color: #FFFFFF;
}
main section#p-diensten .p-diensten-content h2 {
  font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#p-diensten .p-diensten-content h2, main section#p-diensten .p-diensten-content p {
  margin: 0;
  color: #FFFFFF;
}
main section#p-diensten .p-diensten-content p.intro {
  font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#p-diensten .p-diensten-content ul {
  padding-left: 1.5rem;
}
main section#p-diensten .p-diensten-afbeelding {
  border-radius: 0.75rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* BEDRIJVEN */
main section#bedrijven-diensten h2 {
  color: #000000;
}
main section#bedrijven-diensten .bedrijven-diensten-content {
  width: 42rem;
  padding: 3.5rem;
  background-color: #FFFFFF;
}
main section#bedrijven-diensten .bedrijven-diensten-content ul {
  padding-left: 1.5rem;
}
main section#pakketten {
  padding: 12rem 0;
  background-color: #1680FB;
}
main section#pakketten .pakketten-intro {
  margin-bottom: 8rem;
}
main section#pakketten .pakketten-intro h2 {
  font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#pakketten .pakketten-intro h2, main section#pakketten .pakketten-intro p {
  margin: 0;
  color: #FFFFFF;
}
main section#pakketten .pakketten-intro p.intro {
  font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#pakketten .pakketten-content .pakket {
  padding: 5rem;
  border-radius: 0.75rem;
  background-color: #FFFFFF;
}
main section#pakketten .pakketten-content .pakket h4, main section#pakketten .pakketten-content .pakket p {
  color: #000000;
}
main section#pakketten .pakketten-content .pakket .links a {
  padding: 1.75rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  font: 800 1.55rem/2.55rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#pakketten .pakketten-content .pakket .links a i {
  font-size: 1.45rem;
}
main section#pakketten .pakketten-content .pakket .links a:nth-child(1) {
  color: #FFFFFF;
  background-color: #D93D3D;
}
main section#pakketten .pakketten-content .pakket .links a:nth-child(1), main section#pakketten .pakketten-content .pakket .links a:nth-child(2) {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#pakketten .pakketten-content .pakket .links a:nth-child(1):hover, main section#pakketten .pakketten-content .pakket .links a:nth-child(2):hover {
  text-decoration: none;
}
main section#pakketten .pakketten-content .pakket .links {
  margin-top: 0;
}
main section#pakketten .pakketten-content .pakket .links a:nth-child(1) {
  display: inline-flex;
  background-color: #D93D3D;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#pakketten .pakketten-content .pakket .links a:nth-child(1):before {
  color: #FFFFFF;
  background-color: #000000;
}
main section#pakketten .pakketten-content .pakket .links a:nth-child(1):hover {
  background-color: #1680FB;
}
/* TARIEVEN */
main section#tarieven .tarieven-content .tarief {
  padding: 3.5rem 3.5rem 2rem;
  border-radius: 0.75rem;
  background-color: #FFFFFF;
}
main section#tarieven .tarieven-content .tarief h5, main section#tarieven .tarieven-content .tarief p {
  color: #000000;
}
main section#tarieven .tarieven-content .tarief ul {
  padding-left: 1.5rem;
}
main section#tarieven .tarieven-content .tarief .links a {
  padding: 1.75rem 2.5rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
  font: 800 1.55rem/2.55rem "Hanken Grotesk", "Arial", sans-serif;
}
main section#tarieven .tarieven-content .tarief .links a i {
  font-size: 1.45rem;
}
main section#tarieven .tarieven-content .tarief .links a:nth-child(1) {
  color: #FFFFFF;
  background-color: #D93D3D;
}
main section#tarieven .tarieven-content .tarief .links a:nth-child(1), main section#tarieven .tarieven-content .tarief .links a:nth-child(2) {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#tarieven .tarieven-content .tarief .links a:nth-child(1):hover, main section#tarieven .tarieven-content .tarief .links a:nth-child(2):hover {
  text-decoration: none;
}
main section#tarieven .tarieven-content .tarief .links {
  margin-top: 0;
}
main section#tarieven .tarieven-content .tarief .links a:nth-child(1) {
  display: inline-flex;
  background-color: #D93D3D;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#tarieven .tarieven-content .tarief .links a:nth-child(1):before {
  color: #FFFFFF;
  background-color: #000000;
}
main section#tarieven .tarieven-content .tarief .links a:nth-child(1):hover {
  background-color: #1680FB;
}
/* CONTACT */
#map_wrapper #map_canvas {
  width: 100%;
  height: 100%;
  background: #EBEBEB;
}
/* POLYLANG */
#lang_choice_polylang-2 {
  background: #FFFFFF !important;
}
/* CONTACT FORM 7 */
input[type="date"], input[type="email"], input[type="tel"], input[type="text"], textarea, select {
  background: #FAFAFA;
  border: none;
  color: #000000;
  font-family: "Hanken Grotesk", "Arial", sans-serif;
  font-size: 1.4rem;
  outline: 0;
  padding: 1.5rem;
  width: 100%;
}
input[type="button"], input[type="submit"] {
  background-color: #1680FB;
  border: none;
  color: #FFFFFF;
  font-family: "Hanken Grotesk", "Arial", sans-serif;
  font-size: 1.4rem;
  padding: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
input[type="button"]:hover, input[type="submit"]:hover {
  background: #D93D3D;
}
.wpcf7 {
  margin: 0;
  padding: 0;
}
.wpcf7 .wpcf7-form p span .wpcf7-select {
  padding-left: 1rem;
}
.wpcf7 .wpcf7-form p span .wpcf7-not-valid-tip {
  color: #C0392b;
  display: block;
  font-size: 1.5rem;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  background-color: #31CD73;
  border-radius: 3px;
  border: none;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ng {
  background-color: #C0392b;
  border-radius: 3px;
  border: none;
}
.wpcf7 .wpcf7-form .wpcf7-spam-blocked {
  background-color: #C0392b;
  border-radius: 3px;
  border: none;
}
.wpcf7 .wpcf7-form .wpcf7-validation-errors {
  background-color: #F1C40F;
  border-radius: 3px;
  border: none;
}
/*------------------------------------*\
    OFF CANVAS MENU
\*------------------------------------*/
#off-canvas .uk-offcanvas-bar {
  background: #1680FB;
  color: #FFFFFF;
  line-height: 3.4rem;
  font-size: 1.7rem;
}
#off-canvas .uk-offcanvas-bar .uk-offcanvas-close {
  margin-top: -1.5rem;
  margin-right: -1.5rem;
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
#off-canvas .uk-offcanvas-bar .uk-offcanvas-close:hover {
  color: #000000;
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar img.logo-off {
  margin-bottom: 2.5rem;
}
#off-canvas .uk-offcanvas-bar a {
  color: #FFFFFF;
  font-size: 1.6rem;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
#off-canvas .uk-offcanvas-bar a:hover {
  color: #000000;
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar h5 {
  color: #FFFFFF;
  margin: 2.5rem 0 1rem 0;
}
#off-canvas .uk-offcanvas-bar nav.footer-menu a[aria-current] {
  color: #000000;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media screen and (min-width: 320px) {
  /* Footer */
  /* HOME */
  /* BEDRIJVEN */
  /* PARTICULIER */
  /* TARIEVEN */
  html {
    font-size: 52.5%;
  }
  h1 {
    font: 900 2.8rem/3.8rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h2 {
    font: 900 2.8rem/3.8rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h3 {
    font: 900 1.45rem/2.45rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h4 {
    font: 900 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
  }
  .uk-container {
    width: 94%;
  }
  footer {
    padding: 5rem 0;
  }
  main section#intro .intro-content {
    width: 100%;
    padding: 2.5rem 0 0;
  }
  main section#intro #map_wrapper {
    height: 40rem;
  }
  main section#bedrijven .bedrijven-content, main section#bedrijven .belasting-content, main section#belasting .bedrijven-content, main section#belasting .belasting-content {
    width: 100%;
    padding: 0 0 8rem;
    margin-bottom: -11rem;
  }
  main section#bedrijven .bedrijven-content .links, main section#bedrijven .belasting-content .links, main section#belasting .bedrijven-content .links, main section#belasting .belasting-content .links {
    margin-top: 0;
  }
  main section#bedrijven .bedrijven-speerpunten, main section#bedrijven .belasting-speerpunten, main section#belasting .bedrijven-speerpunten, main section#belasting .belasting-speerpunten {
    padding: 2.5rem;
  }
  main section#zakelijk .zakelijk-content, main section#zakelijk .afspraak-content, main section#afspraak .zakelijk-content, main section#afspraak .afspraak-content {
    padding: 2.5rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  main section#zakelijk .zakelijk-slideshow .uk-slideshow-items, main section#zakelijk .afspraak-slideshow .uk-slideshow-items, main section#afspraak .zakelijk-slideshow .uk-slideshow-items, main section#afspraak .afspraak-slideshow .uk-slideshow-items {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  main section#zakelijk .zakelijk-afbeelding, main section#afspraak .zakelijk-afbeelding {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  main section#diensten {
    padding: 6rem 0 5rem;
  }
  main section#diensten .diensten-intro {
    margin-bottom: 5rem;
  }
  main section#diensten .diensten-intro h2 {
    font: 900 3.2rem/4.2rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-intro p.intro {
    font: 500 2rem/3rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .uk-container-right {
    width: 96%;
  }
  main section#diensten .diensten-content p.select {
    font: 500 2rem/3rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top {
    margin-bottom: 3.5rem;
    margin-right: 0;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top a {
    padding: 2rem 2.25rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding {
    width: 40rem;
    height: auto;
    margin-right: 5rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst {
    width: 40rem;
    height: 54rem;
    padding: 2.5rem;
    margin: 0;
  }
  main section#reviews .uk-container-right {
    width: 97%;
    margin-right: 0;
  }
  main section#reviews .reviews-intro {
    margin-bottom: 5rem;
  }
  main section#reviews .reviews-intro h2 {
    font: 900 3.2rem/4.2rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-intro p.intro {
    font: 500 2rem/3rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-content .review {
    width: 33rem;
    padding: 4rem 4rem 5rem;
  }
  main section#reviews .reviews-content .review .stars {
    right: 2rem;
    bottom: 2.25rem;
  }
  main section#reviews .reviews-content .review img.google {
    left: 2rem;
    bottom: 2rem;
    width: 12.5rem;
  }
  .page-template-default section#page-extra .page-extra-content, .page-template-page-bedrijven section#page-extra .page-extra-content {
    column-count: 1;
    column-gap: 0;
  }
  main section#bedrijven-diensten .bedrijven-diensten-content {
    width: 100%;
    padding: 2.5rem;
  }
  main section#pakketten {
    padding: 3.5rem 0;
  }
  main section#pakketten .pakketten-intro {
    margin-bottom: 5rem;
  }
  main section#pakketten .pakketten-intro h2 {
    font: 900 3.2rem/4.2rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-intro p.intro {
    font: 500 2rem/3rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-content .pakket {
    padding: 2.5rem;
    border-radius: 0.75rem;
  }
  main section#p-diensten {
    padding: 0;
  }
  main section#tarieven .tarieven-content .tarief {
    padding: 2.5rem 2.5rem 0.5rem;
  }
}
@media screen and (min-width: 640px) {
  /* Footer */
  /* HOME */
  /* BEDRIJVEN */
  /* PARTICULIER */
  /* TARIEVEN */
  html {
    font-size: 55%;
  }
  h1 {
    font: 900 3.6rem/4.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h2 {
    font: 900 3.6rem/4.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h3 {
    font: 900 1.6rem/2.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h4 {
    font: 900 2.6rem/3.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  .uk-container {
    width: 94%;
  }
  footer {
    padding: 6rem 0;
  }
  main section#intro .intro-content {
    width: 100%;
    padding: 3.5rem 0;
  }
  main section#intro #map_wrapper {
    height: 40rem;
  }
  main section#bedrijven .bedrijven-content, main section#bedrijven .belasting-content, main section#belasting .bedrijven-content, main section#belasting .belasting-content {
    width: 100%;
    padding: 0 3.5rem 8rem;
    margin-bottom: -11rem;
  }
  main section#bedrijven .bedrijven-content .links, main section#bedrijven .belasting-content .links, main section#belasting .bedrijven-content .links, main section#belasting .belasting-content .links {
    margin-top: 2.5rem;
  }
  main section#bedrijven .bedrijven-speerpunten, main section#bedrijven .belasting-speerpunten, main section#belasting .bedrijven-speerpunten, main section#belasting .belasting-speerpunten {
    padding: 3.5rem;
  }
  main section#zakelijk .zakelijk-content, main section#zakelijk .afspraak-content, main section#afspraak .zakelijk-content, main section#afspraak .afspraak-content {
    padding: 3.5rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  main section#zakelijk .zakelijk-slideshow .uk-slideshow-items, main section#zakelijk .afspraak-slideshow .uk-slideshow-items, main section#afspraak .zakelijk-slideshow .uk-slideshow-items, main section#afspraak .afspraak-slideshow .uk-slideshow-items {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  main section#zakelijk .zakelijk-afbeelding, main section#afspraak .zakelijk-afbeelding {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  main section#diensten {
    padding: 6rem 0 5rem;
  }
  main section#diensten .diensten-intro {
    margin-bottom: 5rem;
  }
  main section#diensten .diensten-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-intro p.intro {
    font: 500 2.15rem/3.15rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .uk-container-right {
    width: 97%;
  }
  main section#diensten .diensten-content p.select {
    font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top {
    margin-bottom: 3.5rem;
    margin-right: 0;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top a {
    padding: 2rem 2.25rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding {
    width: 55rem;
    height: 60rem;
    margin-right: 10rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst {
    width: 42rem;
    height: auto;
    padding: 3.5rem;
    margin: 0 -5rem 0 0;
  }
  main section#reviews .uk-container-right {
    width: 97%;
    margin-right: 0;
  }
  main section#reviews .reviews-intro {
    margin-bottom: 5rem;
  }
  main section#reviews .reviews-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-intro p.intro {
    font: 500 2.1rem/3.1rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-content .review {
    width: 38rem;
    padding: 4rem 4rem 6rem;
  }
  main section#reviews .reviews-content .review .stars {
    right: 2rem;
    bottom: 2.25rem;
  }
  main section#reviews .reviews-content .review img.google {
    left: 2rem;
    bottom: 2rem;
    width: 12.5rem;
  }
  .page-template-default section#page-extra .page-extra-content, .page-template-page-bedrijven section#page-extra .page-extra-content {
    column-count: 1;
    column-gap: 0;
  }
  main section#bedrijven-diensten .bedrijven-diensten-content {
    width: 100%;
    padding: 3.5rem;
  }
  main section#pakketten {
    padding: 6rem 0;
  }
  main section#pakketten .pakketten-intro {
    margin-bottom: 5rem;
  }
  main section#pakketten .pakketten-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-intro p.intro {
    font: 500 2.15rem/3.15rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-content .pakket {
    padding: 3.5rem;
    border-radius: 0.75rem;
  }
  main section#p-diensten {
    padding: 0;
  }
  main section#tarieven .tarieven-content .tarief {
    padding: 3.5rem 3.5rem 2rem;
  }
}
@media screen and (min-width: 960px) {
  /* Header */
  /* Footer */
  /* HOME */
  /* BEDRIJVEN */
  /* PARTICULIER */
  html {
    font-size: 57.5%;
  }
  h1 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  .uk-container {
    width: 94%;
  }
  header #navbar {
    padding: 5rem 0;
  }
  header #navbar .logo-img {
    width: 20rem;
  }
  header #navbar nav#main-menu li a {
    margin-right: 2rem;
    font: 800 1.5rem/2.5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  header #navbar nav#main-menu li:last-child a {
    padding: 1.25rem 1.5rem;
  }
  footer {
    padding: 8rem 0;
  }
  main section#intro .intro-content {
    width: 100%;
    padding: 3.5rem 0;
  }
  main section#intro #map_wrapper {
    height: 40rem;
  }
  main section#bedrijven .bedrijven-content, main section#bedrijven .belasting-content, main section#belasting .bedrijven-content, main section#belasting .belasting-content {
    width: 100%;
    padding: 0 3.5rem 8rem;
    margin-bottom: -11rem;
  }
  main section#bedrijven .bedrijven-speerpunten, main section#bedrijven .belasting-speerpunten, main section#belasting .bedrijven-speerpunten, main section#belasting .belasting-speerpunten {
    padding: 5rem;
  }
  main section#zakelijk .zakelijk-content, main section#zakelijk .afspraak-content, main section#afspraak .zakelijk-content, main section#afspraak .afspraak-content {
    padding: 3.5rem;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  main section#zakelijk .zakelijk-slideshow .uk-slideshow-items, main section#zakelijk .afspraak-slideshow .uk-slideshow-items, main section#afspraak .zakelijk-slideshow .uk-slideshow-items, main section#afspraak .afspraak-slideshow .uk-slideshow-items {
    border-top-left-radius: 1rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1rem;
  }
  main section#zakelijk .zakelijk-afbeelding, main section#afspraak .zakelijk-afbeelding {
    border-top-left-radius: 1rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1rem;
  }
  main section#diensten {
    padding: 6rem 0 5rem;
  }
  main section#diensten .diensten-intro {
    margin-bottom: 5rem;
  }
  main section#diensten .diensten-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-intro p.intro {
    font: 500 2.15rem/3.15rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .uk-container-right {
    width: 97%;
  }
  main section#diensten .diensten-content p.select {
    font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top {
    margin-bottom: 3.5rem;
    margin-right: 0;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top a {
    padding: 2rem 2.25rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding {
    width: 75rem;
    height: 65rem;
    margin-right: 20rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst {
    width: 42rem;
    padding: 3.5rem;
    margin: 0 -10rem 0 0;
  }
  main section#reviews .uk-container-right {
    width: 97%;
    margin-right: 0;
  }
  main section#reviews .reviews-intro {
    margin-bottom: 8rem;
  }
  main section#reviews .reviews-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-intro p.intro {
    font: 500 2.1rem/3.1rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-content .review {
    width: 38rem;
    padding: 4rem 4rem 6rem;
  }
  main section#reviews .reviews-content .review .stars {
    right: 2rem;
    bottom: 2.25rem;
  }
  main section#reviews .reviews-content .review img.google {
    left: 2rem;
    bottom: 2rem;
    width: 12.5rem;
  }
  .page-template-default section#page-extra .page-extra-content, .page-template-page-bedrijven section#page-extra .page-extra-content {
    column-count: 2;
    column-gap: 5rem;
  }
  main section#bedrijven-diensten .bedrijven-diensten-content {
    width: 42rem;
    padding: 3.5rem;
  }
  main section#pakketten {
    padding: 6rem 0;
  }
  main section#pakketten .pakketten-intro {
    margin-bottom: 8rem;
  }
  main section#pakketten .pakketten-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-intro p.intro {
    font: 500 2.1rem/3.1rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-content .pakket {
    padding: 3.5rem;
    border-radius: 0.75rem;
  }
  main section#p-diensten {
    padding: 6rem 0;
  }
}
@media screen and (min-width: 1200px) {
  /* Header */
  /* Footer */
  /* HOME */
  /* PARTICULIER */
  /* BEDRIJVEN */
  html {
    font-size: 60%;
  }
  h1 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  .uk-container {
    width: 94%;
  }
  header #navbar {
    padding: 5rem 0;
  }
  header #navbar .logo-img {
    width: 22rem;
  }
  header #navbar nav#main-menu li a {
    margin-right: 4rem;
    font: 800 1.65rem/2.65rem "Hanken Grotesk", "Arial", sans-serif;
  }
  header #navbar nav#main-menu li:last-child a {
    padding: 1.5rem 2rem;
  }
  footer {
    padding: 10rem 0;
  }
  main section#intro .intro-content {
    width: 60rem;
    padding: 12.5rem 0;
  }
  main section#intro #map_wrapper {
    height: inherit;
  }
  main section#bedrijven .bedrijven-content, main section#bedrijven .belasting-content, main section#belasting .bedrijven-content, main section#belasting .belasting-content {
    width: 98rem;
    padding: 0 5rem 8rem;
    margin-bottom: -20rem;
  }
  main section#bedrijven .bedrijven-speerpunten, main section#bedrijven .belasting-speerpunten, main section#belasting .bedrijven-speerpunten, main section#belasting .belasting-speerpunten {
    padding: 5rem;
  }
  main section#zakelijk .zakelijk-content, main section#zakelijk .afspraak-content, main section#afspraak .zakelijk-content, main section#afspraak .afspraak-content {
    padding: 5rem;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  main section#zakelijk .zakelijk-slideshow .uk-slideshow-items, main section#zakelijk .afspraak-slideshow .uk-slideshow-items, main section#afspraak .zakelijk-slideshow .uk-slideshow-items, main section#afspraak .afspraak-slideshow .uk-slideshow-items {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  main section#diensten {
    padding: 8rem 0;
  }
  main section#diensten .diensten-intro {
    margin-bottom: 8rem;
  }
  main section#diensten .diensten-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-intro p.intro {
    font: 500 2.1rem/3.1rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .uk-container-right {
    width: 97%;
  }
  main section#diensten .diensten-content p.select {
    font: 500 2.1rem/3.1rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top {
    margin-bottom: 3.5rem;
    margin-right: 0;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top a {
    padding: 2.375rem 2.5rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding {
    width: 90rem;
    height: 70rem;
    margin-right: 20rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst {
    width: 47rem;
    padding: 5rem;
    margin: 0 -10rem 0 0;
  }
  main section#reviews .uk-container-right {
    width: 97%;
    margin-right: 0;
  }
  main section#reviews .reviews-intro {
    margin-bottom: 8rem;
  }
  main section#reviews .reviews-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-intro p.intro {
    font: 500 2.1rem/3.1rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-content .review {
    width: 42.5rem;
    padding: 5rem 4rem 7rem;
  }
  main section#reviews .reviews-content .review .stars {
    right: 2.5rem;
    bottom: 2.75rem;
  }
  main section#reviews .reviews-content .review img.google {
    left: 2.5rem;
    bottom: 2.5rem;
    width: 12.5rem;
  }
  .page-template-default section#page-extra .page-extra-content, .page-template-page-bedrijven section#page-extra .page-extra-content {
    column-count: 2;
    column-gap: 10rem;
  }
  main section#p-diensten {
    padding: 8rem 0;
  }
  main section#pakketten {
    padding: 8rem 0;
  }
  main section#pakketten .pakketten-intro {
    margin-bottom: 8rem;
  }
  main section#pakketten .pakketten-intro h2 {
    font: 900 4rem/5rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-intro p.intro {
    font: 500 2.1rem/3.1rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-content .pakket {
    padding: 5rem;
    border-radius: 0.75rem;
  }
}
@media screen and (min-width: 1600px) {
  /* Header */
  /* HOME */
  /* PARTICULIER */
  /* BEDRIJVEN */
  html {
    font-size: 62.5%;
  }
  h1 {
    font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  h2 {
    font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  .uk-container {
    width: 86%;
  }
  header #navbar {
    padding: 5rem 0;
  }
  header #navbar .logo-img {
    width: 25rem;
  }
  header #navbar nav#main-menu li a {
    margin-right: 5rem;
    font: 800 1.65rem/2.65rem "Hanken Grotesk", "Arial", sans-serif;
  }
  header #navbar nav#main-menu li:last-child a {
    padding: 1.5rem 2rem;
  }
  main section#intro .intro-content {
    width: 80rem;
    padding: 15rem 5rem 15rem 0;
  }
  main section#bedrijven .bedrijven-content, main section#bedrijven .belasting-content, main section#belasting .bedrijven-content, main section#belasting .belasting-content {
    width: 98rem;
    margin-bottom: -28rem;
  }
  main section#bedrijven .bedrijven-speerpunten, main section#bedrijven .belasting-speerpunten, main section#belasting .bedrijven-speerpunten, main section#belasting .belasting-speerpunten {
    padding: 8rem;
  }
  main section#zakelijk .zakelijk-content, main section#zakelijk .afspraak-content, main section#afspraak .zakelijk-content, main section#afspraak .afspraak-content {
    padding: 8rem;
  }
  main section#diensten {
    padding: 12rem 0;
  }
  main section#diensten .diensten-intro {
    margin-bottom: 8rem;
  }
  main section#diensten .diensten-intro h2 {
    font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-intro p.intro {
    font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .uk-container-right {
    width: 93%;
  }
  main section#diensten .diensten-content p.select {
    font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#diensten .diensten-content .diensten-arrow-nav-top {
    margin-bottom: 3.5rem;
    margin-right: 5%;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding {
    width: 120rem;
    height: 75rem;
    margin-right: 20rem;
  }
  main section#diensten .diensten-content .uk-slider-items .afbeelding .dienst {
    width: 47rem;
    padding: 6rem;
    margin: 0 -10rem 0 0;
  }
  main section#reviews .uk-container-right {
    width: 93%;
    margin-right: 0;
  }
  main section#reviews .reviews-intro {
    margin-bottom: 12rem;
  }
  main section#reviews .reviews-intro h2 {
    font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#reviews .reviews-intro p.intro {
    font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#p-diensten {
    padding: 12rem 0;
  }
  main section#pakketten {
    padding: 12rem 0;
  }
  main section#pakketten .pakketten-intro {
    margin-bottom: 8rem;
  }
  main section#pakketten .pakketten-intro h2 {
    font: 900 4.6rem/5.6rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-intro p.intro {
    font: 500 2.25rem/3.25rem "Hanken Grotesk", "Arial", sans-serif;
  }
  main section#pakketten .pakketten-content .pakket {
    padding: 5rem;
    border-radius: 0.75rem;
  }
}
/*------------------------------------*\
    MISC
\*------------------------------------*/
::-webkit-selection, ::-moz-selection, ::selection {
  background: #D93D3D;
  color: #FFFFFF;
  text-shadow: none;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #FFFFFF;
  border: 1px solid #F0F0F0;
  max-width: 95%;
  padding: 5px 2px 10px 2px;
  text-align: center;
}
.wp-caption.alignnone, .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 1rem;
  line-height: 1.4rem;
  margin: 0;
  padding: 0 5px;
}
.gallery-caption {
  font-size: 1rem;
  line-height: 1.4rem;
  margin: 0;
  padding: 0 5px;
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000000 !important;
    text-shadow: none !important;
  }
  a {
    text-decoration: underline;
  }
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after {
    content: "";
  }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
