@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Teko:wght@500;600&display=swap');
/*!
 Theme Name: Searacon Custom Theme
 Theme URI: https://searacon.nl
 Description: Dit is een custom theme gemaakt voor klantnaam
 Version: 1.6.0
 Author: Rachelle de Zwart & Joery Zegers @Searacon
 Author URI: https://searacon.nl
 Tags: HTML5, CSS3, Searacon, Custom, Theme, WordPress
 *//*------------------------------------*\
 TYPOGRAPHY
 \*------------------------------------*//*------------------------------------*\
 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: #000;
  font: normal normal 400 1.6rem/2.6rem 'Poppins', sans-serif;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
input:focus {
  border: 1px solid #000;
  outline: 0;
}
/* Clear */.clear {
  *zoom: 1;
}
.clear:before {
  content: ' ';
  display: table;
}
.clear:after {
  clear: both;
  content: ' ';
  display: table;
}
/* AVG */#cookie-notice {
  background: #000;
  bottom: 0;
  color: #fff;
  display: none;
  position: fixed;
  text-align: center;
  width: 100%;
}
#cookie-notice .button {
  background: #fff;
  color: #000;
  display: inline;
  margin: 2rem 1rem;
  padding: 0.5rem 1rem;
}
#cookie-notice .button:active, #cookie-notice .button:focus, #cookie-notice .button:hover, #cookie-notice .button:visited {
  cursor: pointer;
}
#cookie-notice a {
  text-decoration: none !important;
}
/*------------------------------------*\
 OVERALL
 \*------------------------------------*//* OVERALL */a {
  color: #000;
  text-decoration: none;
}
a:active, a:focus, a:hover {
  color: #000;
}
h1 {
  font: 600 4.6rem/5.6rem 'Teko', sans-serif;
}
h2 {
  font: 600 4.6rem/5.6rem 'Teko', sans-serif;
}
h3 {
  font: 600 2.8rem/3.8rem 'Teko', sans-serif;
  text-transform: uppercase;
}
h4 {
  font: 600 2.4rem/3.4rem 'Teko', sans-serif;
  text-transform: uppercase;
}
.uk-container {
  max-width: 160rem;
  width: 86%;
  padding: 0;
}
/*------------------------------------*\
 STRUCTURE
 \*------------------------------------*//* Wrapper */.wrapper {
  position: relative;
}
/* Header */header {
  background: #08546a;
  background: linear-gradient(270deg, #08546a 17%, #fff 17%);
}
header #topbar {
  padding: 5rem 0;
}
header #topbar #topbar-contact {
  margin-left: 15rem;
}
header #topbar #topbar-contact a {
  color: #000;
  -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;
}
header #topbar #topbar-contact a:hover {
  color: #08546a;
  text-decoration: none;
}
header #topbar a.nav-toggle {
  width: 18rem;
  padding: 0 5.5rem 0 0;
  color: #fff;
  font-size: 2.8rem;
  -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;
}
header #topbar a.nav-toggle:hover {
  color: #8e8472;
  text-decoration: none;
}
header #slideshow #logo {
  width: 15rem;
}
header #slideshow #logo a img.logo {
  width: 30rem;
  max-width: 30rem;
  height: auto;
  position: absolute;
  z-index: 9;
  top: 0;
  bottom: 0;
  padding-bottom: 12.5rem;
  margin: auto;
}
header #slideshow ul.uk-slideshow-nav {
  margin: 6rem 15rem 6rem 0;
}
header #slideshow ul.uk-slideshow-nav li a {
  border: 0;
  background-color: #8e8472;
  width: 1.2rem;
  height: 1.2rem;
}
header #slideshow ul.uk-slideshow-nav li.uk-active a {
  border: 0;
  background-color: #08546a;
}
/* Footer */footer {
  padding-top: 12rem;
  background: #08546a;
  background: linear-gradient(90deg, #08546a 17%, #fff 17%);
}
footer #footer-top .footer-top-content {
  padding: 15rem 0 15rem 12rem;
}
footer #footer-top .footer-top-content .remeha {
  height: 4rem;
  width: auto;
}
footer #footer-top .footer-top-content .nefit {
  height: 10rem;
  width: auto;
}
footer #footer-top .footer-top-content .intergas {
  height: 7rem;
  width: auto;
  padding-top: 1.3rem;
}
footer #footer-bottom {
  padding: 5rem 0;
}
footer a {
  color: #000;
  -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;
}
footer a:hover {
  color: #08546a;
  text-decoration: none;
}
/*------------------------------------*\
 PAGES
 \*------------------------------------*//* HOME */main section#intro h1 {
  color: #000;
}
main section#intro .intro-links a {
  font: 600 1.65rem 'Teko', sans-serif;
  padding: 1.3rem 2.25rem 1.15rem;
  border-radius: 3rem;
  text-transform: uppercase;
  color: #fff;
}
main section#intro .intro-links a:nth-child(1) {
  background-color: #8e8472;
}
main section#intro .intro-links a:nth-child(2) {
  background-color: #08546a;
}
main section#intro .intro-links a:nth-child(1), main section#intro .intro-links a:nth-child(2) {
  -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;
}
main section#intro .intro-links a:nth-child(1):hover, main section#intro .intro-links a:nth-child(2):hover {
  color: #000;
  background-color: #ebf1f2;
  text-decoration: none;
}
main section#dienst-uitgelicht-1, main section#dienst-uitgelicht-2 {
  padding: 13rem 0;
}
main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content h2, main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content h2, main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content h2, main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content h2, main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content p, main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content p, main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content p, main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content p {
  color: #fff;
}
main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a, main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a, main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a, main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a, main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a, main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a, main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a, main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a {
  font: 600 1.65rem 'Teko', sans-serif;
  padding: 1.3rem 2.25rem 1.15rem;
  border-radius: 3rem;
  text-transform: uppercase;
  color: #fff;
}
main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(1), main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(1), main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(1), main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(1), main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(1), main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(1), main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(1), main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(1) {
  background-color: #8e8472;
}
main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(2), main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(2), main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(2), main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(2), main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(2), main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(2), main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(2), main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(2) {
  background-color: #367583;
}
main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(1), main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(1), main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(1), main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(1), main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(1), main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(1), main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(1), main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(1), main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(2), main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(2), main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(2), main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(2), main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(2), main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(2), main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(2), main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(2) {
  -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;
}
main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(1):hover, main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(1):hover, main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(1):hover, main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(1):hover, main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(1):hover, main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(1):hover, main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(1):hover, main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(1):hover, main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(2):hover, main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-1-links a:nth-child(2):hover, main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(2):hover, main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-1-links a:nth-child(2):hover, main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(2):hover, main section#dienst-uitgelicht-2 .dienst-uitgelicht-1-content .dienst-uitgelicht-2-links a:nth-child(2):hover, main section#dienst-uitgelicht-1 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(2):hover, main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content .dienst-uitgelicht-2-links a:nth-child(2):hover {
  color: #000;
  background-color: #ebf1f2;
  text-decoration: none;
}
main section#dienst-uitgelicht-1 {
  background: #08546a;
  background: linear-gradient(90deg, #08546a 60%, #fff 60%);
}
main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content {
  padding: 15rem 6rem 15rem 0;
}
main section#dienst-uitgelicht-2 {
  background: #08546a;
  background: linear-gradient(270deg, #08546a 60%, #fff 60%);
}
main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content {
  padding: 15rem 0 15rem 6rem;
}
main section#diensten {
  padding: 2.5rem 0 5rem;
}
main section#diensten .dienst {
  padding: 6rem 6rem 3.5rem;
  background-color: #ebf1f2;
}
main section#diensten .dienst img {
  height: 15rem;
  width: auto;
}
main section#diensten .dienst h3 {
  margin-bottom: 0;
}
main section#diensten .dienst p {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
}
main section#diensten .dienst h3, main section#diensten .dienst p {
  color: #000;
}
main section#diensten .dienst a {
  font: 600 1.7rem 'Teko', sans-serif;
  padding: 1.3rem 2.25rem 1.15rem;
  border-radius: 3rem;
  text-transform: uppercase;
  color: #fff;
  background-color: #8e8472;
  margin-bottom: -5.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;
}
main section#diensten .dienst a:hover {
  color: #fff;
  background-color: #08546a;
  text-decoration: none;
}
main section#projecten .uk-container {
  width: 93%;
  max-width: 100%;
  margin-right: 0;
}
main section#projecten .uk-container .project {
  background-color: #ebf1f2;
}
main section#projecten .uk-container .project .project-img {
  height: 40rem;
}
main section#projecten .uk-container .project .project-content {
  padding: 5rem;
}
main section#projecten .uk-container .project .project-content h4 {
  color: #000;
}
main section#projecten .uk-container a.uk-slidenav {
  color: #fff;
}
/* PAGE */main section#page p#breadcrumbs a {
  color: #000;
  font-weight: normal;
  -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 p#breadcrumbs a:hover {
  color: #08546a;
  text-decoration: none;
}
main section#page h1, main section#page h2, main section#page h3 {
  color: #000;
}
main section#page a {
  font-weight: bold;
  -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 a:hover {
  color: #08546a;
  text-decoration: none;
}
/* CONTACT */#map_wrapper {
  height: 600px;
  padding-bottom: 12rem;
}
#map_wrapper #map_canvas {
  width: 100%;
  height: 100%;
  background: #ebebeb;
}
/* POLYLANG */#lang_choice_polylang-2 {
  background: #fff !important;
}
/* CONTACT FORM 7 */input[type="date"], input[type="email"], input[type="tel"], input[type="text"], textarea, select {
  background: #fafafa;
  border: none;
  color: #000;
  font-family: 'Poppins', sans-serif;
  font-size: 1.4rem;
  outline: 0;
  padding: 1.5rem;
  width: 100%;
}
input[type="button"], input[type="submit"] {
  background-color: #08546a;
  border: none;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 1.4rem;
  padding: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
input[type="button"]:hover, input[type="submit"]:hover {
  background: #367583;
}
.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: #ebf1f2;
  padding: 0;
}
#off-canvas .uk-offcanvas-bar .uk-offcanvas-close {
  color: #08546a;
  margin-top: 2.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;
}
#off-canvas .uk-offcanvas-bar .uk-offcanvas-close:hover {
  color: #8e8472;
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar .logo-off {
  padding: 5rem 2.5rem 2.5rem;
  width: 65%;
  height: auto;
}
#off-canvas .uk-offcanvas-bar nav.main-menu {
  margin-top: 3rem;
  list-style: none;
  padding-left: 0;
}
#off-canvas .uk-offcanvas-bar nav.main-menu a {
  color: #000;
  font: 500 1.5rem 'Poppins', sans-serif;
  text-transform: uppercase;
  padding: 2rem 2rem;
  margin-bottom: 0.5rem;
  display: block;
  text-align: center;
}
#off-canvas .uk-offcanvas-bar nav.main-menu a:hover {
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar nav.main-menu [aria-current] {
  color: #fff;
  font-weight: 600;
  background-color: #08546a;
}
#off-canvas .uk-offcanvas-bar .contactgegevens {
  color: #000;
  text-align: center;
  padding: 3.5rem 0 2.5rem;
  font: 400 1.55rem/3rem 'Poppins', sans-serif;
}
#off-canvas .uk-offcanvas-bar .contactgegevens h3 {
  font: 600 1.5rem 'Poppins', sans-serif;
  color: #fff;
  background-color: #08546a;
  padding: 2rem 2rem;
  text-transform: uppercase;
}
#off-canvas .uk-offcanvas-bar .contactgegevens a {
  color: #000;
  font-size: 1.55rem;
  -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 .contactgegevens a:hover {
  color: #08546a;
  text-decoration: none;
}
/*------------------------------------*\
 RESPONSIVE
 \*------------------------------------*/@media screen and (min-width: 320px) {
  /* Header */
  /* HOME */
  /* Footer */  html {
    font-size: 55%;
  }
  h1 {
    font: 600 3.6rem/4.6rem 'Teko', sans-serif;
  }
  h2 {
    font: 600 3.6rem/4.6rem 'Teko', sans-serif;
  }
  h3 {
    font: 600 2.4rem/3.4rem 'Teko', sans-serif;
  }
  header {
    background: linear-gradient(270deg, #08546a 20%, #fff 20%);
  }
  header #topbar {
    padding: 3rem 0;
  }
  header #topbar #topbar-contact {
    margin-left: 6rem;
  }
  header #topbar a.nav-toggle {
    width: 5.5rem;
    padding: 0;
    font-size: 2.8rem;
  }
  header #slideshow #logo {
    width: 6rem;
  }
  header #slideshow #logo a img.logo {
    width: 12rem;
    padding-bottom: 7.25rem;
  }
  header #slideshow ul.uk-slideshow-nav {
    margin: 3rem 5.5rem 3rem 0;
  }
  header #slideshow ul.uk-slideshow-nav li a {
    width: 1.2rem;
    height: 1.2rem;
  }
  main section#dienst-uitgelicht-1, main section#dienst-uitgelicht-2 {
    padding: 6rem 0;
  }
  main section#dienst-uitgelicht-1 {
    background: #08546a;
    background: linear-gradient(90deg, #08546a 100%, #fff 100%);
  }
  main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content {
    padding: 0rem 0rem 6rem 0;
  }
  main section#dienst-uitgelicht-2 {
    background: #08546a;
    background: linear-gradient(270deg, #08546a 100%, #fff 100%);
  }
  main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content {
    padding: 0rem 0rem 6rem 0;
  }
  main section#diensten {
    padding: 0 0 2.5rem;
  }
  main section#diensten .dienst {
    padding: 4rem 4rem 3.5rem;
  }
  main section#diensten .dienst img {
    height: 12rem;
  }
  main section#diensten .dienst p {
    margin-top: 1rem;
    margin-bottom: 3.5rem;
  }
  main section#projecten .uk-container .project .project-img {
    height: 25rem;
  }
  main section#projecten .uk-container .project .project-content {
    padding: 3.5rem 3.5rem 2.5rem;
  }
  footer {
    padding-top: 5rem;
    background: #08546a;
    background: linear-gradient(90deg, #08546a 15%, #fff 15%);
  }
  footer #footer-top .footer-top-content {
    padding: 3rem 0 5rem 0;
  }
  footer #footer-bottom {
    padding: 5rem 0;
  }
}
@media screen and (min-width: 640px) {
  /* Header */
  /* HOME */
  /* Footer */  html {
    font-size: 55%;
  }
  h1 {
    font: 600 4.2rem/5.2rem 'Teko', sans-serif;
  }
  h2 {
    font: 600 4.2rem/5.2rem 'Teko', sans-serif;
  }
  h3 {
    font: 600 2.4rem/3.4rem 'Teko', sans-serif;
  }
  header {
    background: linear-gradient(270deg, #08546a 25%, #fff 25%);
  }
  header #topbar {
    padding: 5rem 0;
  }
  header #topbar #topbar-contact {
    margin-left: 7.5rem;
  }
  header #topbar a.nav-toggle {
    width: 13rem;
    padding: 0 5.5rem 0 0;
    font-size: 2.8rem;
  }
  header #slideshow #logo {
    width: 7.5rem;
  }
  header #slideshow #logo a img.logo {
    width: 15rem;
    padding-bottom: 12.5rem;
  }
  header #slideshow ul.uk-slideshow-nav {
    margin: 6rem 15rem 6rem 0;
  }
  header #slideshow ul.uk-slideshow-nav li a {
    width: 1.2rem;
    height: 1.2rem;
  }
  main section#dienst-uitgelicht-1, main section#dienst-uitgelicht-2 {
    padding: 8rem 0;
  }
  main section#dienst-uitgelicht-1 {
    background: #08546a;
    background: linear-gradient(90deg, #08546a 100%, #fff 100%);
  }
  main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content {
    padding: 0rem 0rem 8rem 0;
  }
  main section#dienst-uitgelicht-2 {
    background: #08546a;
    background: linear-gradient(270deg, #08546a 100%, #fff 100%);
  }
  main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content {
    padding: 0rem 0rem 8rem 0;
  }
  main section#diensten {
    padding: 0 0 2.5rem;
  }
  main section#diensten .dienst {
    padding: 4rem 4rem 3.5rem;
  }
  main section#diensten .dienst img {
    height: 12rem;
  }
  main section#diensten .dienst p {
    margin-top: 1rem;
    margin-bottom: 3.5rem;
  }
  main section#projecten .uk-container .project .project-img {
    height: 27.5rem;
  }
  main section#projecten .uk-container .project .project-content {
    padding: 4rem 4rem 3rem;
  }
  footer {
    padding-top: 5rem;
    background: #08546a;
    background: linear-gradient(90deg, #08546a 17%, #fff 17%);
  }
  footer #footer-top .footer-top-content {
    padding: 3rem 0 5rem 0;
  }
  footer #footer-bottom {
    padding: 5rem 0;
  }
}
@media screen and (min-width: 960px) {
  /* Header */
  /* HOME */
  /* Footer */  html {
    font-size: 57.5%;
  }
  h1 {
    font: 600 4.6rem/5.6rem 'Teko', sans-serif;
  }
  h2 {
    font: 600 4.6rem/5.6rem 'Teko', sans-serif;
  }
  h3 {
    font: 600 2.6rem/3.6rem 'Teko', sans-serif;
  }
  header {
    background: linear-gradient(270deg, #08546a 20%, #fff 20%);
  }
  header #topbar {
    padding: 5rem 0;
  }
  header #topbar #topbar-contact {
    margin-left: 10rem;
  }
  header #topbar a.nav-toggle {
    width: 18rem;
    padding: 0 5.5rem 0 0;
    font-size: 2.8rem;
  }
  header #slideshow #logo {
    width: 10rem;
  }
  header #slideshow #logo a img.logo {
    width: 20rem;
    padding-bottom: 12.5rem;
  }
  header #slideshow ul.uk-slideshow-nav {
    margin: 5.5rem 15rem 5.5rem 0;
  }
  header #slideshow ul.uk-slideshow-nav li a {
    width: 1.2rem;
    height: 1.2rem;
  }
  main section#dienst-uitgelicht-1, main section#dienst-uitgelicht-2 {
    padding: 13rem 0;
  }
  main section#dienst-uitgelicht-1 {
    background: #08546a;
    background: linear-gradient(90deg, #08546a 60%, #fff 60%);
  }
  main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content {
    padding: 8rem 6rem 8rem 0;
  }
  main section#dienst-uitgelicht-2 {
    background: #08546a;
    background: linear-gradient(270deg, #08546a 60%, #fff 60%);
  }
  main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content {
    padding: 8rem 0 8rem 6rem;
  }
  main section#diensten {
    padding: 2.5rem 0 5rem;
  }
  main section#diensten .dienst {
    padding: 5rem 3rem 3.5rem;
  }
  main section#diensten .dienst img {
    height: 15rem;
  }
  main section#diensten .dienst p {
    margin-top: 1rem;
    margin-bottom: 3.5rem;
  }
  main section#projecten .uk-container .project .project-img {
    height: 30rem;
  }
  main section#projecten .uk-container .project .project-content {
    padding: 5rem 5rem 3.5rem;
  }
  footer {
    padding-top: 12rem;
    background: #08546a;
    background: linear-gradient(90deg, #08546a 17%, #fff 17%);
  }
  footer #footer-top .footer-top-content {
    padding: 15rem 0 15rem 12rem;
  }
  footer #footer-bottom {
    padding: 5rem 0;
  }
}
@media screen and (min-width: 1200px) {
  /* Header */
  /* HOME */
  /* Footer */  html {
    font-size: 60%;
  }
  h3 {
    font: 600 2.8rem/3.8rem 'Teko', sans-serif;
  }
  header {
    background: linear-gradient(270deg, #08546a 18%, #fff 18%);
  }
  header #topbar {
    padding: 5rem 0;
  }
  header #topbar #topbar-contact {
    margin-left: 12.5rem;
  }
  header #topbar a.nav-toggle {
    width: 18rem;
    padding: 0 5.5rem 0 0;
    font-size: 2.8rem;
  }
  header #slideshow #logo {
    width: 12.5rem;
  }
  header #slideshow #logo a img.logo {
    width: 25rem;
    padding-bottom: 12.5rem;
  }
  header #slideshow ul.uk-slideshow-nav {
    margin: 6rem 15rem 6rem 0;
  }
  header #slideshow ul.uk-slideshow-nav li a {
    width: 1.2rem;
    height: 1.2rem;
  }
  main section#dienst-uitgelicht-1, main section#dienst-uitgelicht-2 {
    padding: 13rem 0;
  }
  main section#dienst-uitgelicht-1 {
    background: #08546a;
    background: linear-gradient(90deg, #08546a 60%, #fff 60%);
  }
  main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content {
    padding: 15rem 6rem 15rem 0;
  }
  main section#dienst-uitgelicht-2 {
    background: #08546a;
    background: linear-gradient(270deg, #08546a 60%, #fff 60%);
  }
  main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content {
    padding: 15rem 0 15rem 6rem;
  }
  main section#diensten {
    padding: 2.5rem 0 5rem;
  }
  main section#diensten .dienst {
    padding: 6rem 4rem 3.5rem;
  }
  main section#diensten .dienst img {
    height: 15rem;
  }
  main section#diensten .dienst p {
    margin-top: 1rem;
    margin-bottom: 3.5rem;
  }
  main section#projecten .uk-container .project .project-img {
    height: 35rem;
  }
  main section#projecten .uk-container .project .project-content {
    padding: 5rem 5rem 3.5rem;
  }
  footer {
    padding-top: 12rem;
    background: #08546a;
    background: linear-gradient(90deg, #08546a 17%, #fff 17%);
  }
  footer #footer-top .footer-top-content {
    padding: 15rem 0 15rem 12rem;
  }
  footer #footer-bottom {
    padding: 5rem 0;
  }
}
@media screen and (min-width: 1600px) {
  /* Header */
  /* HOME */
  /* Footer */  html {
    font-size: 62.5%;
  }
  header {
    background: linear-gradient(270deg, #08546a 17%, #fff 17%);
  }
  header #topbar {
    padding: 5rem 0;
  }
  header #topbar #topbar-contact {
    margin-left: 15rem;
  }
  header #topbar a.nav-toggle {
    width: 18rem;
    padding: 0 5.5rem 0 0;
    font-size: 2.8rem;
  }
  header #slideshow #logo {
    width: 15rem;
  }
  header #slideshow #logo a img.logo {
    width: 30rem;
    padding-bottom: 12.5rem;
  }
  header #slideshow ul.uk-slideshow-nav {
    margin: 6rem 15rem 6rem 0;
  }
  header #slideshow ul.uk-slideshow-nav li a {
    width: 1.2rem;
    height: 1.2rem;
  }
  main section#dienst-uitgelicht-1, main section#dienst-uitgelicht-2 {
    padding: 13rem 0;
  }
  main section#dienst-uitgelicht-1 {
    background: #08546a;
    background: linear-gradient(90deg, #08546a 60%, #fff 60%);
  }
  main section#dienst-uitgelicht-1 .dienst-uitgelicht-1-content {
    padding: 15rem 6rem 15rem 0;
  }
  main section#dienst-uitgelicht-2 {
    background: #08546a;
    background: linear-gradient(270deg, #08546a 60%, #fff 60%);
  }
  main section#dienst-uitgelicht-2 .dienst-uitgelicht-2-content {
    padding: 15rem 0 15rem 6rem;
  }
  main section#diensten {
    padding: 2.5rem 0 5rem;
  }
  main section#diensten .dienst {
    padding: 6rem 6rem 3.5rem;
  }
  main section#diensten .dienst img {
    height: 15rem;
  }
  main section#diensten .dienst p {
    margin-top: 1rem;
    margin-bottom: 3.5rem;
  }
  main section#projecten .uk-container .project .project-img {
    height: 40rem;
  }
  main section#projecten .uk-container .project .project-content {
    padding: 5rem 5rem 4rem;
  }
  footer {
    padding-top: 12rem;
    background: #08546a;
    background: linear-gradient(90deg, #08546a 17%, #fff 17%);
  }
  footer #footer-top .footer-top-content {
    padding: 15rem 0 15rem 12rem;
  }
  footer #footer-bottom {
    padding: 5rem 0;
  }
}
/*------------------------------------*\
 MISC
 \*------------------------------------*/::-webkit-selection, ::-moz-selection, ::selection {
  background: #08546a;
  color: #fff;
  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: #fff;
  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: #000 !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;
  }
}
