@charset "UTF-8";
/**!
Theme Name: The Network Of Purpose
Theme URI: https://www.vazquez.nl
Description:
Version: 1.0
Author: Vazquez BV
Author URI: https://www.vazquez.nl
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: The Network Of Purpose
*/
/* ---------------------------------------------------------------------------- Mixins & Variables ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Mixins ------------------------------------------------------------------------- */
/* Mixin for clearfix @include clearfix; */
/* @font-face mixin Bulletproof font-face via Font Squirrel @include fontface('family', 'assets/fonts/', 'myfontname'); */
/** IMAGE RETINA @include image-2x(/img/image.png, 100%, auto); */
/* ---------------------------------------------------------------------------- Responsive Usage @include r(240)  { } @include r(320)  { } @include r(480)  { } @include r(768)  { } @include r(1024) { } @include r(1280) { } ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Variables ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Colors ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Primary Color Variants ------------------------------------------------------------------------- */
/*$color--primary: #406de4;*/
/*$color--primary: #00BCD4;*/
/*$color--primary: #03A9F4;*/
/*$color--primary: #3498db;*/
/*$color--primary: #2980b9;*/
/*$color--primary: #3F51B5;*/
/*$color--primary: #304FFE;*/
/*$color--primary: #FF5722;*/
/*$color--primary: #795548;*/
/*$color--primary: #2ecc71;*/
/*$color--primary: #27ae60;*/
/*$color--primary: #35ad68;*/
/*$color--primary: #1abc9c;*/
/*$color--primary: #16a085;*/
/*$color--primary: #9b59b6;*/
/*$color--primary: #8e44ad;*/
/*$color--primary: #673AB7;*/
/*$color--primary: #FFA000;*/
/*$color--primary: #FBC02D;*/
/*$color--primary: #f1c40f;*/
/*$color--primary: #f39c12;*/
/*$color--primary: #e67e22;*/
/*$color--primary: #d35400;*/
/*$color--primary: #e74c3c;*/
/*$color--primary: #c0392b;*/
/*$color--primary: #f44336;*/
/*$color--primary: #34495e;*/
/*$color--primary: #607D8B;*/
/* ---------------------------------------------------------------------------- Normalize & Santize ------------------------------------------------------------------------- */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; padding: 0!important; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

a {transition: .3s;}
#footer .social span {transition: .3s;}
/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 16px 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 16px; }

a:hover {
	color:#00c1b3;
}

#nieuws .nieuwsitem .excerpt {
margin-bottom: 10px !important;
}


    .buttonCenter {
	    position: absolute!important;
bottom: 37px !important;
right: 22px !important;
    	
    	.button {
    		display: inline-block;
    	}
    	
    }
    
    
