/*!
    Theme Name: Searacon Custom Theme
    Theme URI: https://searacon.nl
    Description: Dit is een custom theme gemaakt voor klantnaam
    Version: 1.6.0
    Author: Wesley Verheyen @Searacon
    Author URI: https://searacon.nl
    Tags: HTML5, CSS3, Searacon, Custom, Theme, WordPress
*/
/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/
@font-face {
  font-family: "Maax";
  src: url("webfonts/Maax.eot");
  src: local("Maax"), url("webfonts/Maax.eot?#iefix") format("embedded-opentype"), url("webfonts/Maax.woff") format("woff"), url("webfonts/Maax.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Maax";
  src: url("webfonts/Maax-Medium.eot");
  src: local("Maax Medium"), local("Maax-Medium"), url("webfonts/Maax-Medium.eot?#iefix") format("embedded-opentype"), url("webfonts/Maax-Medium.woff") format("woff"), url("webfonts/Maax-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Maax";
  src: url("webfonts/Maax-Bold.eot");
  src: local("Maax Bold"), local("Maax-Bold"), url("webfonts/Maax-Bold.eot?#iefix") format("embedded-opentype"), url("webfonts/Maax-Bold.woff") format("woff"), url("webfonts/Maax-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Maax";
  src: url("webfonts/Maax-Black.eot");
  src: local("Maax Black"), local("Maax-Black"), url("webfonts/Maax-Black.eot?#iefix") format("embedded-opentype"), url("webfonts/Maax-Black.woff") format("woff"), url("webfonts/Maax-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Maax";
  src: url("webfonts/Maax-Italic.eot");
  src: local("Maax Italic"), local("Maax-Italic"), url("webfonts/Maax-Italic.eot?#iefix") format("embedded-opentype"), url("webfonts/Maax-Italic.woff") format("woff"), url("webfonts/Maax-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "noto_sansitalic";
  src: url("webfonts/notosans-italic-webfont.woff2") format("woff2"), url("webfonts/notosans-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------*\
    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: #F4F1F1;
  font: normal normal 400 1.75rem/2.75rem "Maax";
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
input:focus {
  border: 1px solid #000000;
  outline: 0;
}
.first {
  margin: 0;
}
/* 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: 600 4.4rem/5.4rem "Maax";
}
h2 {
  font: 600 4.4rem/5.4rem "Maax";
}
h3 {
  font: 400 2rem/3rem "noto_sansitalic";
}
h4 {
  font: 600 2.4rem/3.4rem "Maax";
}
h5 {
  font: 600 1.8rem/2.8rem "Maax";
}
.uk-container {
  max-width: 180rem;
  width: 88%;
  padding: 0;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* Wrapper */
.wrapper {
  position: relative;
}
/* Header */
header #topbar {
  padding: 1.35rem 0;
  color: #FFFFFF;
  font: 400 1.45rem/2.45rem "Maax";
  background-color: #1D1D1D;
}
header #topbar b {
  font-weight: 700;
}
header #topbar i {
  padding: 0 0.75rem;
  font-size: 1.4rem;
  color: #A20715;
}
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: #A20715;
  text-decoration: none;
}
header #logobar {
  padding: 4rem 0;
  background-color: #FFFFFF;
}
header #logobar .logo img {
  width: 28rem;
  height: auto;
}
header #logobar .e-mail-ons-wrap .e-mail-ons-icoon, header #logobar .e-mail-ons-wrap .bel-ons-icoon, header #logobar .bel-ons-wrap .e-mail-ons-icoon, header #logobar .bel-ons-wrap .bel-ons-icoon {
  color: #000000;
  margin-right: 1.5rem;
  font-size: 2.75rem;
  margin-top: 0.35rem;
}
header #logobar .e-mail-ons-wrap .e-mail-ons-link, header #logobar .e-mail-ons-wrap .bel-ons-link, header #logobar .bel-ons-wrap .e-mail-ons-link, header #logobar .bel-ons-wrap .bel-ons-link {
  text-transform: uppercase;
}
header #logobar .e-mail-ons-wrap .e-mail-ons-link p, header #logobar .e-mail-ons-wrap .bel-ons-link p, header #logobar .bel-ons-wrap .e-mail-ons-link p, header #logobar .bel-ons-wrap .bel-ons-link p {
  margin: 0;
  color: #A20715;
  font: 600 1.35rem/1.35rem "Maax";
}
header #logobar .e-mail-ons-wrap .e-mail-ons-link a, header #logobar .e-mail-ons-wrap .bel-ons-link a, header #logobar .bel-ons-wrap .e-mail-ons-link a, header #logobar .bel-ons-wrap .bel-ons-link a {
  color: #000000;
  font: 600 1.8rem/2.8rem "Maax";
  -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 #logobar .e-mail-ons-wrap .e-mail-ons-link a:hover, header #logobar .e-mail-ons-wrap .bel-ons-link a:hover, header #logobar .bel-ons-wrap .e-mail-ons-link a:hover, header #logobar .bel-ons-wrap .bel-ons-link a:hover {
  color: #A20715;
  text-decoration: none;
}
header #logobar .nav-tekst {
  color: #000000;
  text-transform: uppercase;
  margin-top: 0.45rem;
  font: 600 1.45rem/1.45rem "Maax";
  -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 #logobar .nav-tekst:hover {
  color: #A20715;
  text-decoration: none;
}
header #logobar .nav-toggle {
  font-size: 2.25rem;
  padding: 1.75rem 1.85rem;
  border-radius: 3rem;
  color: #FFFFFF;
  display: inline-flex;
  background-color: #A20715;
  -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 #logobar .nav-toggle:hover {
  background-color: #1D1D1D;
  text-decoration: none;
}
header #slideshow {
  padding-bottom: 10rem;
  background: white;
  background: linear-gradient(180deg, white 50%, #f4f1f1 50%);
}
header #slideshow .slideshow-nav {
  width: 7.5rem;
  position: absolute;
  right: 51rem;
  bottom: -3.75rem;
  z-index: 10;
}
header #slideshow .slideshow-nav a {
  padding: 0.25rem 1.15rem 0.05rem;
  margin: 1.5rem 0;
  font-size: 2rem;
  border-radius: 3rem;
  color: #FFFFFF;
  background-color: #A20715;
  -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 #slideshow .slideshow-nav a:hover {
  background-color: #1D1D1D;
  text-decoration: none;
}
header #slideshow #diensten-menu {
  width: 35.5rem;
  bottom: -10rem;
  right: 10rem;
  position: absolute;
  background-color: #1D1D1D;
}
header #slideshow #diensten-menu 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 #slideshow #diensten-menu a .dienst-icoon {
  width: 6.5rem;
  height: 6.5rem;
  font-size: 1.8rem;
  border-right: 0.2rem solid #272727;
  border-bottom: 0.2rem solid #272727;
}
header #slideshow #diensten-menu a .dienst-tekst {
  width: 29rem;
  padding: 0 2.5rem;
  font: 500 1.75rem/2.75rem "Maax";
  border-bottom: 0.2rem solid #272727;
}
header #slideshow #diensten-menu a:hover {
  color: #A20715;
  text-decoration: none;
}
header #slideshow #diensten-menu a:first-child {
  color: #FFFFFF;
  background-color: #A20715;
}
header #slideshow #diensten-menu a:first-child .dienst-icoon {
  border-right: 0.2rem solid #C0392b;
}
header #slideshow #diensten-menu a:first-child:hover {
  color: #000000;
}
/* Footer */
footer {
  padding: 11rem 0;
  background-color: #A20715;
}
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: #1D1D1D;
  text-decoration: none;
}
footer section#footer-content {
  color: #FFFFFF;
}
footer section#footer-content h4 {
  color: #FFFFFF;
}
footer section#footer-content nav {
  line-height: 2.75rem;
}
footer section#footer-content .footer-socials {
  font-size: 2.25rem;
}
footer section#footer-copy {
  color: #FFFFFF;
  font-size: 1.5rem;
}
footer section#footer-copy .footer-copy-logos div img.nvm, footer section#footer-copy .footer-copy-logos div img.vastgoedcert, footer section#footer-copy .footer-copy-logos div img.zvl, footer section#footer-copy .footer-copy-logos div img.nrvt {
  height: 3.5rem;
  width: auto;
}
footer section#footer-copy .footer-copy-logos div img.funda {
  height: 2.75rem;
  width: auto;
}
footer section#footer-copy .footer-copy-logos div img.tmi {
  height: 2.5rem;
  width: auto;
}
footer section#footer-copy .footer-copy-logos div img.tmi {
  height: 3rem;
  width: auto;
}
footer section#footer-copy .footer-copy-logos li:last-child {
  margin-right: 0;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
