/*!
 Theme Name: Searacon Custom Theme
 Theme URI: http://searacon.nl
 Description: Dit is een custom theme gemaakt voor de klant van Searacon.
 Version: 1.4.3
 Author: Searacon
 Author URI: http://searacon.nl
 Tags: Blank, HTML5, CSS3, Searacon, Searacon Full Service Internet Bureau, Wordpress theme
 *//*------------------------------------*\
 TYPOGRAPHY
 Gebruik @import voor google fonts.
 \*------------------------------------*/@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/fontawesome-webfont.woff') format("woff"), url('fonts/fontawesome-webfont.ttf') format("truetype"), url('fonts/fontawesome-webfont.svg#font-name') format("svg");
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/fa-light-300.eot');
  src: url('fonts/fa-light-300.eot?#iefix') format('embedded-opentype'), url('fonts/fa-light-300.woff2') format('woff2'), url('fonts/fa-light-300.woff') format('woff'), url('fonts/fa-light-300.ttf') format('truetype'), url('fonts/fa-light-300.svg#fontawesome') format('svg');
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/fa-regular-400.eot');
  src: url('fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('fonts/fa-regular-400.woff2') format('woff2'), url('fonts/fa-regular-400.woff') format('woff'), url('fonts/fa-regular-400.ttf') format('truetype'), url('fonts/fa-regular-400.svg#fontawesome') format('svg');
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/fa-solid-900.eot');
  src: url('fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('fonts/fa-solid-900.woff2') format('woff2'), url('fonts/fa-solid-900.woff') format('woff'), url('fonts/fa-solid-900.ttf') format('truetype'), url('fonts/fa-solid-900.svg#fontawesome') format('svg');
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/fa-brands-400.eot');
  src: url('fonts/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('fonts/fa-brands-400.woff2') format('woff2'), url('fonts/fa-brands-400.woff') format('woff'), url('fonts/fa-brands-400.ttf') format('truetype'), url('fonts/fa-brands-400.svg#fontawesome') format('svg');
}
/*------------------------------------*\
 Variables voor fonts en colors.
 Pas aan naar ontwerp.
 \*------------------------------------*//* Fonts *//* Kleuren *//*------------------------------------*\
 Variables voor fonts en colors.
 Pas aan naar ontwerp.
 \*------------------------------------*//*------------------------------------*\
 MAIN
 \*------------------------------------*//* global box-sizing */* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
*:after, *:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* html element 62.5% font-size for REM use */html {
  font-size: 62.5%;
}
body {
  font: 300 1.6rem/1.5 "M PLUS 1p", sans-serif;
  color: #1b1b1b;
}
/* clear */.clear {
  *zoom: 1;
}
.clear:before {
  content: ' ';
  display: table;
}
.clear:after {
  content: ' ';
  display: table;
  clear: both;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
a {
  color: #fc4f20;
  text-decoration: none;
}
a:hover {
  color: #444;
}
a:focus, a:hover, a:active {
  outline: 0;
}
/*------------------------------------*\
 STRUCTURE
 \*------------------------------------*//*------------------------------------*\
 HEADER
 \*------------------------------------*/.header {
  padding-top: 13.4rem;
}
.header .melding {
  position: fixed;
  z-index: 1000;
  top: 13.4rem;
  width: 100%;
  background-color: #fc4f20;
  padding: 2rem 0;
  z-index: 1;
}
.header .melding .container {
  color: #fff;
  text-align: center;
}
.header .melding .container .uk-alert-close {
  color: #fff;
  opacity: 1;
}
.header .melding .container p {
  margin: 0;
}
.header .topbar {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
  background-color: #fff;
}
.header .topbar .topbar-wrap {
  display: flex;
  justify-content: space-between;
}
.header .topbar .topbar-wrap .topbar-logo {
  margin-left: 13.5rem;
  padding: 2.1rem 2.1rem 2.1rem 0;
}
.header .topbar .topbar-wrap .topbar-logo img {
  width: auto;
  height: 9.3rem;
}
.header .topbar .topbar-wrap .topbar-menu ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0 2.05rem 0 0;
  padding: 5.6rem 0;
  font: 400 1.5rem "M PLUS 1p", sans-serif;
  text-transform: uppercase;
}
.header .topbar .topbar-wrap .topbar-menu ul #menu-item-45:after, .header .topbar .topbar-wrap .topbar-menu ul #menu-item-52:after, .header .topbar .topbar-wrap .topbar-menu ul #menu-item-292:after {
  content: "";
  font-family: 'FontAwesome', sans-serif;
  margin-left: 0.75rem;
}
.header .topbar .topbar-wrap .topbar-menu ul li {
  margin-right: 5rem;
}
.header .topbar .topbar-wrap .topbar-menu ul li a {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  color: #000;
}
.header .topbar .topbar-wrap .topbar-menu ul li a:hover {
  color: #fc4f20;
  text-decoration: none;
}
.header .topbar .topbar-wrap .topbar-menu ul li:hover .sub-menu {
  display: block;
}
.header .topbar .topbar-wrap .topbar-menu ul li .sub-menu {
  margin: 0;
  padding: 3.5rem 0 0;
  list-style: none;
  position: absolute;
  z-index: 0;
  background-color: #fff;
  display: none;
}
.header .topbar .topbar-wrap .topbar-menu ul li .sub-menu li {
  margin-right: 0rem;
}
.header .topbar .topbar-wrap .topbar-menu ul li .sub-menu li a {
  font: 400 1.2rem "M PLUS 1p", sans-serif;
  padding: 1.5rem 2rem;
  display: block;
}
.header .topbar .topbar-wrap .topbar-menu ul li .sub-menu .current-menu-item a {
  font-weight: bold;
}
.header .topbar .topbar-wrap .topbar-menu ul .current-menu-item a {
  font-weight: bold;
}
.header .topbar .topbar-wrap .topbar-menu .uk-offcanvas-content a span {
  padding: 5.6rem 3rem 5.6rem 0rem;
}
.header .topbar .spoed-btn {
  background-color: #fc4f20;
  padding: 4rem;
  display: flex;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.header .topbar .spoed-btn:hover {
  background-color: #ed3908;
}
.header .topbar .spoed-btn img {
  width: 5.5rem;
  height: 5.5rem;
}
.header .slider {
  position: relative;
}
.header .slider .patientworden {
  display: none;
}
.header .slider .metaslider .flexslider {
  margin: 0;
}
.header .slider .metaslider .flexslider .caption-wrap {
  background: none !important;
  bottom: 40% !important;
  opacity: 1 !important;
}
.header .slider .metaslider .flexslider .caption-wrap .caption {
  text-align: center;
}
.header .slider .metaslider .flexslider .caption-wrap .caption h3 {
  font: 400 1.6rem "Muli", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  padding: 0.25rem 0;
  margin: 1rem -3rem 1rem 0;
  z-index: 1;
  color: #fff;
}
.header .slider .metaslider .flexslider .caption-wrap .caption h2 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
  color: #fff;
}
.header .slider .metaslider .flex-control-nav {
  width: auto;
  transform: rotate(90deg);
  right: -104px;
  bottom: 47.5%;
}
.header .slider .metaslider .flex-control-nav li a {
  width: 16px;
  height: 16px;
  margin: 0px 8px;
  background-color: #f8f8f8;
}
.header .slider .metaslider .flex-control-nav li .flex-active {
  background-color: #fc4f20;
}
.header .slider .space {
  background-color: #fff;
  width: 13.5rem;
}
#off-canvas .uk-offcanvas-bar {
  background-color: #fff;
  padding: 0;
  width: 37.5rem;
}
#off-canvas .uk-offcanvas-bar #logo {
  padding: 3.5rem;
}
#off-canvas .uk-offcanvas-bar #menu-mobiel-menu {
  list-style: none;
  padding-left: 0;
}
#off-canvas .uk-offcanvas-bar #menu-mobiel-menu li a {
  color: #000;
  text-transform: uppercase;
  display: block;
  padding: 1.5rem 5.5rem 1.5rem;
}
#off-canvas .uk-offcanvas-bar #menu-mobiel-menu li a:hover {
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar #menu-mobiel-menu .current-menu-item {
  background-color: #fc4f20;
}
#off-canvas .uk-offcanvas-bar #text-2 h3 {
  color: #000;
  text-transform: uppercase;
  background-color: #fc4f20;
  padding: 1.5rem 5.5rem 1.5rem;
  font: 300 1.7rem "M PLUS 1p", sans-serif;
  margin: 0;
}
#off-canvas .uk-offcanvas-bar #text-2 .textwidget {
  color: #000;
  padding: 1.5rem 5.5rem 1.5rem;
}
#off-canvas .uk-offcanvas-bar #text-2 .textwidget a {
  color: #000;
}
#off-canvas .uk-offcanvas-bar #text-2 .textwidget a:hover {
  color: #ed3908;
}
/*------------------------------------*\
 HOMEPAGE
 \*------------------------------------*//*-MELDING-*/.wrapper-content #melding {
  background-color: #fc4f20;
  color: #fff;
  width: 40.25rem;
  position: fixed;
  z-index: 10;
  right: 5rem;
  bottom: 5rem;
}
.wrapper-content #melding h3 {
  font: 900 1.8rem "M PLUS 1p", sans-serif;
  margin: 2rem 0 0 0;
  text-transform: uppercase;
  margin-top: 0;
}
.wrapper-content #melding a {
  color: #fff;
}
.wrapper-content #intro .uk-container {
  max-width: 100%;
  padding: 0 13.5rem;
}
.wrapper-content #intro .uk-container .locatie, .wrapper-content #intro .uk-container .afspraakmaken {
  text-transform: uppercase;
  padding: 3rem 1rem;
}
.wrapper-content #intro .uk-container .locatie span, .wrapper-content #intro .uk-container .afspraakmaken span {
  border-bottom: 0.25rem solid #eee;
  padding: 0 0.5rem;
  line-height: 1rem;
  letter-spacing: 0.05rem;
  font-size: 1.2rem;
}
.wrapper-content #intro .uk-container .locatie {
  display: flex;
  justify-content: flex-start;
}
.wrapper-content #intro .uk-container .afspraakmaken {
  display: flex;
  justify-content: flex-end;
}
.wrapper-content #intro .uk-container .intro-tekst {
  text-align: center;
  padding: 8rem 0 34rem 0;
}
.wrapper-content #intro .uk-container .intro-tekst h1 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.wrapper-content #intro .uk-container .intro-tekst p {
  margin: 1rem 0;
}
.wrapper-content #praktijk .uk-container {
  max-width: 100%;
  padding: 0 13.5rem 0 0;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap {
  background-color: #f8f8f8;
  padding: 0 0 0 13.5rem;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img {
  margin-top: -18rem;
  margin-bottom: 10rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img .img-s {
  width: 20rem;
  height: auto;
  margin-top: 10rem;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links {
  display: flex;
  justify-content: space-around;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link {
  text-transform: uppercase;
  font: 700 1.5rem "M PLUS 1p", sans-serif;
  color: #000;
  background-color: #fff;
  padding: 2rem 3rem 1.6rem 3rem;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link a {
  border-bottom: 0.15rem solid #fc4f20;
  padding-bottom: 1.5rem;
  -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;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link a:hover {
  text-decoration: none;
  border-bottom: 0.3rem solid #ed3908;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst {
  padding: 6rem 6rem 8rem 8rem;
  text-align: right;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst h1 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst .secondary-title-wrap {
  display: flex;
  justify-content: flex-end;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst .secondary-title-wrap h2 {
  font: 400 1.6rem "Muli", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  padding: 0.25rem 0;
  margin: 1rem -3rem 1rem 0;
  z-index: 1;
}
.wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst .secondary-title-wrap .secondary-background {
  background-color: #fc4f20;
  width: 4.5rem;
}
.wrapper-content #team {
  padding: 20rem 0 37rem 0;
}
.wrapper-content #team .uk-container {
  max-width: 100%;
  padding: 0 13.5rem;
}
.wrapper-content #team .uk-container .team-tekst {
  padding: 6rem 6rem 8rem 0rem;
  text-align: right;
  width: 40rem;
}
.wrapper-content #team .uk-container .team-tekst h1 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.wrapper-content #team .uk-container .team-tekst .secondary-title-wrap {
  display: flex;
  justify-content: flex-end;
}
.wrapper-content #team .uk-container .team-tekst .secondary-title-wrap h2 {
  font: 400 1.6rem "Muli", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  padding: 0.25rem 0;
  margin: 1rem -3rem 1rem 0;
  z-index: 1;
}
.wrapper-content #team .uk-container .team-tekst .secondary-title-wrap .secondary-background {
  background-color: #fc4f20;
  width: 4.5rem;
}
.wrapper-content #team .uk-container #teamleden .team-title {
  font: 900 1.8rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 2rem 0 0 0;
  padding: 1rem 2rem 0rem 2rem;
}
.wrapper-content #team .uk-container #teamleden p {
  padding: 0 2rem;
  margin-top: 1rem;
}
.wrapper-content #team .uk-container #teamleden .uk-position-center-left-out, .wrapper-content #team .uk-container #teamleden .uk-position-center-right-out {
  top: 40%;
}
.wrapper-content #team .uk-container #teamleden .uk-position-center-left-out {
  left: -4%;
}
.wrapper-content #team .uk-container #teamleden .uk-position-center-right-out {
  right: -4%;
  text-align: right;
}
.wrapper-content #preventie .uk-container {
  max-width: 100%;
  padding: 0 13.5rem 0 0;
}
.wrapper-content #preventie .uk-container .preventie-wrap {
  background-color: #f8f8f8;
  padding: 0 0 0 13.5rem;
}
.wrapper-content #preventie .uk-container .preventie-wrap .preventie-img {
  margin-top: -18rem;
  margin-bottom: 10rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.wrapper-content #preventie .uk-container .preventie-wrap .preventie-img .img-s {
  width: 20rem;
  height: auto;
  margin-top: 10rem;
}
.wrapper-content #preventie .uk-container .preventie-wrap .quick-links {
  display: flex;
  justify-content: space-around;
}
.wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link {
  text-transform: uppercase;
  font: 700 1.5rem "M PLUS 1p", sans-serif;
  color: #000;
  background-color: #fff;
  padding: 2rem 3rem 1.6rem 3rem;
}
.wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link a {
  border-bottom: 0.15rem solid #fc4f20;
  padding-bottom: 1.5rem;
  -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;
}
.wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link a:hover {
  text-decoration: none;
  border-bottom: 0.3rem solid #ed3908;
}
.wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst {
  padding: 6rem 6rem 8rem 8rem;
  text-align: right;
}
.wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst h1 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst .secondary-title-wrap {
  display: flex;
  justify-content: flex-end;
}
.wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst .secondary-title-wrap h2 {
  font: 400 1.6rem "Muli", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  padding: 0.25rem 0;
  margin: 1rem -3rem 1rem 0;
  z-index: 1;
}
.wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst .secondary-title-wrap .secondary-background {
  background-color: #fc4f20;
  width: 4.5rem;
}
.wrapper-content #jubileum {
  padding: 20rem 0 0 0;
}
.wrapper-content #jubileum .uk-container {
  max-width: 100%;
  padding: 0 13.5rem;
}
.wrapper-content #jubileum .uk-container .jubileum-tekst {
  padding: 6rem 6rem 8rem 0rem;
  text-align: right;
  width: 40rem;
}
.wrapper-content #jubileum .uk-container .jubileum-tekst h1 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.wrapper-content #jubileum .uk-container .jubileum-tekst .secondary-title-wrap {
  display: flex;
  justify-content: flex-end;
}
.wrapper-content #jubileum .uk-container .jubileum-tekst .secondary-title-wrap h2 {
  font: 400 1.6rem "Muli", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  padding: 0.25rem 0;
  margin: 1rem -3rem 1rem 0;
  z-index: 1;
}
.wrapper-content #jubileum .uk-container .jubileum-tekst .secondary-title-wrap .secondary-background {
  background-color: #fc4f20;
  width: 4.5rem;
}
.wrapper-content #jubileum .uk-container .jubileum-tekst .button {
  background-color: #f8f8f8;
  padding: 2rem 3rem 1.6rem 3rem;
  font: 700 1.5rem "M PLUS 1p", sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.wrapper-content #jubileum .uk-container .jubileum-tekst .button a {
  transition: all 0.5s ease-out 0s;
}
.wrapper-content #jubileum .uk-container .jubileum-tekst .button a:hover {
  color: ;
  text-decoration: none;
}
.wrapper-content #openingstijden .uk-container {
  max-width: 100%;
  padding: 0 13.5rem;
}
.wrapper-content #openingstijden .uk-container .openingstijden-tekst {
  text-align: center;
  padding: 10rem 0;
}
.wrapper-content #openingstijden .uk-container .openingstijden-tekst h1 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.wrapper-content #openingstijden .uk-container .openingstijden-tekst p {
  margin: 1rem 0;
}
/*------------------------------------*\
 FOOTER
 \*------------------------------------*/.footer .footer-top {
  background-color: #1b1b1b;
  padding-left: 13.5rem;
}
.footer .footer-top .footer-menus {
  padding: 10rem 0 0;
}
.footer .footer-top .footer-menus .foot1 .footer-title, .footer .footer-top .footer-menus .foot2 .footer-title, .footer .footer-top .footer-menus .foot3 .footer-title, .footer .footer-top .footer-menus .foot4 .footer-title {
  font: 700 2rem/3.2rem "M PLUS 1p", sans-serif;
  color: #fff;
  margin: 0 0 1rem 0;
  display: flex;
  align-items: center;
}
.footer .footer-top .footer-menus .foot1 .footer-title:before, .footer .footer-top .footer-menus .foot2 .footer-title:before, .footer .footer-top .footer-menus .foot3 .footer-title:before, .footer .footer-top .footer-menus .foot4 .footer-title:before {
  content: "";
  font: 900 1.25rem 'Font Awesome 5 Pro', sans-serif;
  margin-right: 1.5rem;
  color: #fc4f20;
  background-color: #434343;
  padding: 0.8rem;
  border-radius: 2rem;
}
.footer .footer-top .footer-menus .foot5 {
  color: #fff;
  font: 400 1.35rem/3.2rem "M PLUS 1p", sans-serif;
  text-transform: uppercase;
}
.footer .footer-top .footer-menus .foot5 a {
  color: #fff;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.footer .footer-top .footer-menus .foot5 a:hover {
  text-decoration: none;
  color: #fc4f20;
}
.footer .footer-top .footer-menus ul {
  margin: 0 0 0 4.1rem;
  padding: 0;
  font: 400 1.65rem/3.2rem "M PLUS 1p", sans-serif;
}
.footer .footer-top .footer-menus ul li a {
  color: #fff;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.footer .footer-top .footer-menus ul li a:hover {
  text-decoration: none;
  color: #fc4f20;
}
.footer .footer-top .space {
  background-color: #fff;
  width: 13.5rem;
}
.footer .footer-bottom {
  background-color: #1b1b1b;
}
.footer .footer-bottom .copy-wrap {
  display: flex;
  justify-content: space-between;
  margin: 0 13.5rem;
  padding: 6.1rem 0 0;
}
.footer .footer-bottom .copy-wrap .copy {
  color: #fff;
  text-transform: uppercase;
  font: 400 1.35rem/1.4rem "M PLUS 1p", sans-serif;
}
.footer .footer-bottom .copy-wrap .copy a {
  color: #fff;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.footer .footer-bottom .copy-wrap .copy a:hover {
  color: #fc4f20;
  text-decoration: none;
}
.footer .footer-bottom .copy-wrap .copy-menu ul {
  display: flex;
  justify-content: flex-end;
  text-transform: uppercase;
  font: 400 1.35rem/1.4rem "M PLUS 1p", sans-serif;
  list-style: none;
}
.footer .footer-bottom .copy-wrap .copy-menu ul li a {
  color: #fff;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.footer .footer-bottom .copy-wrap .copy-menu ul li a:hover {
  color: #fc4f20;
  text-decoration: none;
}
.footer .footer-bottom .copy-wrap .copy-menu ul #menu-item-73:before, .footer .footer-bottom .copy-wrap .copy-menu ul #menu-item-72:before {
  content: "|";
  padding: 0 1rem;
  color: #fff;
}
.footer .footer-bottom .spoed-btn {
  background-color: #fc4f20;
  padding: 4rem;
  display: flex;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.footer .footer-bottom .spoed-btn:hover {
  background-color: #ed3908;
}
.footer .footer-bottom .spoed-btn img {
  width: 5.5rem;
}
/*------------------------------------*\
 PAGES
 \*------------------------------------*//* PAGE */.wrapper-content #page-standaard .uk-container {
  max-width: 100%;
  padding: 0 13.5rem 0 0;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap {
  background-color: #f8f8f8;
  padding: 0 0 4rem 13.5rem;
  margin-top: 13rem;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img {
  margin-top: -13rem;
  margin-bottom: 10rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img .img-s {
  width: 20rem;
  height: auto;
  margin-top: 10rem;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst {
  padding: 6rem 6rem 8rem 8rem;
  text-align: right;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst h1, .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst h2 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst .secondary-title-wrap {
  display: flex;
  justify-content: flex-end;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst .secondary-title-wrap h2 {
  font: 400 1.6rem "Muli", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  padding: 0.25rem 0;
  margin: 1rem -3rem 1rem 0;
  z-index: 1;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst .secondary-title-wrap .secondary-background {
  background-color: #fc4f20;
  width: 4.5rem;
}
.wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst a {
  color: #fc4f20;
}
/* FULL WIDTH PAGE */.wrapper-content #page-full .uk-container {
  max-width: 100%;
  padding: 0 13.5rem 0 0;
}
.wrapper-content #page-full .uk-container .page-content {
  padding: 8rem 8rem 8rem 13.5rem;
  text-align: left;
  background-color: #f8f8f8;
}
.wrapper-content #page-full .uk-container .page-content .page-content {
  padding: 3.5rem;
}
.wrapper-content #page-full .uk-container .page-content h1 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.wrapper-content #page-full .uk-container .page-content #nav_menu-2 ul {
  list-style: disclosure-closed;
  padding-left: 2rem;
}
.wrapper-content #page-full .uk-container .page-content #nav_menu-2 ul li a {
  margin-bottom: 0.25rem;
  display: block;
}
.wrapper-content #page-full .uk-container .page-content #nav_menu-2 ul li.current-menu-item a {
  color: #fc4f20;
}
.wrapper-content #page-full .uk-container .page-content .secondary-title-wrap {
  display: flex;
  justify-content: flex-start;
}
.wrapper-content #page-full .uk-container .page-content .secondary-title-wrap h2 {
  font: 400 1.6rem "Muli", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  padding: 0.25rem 0;
  margin: 1rem -3rem 1rem 0;
  z-index: 1;
  margin: 1rem 0rem 1rem -3rem;
}
.wrapper-content #page-full .uk-container .page-content .secondary-title-wrap .secondary-background {
  background-color: #fc4f20;
  width: 4.5rem;
}
.wrapper-content #page-full .uk-container #teamleden {
  background-color: #f8f8f8;
  padding: 0 13.5rem 8rem;
}
.wrapper-content #page-full .uk-container #teamleden .team-title {
  font: 900 1.8rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 2rem 0 0 0;
  padding: 1rem 2rem 0rem 2rem;
}
.wrapper-content #page-full .uk-container #teamleden p {
  padding: 0 2rem;
  margin-top: 1rem;
}
.wrapper-content #page-full .uk-container #teamleden .uk-position-center-left-out, .wrapper-content #page-full .uk-container #teamleden .uk-position-center-right-out {
  top: 40%;
}
.wrapper-content #page-full .uk-container #teamleden .uk-position-center-left-out {
  left: -4%;
}
.wrapper-content #page-full .uk-container #teamleden .uk-position-center-right-out {
  right: -4%;
  text-align: right;
}
.wrapper-content #page-full .uk-container .tijden .page-content {
  padding: 0rem 8rem 8rem 13.5rem;
}
/* WIE ZIJN WIJ */.werknemer-content h3 {
  margin: 2rem 0 0 0 !important;
  font: 900 1.8rem "M PLUS 1p", sans-serif;
  color: #000;
}
.werknemer-content p.functie {
  margin-top: 1rem !important;
}
.werknemer-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 25rem;
}
.page-tekst-left {
  text-align: left !important;
}
.page-tekst-left h1 {
  font: 900 3.2rem "M PLUS 1p", sans-serif;
  color: #000;
  margin: 1rem 0;
}
.secondary-title-wrap-left {
  justify-content: flex-start !important;
  display: flex;
}
.secondary-title-wrap-left h2 {
  font: 400 1.6rem "Muli", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  padding: 0.25rem 0;
  margin: 1rem -3rem 1rem 0;
  z-index: 1;
  margin: 1rem 0rem 1rem -3rem;
}
.secondary-title-wrap-left .secondary-background {
  background-color: #fc4f20;
  width: 4.5rem;
}
/* CONTACT PAGE */.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
  background-color: #fff;
  border: none;
  padding: 1.25rem;
  font: 1.35rem "M PLUS 1p", sans-serif;
  width: 100%;
}
.wpcf7-form input[type="submit"] {
  text-transform: uppercase;
  background-color: #fc4f20;
  color: ;
  font: "M PLUS 1p", sans-serif;
  padding: ;
  margin-top: 2rem;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.wpcf7-form input[type="submit"]:hover {
  background-color: #ed3908;
  text-decoration: none;
}
.wpcf7 input[type="radio"] {
  -webkit-appearance: radio !important;
  -O-appearance: radio !important;
  -moz-appearance: radio !important;
  width: auto !important;
}
/* CONTACT PAGE */#map_wrapper {
  height: 400px;
}
#map_canvas {
  width: 100%;
  height: 100%;
  background: #ebebeb;
}
div.wpcf7 {
  margin: 0;
  padding: 0;
}
div.wpcf7-response-output {
  margin: 2em 0em 1em;
  padding: 10px 20px;
  font-size: 1.4rem;
}
div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
div.wpcf7-mail-sent-ok {
  background-color: #31cd73;
  border-radius: 3px;
  border: none;
}
div.wpcf7-mail-sent-ng {
  background-color: #c0392b;
  border-radius: 3px;
  border: none;
}
div.wpcf7-spam-blocked {
  background-color: #d35400;
  border-radius: 3px;
  border: none;
}
div.wpcf7-validation-errors {
  background-color: #f1c40f;
  border-radius: 3px;
  border: none;
}
.wpcf7-form-control-wrap {
  position: relative;
}
span.wpcf7-not-valid-tip {
  color: #cf5569;
  font-size: 1em;
  display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid #c0392b;
  background: #fff;
  padding: 0.2em 0.8em;
}
span.wpcf7-list-item {
  margin-left: 0.5em;
}
.wpcf7-display-none {
  display: none;
}
div.wpcf7 img.ajax-loader {
  border: none;
  vertical-align: middle;
  margin-left: 4px;
}
div.wpcf7 div.ajax-error {
  display: none;
}
div.wpcf7 .placeheld {
  color: #bdc3c7;
}
/*------------------------------------*\
 IMAGES
 \*------------------------------------*//*------------------------------------*\
 RESPONSIVE
 \*------------------------------------*/@media screen and (min-width: 320px) and (max-width: 1200px) {
  header .melding {
    top: unset !important;
    bottom: 5rem;
    left: 5rem;
    width: 300px !important;
    padding: 4rem !important;
  }
}
@media screen and (min-width: 320px) {
  /* PAGE */
  /* FULL WIDTH PAGE */  html {
    font-size: 50%;
  }
  .header .topbar .topbar-wrap .topbar-logo {
    margin-left: 3rem;
    padding: 2rem 2.1rem 1rem 0;
  }
  .header .topbar .topbar-wrap .topbar-logo img {
    width: auto;
    height: 7rem;
  }
  .header .topbar .topbar-wrap .topbar-menu .uk-offcanvas-content a span {
    padding: 4.5rem 2rem 4.5rem 0rem;
  }
  .header .topbar .spoed-btn {
    padding: 4rem;
  }
  .header .topbar .spoed-btn img {
    width: 3.5rem;
    height: 3.5rem;
  }
  .header .slider .metaslider .flexslider {
    margin: 0;
  }
  .header .slider .metaslider .flexslider .caption-wrap {
    bottom: 20% !important;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h3 {
    font: 400 1.2rem "Muli", sans-serif;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h2 {
    font: 900 2.4rem "M PLUS 1p", sans-serif;
  }
  .header .slider .metaslider .flex-control-nav {
    display: none;
  }
  .header .slider .space {
    background-color: #fff;
    width: 0;
  }
  .wrapper-content #intro .uk-container {
    max-width: 100%;
    padding: 0 5rem;
  }
  .wrapper-content #intro .uk-container .locatie, .wrapper-content #intro .uk-container .afspraakmaken {
    padding: 3rem 0rem 0rem 0rem;
  }
  .wrapper-content #intro .uk-container .locatie span, .wrapper-content #intro .uk-container .afspraakmaken span {
    padding: 0;
  }
  .wrapper-content #intro .uk-container .locatie {
    justify-content: center;
  }
  .wrapper-content #intro .uk-container .afspraakmaken {
    justify-content: center;
  }
  .wrapper-content #intro .uk-container .intro-tekst {
    text-align: center;
    padding: 3rem 0 28rem 0;
  }
  .wrapper-content #praktijk .uk-container {
    max-width: 100%;
    padding: 0 0 0 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap {
    padding: 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img {
    margin-top: -18rem;
    margin-bottom: 4rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst {
    padding: 6rem 6rem 8rem 3rem;
    text-align: right;
  }
  .wrapper-content #team {
    padding: 5rem 0 32rem 0;
  }
  .wrapper-content #team .uk-container {
    max-width: 100%;
    padding: 0 8rem;
  }
  .wrapper-content #team .uk-container .team-tekst {
    padding: 6rem 0rem 2rem 0rem;
    text-align: right;
    width: 100%;
  }
  .wrapper-content #preventie .uk-container {
    max-width: 100%;
    padding: 0 0 0 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap {
    padding: 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-img {
    margin-top: -18rem;
    margin-bottom: 4rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst {
    padding: 6rem 6rem 8rem 3rem;
    text-align: right;
  }
  .wrapper-content #jubileum {
    padding: 5rem 0 0 0;
  }
  .wrapper-content #jubileum .uk-container {
    max-width: 100%;
    padding: 0 8rem;
  }
  .wrapper-content #jubileum .uk-container .jubileum-tekst {
    padding: 6rem 0rem 2rem 0rem;
    text-align: right;
    width: 100%;
  }
  .wrapper-content #openingstijden .uk-container {
    max-width: 100%;
    padding: 0 5rem;
  }
  .wrapper-content #openingstijden .uk-container .openingstijden-tekst {
    text-align: center;
    padding: 10rem 0;
  }
  .footer .footer-top {
    padding-left: 3.5rem;
  }
  .footer .footer-top .space {
    width: 0;
  }
  .footer .footer-bottom .copy-wrap {
    margin: 0 3.5rem;
  }
  .wrapper-content #page-standaard .uk-container {
    max-width: 100%;
    padding: 0 0 0 0;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap {
    padding: 0 0 4rem 0;
    margin-top: 13rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img {
    margin-top: -13rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img .img-s {
    width: 10rem;
    margin-top: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #page-full .uk-container {
    padding: 0 0 0 0;
  }
  .wrapper-content #page-full .uk-container .page-content {
    padding: 8rem 3.5rem 8rem 3.5rem;
  }
  .wrapper-content #page-full .uk-container .page-content .page-content {
    padding: 3.5rem;
  }
  .wrapper-content #page-full .uk-container #teamleden {
    padding: 0 3.5rem 8rem;
  }
  .wrapper-content #page-full .uk-container .tijden .page-content {
    padding: 0rem 3.5rem 8rem 3.5rem;
  }
}
@media screen and (min-width: 480px) {
  /* PAGE */
  /* FULL WIDTH PAGE */  html {
    font-size: 52.5%;
  }
  .header .topbar .topbar-wrap .topbar-logo {
    margin-left: 3rem;
    padding: 1.15rem 2.1rem 1.1rem 0;
  }
  .header .topbar .topbar-wrap .topbar-logo img {
    width: auto;
    height: 9.3rem;
  }
  .header .topbar .topbar-wrap .topbar-menu .uk-offcanvas-content a span {
    padding: 4.55rem 3rem 4.55rem 0rem;
  }
  .header .topbar .spoed-btn {
    padding: 4rem;
  }
  .header .topbar .spoed-btn img {
    width: 3.5rem;
    height: 3.5rem;
  }
  .header .slider .metaslider .flexslider {
    margin: 0;
  }
  .header .slider .metaslider .flexslider .caption-wrap {
    bottom: 20% !important;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h3 {
    font: 400 1.2rem "Muli", sans-serif;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h2 {
    font: 900 2.4rem "M PLUS 1p", sans-serif;
  }
  .header .slider .metaslider .flex-control-nav {
    display: none;
  }
  .header .slider .space {
    background-color: #fff;
    width: 0;
  }
  .wrapper-content #intro .uk-container {
    max-width: 100%;
    padding: 0 8rem;
  }
  .wrapper-content #intro .uk-container .locatie, .wrapper-content #intro .uk-container .afspraakmaken {
    padding: 3rem 1rem 0rem 3rem;
  }
  .wrapper-content #intro .uk-container .locatie span, .wrapper-content #intro .uk-container .afspraakmaken span {
    padding: 0 0.5rem;
  }
  .wrapper-content #intro .uk-container .locatie {
    justify-content: center;
  }
  .wrapper-content #intro .uk-container .afspraakmaken {
    justify-content: center;
  }
  .wrapper-content #intro .uk-container .intro-tekst {
    text-align: center;
    padding: 3rem 0 28rem 0;
  }
  .wrapper-content #praktijk .uk-container {
    max-width: 100%;
    padding: 0 0 0 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap {
    padding: 0 0 0 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img {
    margin-top: -18rem;
    margin-bottom: 4rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #team {
    padding: 10rem 0 32rem 0;
  }
  .wrapper-content #team .uk-container {
    max-width: 100%;
    padding: 0 8rem;
  }
  .wrapper-content #team .uk-container .team-tekst {
    padding: 6rem 0rem 2rem 0rem;
    text-align: right;
    width: 100%;
  }
  .wrapper-content #preventie .uk-container {
    max-width: 100%;
    padding: 0 0 0 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap {
    padding: 0 0 0 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-img {
    margin-top: -18rem;
    margin-bottom: 4rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #jubileum {
    padding: 10rem 0 0 0;
  }
  .wrapper-content #jubileum .uk-container {
    max-width: 100%;
    padding: 0 8rem;
  }
  .wrapper-content #jubileum .uk-container .jubileum-tekst {
    padding: 6rem 0rem 2rem 0rem;
    text-align: right;
    width: 100%;
  }
  .wrapper-content #openingstijden .uk-container {
    max-width: 100%;
    padding: 0 8rem;
  }
  .wrapper-content #openingstijden .uk-container .openingstijden-tekst {
    text-align: center;
    padding: 10rem 0;
  }
  .footer .footer-top {
    padding-left: 3.5rem;
  }
  .footer .footer-top .space {
    width: 0;
  }
  .footer .footer-bottom .copy-wrap {
    margin: 0 3.5rem;
  }
  .wrapper-content #page-standaard .uk-container {
    max-width: 100%;
    padding: 0 0 0 0;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap {
    padding: 0 0 4rem 0;
    margin-top: 13rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img {
    margin-top: -13rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img .img-s {
    width: 15rem;
    margin-top: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #page-full .uk-container {
    padding: 0 0 0 0;
  }
  .wrapper-content #page-full .uk-container .page-content {
    padding: 8rem 8rem 8rem 3.5rem;
  }
  .wrapper-content #page-full .uk-container .page-content .page-content {
    padding: 3.5rem;
  }
  .wrapper-content #page-full .uk-container #teamleden {
    padding: 0 3.5rem 8rem;
  }
  .wrapper-content #page-full .uk-container .tijden .page-content {
    padding: 0rem 3.5rem 8rem 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  /* PAGE */
  /* FULL WIDTH PAGE */  html {
    font-size: 55%;
  }
  .header .topbar .topbar-wrap .topbar-logo {
    margin-left: 3.5rem;
    padding: 2.1rem 2.1rem 2.1rem 0;
  }
  .header .topbar .topbar-wrap .topbar-logo img {
    width: auto;
    height: 9.3rem;
  }
  .header .topbar .topbar-wrap .topbar-menu ul {
    font: 400 1.1rem "M PLUS 1p", sans-serif;
  }
  .header .topbar .topbar-wrap .topbar-menu ul li {
    margin-right: 1.1rem;
  }
  .header .topbar .topbar-wrap .topbar-menu .uk-offcanvas-content a span {
    padding: 5.6rem 3rem 5.6rem 0rem;
  }
  .header .topbar .spoed-btn {
    padding: 4rem;
  }
  .header .topbar .spoed-btn img {
    width: 5.5rem;
    height: 5.5rem;
  }
  .header .slider .metaslider .flexslider {
    margin: 0;
  }
  .header .slider .metaslider .flexslider .caption-wrap {
    bottom: 40% !important;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h3 {
    font: 400 1.4rem "Muli", sans-serif;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h2 {
    font: 900 2.8rem "M PLUS 1p", sans-serif;
  }
  .header .slider .metaslider .flex-control-nav {
    display: flex;
  }
  .header .slider .space {
    background-color: #fff;
    width: 13.5rem;
  }
  .wrapper-content #intro .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #intro .uk-container .locatie, .wrapper-content #intro .uk-container .afspraakmaken {
    padding: 3rem 1rem 0rem 1rem;
  }
  .wrapper-content #intro .uk-container .locatie span, .wrapper-content #intro .uk-container .afspraakmaken span {
    padding: 0 0.5rem;
  }
  .wrapper-content #intro .uk-container .locatie {
    justify-content: center;
  }
  .wrapper-content #intro .uk-container .afspraakmaken {
    justify-content: center;
  }
  .wrapper-content #intro .uk-container .intro-tekst {
    text-align: center;
    padding: 3rem 0 28rem 0;
  }
  .wrapper-content #praktijk .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap {
    padding: 0 0 0 13.5rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img {
    margin-top: -18rem;
    margin-bottom: 4rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #team {
    padding: 10rem 0 32rem 0;
  }
  .wrapper-content #team .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #team .uk-container .team-tekst {
    padding: 6rem 0rem 2rem 0rem;
    text-align: right;
    width: 100%;
  }
  .wrapper-content #preventie .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap {
    padding: 0 0 0 13.5rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-img {
    margin-top: -18rem;
    margin-bottom: 4rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #jubileum {
    padding: 10rem 0 0 0;
  }
  .wrapper-content #jubileum .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #jubileum .uk-container .jubileum-tekst {
    padding: 6rem 0rem 2rem 0rem;
    text-align: right;
    width: 100%;
  }
  .wrapper-content #openingstijden .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #openingstijden .uk-container .openingstijden-tekst {
    text-align: center;
    padding: 10rem 0;
  }
  .footer .footer-top {
    padding-left: 13.5rem;
  }
  .footer .footer-top .space {
    width: 13.5rem;
  }
  .footer .footer-bottom .copy-wrap {
    margin: 0 13.5rem;
  }
  .wrapper-content #page-standaard .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap {
    padding: 0 0 4rem 13.5rem;
    margin-top: 13rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img {
    margin-top: -13rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img .img-s {
    width: 20rem;
    margin-top: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #page-full .uk-container {
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-full .uk-container .page-content {
    padding: 8rem 8rem 8rem 13.5rem;
  }
  .wrapper-content #page-full .uk-container .page-content .page-content {
    padding: 3.5rem;
  }
  .wrapper-content #page-full .uk-container #teamleden {
    padding: 0 13.5rem 8rem;
  }
  .wrapper-content #page-full .uk-container .tijden .page-content {
    padding: 0rem 8rem 8rem 13.5rem;
  }
}
@media screen and (min-width: 1024px) {
  /* PAGE */
  /* FULL WIDTH PAGE */  html {
    font-size: 57.5%;
  }
  .header .topbar .topbar-wrap .topbar-logo {
    margin-left: 3.5rem;
    padding: 2.1rem 2.1rem 2.1rem 0;
  }
  .header .topbar .topbar-wrap .topbar-logo img {
    width: auto;
    height: 9.3rem;
  }
  .header .topbar .topbar-wrap .topbar-menu ul {
    font: 400 1.1rem "M PLUS 1p", sans-serif;
  }
  .header .topbar .topbar-wrap .topbar-menu ul li {
    margin-right: 1.2rem;
  }
  .header .topbar .topbar-wrap .topbar-menu .uk-offcanvas-content a span {
    padding: 5.6rem 3rem 5.6rem 0rem;
  }
  .header .topbar .spoed-btn {
    padding: 4rem;
  }
  .header .topbar .spoed-btn img {
    width: 5.5rem;
    height: 5.5rem;
  }
  .header .slider .metaslider .flexslider {
    margin: 0;
  }
  .header .slider .metaslider .flexslider .caption-wrap {
    bottom: 40% !important;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h3 {
    font: 400 1.6rem "Muli", sans-serif;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h2 {
    font: 900 3.2rem "M PLUS 1p", sans-serif;
  }
  .header .slider .metaslider .flex-control-nav {
    display: flex;
  }
  .header .slider .space {
    background-color: #fff;
    width: 13.5rem;
  }
  .wrapper-content #intro .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #intro .uk-container .locatie, .wrapper-content #intro .uk-container .afspraakmaken {
    padding: 3rem 1rem;
  }
  .wrapper-content #intro .uk-container .locatie span, .wrapper-content #intro .uk-container .afspraakmaken span {
    padding: 0 0.5rem;
  }
  .wrapper-content #intro .uk-container .locatie {
    justify-content: flex-start;
  }
  .wrapper-content #intro .uk-container .afspraakmaken {
    justify-content: flex-end;
  }
  .wrapper-content #intro .uk-container .intro-tekst {
    text-align: center;
    padding: 8rem 0 34rem 0;
  }
  .wrapper-content #praktijk .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap {
    padding: 0 0 0 10rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img {
    margin-top: -18rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #team {
    padding: 20rem 0 37rem 0;
  }
  .wrapper-content #team .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #team .uk-container .team-tekst {
    padding: 6rem 6rem 8rem 0rem;
    text-align: right;
    width: 40rem;
  }
  .wrapper-content #preventie .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap {
    padding: 0 0 0 10rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-img {
    margin-top: -18rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #jubileum {
    padding: 20rem 0 0 0;
  }
  .wrapper-content #jubileum .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #jubileum .uk-container .jubileum-tekst {
    padding: 6rem 6rem 8rem 0rem;
    text-align: right;
    width: 40rem;
  }
  .wrapper-content #openingstijden .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #openingstijden .uk-container .openingstijden-tekst {
    text-align: center;
    padding: 10rem 0;
  }
  .footer .footer-top {
    padding-left: 13.5rem;
  }
  .footer .footer-top .space {
    width: 13.5rem;
  }
  .footer .footer-bottom .copy-wrap {
    margin: 0 13.5rem;
  }
  .wrapper-content #page-standaard .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap {
    padding: 0 0 4rem 13.5rem;
    margin-top: 13rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img {
    margin-top: -13rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img .img-s {
    width: 20rem;
    margin-top: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #page-full .uk-container {
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-full .uk-container .page-content {
    padding: 8rem 8rem 8rem 13.5rem;
  }
  .wrapper-content #page-full .uk-container .page-content .page-content {
    padding: 3.5rem;
  }
  .wrapper-content #page-full .uk-container #teamleden {
    padding: 0 13.5rem 8rem;
  }
  .wrapper-content #page-full .uk-container .tijden .page-content {
    padding: 0rem 8rem 8rem 13.5rem;
  }
}
@media screen and (min-width: 1140px) {
  /* PAGE */
  /* FULL WIDTH PAGE */  html {
    font-size: 60%;
  }
  .header .topbar .topbar-wrap .topbar-logo {
    margin-left: 5rem;
    padding: 2.1rem 2.1rem 2.1rem 0;
  }
  .header .topbar .topbar-wrap .topbar-logo img {
    width: auto;
    height: 9.3rem;
  }
  .header .topbar .topbar-wrap .topbar-menu ul {
    font: 400 1.1rem "M PLUS 1p", sans-serif;
  }
  .header .topbar .topbar-wrap .topbar-menu ul li {
    margin-right: 1.6rem;
  }
  .header .topbar .topbar-wrap .topbar-menu .uk-offcanvas-content a span {
    padding: 5.6rem 3rem 5.6rem 0rem;
  }
  .header .topbar .spoed-btn {
    padding: 4rem;
  }
  .header .topbar .spoed-btn img {
    width: 5.5rem;
    height: 5.5rem;
  }
  .header .slider .metaslider .flexslider {
    margin: 0;
  }
  .header .slider .metaslider .flexslider .caption-wrap {
    bottom: 40% !important;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h3 {
    font: 400 1.6rem "Muli", sans-serif;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h2 {
    font: 900 3.2rem "M PLUS 1p", sans-serif;
  }
  .header .slider .metaslider .flex-control-nav {
    display: flex;
  }
  .header .slider .space {
    background-color: #fff;
    width: 13.5rem;
  }
  .wrapper-content #intro .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #intro .uk-container .locatie, .wrapper-content #intro .uk-container .afspraakmaken {
    padding: 3rem 1rem;
  }
  .wrapper-content #intro .uk-container .locatie span, .wrapper-content #intro .uk-container .afspraakmaken span {
    padding: 0 0.5rem;
  }
  .wrapper-content #intro .uk-container .locatie {
    justify-content: flex-start;
  }
  .wrapper-content #intro .uk-container .afspraakmaken {
    justify-content: flex-end;
  }
  .wrapper-content #intro .uk-container .intro-tekst {
    text-align: center;
    padding: 8rem 0 34rem 0;
  }
  .wrapper-content #praktijk .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap {
    padding: 0 0 0 13.5rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img {
    margin-top: -18rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #team {
    padding: 20rem 0 37rem 0;
  }
  .wrapper-content #team .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #team .uk-container .team-tekst {
    padding: 6rem 6rem 8rem 0rem;
    text-align: right;
    width: 40rem;
  }
  .wrapper-content #preventie .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap {
    padding: 0 0 0 13.5rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-img {
    margin-top: -18rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #jubileum {
    padding: 20rem 0 0 0;
  }
  .wrapper-content #jubileum .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #jubileum .uk-container .jubileum-tekst {
    padding: 6rem 6rem 8rem 0rem;
    text-align: right;
    width: 40rem;
  }
  .wrapper-content #openingstijden .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #openingstijden .uk-container .openingstijden-tekst {
    text-align: center;
    padding: 10rem 0;
  }
  .footer .footer-top {
    padding-left: 13.5rem;
  }
  .footer .footer-top .space {
    width: 13.5rem;
  }
  .footer .footer-bottom .copy-wrap {
    margin: 0 13.5rem;
  }
  .wrapper-content #page-standaard .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap {
    padding: 0 0 4rem 13.5rem;
    margin-top: 13rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img {
    margin-top: -13rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img .img-s {
    width: 20rem;
    margin-top: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #page-full .uk-container {
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-full .uk-container .page-content {
    padding: 8rem 8rem 8rem 13.5rem;
  }
  .wrapper-content #page-full .uk-container .page-content .page-content {
    padding: 3.5rem;
  }
  .wrapper-content #page-full .uk-container #teamleden {
    padding: 0 13.5rem 8rem;
  }
  .wrapper-content #page-full .uk-container .tijden .page-content {
    padding: 0rem 8rem 8rem 13.5rem;
  }
}
@media screen and (min-width: 1280px) {
  /* PAGE */
  /* FULL WIDTH PAGE */  html {
    font-size: 62.5%;
  }
  .header .topbar .topbar-wrap .topbar-logo {
    margin-left: 10rem;
    padding: 2.1rem 2.1rem 2.1rem 0;
  }
  .header .topbar .topbar-wrap .topbar-logo img {
    width: auto;
    height: 9.3rem;
  }
  .header .topbar .topbar-wrap .topbar-menu ul {
    font: 400 1.3rem "M PLUS 1p", sans-serif;
  }
  .header .topbar .topbar-wrap .topbar-menu ul li {
    margin-right: 1.8rem;
  }
  .header .topbar .topbar-wrap .topbar-menu .uk-offcanvas-content a span {
    padding: 5.6rem 3rem 5.6rem 0rem;
  }
  .header .topbar .spoed-btn {
    padding: 4rem;
  }
  .header .topbar .spoed-btn img {
    width: 5.5rem;
    height: 5.5rem;
  }
  .header .slider .metaslider .flexslider {
    margin: 0;
  }
  .header .slider .metaslider .flexslider .caption-wrap {
    bottom: 40% !important;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h3 {
    font: 400 1.6rem "Muli", sans-serif;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h2 {
    font: 900 3.2rem "M PLUS 1p", sans-serif;
  }
  .header .slider .metaslider .flex-control-nav {
    display: flex;
  }
  .header .slider .space {
    background-color: #fff;
    width: 13.5rem;
  }
  .wrapper-content #intro .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #intro .uk-container .locatie, .wrapper-content #intro .uk-container .afspraakmaken {
    padding: 3rem 1rem;
  }
  .wrapper-content #intro .uk-container .locatie span, .wrapper-content #intro .uk-container .afspraakmaken span {
    padding: 0 0.5rem;
  }
  .wrapper-content #intro .uk-container .locatie {
    justify-content: flex-start;
  }
  .wrapper-content #intro .uk-container .afspraakmaken {
    justify-content: flex-end;
  }
  .wrapper-content #intro .uk-container .intro-tekst {
    text-align: center;
    padding: 8rem 0 34rem 0;
  }
  .wrapper-content #praktijk .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap {
    padding: 0 0 0 13.5rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img {
    margin-top: -18rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #team {
    padding: 20rem 0 37rem 0;
  }
  .wrapper-content #team .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #team .uk-container .team-tekst {
    padding: 6rem 6rem 8rem 0rem;
    text-align: right;
    width: 40rem;
  }
  .wrapper-content #preventie .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap {
    padding: 0 0 0 13.5rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-img {
    margin-top: -18rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #jubileum {
    padding: 20rem 0 0 0;
  }
  .wrapper-content #jubileum .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #jubileum .uk-container .jubileum-tekst {
    padding: 6rem 6rem 8rem 0rem;
    text-align: right;
    width: 40rem;
  }
  .wrapper-content #openingstijden .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #openingstijden .uk-container .openingstijden-tekst {
    text-align: center;
    padding: 10rem 0;
  }
  .footer .footer-top {
    padding-left: 13.5rem;
  }
  .footer .footer-top .space {
    width: 13.5rem;
  }
  .footer .footer-bottom .copy-wrap {
    margin: 0 13.5rem;
  }
  .wrapper-content #page-standaard .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap {
    padding: 0 0 4rem 13.5rem;
    margin-top: 13rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img {
    margin-top: -13rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img .img-s {
    width: 20rem;
    margin-top: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #page-full .uk-container {
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-full .uk-container .page-content {
    padding: 8rem 8rem 8rem 13.5rem;
  }
  .wrapper-content #page-full .uk-container .page-content .page-content {
    padding: 3.5rem;
  }
  .wrapper-content #page-full .uk-container #teamleden {
    padding: 0 13.5rem 8rem;
  }
  .wrapper-content #page-full .uk-container .tijden .page-content {
    padding: 0rem 8rem 8rem 13.5rem;
  }
}
@media screen and (min-width: 1400px) {
  /* PAGE */
  /* FULL WIDTH PAGE */  html {
    font-size: 62.5%;
  }
  .header .topbar .topbar-wrap .topbar-logo {
    margin-left: 13.5rem;
    padding: 2.1rem 2.1rem 2.1rem 0;
  }
  .header .topbar .topbar-wrap .topbar-logo img {
    width: auto;
    height: 9.3rem;
  }
  .header .topbar .topbar-wrap .topbar-menu ul {
    font: 400 1.35rem "M PLUS 1p", sans-serif;
  }
  .header .topbar .topbar-wrap .topbar-menu ul li {
    margin-right: 2.4rem;
  }
  .header .topbar .topbar-wrap .topbar-menu .uk-offcanvas-content a span {
    padding: 5.6rem 3rem 5.6rem 0rem;
  }
  .header .topbar .spoed-btn {
    padding: 4rem;
  }
  .header .topbar .spoed-btn img {
    width: 5.5rem;
    height: 5.5rem;
  }
  .header .slider .metaslider .flexslider {
    margin: 0;
  }
  .header .slider .metaslider .flexslider .caption-wrap {
    bottom: 40% !important;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h3 {
    font: 400 1.6rem "Muli", sans-serif;
  }
  .header .slider .metaslider .flexslider .caption-wrap .caption h2 {
    font: 900 3.2rem "M PLUS 1p", sans-serif;
  }
  .header .slider .metaslider .flex-control-nav {
    display: flex;
  }
  .header .slider .space {
    background-color: #fff;
    width: 13.5rem;
  }
  .wrapper-content #intro .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #intro .uk-container .locatie, .wrapper-content #intro .uk-container .afspraakmaken {
    padding: 3rem 1rem;
  }
  .wrapper-content #intro .uk-container .locatie span, .wrapper-content #intro .uk-container .afspraakmaken span {
    padding: 0 0.5rem;
  }
  .wrapper-content #intro .uk-container .locatie {
    justify-content: flex-start;
  }
  .wrapper-content #intro .uk-container .afspraakmaken {
    justify-content: flex-end;
  }
  .wrapper-content #intro .uk-container .intro-tekst {
    text-align: center;
    padding: 8rem 0 34rem 0;
  }
  .wrapper-content #praktijk .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap {
    padding: 0 0 0 13.5rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-img {
    margin-top: -18rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #praktijk .uk-container .praktijk-wrap .praktijk-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #team {
    padding: 20rem 0 37rem 0;
  }
  .wrapper-content #team .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #team .uk-container .team-tekst {
    padding: 6rem 6rem 8rem 0rem;
    text-align: right;
    width: 40rem;
  }
  .wrapper-content #preventie .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap {
    padding: 0 0 0 13.5rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-img {
    margin-top: -18rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links {
    display: flex;
    justify-content: space-around;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .quick-links .quick-link {
    font: 700 1.5rem "M PLUS 1p", sans-serif;
    color: #000;
    background-color: #fff;
    padding: 2rem 3rem 1.6rem 3rem;
  }
  .wrapper-content #preventie .uk-container .preventie-wrap .preventie-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #jubileum {
    padding: 20rem 0 0 0;
  }
  .wrapper-content #jubileum .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #jubileum .uk-container .jubileum-tekst {
    padding: 6rem 6rem 8rem 0rem;
    text-align: right;
    width: 40rem;
  }
  .wrapper-content #openingstijden .uk-container {
    max-width: 100%;
    padding: 0 13.5rem;
  }
  .wrapper-content #openingstijden .uk-container .openingstijden-tekst {
    text-align: center;
    padding: 10rem 0;
  }
  .footer .footer-top {
    padding-left: 13.5rem;
  }
  .footer .footer-top .space {
    width: 13.5rem;
  }
  .footer .footer-bottom .copy-wrap {
    margin: 0 13.5rem;
  }
  .wrapper-content #page-standaard .uk-container {
    max-width: 100%;
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap {
    padding: 0 0 4rem 13.5rem;
    margin-top: 13rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img {
    margin-top: -13rem;
    margin-bottom: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-img .img-s {
    width: 20rem;
    margin-top: 10rem;
  }
  .wrapper-content #page-standaard .uk-container .page-standaard-wrap .page-tekst {
    padding: 6rem 6rem 8rem 8rem;
    text-align: right;
  }
  .wrapper-content #page-full .uk-container {
    padding: 0 13.5rem 0 0;
  }
  .wrapper-content #page-full .uk-container .page-content {
    padding: 8rem 8rem 8rem 13.5rem;
  }
  .wrapper-content #page-full .uk-container .page-content .page-content {
    padding: 3.5rem;
  }
  .wrapper-content #page-full .uk-container #teamleden {
    padding: 0 13.5rem 8rem;
  }
  .wrapper-content #page-full .uk-container .tijden .page-content {
    padding: 0rem 8rem 8rem 13.5rem;
  }
}
/*------------------------------------*\
 MISC
 \*------------------------------------*/::selection {
  background: #04a4cc;
  color: #fff;
  text-shadow: none;
}
::-moz-selection {
  background: #04a4cc;
  color: #fff;
  text-shadow: none;
}
.g-recaptcha {
  transform-origin: left top;
  -webkit-transform-origin: left top;
}
input, textarea {
  outline: 0;
  -webkit-appearance: none;
  /* iOS border radius reset */
  -webkit-border-radius: 0px;
  /* iOS border radius reset */
}
/*  Automatisch Centreren van items.
 Gewoon class toevoegen aan de div.
 Zet om tekst wel een div omdat hij anders gaat rot doen.
 */.vertical-align {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.wide-container {
  max-width: 90%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}
/*------------------------------------*\
 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: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  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.5%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/*------------------------------------*\
 PRINT
 \*------------------------------------*/@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !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 {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