/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/* Normalization */
:root { -ms-overflow-style: -ms-autohiding-scrollbar; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

audio:not([controls]) { display: none; }

details { display: block; }

input[type="number"] { width: auto; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

main { display: block; }

summary { display: block; }

pre { overflow: auto; }

progress { display: inline-block; }

small { font-size: 75%; }

template { display: none; }

textarea { overflow: auto; }

[hidden] { display: none; }

[unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Universal inheritance */
*, ::before, ::after { box-sizing: inherit; }

* { font-size: inherit; line-height: inherit; }

::before, ::after { text-decoration: inherit; vertical-align: inherit; }

/* Opinionated defaults */
*, ::before, ::after { border-style: solid; border-width: 0; }

* { margin: 0; padding: 0; }

:root { box-sizing: border-box; cursor: default; font: 16px/1.5 sans-serif; text-rendering: optimizeLegibility; }

html { background-color: #FFFFFF; }

a { text-decoration: none; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

button, input, select, textarea { background-color: transparent; }

button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; }

button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; }

code, kbd, pre, samp { font-family: monospace, monospace; }

nav ol, nav ul { list-style: none; }

select { -moz-appearance: none; -webkit-appearance: none; }

select::-ms-expand { display: none; }

select::-ms-value { color: currentColor; }

table { border-collapse: collapse; border-spacing: 0; }

textarea { resize: vertical; }

::-moz-selection { background-color: #B3D4FC; text-shadow: none; }

::selection { background-color: #B3D4FC; text-shadow: none; }

@media screen { [hidden~="screen"] { display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } }

/* ---------------------------------------------------------------------------- Structure ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Structure ------------------------------------------------------------------------- */
/* global box-sizing */
*, *:after, *:before { box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* html element 62.5% font-size for REM use i.e. 1rem = 10px*/
html { font-size: 62.5%; height: 100%; min-height: 100%; }

body { font: 400 11px/1.4 sans-serif; color: #292929; margin: 0; background: #ffffff !important; height: 100%; min-height: 100%; }

/* clear */
.clear:before, .clear:after { content: ' '; display: table; }

.clear:after { clear: both; }

.clear { *zoom: 1; }

img { max-width: 100%; vertical-align: bottom; height: auto; }

a { color: #444; text-decoration: none; }

a:hover { color: #444; }

a:focus { outline: 0; }

a:hover, a:active { outline: 0; }

input:focus { outline: 0; border: 1px solid #292929; }

select { width: 100%; }

/* blocks */
.block.text *:first-child { margin-top: 0; }

/* breadcrumbs */
.breadcrumbs { margin-bottom: 20px; }

/* bootstrap shizzle */
@media (min-width: 979px) { ul.nav li:hover > ul.dropdown-menu { display: block; } }

/* WPCore */
/* ---------------------------------------------------------------------------- WordPress Core Styles ------------------------------------------------------------------------- */
.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: #c5c5c5; max-width: 100%; padding: 2rem; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.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: 100%; padding: 0; width: auto; }

.wp-caption .wp-caption-text, .gallery-caption { margin: 0; padding: 0.5rem; }

.textwidget img { margin: 1rem 0; }

.bypostauthor { background: inherit; }

/* ---------------------------------------------------------------------------- Calendar widget ------------------------------------------------------------------------- */
.widget_calendar { display: table; width: 100%; }

#wp-calendar { width: 100%; }

#wp-calendar caption { text-align: right; color: #000000; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody { color: #000000; font-family: sans-serif; font-weight: 300; }

#wp-calendar tbody td { background: #ffffff; border: 1px solid #ffffff; text-align: center; padding: 8px; }

#wp-calendar tbody td:hover { background: #ffffff; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* ---------------------------------------------------------------------------- Recommended sizes ------------------------------------------------------------------------- */
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

/* ---------------------------------------------------------------------------- Responsive ------------------------------------------------------------------------- */
@media (min-width: 240px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1.4rem/1.8rem sans-serif; } }

@media (min-width: 320px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1.55rem/1.8 sans-serif; } }

@media (min-width: 480px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1.8rem/1.8 sans-serif; } }

@media (min-width: 768px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1.9rem/1.7 sans-serif; } }

@media (min-width: 1024px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 2rem/3.1rem sans-serif; } }

@media (min-width: 1280px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 2rem/3.1rem sans-serif; } }

/* Base */
/** Base SCSS */
/* slicker */
/* Slider */
.slick-slider { position: relative; width: 100%; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; max-height: 731px; overflow: hidden; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; width: 100%; }

.slick-slide:focus, .slick-slide:hover { outline: 0; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; height: auto; width: 100%; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 48px; height: 48px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-family: 'FontAwesome'; font-size: 48px; font-weight: bold; line-height: 1; opacity: .75; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }

.slick-prev { left: 0; z-index: 1; }

[dir='rtl'] .slick-prev { right: 0; left: auto; }

.slick-prev:before { content: '\f104'; }

[dir='rtl'] .slick-prev:before { content: '\f105'; }

.slick-next { right: 0; }

[dir='rtl'] .slick-next { right: auto; left: 0; }

.slick-next:before { content: '\f105'; }

[dir='rtl'] .slick-next:before { content: '\f104'; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 0; }

.slick-dots { position: absolute; bottom: 16px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 16px; height: 16px; margin: 0 8px; padding: 0; cursor: pointer; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 16px; height: 16px; padding: 8px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { font-family: 'FontAwesome'; font-size: 16px; line-height: 1; position: absolute; top: 0; left: 0; width: 16px; height: 16px; content: '\f111'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }

.slick-dots li.slick-active button:before { opacity: .75; color: black; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/* main css styles */
.fontstyles, body h3, .button, body blockquote, body blockquote p, #focus .usps .blueBox .labelbg, #focus .usps .blueBox .upsContent p, #reviews .tab-content .name, #reviews .tab-content .functie, #reviews .tab-content .reviewcontent p, #reviews .nav-pills > li.active > a, #reviews .nav-pills > li.active > a:focus, #reviews .nav-pills > li.active > a:hover, #reviews .nav-pills > li > a, #business .businesstabs li a, #business .nav-pills > li.active > a, #business .nav-pills > li.active > a:focus, #business .nav-pills > li.active > a:hover, #business .nav-pills > li > a, #topheader .toptekst, #header .mainmenu ul li a, #footer .ebooks li a, #footer p, #footer .social span, #content p, #content.single .sidebar ul li a, #toggle .panel-title, #toggle p { font-family: 'Montserrat', sans-serif; color: #4b6a9b; }

.fontstyles2, body h1, .titel, .slideleft, #reviews .tab-content .cijfer, #footer strong, #content.single .sidebar .titel, #forms #gform_1 h3 { font-family: "Amatic SC", cursive; color: #ffffff; }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1024px) { .slideContainer { background-size: cover; min-height: calc(100vw / 16 * 9); background-repeat: no-repeat; background-position: center; }
  .slick-initialized .slick-slide { min-height: calc(100vw / 16 * 9); }
  body #shiftnav-toggle-main .shiftnav-toggle-burger, body #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { padding: 7px 20px; }
  body #shiftnav-toggle-main .fa { color: #4B6A9D; }
  body #shiftnav-toggle-main.shiftnav-toggle-style-burger_only { width: inherit; padding: inherit; margin: inherit; right: 0 !important; left: inherit; top: 55px; }
  body #header .logo { margin-bottom: 20px; }
  body #focus .usps .blueBox .upsContent p { font-size: 16px; }
  #focus .usps .blueBox { min-height: 215px; }
  #reviews .nav-pills > li a, #reviews .nav-pills > li.active a { font-size: 0.75em; }
  #reviews a > .reviewImg { left: 0px; }
  #reviews a > .reviewImg img { max-width: 80%; }
  #vim { margin-top: calc((-100vw / 16 * 9) / 5.3); } }

@media only screen and (max-width: 991px) { body #reviews .tab-content .reviewImg .bg { display: none; }
  :root #business .businesstabs { margin-bottom: 0; }
  #business .businesstabs .businessImg { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: bottom center; -ms-transform-origin: bottom center; transform-origin: bottom center; }
  :root #business .businesstabs li { height: 80px; min-height: auto; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) { body #shiftnav-toggle-main .shiftnav-toggle-burger, body #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { padding: 7px 20px; }
  body #shiftnav-toggle-main .fa { color: #4B6A9D; }
  body #shiftnav-toggle-main.shiftnav-toggle-style-burger_only { width: inherit; padding: inherit; margin: inherit; right: 0 !important; left: inherit; top: 60px; }
  body #header .logo { margin-bottom: 20px; }
  body .footercol { min-height: 350px; }
  #focus .usps .blueBox { margin-bottom: 20px; }
  body #header .mainmenu ul li { padding: 25px 10px; }
  :root body .quote p { color: #ffffff; }
  body #reviews { margin-bottom: 60px; }
  body #business .businesstabs { margin-top: 100px; margin-bottom: -55px; display: inline-block; }
  body .titel { font-size: 3.214em; }
  body #forms #gform_1 input[type="text"] { padding: 19px 20px; }
  body #diensten .dienstContainer .dienst .topLabel { width: 100%; margin: 0; }
  body #diensten .dienstContainer .dienst .excerpt { padding: 30px 40px; }
  body #diensten .dienstContainer .dienst { min-height: 400px; }
  body #focus .usps .blueBox .upsContent p { font-size: 16px; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) { body #headermob .shiftnav-toggle-button { display: block; }
  body #shiftnav-toggle-main.shiftnav-toggle-style-burger_only { display: none; }
  body #banner .titelContainer .titel { font-size: 2.857em; }
  body #diensten .dienstContainer .dienst .topLabel { width: 100%; margin: 0; }
  body #diensten .dienstContainer .dienst .excerpt { padding: 30px 40px; }
  body #diensten .dienstContainer .dienst { min-height: 400px; }
  body #forms #gform_1 ul { margin-left: inherit !important; }
  body .gform_wrapper ul li.gfield { padding: 0 !important; }
  .slideContainer .button { font-size: 0.857em; }
  body #forms .push { margin-top: 60px; }
  body .cd-top { border-radius: 50px; height: 50px; width: 50px; }
  body #footerbottom { padding: 10px 0; }
  body #footerbottom p { line-height: 21px; }
  body .footercol { min-height: inherit; }
  body #footer .ebooks li { margin-bottom: 20px; }
  body #reviews .tab-content .reviewImg .bg { height: 255px; width: 275px; }
  body #reviews .tab-content .cijfer { top: 100px; z-index: 2; right: 13px; font-size: 2.5em; width: 70px; right: 50px; line-height: 41px; }
  :root body #topheader .toptekst { text-align: center; color: #FFF; font-weight: lighter;}
  :root body #topheader p { font-size: 0.7em; }
  #headermob { background: #ffffff; }
  #headermob .logo { text-align: center; margin: 20px 0 30px 0; }
  #business .tab-content .buttons .button:first-child { margin-bottom: 20px; }
  body #business .businesstabs { margin-top: 30px; margin-bottom: -5px; }
  body #business .tab-content .titel { font-size: 2.857em; }
  body #business .tab-content .titel br { display: none; }
  body #footer strong { margin-bottom: 20px; }
  body #focus .usps .blueBox .upsContent p { font-size: 16px; }
  body #reviews .reviewImg { display: none; }
  body #reviews .tab-content .cijfer:after { background-size: 60%; background-repeat: no-repeat; top: -50px; left: -50px; }
  body #vim { height: calc(100vw); }
  body .titel { font-size: 2.5em; }
  body #business .tab-content .buttons .button:first-child { margin-right: 15px; }
  body #business .tab-content .buttons .button { font-size: 0.8em; } }

:root body { font-family: "Montserrat", sans-serif; font-size: 16px; }

body h1 { font-size: 2.857em; color: #67726b; font-weight: bold; }

body h3 { font-size: 16px; text-transform: uppercase; font-weight: 500; }

a { color: #4B6A9D; }

a:hover, a:focus { color: #00c1b3; }

body a:focus, body a:hover { text-decoration: none; }

p { font-size: 16px; }

.uppercase { text-transform: uppercase; }

.bold { font-weight: bold; }

body .shiftnav .shiftnav-menu-title { display: none; }

body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target { color: #4B6A9D; background-color: #ffffff; text-shadow: none; font-weight: 500; text-transform: uppercase; font-family: "Montserrat", sans-serif; border: none; padding: 10px 25px; }

body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target { background-color: #00c1b3; }

body .shiftnav.shiftnav-skin-standard-dark, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu { background-color: #00c1b3; }

body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target { background-color: #ffffff; color: #4B6A9D; background-color: #ffffff; text-shadow: none; font-weight: 500; text-transform: uppercase; font-family: "Montserrat", sans-serif; border: none; padding-left: 40px; }

body .shiftnav-nav li.current-menu-item a { text-decoration: underline !important; }

body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target { background-color: #4B6A9D !important; color: #ffffff !important; }

body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu { background-color: #ffffff; }

body .shiftnav-toggle-button { position: absolute; background-color: #ffffff; color: #4B6A9D; height: 42px; right: -20px; overflow: hidden; top: 20px; }

body .shiftnav-toggle-button:hover { background-color: inherit; color: #4B6A9D; }

body .shiftnav-toggle-button .fa { font-size: 2em; }

.titel { font-size: 4em; font-weight: bold; color: #02968e; margin: 0 0 50px 0; line-height: 51px; text-transform: uppercase;}

.button { border-radius: 4px; font-weight: 500; background-clip: padding-box; background-color: #dedd3a; padding: 20px 20px; color: #4b6a9b; text-transform: uppercase; -webkit-transition: all ease 0.25s; transition: all ease 0.25s; position: relative; top: 0px; }

.slideleft .button { display: inline-block; padding: 5px 20px; line-height: 50px; min-height: 59px; }

.button.white { background-color: #ffffff; font-style: normal; font-weight: 500; border: 2px solid #4B6A9D; padding: 18px 20px; color: #4B6A9D;}

.button.blog { background-color: #4B6A9D; border: 2px solid #ffffff; color: #ffffff; -webkit-transition: all linear 0.25s; transition: all linear 0.25s; }

.button.blog:hover { background-color: #ffffff; color: #4B6A9D; border: 2px solid #4B6A9D; }

.button.dienstbttn { background-color: #4B6A9D; border: 2px solid #00c1b3; color: #00c1b3; -webkit-transition: all linear 0.25s; transition: all linear 0.25s; }

.button.dienstbttn:hover { background-color: #00c1b3; color: #4B6A9D; border: 2px solid #4B6A9D; }

.button:hover { text-decoration: none; border-radius: 4px; box-shadow: 3px 3px 0px 0px #4b699b;}

.button.white:hover {color:#4b699b;}

.button:active { top: 3px; }

#diensten .dienst { position: relative; }

#diensten .dienst > a { display: block; max-height: 200px; overflow: hidden; color:#fff;}

#diensten .dienst > a + .excerpt { margin-bottom: 80px; }

body blockquote { border: none; padding: 0; margin-bottom: 10px; font-size: 16px; }

body blockquote p { color: #26343b; font-style: italic; font-size: 16px !important; }

/* Breadcrums */
.breadcrumbs, #breadcrumbs { width: 100%; display: block; line-height: 40px; background-color: #4b699b }

.breadcrumbs span, #breadcrumbs span { font-size: 0.90em; color:#fff;}

.breadcrumbs span.breadcrumb_last, #breadcrumbs span.breadcrumb_last { font-weight: bold; color: #fff; }

/* ### Menu dropdown ### */

#menu-header-menu ul li { position: relative; }

.menu-header-menu-container ul ul { padding-left: 0; }

.menu-header-menu-container ul li:hover ul { display: block; z-index: 999999; }

.menu-header-menu-container ul li ul { position: absolute; }

#menu-header-menu ul ul li:first-child a { text-indent: 0; width: 165px; }

#menu-header-menu li.menu-item-has-children:after { content: ""; display: block; position: relative; width: 24px; height: 8px; background-image: url("images/menuhover.png"); margin: 0 auto; top: 10px; }

#menu-header-menu li:hover ul { display: block; width: inherit; z-index: 990; padding-left: 0; background: #fff; padding: 10px 0px; margin-top: 20px; }

#menu-header-menu ul li ul li:first-child a:before { background: none; content: none; }

#header #menu-header-menu li li { padding: 0px; float: none; height: inherit; }

#menu-header-menu li li a { font-size: 16px; color: #4B6A9D; padding: 10px 30px; text-align: left; display: inline-block; width: 100%; }

#header #menu-header-menu li li:hover a { font-weight: bold; text-decoration: none; }

/* Slider */
.slideleft { font-size: 5em; line-height: 65px; margin-top: 150px; font-weight: bold; margin-bottom: 40px; text-transform: uppercase;}

.slideright { margin-top: 60px; }

.slideright p { font-size: 0.857em; }

.slick-slider { position: relative; width: 100%; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; max-height: 731px; overflow: hidden; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; width: 100%; }

.slick-slide:focus, .slick-slide:hover { outline: 0; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; height: auto; width: 100%; position: absolute; }

.slideright img { position: relative; width: auto; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; min-height: 480px; }

.slideContainer { background-size: cover; min-height: 550px; background-repeat: no-repeat; background-position: center; }

.page-id-45 .slideContainer {min-height: 350px;}

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 48px; height: 48px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-family: 'FontAwesome'; font-size: 48px; font-weight: bold; line-height: 1; opacity: .75; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }

.slick-prev { left: 0; z-index: 1; }

[dir='rtl'] .slick-prev { right: 0; left: auto; }

.slick-prev:before { content: '\f104'; }

[dir='rtl'] .slick-prev:before { content: '\f105'; }

.slick-next { right: 0; }

[dir='rtl'] .slick-next { right: auto; left: 0; }

.slick-next:before { content: '\f105'; }

[dir='rtl'] .slick-next:before { content: '\f104'; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 0; }

.slick-dots { position: absolute; bottom: 16px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 16px; height: 16px; margin: 0 8px; padding: 0; cursor: pointer; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 16px; height: 16px; padding: 8px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { font-family: 'FontAwesome'; font-size: 16px; line-height: 1; position: absolute; top: 0; left: 0; width: 16px; height: 16px; content: '\f111'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }

.slick-dots li.slick-active button:before { opacity: .75; color: black; }

.klantenslides .slick-slide img { position: inherit; width: inherit; text-align: center; margin: 60px auto; }

body .klantenslides.slick-initialized .slick-slide { min-height: inherit; }

.klantContainer { line-height: 225px; text-align: center; }

.klantContainer img { display: inline-block; }

#klanten { background: #ffffff; width: 100%; display: block; }

#focus { background: #efefef; width: 100%; display: block; padding: 100px 0; }

#focus .usptekst { display: block; margin-bottom: 100px; }

#focus .usptekst p { color: #67726b; font-size: 16px; }

#focus .usps .blueBox { border-radius: 4px; background-clip: padding-box; background: #4B6A9D; padding: 0 30px 40px 30px; margin-bottom: 15px; }

#focus .usps .blueBox .labelbg { background: #00c1b3; border-radius: 0 0 4px 4px; background-clip: padding-box; padding: 15px 0; text-align: center; font-size: 18px;}

#focus .usps .blueBox .upsContent { display: block; padding: 40px 20px 0; }

#focus .usps .blueBox .upsContent p { font-size: 16px; color: #ffffff; letter-spacing: 0.5px; }

.reviewtabs { width: 100%; }

.reviewtabs li { padding-right: 0; padding-left: 0; }

.reviewtabs li a { border-radius: 4px 4px 0 0; background-clip: padding-box; }

#reviews { width: 100%; display: block; padding: 50px 0 0 0; overflow: hidden; margin-bottom: 92px; }

#reviews .tab-content .reviewImg img { border-radius: 145px 120px 145px 120px; position: relative; z-index: 3; }

#reviews .tab-content .reviewImg .bg { border-radius: 135px 160px 135px 160px; height: 255px; width: 275px; display: block; background-color: #00c1b3; position: absolute; top: 20px; left: 10px; z-index: 2; }

#reviews .tab-content .tab-pane { margin-top: 80px; }

#reviews .tab-content .name, #reviews .tab-content .functie, #reviews .tab-content .reviewcontent p { font-weight: bold; text-transform: uppercase; font-size: 16px; }

#reviews .tab-content .functie, #reviews .tab-content .reviewcontent p { font-weight: 500; font-size: 16px; margin-bottom: 30px; }

#reviews .tab-content .reviewcontent p { font-weight: normal !important; font-size: 16px !important; text-transform: inherit; }

#reviews .tab-content .cijfer { position: absolute; right: -100px; color: #4B6A9D; font-size: 4.5em; font-weight: bold; width: 135px; line-height: 60px; -webkit-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg); top: 60px; }

#reviews .tab-content .cijfer:after { content: ""; display: block; background-image: url("images/scoreafter.png"); width: 261px; height: 162px; position: absolute; top: -70px; left: -80px; -webkit-transform: rotate(-15deg); -ms-transform: rotate(-15deg); transform: rotate(-15deg); }

#reviews .tab-content .cijfer .green { display: inline-block; color: #54d21c; }

#reviews .reviewImg { float: left; position: relative; top: -35px; left: 10px; }

#reviews .reviewImg img { overflow: hidden; border-radius: 40px 35px 40px 35px; }

#reviews .nav-pills > li.active > a, .nav > li > a:focus, .nav > li > a:hover { opacity: 1; -webkit-transition: all ease 0.25s; transition: all ease 0.25s; }

#reviews .nav-pills > li.active > a, #reviews .nav-pills > li.active > a:focus, #reviews .nav-pills > li.active > a:hover, #reviews .nav-pills > li > a { background-color: #00c1b3; font-weight: bold; text-transform: uppercase; font-size: 16px; text-align: center; padding: 20px 20px; -webkit-transition: all ease 0.25s; transition: all ease 0.25s; }

.nav-pills > li > a { opacity: 0.5; }

#vim { position: relative; height: calc((100vw / 16 * 9) - (100vw / 16 * 9) / 7.15); margin-top: calc((-100vw / 16 * 9) / 10); overflow: hidden; max-width: 100%; background: #000; display: block; }

#vim .overlay { width: 100%; height: 100%; position: relative; z-index: 5; }

#vim iframe, #vim object, #vim embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; }

#vim .opacity { opacity: 1; }

#vim .bt-play { position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px; display: inline-block; cursor: pointer; z-index: 2; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; opacity: 1; visibility: visible; }

#vim .bt-play .fa { color: #fff; font-size: 70px; text-shadow: 0 0 35px rgba(0, 0, 0, 0.7); }

#vim:hover .bt-play { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

#vim .pause { opacity: 0; visibility: hidden; }

#business { width: 100%; display: block; padding: 100px 0 100px 0; overflow: hidden; }

#business .tab-content .titel { margin-top: 70px; display: inline-block; width: 100%; color: #4B6A9D; margin-bottom: 30px; }

#business .tab-content .titel:after { content: ""; width: 197px; height: 250px; display: block; background-repeat: no-repeat; position: absolute; right: -80px; top: 20px; }

#business .tab-content .businesscontent { display: inline-block; width: 100%; }

#business .tab-content .buttons { display: inline-block; width: 100%; }

#business .tab-content .buttons .button { float: left; }

#business .tab-content .buttons .button:first-child { margin-right: 30px; }

#business .businesstabs { margin-top: 60px; margin-bottom: -65px; }

#business .businesstabs li { padding-right: 0; padding-left: 0; min-height: 100px; margin-left: 0; }

#business .businesstabs li a { background-color: #00c1b3; font-weight: bold; text-transform: uppercase; font-size: 16px; text-align: center; padding: 20px 20px; }

#business .businesstabs .businessImg { float: left; position: relative; top: -65px; left: 0; }

#business .businesstabs li:nth-child(2) .businessImg { left: -20px; margin-right: -40px; }

#business .nav-pills > li.active > a, #business .nav-pills > li.active > a:focus, #business .nav-pills > li.active > a:hover, #business .nav-pills > li > a { background-color: #00c1b3; font-weight: bold; text-transform: uppercase; font-size: 16px; text-align: center; padding: 20px 20px; }

#business .nav-pills > li.active > a { opacity: 1; }

#topheader { background: #4b6a9b; height: 40px; width: 100%; display: block; color: #FFF;}

#topheader .toptekst { line-height: 40px; color: #FFF; font-weight: lighter;}

#topheader .toptekst p { font-size: 16px; }

#topheader .toptekst p a { color: #FFF; }

#topheader .toptekst p a:hover {
	color:#00c1b3;
}

#header { background: #ffffff; display: block; width: 100%; }

#header .logo { margin-top: 10px; }

#header .mainmenu { display: block; float: right; }

#header .mainmenu ul { list-style: none; margin: 0; padding: 0; }

#header .mainmenu ul li { float: left; padding: 25px 15px; }

#header .mainmenu ul li:last-child { padding-right: 0; }

#header .mainmenu ul li a { font-weight: 500; }

#footer { background: #4b6a9b; width: 100%; display: block; padding: 60px 0 50px 0; }

#footer .footercol:first-child p span a { color: #ffffff; }

#footer .footercol:first-child p span a:hover { color: #00c1b3; }

#footer .footerImg { position: relative; }

#footer .footerImg img { border-radius: 145px 120px 145px 120px; position: relative; z-index: 3; top: -35px; }

#footer .footerImg .bg { background-image: url("images/footerbgafter.png"); background-repeat: no-repeat; width: 136px; height: 147px; position: absolute; top: -15px; left: 40px; z-index: 2; }

#footer .pushdown { margin-bottom: 35px; }

#footer .ebooks { list-style: none; }

#footer .ebooks li { margin-bottom: 40px; }

#footer .ebooks li a { font-weight: normal; color: #ffffff;}

#footer .ebooks li a:hover { color: #00c1b3; }

#footer .footercol .button { background-color: #dedd3a; color: #4b699b;}

#footer .footercol .button:hover {box-shadow: 3px 3px 0px 0px #3d587e;}

#footer p { color: #ffffff; }

#footer strong { font-size: 3.5em; color: #00c1b3; margin-bottom: 50px; display: inline-block; text-transform: uppercase; font-weight: bold;}

#footer strong.last { color: #dedd3a; position: relative; }

#footer strong.last:after { content: ""; width: 123px; height: 155px; display: block; background-repeat: no-repeat; position: absolute; right: -50px; top: -40px; }

#footer .social { display: inline-block; width: 100%; margin-bottom: 10px; }

#footer .social .socialImg { float: left; margin-right: 10px; min-width: 25px; }

#footer .social .socialImg img { position: relative; top: -5px; }

#footer .social span { float: left; color: #ffffff; }

#footer .social:hover span { color: #00c1b3; }

#footerbottom { width: 100%; display: block; background-color: #3d587f; }

#footerbottom p { line-height: 41px; color: #ffffff; font-size: 16px; margin: 0; }

#footerbottom dienstoverzicht ul.contact { list-style: none; float: right; }

#footerbottom dienstoverzicht ul.contact li { float: left; margin: 8px 5px; }

#footerbottom ul.contact.icons { margin-left: 5px; }

#footerbottom ul.contact.icons a { color: #ffffff; line-height: 41px; padding: 5px; transition: .3s; }

#footerbottom ul.contact.icons a:hover {color:#00C1B4;}

#footerbottom a {color:#fff; transition: .3s;}

#footerbottom a:hover {color:#00C1B4;}

.cd-top { display: inline-block; border-radius: 145px 120px 145px 120px; height: 81px; width: 76px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: #00c1b3 url("images/cd-top-arrow.svg") no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }

.cd-top:hover { opacity: 1 !important; }

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }

.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }

.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: .5; }

.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }

@media only screen and (min-width: 768px) { .cd-top { right: 20px; bottom: 20px; } }

@media only screen and (min-width: 1024px) { .cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; } }

#banner { width: 100%; display: block; min-height: 300px; background-color: #4B6A9D; }

#banner .titelContainer { display: block; position: relative; top: 130px; }

#banner .titelContainer .titel { font-size: 4.286em; color: #ffffff; text-shadow: 1px 3px 7px rgba(0, 0, 0, 0.4); }

#banner .achtergrond { display: block; width: 100%; text-align: center; position: absolute; background-size: cover; background-repeat: no-repeat; background-position: center top; height: 300px; }

#banner .achtergrond img { margin: 0 auto; text-align: center; }

#banner.single { min-height: 188px; }

#banner.single .titelContainer { top: 70px; }

#banner.single .achtergrond { height: 188px; }

#content { width: 100%; display: block; padding: 40px 0 60px 0; }

#content h1 { margin-bottom: 30px; }

#content h3 { margin-top: 30px; margin-bottom: 20px; }

#content ul { margin-left: 20px; margin-bottom: 20px; color: #4B6A9D; }

#content ul li { padding-left: 20px; margin-bottom: 10px; }

#content p { font-size: 16px; }

#content p img { margin-top: 20px; }

#content .share, #content .tags { width: 100%; display: block; margin-top: 30px; }

#content .share p, #content .tags p { float: left; margin-right: 10px; font-size: 0.857em; font-style: italic; font-weight: 500; }

#content .share a, #content .share a .fa, #content .tags a, #content .tags a .fa { color: #4B6A9D; border-radius: 4px; overflow: hidden; }

#content .share a:hover, #content .share a .fa:hover, #content .tags a:hover, #content .tags a .fa:hover { color: #00c1b3; }

#nieuws { width: 100%; display: block; padding: 40px 0 30px 0; }

#nieuws .nieuwsitem { border-radius: 4px; background-clip: padding-box; background: #4B6A9D; padding: 0 30px 40px 30px; min-height: 440px; margin-bottom: 30px; -webkit-transition: all linear 0.25s; transition: all linear 0.25s; }

#nieuws .nieuwsitem:hover { border-radius: 4px; box-shadow: 3px 3px 0px 0px #3e4d82; }

#nieuws .nieuwsitem h3 { color: #ffffff; min-height: 40px; }

#nieuws .nieuwsitem .excerpt { font-style: italic; color: #ffffff; }

#nieuws .nieuwsitem .buttonCenter { position: absolute; bottom: 60px; right: 40px; }

#nieuws .nieuwsitem .buttonCenter .button { display: inline-block; }

#nieuws .nieuwsitem img { border-radius: 4px; }

#content.single .tagitems { float: left; margin-right: 10px; font-size: 0.857em; font-style: normal; color: #4B6A9D; font-weight: normal; }

#content.single .sidebar ul li { padding: 5px 30px 15px 30px; width: 100%; border-bottom: 1px solid #4B6A9D; }

#content.single .sidebar ul li a { font-size: 16px; }

#content.single .sidebar ul li a:hover { color: #00c1b3; }

#content.single .sidebar .titel { font-size: 2.857em; color: #67726b; font-weight: bold; margin-top: 20px; }

#contact { width: 100%; display: block; padding: 50px 0 60px 0; background-color: #ffffff; }

#contact .titel { font-size: 2.857em; }

#contact .iuliano { height: 310px; background-repeat: no-repeat; background-position: center center; background-color: #898a8e; background-size: cover; }

#contact .contactgegevens { background-color: #4B6A9D; padding: 55px 0 55px 0; }

#contact .contactgegevens p { color: #ffffff; font-size: 16px; }

#contact .contactgegevens p a { color: #ffffff; }

#contact .contactgegevens p a:hover { color: #00c1b3; }

#contact .contactgegevens .pushdown { margin-bottom: 30px; }

#forms { width: 100%; display: block; padding: 50px 0 60px 0; background-color: #efefef; }

#forms .push { margin-top: 105px; }

#forms #gform_1 h3 { color: #4b699d; font-size: 2.857em; }

#forms #gform_1 ul { list-style: none; display: inline-block; width: 100%; margin-left: -15px !important; }

#forms #gform_1 ul li { float: left; clear: inherit; }

#forms #gform_1 label { display: none; }

#forms #gform_1 input[type="text"] { background-color: #ffffff; width: 100%; padding: 19px 30px; outline: none; }

#forms #gform_1 input[type="text"]:focus { border: none; }

#forms #gform_1 textarea { background-color: #ffffff; width: 100%; padding: 19px 30px; outline: none; }

#forms #gform_1 input[type="submit"] { background-color: #efefef; border: 2px solid #4B6A9D; color: #4B6A9D; -webkit-transition: all linear 0.25s; transition: all linear 0.25s; font-weight: 500; font-style: normal; font-size: 16px; padding: 17px 30px; }

#forms #gform_1 input[type="submit"]:hover { background-color: #4B6A9D; color: #efefef; }

#diensten { width: 100%; display: block; background-color: #efefef; padding: 60px 0 30px; }

#diensten .dienstContainer .dienst { background-color: #4B6A9D; position: relative; border-radius: 4px; min-height: 430px; margin-bottom: 30px; }

#diensten .dienstContainer .dienst .topLabel { position: absolute; width: 88.8%; margin-left: 30px; margin-right: 30px; background-color: #00c1b3; border-radius: 0 0 4px 4px; }

#diensten .dienstContainer .dienst .topLabel h3 { text-align: center; margin-top: 10px; padding: 10px; }

#diensten .dienstContainer .dienst img { border-radius: 4px; }

#diensten .dienstContainer .dienst .excerpt { width: 100%; display: inline-block; padding: 35px 60px; }

#diensten .dienstContainer .dienst .excerpt p { color: #ffffff; font-style: italic; font-size: 16px; }

#diensten .dienstContainer .dienst .buttonCenter { position: absolute; bottom: 40px; right: 40px; }

#diensten .dienstContainer .dienst .buttonCenter .button { display: inline-block; }

.sidebar .button { width: 100%; display: inline-block; text-align: center; margin-top: 20px; }

.panel-heading .accordion-toggle:after { /* symbol for "opening" panels */ font-family: "FontAwesome"; /* essential for enabling glyphicon */ content: "\f063"; /* adjust as needed, taken from bootstrap.css */ float: right; /* adjust as needed */ color: grey; /* adjust as needed */ }

.panel-heading .accordion-toggle.collapsed:after { /* symbol for "collapsed" panels */ content: "\f061"; /* adjust as needed, taken from bootstrap.css */ }

#toggle { width: 100%; display: block; padding: 60px 0; }

#toggle .panel-group .panel-heading p { margin-top: 20px; }

#toggle .panel-group .panel-heading + .panel-collapse > .panel-body { border: none; }

#toggle .panel-title { text-transform: uppercase; font-size: 16px; }

#toggle p { font-size: 16px; }

#toggle .count { padding: 25px 30px; }

#toggle .count:nth-child(odd) { background-color: #efefef; }

#toggle .count:nth-child(even) { background-color: #ffffff; }

#toggle .panel-default { border: none; }

#toggle .panel-default > .panel-heading { background-color: inherit; border: none; }

#toggle .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top: inherit; }

/***********************

Layout Content Breed en deels Zeer Breed Vlak

***********************/

#content_breed{
	padding:90px 0 0 0;
}
.large_bottom_margin{
	margin-bottom:305px;
}
#content_breed .titel, #zeer_breed_vlak .titel{
	font-size:2.857em; /* basis font-size: 14px */
	text-align:left;
	margin-bottom:50px;
}
#content_breed h2, zeer_breed_vlak h2{
	font-size:1.43em;
	font-weight:400;
	font-style:italic;
	color:#4B6A9D;
	margin-bottom:25px;
	margin-top:-30px;
}
#content_breed h3, zeer_breed_vlak h3{
	font-weight:400;
	color:#4B6A9D;
	margin-bottom:25px;
}
#content_breed h4, zeer_breed_vlak h4{
	font-weight:500;
	color:#4B6A9D;
	margin-bottom:25px;
}
#content_breed p{
	color:#4B6A9D;
	font-size:16px;
	margin-bottom:25px;
	font-weight: 400;
}
#content_breed ul li, #zeer_breed_vlak ul li, #content_sidebar ul li, #zwevend_blok .not_crumbs li, #banner_met_tekst ul li{
    list-style-type: none;
    text-indent: -35px;
    padding-left: 35px;
	color:#4B6A9D;
	line-height: 1.857;
}

#content_breed ul li:before, #zeer_breed_vlak ul li:before, #content_sidebar ul li:before, #zwevend_blok .not_crumbs li:before, #banner_met_tekst ul li:before{
	content:"·";
    font-size:16px;
	margin-right:30px;
}

/***********************

Layout Overlay

***********************/
#overlay_holder{
	float:none;
	margin-top:70px;
	position:absolute;
	z-index:2;
}
#overlay_holder .imageholder{
	height:327px;
}
.imageholder{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;	
}
.imageholder_reverse_corners{
	border-bottom-left-radius:20px !important;
	border-bottom-right-radius:20px !important;
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;	
}
#overlay_holder img{
	max-width:95%;
	margin:0 auto;
}
.caption_holder{
position: absolute;
left: 45%;
width: 50%;
top: 15%;
}
.caption_1, .caption_2{
	color:#fff;
}
.caption_1{
	width: 60%;
	margin-bottom: 20px;
	font-size: 3.929em;
	color: #fff;
	font-weight: bold;
	margin: 0 0 20px 0;
	line-height: 51px;
	font-family: "Amatic SC", cursive;
}
.caption_2{
	font-size:0.857em;
}
	
@media(min-width:980px){
	#overlay_holder .row {
		padding:0 15px;
	}
}

/***********************

Layout Zeer Breed Vlak

***********************/

#zeer_breed_vlak{
/*	width:1270px;*/
	background-color:#EFEFEF;
	color:#4B6A9D;
	padding-top:140px;
	padding-top:50px;
	padding-bottom:50px;
	width: 90%!important;
	margin: 0 auto!important;
	margin-bottom: 100px!important;
		border-radius:20px !important;
}	
#zeer_breed_vlak p{
	font-size:16px;
	line-height: 1.857;
	margin:0;
	margin-top:30px;
/*	margin-bottom:40px;
	margin-top:15px;*/
}

@media(min-width:1920px){
	#zeer_breed_vlak {
		width: 70%;
		background-color: #EFEFEF;
		margin: 0 auto;
		padding:140px 0 45px 80px;
	}
	
}

/***********************

Layout Zeer Breed Vlak Slider

***********************/
.imagehouder{
	margin-bottom:30px;
}
.imagecontainer{
	background-color:#4B6A9D;;
	padding:0 15px;
	border-radius: 5px;
}
.titelhouder{
	width:82%;
	height:60px;
	margin:0 auto;
	background-color:#B1C9DD;
	color:#4B6A9D;;
	font-style:italic; /*********** juiste lettertype toevoegen!!!!!!! ********************/
	line-height:60px;
	vertical-align:middle;
	text-align:center;	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.captionhouder{
	height:210px;
	color:#FFF;
	padding:35px 40px 60px 50px;
	font-size:14px;
	font-style: italic;
}
.captionhouder p{
	margin:0 !important;
	padding:0 !important;
}

/***********************

Layout Tekst Sidebar

***********************/

#content_sidebar{
	padding-top:50px;
}
.sidebarContent{
	margin-bottom:145px;
}
#content_sidebar h3{
	font-weight:500;
	color:#4B6A9D;
	margin-bottom:25px;
	margin-top:0;
}
#content_sidebar p{
	margin:0 0 25px;
	color:#4B6A9D;;
	font-size:16px;
}
#content_sidebar h4{
	font-size:16px;
	color:#4B6A9D;;
	font-style:italic;
}
#content_sidebar img{
	padding:0;
	margin:0;
}

/***********************

Layout Pricelist

***********************/

#pricelist_holder{
	padding:50px 0 0 0;
/*	margin-bottom:92px;*/
}
#pricelist_holder h1{
	width: 50%;
	margin: 0px auto 40px auto;
	text-align: center;
}
.pricelist_container{
	background-color: #EFEFEF;
	padding:0 15px;
	border-radius: 5px;
}
.tarieftitel{
	width:82%;
	height:60px;
	margin:0 auto;
	background-color:#4B6A9D;;
	color:#EFEFEF;
	line-height:60px;
	vertical-align:middle;
	text-align:center;	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.tariefinhoud{
	width:100%;
text-align: center;
	margin:40px auto;
}
.tarief{
	font-size:64px !important;
	font-weight:300;
	text-align:center;
	margin-bottom:30px;
}
#pricelist_holder p{
	color:#4B6A9D;
	font-size:16px;
	margin-bottom:30px;
}
.btn_1x, .btn_6_term{
	/* width:215px; */
display: inline-block;
	height:72px;
	background-color:#02968e;
	padding-top:15px !important;
	color:#4B6A9D;
	font-size: 14px;
	margin-bottom: 40px !important;
	transition: all ease 0.25s;
    margin-top: 0!important;
}
.btn_1x{
margin-right: 10px;
}
.start{
	padding:0 50px;
}
.btn_1x:hover, .btn_6_term:hover {
    text-decoration: none;
    border-radius: 4px;
    box-shadow: 3px 3px 0px 0px #3e4d82;
}

.btn {
    color:#fff;
}

/***********************

Layout Accordion

***********************/

#accordionholder{
	padding:60px 0 0 0;
	margin-bottom:50px;
	float:left;
}
.panel{
	border:none !important;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
}
.panel-heading{
	height:70px;
	border:none;
	padding: 0px 125px 10px 30px !important;
	background-color: #EFEFEF !important;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Amatic SC', sans-serif;  /* essential for enabling glyphicon */
	font-size:2.143em;
    content: ">";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
	transform:rotate(90deg);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition:    -moz-transform 0.3s ease-out;
	-o-transition:      -o-transform 0.3s ease-out;
	-ms-transition:     -ms-transform 0.3s ease-out;
	transition:         transform 0.3s ease-out;
	
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: ">";    /* adjust as needed, taken from bootstrap.css */
	transform:rotate(0deg);
}
.panel-title{
	line-height:70px;
	vertical-align:middle;
	color:#4B6A9D !important;
}
.panel-default:nth-of-type(odd) .panel-heading, .panel-default:nth-of-type(odd) .panel-body{
	background: #EFEFEF !important;
}
.panel-default:nth-of-type(even) .panel-heading, .panel-default:nth-of-type(even) .panel-body{
	background: #FFF !important;	
}
.panel-body{
	border:none !important;
	background-color: #EFEFEF !important;
	color:#4B6A9D;
	padding: 30px 125px 30px 30px !important;
}

/***********************

Layout Contactformulier

***********************/

#forms{
	margin-top: 110px;
}

/***********************

Layout social_media

***********************/
#social_media{
	width: 100%;
	display: block;
	padding: 0px 0 60px 0;
	float: left;
}