/* HOME */
main {
  background-color: #F4F1F1;
}
main section#intro .intro-content, main section#intro .outro-content, main section#outro .intro-content, main section#outro .outro-content {
  padding: 10rem 10rem 8rem 10rem;
  background-color: #FFFFFF;
}
main section#intro .intro-content h1, main section#intro .intro-content h2, main section#intro .intro-content h3, main section#intro .outro-content h1, main section#intro .outro-content h2, main section#intro .outro-content h3, main section#outro .intro-content h1, main section#outro .intro-content h2, main section#outro .intro-content h3, main section#outro .outro-content h1, main section#outro .outro-content h2, main section#outro .outro-content h3 {
  color: #000000;
}
main section#intro .intro-content h1, main section#intro .intro-content h2, main section#intro .outro-content h1, main section#intro .outro-content h2, main section#outro .intro-content h1, main section#outro .intro-content h2, main section#outro .outro-content h1, main section#outro .outro-content h2 {
  margin-top: 0;
}
main section#intro .intro-img, main section#intro .outro-img, main section#outro .intro-img, main section#outro .outro-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: inherit;
}
main section#intro {
  padding-bottom: 10rem;
}
main section#intro .intro-content {
  margin: 0 -5rem 0 0;
  position: relative;
  z-index: 9;
}
main section#intro .intro-img {
  margin: 10rem 0 0 -5rem;
}
main section#outro {
  padding-top: 10rem;
}
main section#outro .outro-content {
  margin: 0 0 0 -5rem;
}
main section#outro .outro-img {
  margin: -10rem -5rem 0 0;
}
main section#recent-aanbod .recent-aanbod-intro h2, main section#recent-aanbod .recensies-intro h2, main section#recensies .recent-aanbod-intro h2, main section#recensies .recensies-intro h2 {
  color: #000000;
}
main section#recent-aanbod .recent-aanbod-intro p, main section#recent-aanbod .recensies-intro p, main section#recensies .recent-aanbod-intro p, main section#recensies .recensies-intro p {
  font-size: 1.85rem;
}
main section#recent-aanbod .recensies-content .review-content .review-item, main section#recensies .recensies-content .review-content .review-item {
  padding: 5rem;
  background-color: #FFFFFF;
}
main section#recent-aanbod .recensies-content .review-content .review-item h5, main section#recensies .recensies-content .review-content .review-item h5 {
  margin: 0;
  color: #000000;
}
main section#recent-aanbod .recensies-content .review-content .review-item .naam, main section#recensies .recensies-content .review-content .review-item .naam {
  font: 400 1.55rem/2.55rem "Maax";
}
main section#recent-aanbod .recensies-content .review-content .review-item .naam i, main section#recensies .recensies-content .review-content .review-item .naam i {
  color: #A20715;
}
main section#recent-aanbod .recensies-content .review-content .review-item .fa-quote-left, main section#recent-aanbod .recensies-content .review-content .review-item .fa-quote-right, main section#recensies .recensies-content .review-content .review-item .fa-quote-left, main section#recensies .recensies-content .review-content .review-item .fa-quote-right {
  font-size: 3rem;
  color: #A20715;
  position: absolute;
  z-index: 9;
}
main section#recent-aanbod .recensies-content .review-content .review-item .fa-quote-left, main section#recensies .recensies-content .review-content .review-item .fa-quote-left {
  top: -1.75rem;
  left: 3.5rem;
}
main section#recent-aanbod .recensies-content .review-content .review-item .fa-quote-right, main section#recensies .recensies-content .review-content .review-item .fa-quote-right {
  bottom: -1.75rem;
  right: 3.5rem;
}
main section#recent-aanbod .recent-aanbod-outro a, main section#recent-aanbod .recensies-outro a, main section#recensies .recent-aanbod-outro a, main section#recensies .recensies-outro a {
  padding: 1.25rem 2.25rem;
  font: 500 1.75rem/2.75rem "Maax";
  -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#recent-aanbod .recent-aanbod-outro a:nth-child(1), main section#recent-aanbod .recensies-outro a:nth-child(1), main section#recensies .recent-aanbod-outro a:nth-child(1), main section#recensies .recensies-outro a:nth-child(1) {
  color: #FFFFFF;
  background-color: #1D1D1D;
}
main section#recent-aanbod .recent-aanbod-outro a:nth-child(1):hover, main section#recent-aanbod .recensies-outro a:nth-child(1):hover, main section#recensies .recent-aanbod-outro a:nth-child(1):hover, main section#recensies .recensies-outro a:nth-child(1):hover {
  color: #000000;
  background-color: #FFFFFF;
  text-decoration: none;
}
main section#recent-aanbod .recent-aanbod-outro a:nth-child(2), main section#recent-aanbod .recensies-outro a:nth-child(2), main section#recensies .recent-aanbod-outro a:nth-child(2), main section#recensies .recensies-outro a:nth-child(2) {
  color: #FFFFFF;
  background-color: #A20715;
}
main section#recent-aanbod .recent-aanbod-outro a:nth-child(2):hover, main section#recent-aanbod .recensies-outro a:nth-child(2):hover, main section#recensies .recent-aanbod-outro a:nth-child(2):hover, main section#recensies .recensies-outro a:nth-child(2):hover {
  color: #000000;
  background-color: #FFFFFF;
  text-decoration: none;
}
main section#dienst-1 {
  padding: 12rem 0 22rem;
  background-color: #FFFFFF;
}
main section#dienst-1 .dienst-img {
  margin-right: 10rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: inherit;
}
main section#dienst-1 .dienst-1-content {
  margin: 45rem -10rem -10rem 0;
  padding: 8rem;
  background-color: #A20715;
}
main section#dienst-1 .dienst-1-content h3, main section#dienst-1 .dienst-1-content h2, main section#dienst-1 .dienst-1-content p {
  color: #FFFFFF;
}
main section#dienst-1 .dienst-1-content h2 {
  margin-top: 0;
}
main section#dienst-1 .dienst-1-content a {
  padding: 1.4rem 2rem;
  color: #FFFFFF;
  background-color: #b02834;
  display: inline-block;
  font: 500 1.75rem/2.75rem "Maax";
  -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#dienst-1 .dienst-1-content a:hover {
  color: #000000;
  background-color: #FFFFFF;
  text-decoration: none;
}
main section#dienst-2 {
  padding: 12rem 0 22rem;
  background-color: #FFFFFF;
}
main section#dienst-2 .dienst-img {
  margin-left: 10rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: inherit;
}
main section#dienst-2 .dienst-2-content {
  margin: 45rem 0 -10rem -10rem;
  padding: 8rem;
  background-color: #1D1D1D;
}
main section#dienst-2 .dienst-2-content h3, main section#dienst-2 .dienst-2-content h2, main section#dienst-2 .dienst-2-content p {
  color: #FFFFFF;
}
main section#dienst-2 .dienst-2-content h2 {
  margin-top: 0;
}
/* SUB PAGES */
.page-template-default main section#intro .intro-content {
  padding: 8rem 8rem 6rem 8rem;
}
main section#intro .intro-content p#breadcrumbs {
  color: #000000;
  text-transform: uppercase;
  font: 500 1.2rem/1.2rem "Maax";
}
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.2rem/1.2rem "Maax";
}
main section#intro .intro-content p#breadcrumbs a:hover {
  color: #A20715;
  text-decoration: none;
}
main section#intro .intro-content ul {
  padding-left: 1.5rem;
}
main section#intro .intro-content .links {
  margin-top: 2.5rem;
}
main section#intro .intro-content .links .bel-ons-wrap .bel-ons-link {
  text-transform: uppercase;
}
main section#intro .intro-content .links .bel-ons-wrap .bel-ons-link p {
  margin: 0;
  color: #A20715;
  font: 600 1.35rem/1.35rem "Maax";
}
main section#intro .intro-content .links .bel-ons-wrap .bel-ons-link a {
  color: #000000;
  font: 600 1.8rem/2.8rem "Maax";
  -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 .bel-ons-wrap .bel-ons-link a:hover {
  color: #A20715;
  text-decoration: none;
}
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 span.wpcf7-checkbox {
  display: flex;
  justify-content: left;
  align-items: center;
  flex-wrap: wrap;
}
main section#page-extra .page-extra-content span.wpcf7-checkbox .wpcf7-list-item {
  margin: 0 1.5rem 0 0;
}
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: #A20715;
  text-decoration: none;
}
main section#page-extra .page-extra-content a.contact-button {
  padding: 1.4rem 2rem;
  color: #FFFFFF;
  background-color: #A20715;
  display: inline-block;
  font: 500 1.75rem/2.75rem "Maax";
  -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.contact-button:hover {
  color: #000000;
  background-color: #FFFFFF;
  text-decoration: none;
}
main section#call-to-action {
  padding: 0 0 10rem;
  background-color: #F4F1F1;
}
main section#call-to-action .call-to-action-img {
  margin-right: 10rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: inherit;
}
main section#call-to-action .call-to-action-content {
  margin: 35rem -10rem -10rem 0;
  padding: 8rem;
  background-color: #FFFFFF;
}
main section#call-to-action .call-to-action-content h3, main section#call-to-action .call-to-action-content h2, main section#call-to-action .call-to-action-content p {
  color: #000000;
}
main section#call-to-action .call-to-action-content h2 {
  margin-top: 0;
}
main section#call-to-action .call-to-action-content .links {
  margin-top: 2.5rem;
}
main section#call-to-action .call-to-action-content .links .bel-ons-wrap .bel-ons-link {
  text-transform: uppercase;
}
main section#call-to-action .call-to-action-content .links .bel-ons-wrap .bel-ons-link p {
  margin: 0;
  color: #A20715;
  font: 600 1.35rem/1.35rem "Maax";
}
main section#call-to-action .call-to-action-content .links .bel-ons-wrap .bel-ons-link a {
  color: #000000;
  font: 600 1.8rem/2.8rem "Maax";
  -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#call-to-action .call-to-action-content .links .bel-ons-wrap .bel-ons-link a:hover {
  color: #A20715;
  text-decoration: none;
}
main section#medewerkers .medewerker .medewerker-img {
  height: 35rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