/***********************

Layout zwevend_blok

***********************/

#zwevend_blok{
	position:absolute;
	z-index: 2;
	color:#4B6A9D;
}
#zwevend_blok #crumbs{
	display:inline-block;
	margin-bottom:30px;
}
#zwevend_blok #crumbs ul{
	margin-left:-30px;
	display:table;
}
#zwevend_blok #crumbs ul li{
	display: table-cell;
	vertical-align:middle;
	float: left;
	width: 190px;
	height: 60px;
	background: #D0DFEC;
	text-align: left;
	padding: 5px 35px 0 50px;
	position: relative;
	margin: 0 10px 0 0;
	font-size: 16px;
	text-decoration: none;
	color: #96A6C6;
}
#zwevend_blok #crumbs ul li span{
	font-weight:500;
	font-size:16px;
}
#zwevend_blok #crumbs ul li:before {
    content: "";
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #B2C9DF;
    position: absolute;
    left: 0;
    top: 0;
}
#zwevend_blok #crumbs ul li:after {
	content: "";  
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #D0DFEC;
	position: absolute; right: -30px; top: 0;
	z-index:2;
}
#zwevend_blok #crumbs ul li:first-child {
	border-bottom-left-radius: 4px;
	padding-left:25px;
}
#zwevend_blok #crumbs ul li:first-child:before {
	display: none; 
}
#zwevend_blok #crumbs ul li:last-child {
	padding-right: 35px;
	background-color:#B2C9DF;
	color:#4B6A9D;
}
#zwevend_blok #crumbs ul li:last-child:after {
	display: none;
	background-color:#B2C9DF;
}
.not_crumbs{
	margin:15px 0;
}
#zwevend_blok #tekst_holder{
	background-color:#B2C9DF;
	padding:0px 80px 105px 60px;
	border-radius:5px;
}
#zwevend_blok .titel{
	font-size:2.857em;
}
#zwevend_blok p{
	font-size:16px;
}

/***********************

Layout Banner met Tekst

***********************/

#banner_met_tekst{
	height:480px;
	color:#FFF;
	text-align:left;
}
#banner_met_tekst .titel{
	color:#FFF;
	font-weight: 400;
}
#banner_met_tekst p{
	font-size:16px;
	margin-bottom:15px;
}
#banner_met_tekst ul{
	margin-bottom:30px;
}
#banner_met_tekst ul li{
	color:#FFF;
}
#banner_met_tekst span{
	color:#02968e;
}

/***********************

Layout Banner met Tekst

***********************/

#sticky_button{
	height:120px;
	line-height:120px;
	z-index:1000;
	vertical-align:middle;
	text-align:center;
	position:fixed;
	display:none;
}
#sticky_button a{
	max-width:450px;
	height:60px;
	line-height:60px;
	vertical-align:middle;
	padding:0px 3.515625%;
	height:60px;
	color:#4B6A9D;
	font-style:italic;
	font-weight:500;
	font-size:1.1vw;
	border-radius:5px;
	text-transform:uppercase;
	transition: all ease 0.25s;
}
#sticky_button a:hover {
    text-decoration: none;
    border-radius: 4px;
    box-shadow: 3px 3px 0px 0px #3e4d82;
}
@media(min-width:320px){
	#sticky_button a{
		font-size:2.9vw;
	}
}
@media(min-width:480px){
	#sticky_button a{
		font-size:2.5vw;
	}
}
@media(min-width:768px){
	#sticky_button a{
		font-size:1.6vw;
	}
}
@media(min-width:900px){
	#sticky_button a{
		font-size:0.857em;
	}
}