main section#medewerkers .medewerker .medewerker-content {
  padding: 3.5rem 2.5rem 1.5rem;
  text-align: center;
  background-color: #FFFFFF;
}
main section#medewerkers .medewerker .medewerker-content h4, main section#medewerkers .medewerker .medewerker-content p {
  color: #000000;
}
main section#medewerkers .medewerker .medewerker-content h4 {
  margin-bottom: 0;
}
main section#medewerkers .medewerker .medewerker-content p.functie {
  margin-top: 1rem;
}
main section#medewerkers .medewerker .medewerker-content p.contact a {
  color: #A20715;
  font: 600 1.55rem/2.55rem "Maax";
  -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#medewerkers .medewerker .medewerker-content p.contact a:hover {
  color: #000000;
  text-decoration: none;
}
main section#medewerkers .medewerker-2 {
  margin-top: 8rem;
}
main section#medewerkers .medewerker-3 {
  margin-top: 16rem;
}
main section#diensten .diensten-content #diensten-menu-1, main section#diensten .diensten-content #diensten-menu-2 {
  width: 100%;
}
main section#diensten .diensten-content #diensten-menu-1 a, main section#diensten .diensten-content #diensten-menu-2 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;
}
main section#diensten .diensten-content #diensten-menu-1 a .dienst-icoon, main section#diensten .diensten-content #diensten-menu-2 a .dienst-icoon {
  width: 6.5rem;
  height: 6.5rem;
  font-size: 1.8rem;
}
main section#diensten .diensten-content #diensten-menu-1 a .dienst-tekst, main section#diensten .diensten-content #diensten-menu-2 a .dienst-tekst {
  width: 100%;
  padding: 0 2.5rem;
  font: 500 1.75rem/2.75rem "Maax";
}
main section#diensten .diensten-content #diensten-menu-1 a:hover, main section#diensten .diensten-content #diensten-menu-2 a:hover {
  text-decoration: none;
}
main section#diensten .diensten-content #diensten-menu-1 {
  background-color: #1D1D1D;
}
main section#diensten .diensten-content #diensten-menu-1 a .dienst-icoon {
  border-right: 0.2rem solid #272727;
  border-bottom: 0.2rem solid #272727;
}
main section#diensten .diensten-content #diensten-menu-1 a .dienst-tekst {
  border-bottom: 0.2rem solid #272727;
}
main section#diensten .diensten-content #diensten-menu-1 a:hover {
  color: #A20715;
}
main section#diensten .diensten-content #diensten-menu-2 {
  background-color: #A20715;
}
main section#diensten .diensten-content #diensten-menu-2 a .dienst-icoon {
  border-right: 0.2rem solid #950512;
  border-bottom: 0.2rem solid #950512;
}
main section#diensten .diensten-content #diensten-menu-2 a .dienst-tekst {
  border-bottom: 0.2rem solid #950512;
}
main section#diensten .diensten-content #diensten-menu-2 a:hover {
  color: #1D1D1D;
}
/* CONTACT */
#map_wrapper {
  height: 550px;
}
#map_wrapper #map_canvas {
  width: 100%;
  height: 100%;
  background: #EBEBEB;
}
/* 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: "Maax";
  font-size: 1.4rem;
  outline: 0;
  padding: 1.5rem;
  width: 100%;
}
input[type="button"], input[type="submit"] {
  background-color: #A20715;
  border: none;
  color: #FFFFFF;
  font-family: "Maax";
  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: #1D1D1D;
}
.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: #F4F1F1;
  padding: 0 0 3rem 2rem;
  color: #000000;
  line-height: 3.35rem;
  font-size: 1.65rem;
}
#off-canvas .uk-offcanvas-bar .uk-offcanvas-close {
  color: #000000;
  -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: #1D1D1D;
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar a {
  color: #000000;
  font-size: 1.65rem;
  -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: #A20715;
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar h4 {
  margin: 0 0 1rem 0;
  color: #000000;
  font: 600 2.1rem/3.1rem "Maax";
}
#off-canvas .uk-offcanvas-bar .logo-off {
  padding: 2.9rem 4rem 3rem 0;
}
#off-canvas .uk-offcanvas-bar nav.off-menu [aria-current] {
  color: #A20715;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media screen and (min-width: 320px) {
  /* Header */
  /* HOME */
  /* SUB PAGES */
  html {
    font-size: 52.5%;
  }
  h1 {
    font: 600 3.6rem/4.6rem "Maax";
  }
  h2 {
    font: 600 3.6rem/4.6rem "Maax";
  }
  h3 {
    font: 400 1.8rem/2.8rem "noto_sansitalic";
  }
  .uk-container {
    width: 92%;
  }
  header #logobar {
    padding: 4rem 0;
  }
  header #logobar .logo img {
    width: 22rem;
  }
  header #slideshow {
    padding-bottom: 0;
    background: linear-gradient(180deg, white 25%, #f4f1f1 25%);
  }
  header #slideshow .slideshow-nav {
    right: 51rem;
    bottom: -3.75rem;
  }
  header #slideshow #diensten-menu {
    width: 100%;
    bottom: 0;
    right: 0;
    position: relative;
  }
  header #slideshow #diensten-menu a .dienst-tekst {
    width: 100%;
  }
  main section#intro .intro-content, main section#intro .outro-content, main section#outro .intro-content, main section#outro .outro-content {
    padding: 3.5rem 3.5rem 1.5rem 3.5rem;
  }
  main section#intro .intro-img, main section#intro .outro-img, main section#outro .intro-img, main section#outro .outro-img {
    height: 35rem;
  }
  main section#intro {
    padding-bottom: 0;
  }
  main section#intro .intro-content {
    margin: 0;
  }
  main section#intro .intro-img {
    margin: 0;
  }
  main section#outro {
    padding-top: 0;
  }
  main section#outro .outro-content {
    margin: 0;
  }
  main section#outro .outro-img {
    margin: 0;
  }
  main section#dienst-1 {
    padding: 8rem 0;
  }
  main section#dienst-1 .dienst-img {
    margin-right: 0;
    height: 35rem;
  }
  main section#dienst-1 .dienst-1-content {
    margin: 0;
    padding: 3.5rem;
  }
  main section#dienst-2 {
    padding: 8rem 0;
  }
  main section#dienst-2 .dienst-img {
    margin-left: 0;
    height: 35rem;
  }
  main section#dienst-2 .dienst-2-content {
    margin: 0;
    padding: 3.5rem;
  }
  .page-template-default main section#intro .intro-content {
    padding: 3rem 3rem 1rem 3rem;
  }
  main section#call-to-action {
    padding: 0;
  }
  main section#call-to-action .call-to-action-img {
    margin-right: 0;
    height: 35rem;
  }
  main section#call-to-action .call-to-action-content {
    margin: 0;
    padding: 4rem;
  }
  main section#medewerkers .medewerker-2 {
    margin-top: 0;
  }
  main section#medewerkers .medewerker-3 {
    margin-top: 0;
  }
}
@media screen and (min-width: 640px) {
  /* Header */
  /* HOME */
  /* SUB PAGES */
  html {
    font-size: 55%;
  }
  h1 {
    font: 600 4.2rem/5.2rem "Maax";
  }
  h2 {
    font: 600 4.2rem/5.2rem "Maax";
  }
  h3 {
    font: 400 2rem/3rem "noto_sansitalic";
  }
  .uk-container {
    width: 92%;
  }
  header #logobar {
    padding: 4rem 0;
  }
  header #logobar .logo img {
    width: 26rem;
  }
  header #slideshow {
    padding-bottom: 0;
    background: linear-gradient(180deg, white 25%, #f4f1f1 25%);
  }
  header #slideshow .slideshow-nav {
    right: 51rem;
    bottom: -3.75rem;
  }
  header #slideshow #diensten-menu {
    width: 100%;
    bottom: 0;
    right: 0;
    position: relative;
  }
  header #slideshow #diensten-menu a .dienst-tekst {
    width: 100%;
  }
  main section#intro .intro-content, main section#intro .outro-content, main section#outro .intro-content, main section#outro .outro-content {
    padding: 5rem 5rem 3rem 5rem;
  }
  main section#intro .intro-img, main section#intro .outro-img, main section#outro .intro-img, main section#outro .outro-img {
    height: 40rem;
  }
  main section#intro {
    padding-bottom: 0;
  }
  main section#intro .intro-content {
    margin: 0;
  }
  main section#intro .intro-img {
    margin: 0;
  }
  main section#outro {
    padding-top: 0;
  }
  main section#outro .outro-content {
    margin: 0;
  }
  main section#outro .outro-img {
    margin: 0;
  }
  main section#dienst-1 {
    padding: 10rem 0;
  }
  main section#dienst-1 .dienst-img {
    margin-right: 0;
    height: 40rem;
  }
  main section#dienst-1 .dienst-1-content {
    margin: 0;
    padding: 5rem;
  }
  main section#dienst-2 {
    padding: 10rem 0;
  }
  main section#dienst-2 .dienst-img {
    margin-left: 0;
    height: 40rem;
  }
  main section#dienst-2 .dienst-2-content {
    margin: 0;
    padding: 5rem;
  }
  .page-template-default main section#intro .intro-content {
    padding: 5rem 5rem 3rem 5rem;
  }
  main section#call-to-action {
    padding: 0;
  }
  main section#call-to-action .call-to-action-img {
    margin-right: 0;
    height: 40rem;
  }
  main section#call-to-action .call-to-action-content {
    margin: 0;
    padding: 5rem;
  }
  main section#medewerkers .medewerker-2 {
    margin-top: 0;
  }
  main section#medewerkers .medewerker-3 {
    margin-top: 0;
  }
}
@media screen and (min-width: 960px) {
  /* Header */
  /* HOME */
  /* SUB PAGES */
  html {
    font-size: 57.5%;
  }
  h1 {
    font: 600 3.6rem/4.6rem "Maax";
  }
  h2 {
    font: 600 3.6rem/4.6rem "Maax";
  }
  h3 {
    font: 400 1.8rem/2.8rem "noto_sansitalic";
  }
  .uk-container {
    width: 92%;
  }
  header #logobar {
    padding: 4rem 0;
  }
  header #logobar .logo img {
    width: 26rem;
  }
  header #slideshow {
    padding-bottom: 10rem;
    background: linear-gradient(180deg, white 50%, #f4f1f1 50%);
  }
  header #slideshow .slideshow-nav {
    right: 51rem;
    bottom: -3.75rem;
  }
  header #slideshow #diensten-menu {
    width: 35.5rem;
    bottom: -10rem;
    right: 10rem;
    position: absolute;
  }
  header #slideshow #diensten-menu a .dienst-tekst {
    width: 29rem;
  }
  main section#intro .intro-content, main section#intro .outro-content, main section#outro .intro-content, main section#outro .outro-content {
    padding: 5rem 5rem 3rem 5rem;
  }
  main section#intro .intro-img, main section#intro .outro-img, main section#outro .intro-img, main section#outro .outro-img {
    height: inherit;
  }
  main section#intro {
    padding-bottom: 7rem;
  }
  main section#intro .intro-content {
    margin: 0 -5rem 0 0;
  }
  main section#intro .intro-img {
    margin: 7rem 0 0 -5rem;
  }
  main section#outro {
    padding-top: 7rem;
  }
  main section#outro .outro-content {
    margin: 0 0 0 -5rem;
  }
  main section#outro .outro-img {
    margin: -7rem -5rem 0 0;
  }
  main section#dienst-1 {
    padding: 12rem 0 22rem;
  }
  main section#dienst-1 .dienst-img {
    margin-right: 10rem;
    height: inherit;
  }
  main section#dienst-1 .dienst-1-content {
    margin: 45rem -10rem -10rem 0;
    padding: 7rem;
  }
  main section#dienst-2 {
    padding: 12rem 0 22rem;
  }
  main section#dienst-2 .dienst-img {
    margin-left: 10rem;
    height: inherit;
  }
  main section#dienst-2 .dienst-2-content {
    margin: 45rem 0 -10rem -10rem;
    padding: 7rem;
  }
  .page-template-default main section#intro .intro-content {
    padding: 6rem 6rem 4rem 6rem;
  }
  main section#call-to-action {
    padding: 0 0 10rem;
  }
  main section#call-to-action .call-to-action-img {
    margin-right: 10rem;
    height: inherit;
  }
  main section#call-to-action .call-to-action-content {
    margin: 35rem -10rem -10rem 0;
    padding: 7rem;
  }
  main section#medewerkers .medewerker-2 {
    margin-top: 0;
  }
  main section#medewerkers .medewerker-3 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  /* Header */
  /* HOME */
  /* SUB PAGES */
  html {
    font-size: 60%;
  }
  h1 {
    font: 600 4.2rem/5.2rem "Maax";
  }
  h2 {
    font: 600 4.2rem/5.2rem "Maax";
  }
  h3 {
    font: 400 2rem/3rem "noto_sansitalic";
  }
  .uk-container {
    width: 90%;
  }
  header #logobar {
    padding: 4rem 0;
  }
  header #logobar .logo img {
    width: 28rem;
  }
  header #slideshow {
    padding-bottom: 10rem;
    background: linear-gradient(180deg, white 50%, #f4f1f1 50%);
  }
  header #slideshow .slideshow-nav {
    right: 51rem;
    bottom: -3.75rem;
  }
  header #slideshow #diensten-menu {
    width: 35.5rem;
    bottom: -10rem;
    right: 10rem;
    position: absolute;
  }
  main section#intro .intro-content, main section#intro .outro-content, main section#outro .intro-content, main section#outro .outro-content {
    padding: 7rem 7rem 5rem 7rem;
  }
  main section#intro .intro-img, main section#intro .outro-img, main section#outro .intro-img, main section#outro .outro-img {
    height: inherit;
  }
  main section#intro {
    padding-bottom: 7rem;
  }
  main section#intro .intro-content {
    margin: 0 -5rem 0 0;
  }
  main section#intro .intro-img {
    margin: 7rem 0 0 -5rem;
  }
  main section#outro {
    padding-top: 7rem;
  }
  main section#outro .outro-content {
    margin: 0 0 0 -5rem;
  }
  main section#outro .outro-img {
    margin: -7rem -5rem 0 0;
  }
  main section#dienst-1 {
    padding: 12rem 0 22rem;
  }
  main section#dienst-1 .dienst-img {
    margin-right: 10rem;
    height: inherit;
  }
  main section#dienst-1 .dienst-1-content {
    margin: 45rem -10rem -10rem 0;
    padding: 7rem;
  }
  main section#dienst-2 {
    padding: 12rem 0 22rem;
  }
  main section#dienst-2 .dienst-img {
    margin-left: 10rem;
    height: inherit;
  }
  main section#dienst-2 .dienst-2-content {
    margin: 45rem 0 -10rem -10rem;
    padding: 7rem;
  }
  .page-template-default main section#intro .intro-content {
    padding: 7rem 7rem 5rem 7rem;
  }
  main section#call-to-action {
    padding: 0 0 10rem;
  }
  main section#call-to-action .call-to-action-img {
    margin-right: 10rem;
  }
  main section#call-to-action .call-to-action-content {
    margin: 35rem -10rem -10rem 0;
    padding: 7rem;
  }
  main section#medewerkers .medewerker-2 {
    margin-top: 8rem;
  }
  main section#medewerkers .medewerker-3 {
    margin-top: 16rem;
  }
}
@media screen and (min-width: 1600px) {
  /* HOME */
  /* SUB PAGES */
  html {
    font-size: 62.5%;
  }
  h1 {
    font: 600 4.4rem/5.4rem "Maax";
  }
  h2 {
    font: 600 4.4rem/5.4rem "Maax";
  }
  h3 {
    font: 400 2rem/3rem "noto_sansitalic";
  }
  .uk-container {
    width: 88%;
  }
  main section#intro .intro-content, main section#intro .outro-content, main section#outro .intro-content, main section#outro .outro-content {
    padding: 10rem 10rem 8rem 10rem;
  }
  main section#intro .intro-img, main section#intro .outro-img, main section#outro .intro-img, main section#outro .outro-img {
    height: inherit;
  }
  main section#intro {
    padding-bottom: 10rem;
  }
  main section#intro .intro-content {
    margin: 0 -5rem 0 0;
  }
  main section#intro .intro-img {
    margin: 10rem 0 0 -5rem;
  }
  main section#outro {
    padding-top: 10rem;
  }
  main section#outro .outro-content {
    margin: 0 0 0 -5rem;
  }
  main section#outro .outro-img {
    margin: -10rem -5rem 0 0;
  }
  main section#dienst-1 {
    padding: 12rem 0 22rem;
  }
  main section#dienst-1 .dienst-img {
    margin-right: 10rem;
    height: inherit;
  }
  main section#dienst-1 .dienst-1-content {
    margin: 45rem -10rem -10rem 0;
    padding: 8rem;
  }
  main section#dienst-2 {
    padding: 12rem 0 22rem;
  }
  main section#dienst-2 .dienst-img {
    margin-left: 10rem;
    height: inherit;
  }
  main section#dienst-2 .dienst-2-content {
    margin: 45rem 0 -10rem -10rem;
    padding: 8rem;
  }
  .page-template-default main section#intro .intro-content {
    padding: 8rem 8rem 6rem 8rem;
  }
  main section#call-to-action {
    padding: 0 0 10rem;
  }
  main section#call-to-action .call-to-action-img {
    margin-right: 10rem;
  }
  main section#call-to-action .call-to-action-content {
    margin: 35rem -10rem -10rem 0;
    padding: 8rem;
  }
}
/*------------------------------------*\
    MISC
\*------------------------------------*/
::-webkit-selection, ::-moz-selection, ::selection {
  background: #A20715;
  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;
  }
}