/***********************

Custom CSS Classes for custom fields in ACF

***********************/
.rounded_corners{
	border-radius:20px !important;
}
.full_width{
	width:100% !important;	
}
.minor_negative_top_margin{
	margin-top:-60px !important;	
}
.negative_top_margin{
	margin-top:-115px !important;	
}
.medium_negative_top_margin{
	margin-top:-190px !important;	
}
.grote_negative_top_margin{
	margin-top:-265px !important;	
}
.negative_bottom_margin{
	margin-bottom:-115px !important;	/* -65px verticaal verplaatsen en 50px padding-bottom overbruggen van parent */
}
.extra_top_padding{
	padding-top:115px !important;
}
.medium_extra_top_padding{
	padding-top:190px !important;
}
.large_extra_top_padding{
	padding-top:235px !important;
}
.mega_extra_top_padding{
	padding-top:480px !important;
}
.extra_bottom_padding{
	padding-bottom:115px !important;
}
.extra_top_margin{
	margin-top:50px !important;
}

.sidebarContent {
	margin-bottom: 10px!important;
}

.business_strateeg_background{
	background-image: url('http://iuliano.dev.vazquez.nl/wp-content/uploads/2017/03/ervaren_professionele_hulp.jpg');
	background-repeat:no-repeat;
	background-size: cover;
/*	margin-top:-102px;*/
	padding-bottom:50px !important;
}

.business_strateeg_background_spirit{
	background-image: url('http://iuliano.dev.vazquez.nl/wp-content/uploads/2017/07/block-ss-two.jpg');
	background-repeat:no-repeat;
	background-size: cover;
/*	margin-top:-102px;*/
	padding-bottom:50px !important;
}

.no_paragraph{
	margin-top:25px;
	margin-bottom:10px;
	color:#4B6A9D;
}

#business_strateeg{
	margin-top:-25px;
	width:70%;
}
#compassie{
	margin-top:-60px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9fbm9ybWFsaXplLmNzcyIsInZlbmRvcnMvX3Nhbml0aXplLnNjc3MiLCJwYXJ0aWFscy9fc3RydWN0dXJlLnNjc3MiLCJwYXJ0aWFscy9fd3Bjb3JlLnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwiX3NsaWNrLnNjc3MiLCJfc2xpY2stdGhlbWUuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX2hlbHBlcnMuc2NzcyIsIl9tb2JpbGUuc2NzcyIsIl9nbG9iYWwuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsInBhcnRzL19iYW5uZXIuc2NzcyIsInBhcnRzL19jb250ZW50LnNjc3MiLCJwYXJ0cy9fYmxvZy5zY3NzIiwicGFydHMvX3NpbmdsZS5zY3NzIiwicGFydHMvX2NvbnRhY3Quc2NzcyIsInBhcnRzL19kaWVuc3Rlbi5zY3NzIiwicGFydHMvX3NpZGViYXIuc2NzcyIsInBhcnRzL190b2dnbGUuc2NzcyJdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7O0VBVUU7QUFFRiwrS0FFK0U7QUNkL0UsbUtBRStFO0FBRS9FLDJDQUdFO0FBY0YsMEhBSUc7QUFrQkgsa0VBR0c7QUFhSCwyU0FXK0U7QUN0RS9FLHNLQUUrRTtBQUUvRSxtS0FFK0U7QUFZL0UsbUxBRStFO0FBRTlFLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUU3Qiw2QkFBNkI7QUFDN0Is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 */

/*# sourceMappingURL=style.css.map */



/**
 * Custom styling not added by SASS
 */ 

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/

#comments {
	padding: 2em 0 0.5em;
	box-sizing: border-box;
}

#comments .fn {
	color: #4B6A9D;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
	color: #4B6A9D;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #4B6A9D;
}

.comment-metadata a.comment-edit-link {
	color: #4B6A9D;
	margin-left: 16px;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 16px;
	position: absolute;
	top: 0;
	width: 16px;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author:before {
	background: #222;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #fff;
	color: #fff;
	left: -65px;
	font-size: 16px;
	font-size: 1rem;
	height: 20px;
	line-height: 1;
	margin: -6px 0 0 -6px;
	position: absolute;
	text-align: center;
	width: 20px;
	z-index: 2;
}

.children .bypostauthor > .comment-body > .comment-meta > .comment-author:before {
	font-size: 12px;
	font-size: 0.75rem;
	height: 16px;
	left: -45px;
	width: 16px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
    border-radius: 4px;
    background-clip: padding-box;
    background-color: #00c1b3;
    padding: 20px 20px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
    position: relative;
    top: 0px;
    display: inline-block;
}

input[type="email"], 
input[type="url"] {
    background-color: #efefef;
    width: 100%;
    padding: 19px 30px!important;
    outline: none;
}

/**
 * Blog date archive page 
 */ 


#nieuws .nieuwsitem h3 {
	margin-top: 0;
} 

.nieuwsitem-date {
	font-size: 13px;
	min-height: 18px;
	width: 100%;
	text-align: right;
	font-weight: bold;
	display: block;
	margin: 10px 0;
	color: #fff;
}


#banner_met_tekst {
background-size: 100% !important;
}

#breadcrumbs a {
    color: #fff;
}
#header .mainmenu ul li a:hover {
    color: #00c1b3;
}

.sub-menu-parent { position: relative; }

.sub-menu { 
  position: absolute;
  top: 100%;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}

.sub-menu-parent:focus .sub-menu,
.sub-menu-parent:focus-within .sub-menu,
.sub-menu-parent:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; 
}

/* presentational */
body { padding: 2%; font: 18px/1.4 sans-serif; }

nav a { color: #E00; display: block; padding: 0.5em 1em; text-decoration: none; }
nav a:hover { color: #F55; }
nav ul,
nav ul li { list-style-type: none; padding: 0; margin: 0; }

nav > ul { background: #EEE; text-align: center; }
nav > ul > li { display: inline-block; border-left: solid 1px #aaa; }
nav > ul > li:first-child { border-left: none; }

.unclickable > a:hover {
  cursor: default;
}