/*!
Theme Name: frontend
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: frontend
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

frontend is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
body,button,input,optgroup,select,textarea{margin:0}button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}hr,p{margin-bottom:1.5em}pre,textarea{overflow:auto}#content[tabindex="-1"]:focus,a:active,a:hover{outline:0}.aligncenter,.clear:after,.comment-content:after,.entry-content:after,.page-links,.site-content:after,.site-footer:after,.site-header:after,h1,h2,h3,h4,h5,h6{clear:both}.widget select,.wp-caption,embed,iframe,img,legend,object,pre{max-width:100%;}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{background:#fff}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;background-color:#ccc;border:0;height:1px}a{background-color:transparent;color:#4169e1}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;white-space:normal}textarea{width:100%}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,button,input,optgroup,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1rem;line-height: 1.5;}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}*,:after,:before{box-sizing:inherit}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],input[type=number],input[type=search],textarea{color:#666;border:1px solid #ccc;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}#header_right nav ul{display:none;list-style:none;margin:0;padding-left:0}#header_right nav ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}#header_right nav ul ul ul{left:-999em;top:0}#header_right nav ul ul li.focus>ul,#header_right nav ul ul li:hover>ul{left:100%}#header_right nav ul ul a{width:200px}#header_right nav ul li.focus>ul,#header_right nav ul li:hover>ul{left:auto}#header_right nav li{float:left;position:relative}#header_right nav a{display:block;text-decoration:none}#header_right nav.toggled ul,.menu-toggle{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}#header_right nav ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.gallery-item,.wp-caption-text{text-align:center}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.hentry,{margin:0 0 1.5em}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.sticky{display:block}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-links{margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}

html {
    overflow-x: hidden;
    margin: 0 !important
}

body {
    color: #686884;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    overflow-x: hidden;
    padding-bottom: 72px;
}

p {
    line-height: 1.875rem;
}

a {
	color: #ff680a;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

.transition,
button,
a,
a:hover,
.referenties_cat figure,
.slide *
 {
     -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
     -o-transition: all .4s ease;
     -ms-transition: all .4s ease;
     transition: all .4s ease;
}

main ul {
    padding-left: 60px;
}

main ul,
main ol,
main li {
    margin: 0;
    list-style: none;
}

main li {
    position: relative;
    margin-bottom: 0.7em;
    padding-left: 10px;

}

main ul li:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 1em;
    position: absolute;
    top: 0.4em;
    left: -1.5em;
    background: #ff680a;
}

main ol { counter-reset: item; }
        main ol li { display: block; }
        main ol li:before {
            content: counter(item) ". ";
            counter-increment: item;
            color: #ff680a;
            font-weight: 700;
            margin-right: 0.5em;
        }

figure {
    margin: 0;
}

img {
    display: inline-block;
    vertical-align: top;
}

h1,
.home #main article .entry-content h2,
h3 {
    color: #363650;
    font-weight: 800;
    font-size: 36px;
    line-height: 3rem;
}

article.page h1 {
    margin-top: 0;
}

h1.visible-phone {
    font-size: 30px;
    margin: 0 0 10px 0;
    text-align: center;
}

h2,
.widget-title,
h3 {
    color: #363650;
    font-size: 22px;
    line-height: 1.4;
    margin: 0 0 0.8em 0;
}

h3 {
    font-size: 22px;
}

.subtitel {
    color: #686884;
    font-weight: 400;
}

.inner main p+h2,
.inner main p+h3 {
    margin-top: 1em
}

button,
.button,
.buttonblue,
.buttonorange,
input.search-submit {
    height: 60px;
    line-height: 56px;
    display: inline-block;
    padding: 0 35px;
    cursor: pointer;
    color: #ff680a;
    font-size: 18px;
    font-weight: 700;
    border: 2px solid #ff680a;
    background: transparent;
    width: 100%;
    text-align: center;
    max-width: 480px;
    border-radius: 0;
    font-family: 'Raleway', sans-serif;
}

button#catapultCookie {
    padding: 0 20px!important;
    margin-top: 15px;
}

button#catapultCookie {
    background: #ff680a !important;
    color: #fff !important;
    margin: 1em 0 0 0 !important;
    border: 2px solid #ffffff !important;
    height: 50px;
    line-height: 48px;
}

button#catapultCookie:hover {
    color: #ff680a !important;
    background: #fff !important;
}

.button:visited {
    /* color: white; */
}

button:hover,
.button:hover,
.buttonorange,
input.search-submit:hover {
    background-color: #ff680a;
    text-decoration: none;
    color: white;
    border: 0;
    border: 2px solid #ff680a;
}

.buttonblue {
    border-color: #589eb0;
    color: #fff;
    background-color: #589eb0;
}

.buttonblue:hover {
    background-color: transparent;
    color: #fff;
    text-decoration: none;
    color: #589eb0;
    border-color: #589eb0;
}

.buttonorange:hover {
    background: transparent;
    color: #ff680a;
    text-decoration: none;
}

.button.arrow_r,
.ctcc-more-info-link {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 25px;
}


.button.arrow_r:after,
.ctcc-more-info-link:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8501 4.02797L14.0987 3.27657C13.9985 3.17623 13.8832 3.12622 13.7528 3.12622C13.6227 3.12622 13.5074 3.17623 13.4073 3.27657L7.50008 9.18346L1.59313 3.27673C1.49295 3.17639 1.37766 3.12638 1.24742 3.12638C1.11712 3.12638 1.00183 3.17639 0.901698 3.27673L0.150353 4.02818C0.0500125 4.12831 0 4.2436 0 4.3739C0 4.50409 0.0501704 4.61938 0.150353 4.71951L7.15436 11.7237C7.25449 11.8239 7.36984 11.8739 7.50008 11.8739C7.63032 11.8739 7.74546 11.8239 7.84553 11.7237L14.8501 4.71951C14.9503 4.61933 15 4.50404 15 4.3739C15 4.2436 14.9503 4.12831 14.8501 4.02797Z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(-90deg);
}

.button.arrow_r:hover:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8501 4.02797L14.0987 3.27657C13.9985 3.17623 13.8832 3.12622 13.7528 3.12622C13.6227 3.12622 13.5074 3.17623 13.4073 3.27657L7.50008 9.18346L1.59313 3.27673C1.49295 3.17639 1.37766 3.12638 1.24742 3.12638C1.11712 3.12638 1.00183 3.17639 0.901698 3.27673L0.150353 4.02818C0.0500125 4.12831 0 4.2436 0 4.3739C0 4.50409 0.0501704 4.61938 0.150353 4.71951L7.15436 11.7237C7.25449 11.8239 7.36984 11.8739 7.50008 11.8739C7.63032 11.8739 7.74546 11.8239 7.84553 11.7237L14.8501 4.71951C14.9503 4.61933 15 4.50404 15 4.3739C15 4.2436 14.9503 4.12831 14.8501 4.02797Z' fill='%23ff680a'/%3E%3C/svg%3E");
}

.search-form {
    display: flex;
    justify-content: space-between;
    max-width: 500px;
    margin: auto;
}

.search-form label {
    flex: 1;
    margin-right: 1em;
}

input.search-field {
    height: 100%;
    border: 1px solid #dce1f1;
    padding: 0 1em;
    width: 100%;
}

input.search-submit{
    width: 140px;
    padding: 0;
}

.more-link,
.more-link:visited {
    height: 46px;
    line-height: 44px;
    border: 2px solid #6b818e;
    display: inline-block;
    padding: 0 40px;
    color: #232323;
    font-size: 14px;
}

.more-link:hover {
    background-color: #232323;
    color: white;
    text-decoration: none;
    border-color: #232323;
}

blockquote {
    background: #ff680a;
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    margin: 3em 0;
    padding: 40px;
    display: flex;
    justify-content: center;
    background-size: cover;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

blockquote:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4613 38.6799C10.7613 38.6799 7.50527 37.7919 4.69326 36.0159C2.02927 34.0919 0.697266 31.0579 0.697266 26.9139V0.939941H10.4653V25.8039C10.4653 27.4319 10.8353 28.5419 11.5753 29.1339C12.3153 29.5779 13.2773 29.7999 14.4613 29.7999V38.6799ZM38.8813 38.6799C35.1813 38.6799 31.9253 37.7919 29.1133 36.0159C26.4493 34.0919 25.1173 31.0579 25.1173 26.9139V0.939941H34.8853V25.8039C34.8853 27.4319 35.2553 28.5419 35.9953 29.1339C36.7353 29.5779 37.6973 29.7999 38.8813 29.7999V38.6799Z' fill='%23ffffff'/%3E%3C/svg%3E") !important;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.75;
    margin-bottom: 1em !important;
}

blockquote h3,
blockquote h4 {
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 0;
}

blockquote h3 {
    margin-top: 1em;
}

blockquote h4 {
    font-size: 16px;
    font-weight: 500;
}

blockquote p {
    margin: 0;
}

table {
    width: 100%;
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.06);
    padding: 0 15px;

}

th {
    border-bottom: 4px solid #f9f9f9;
    padding: 1.5em 0;
    text-align: left;
    color: #363650;
}

td {
    padding: 0.8em 0;
}

.fullclick {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.container,
.ctcc-inner  {
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
    position: relative;
}

#masthead {
    height: 280px;
    margin-bottom: 1em;
}

.home #masthead {
    height: auto;
}

#masthead .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}

#logo {
    flex-shrink: 0;
    display: none;
}

.home #logo {
    display: block;
}

#logo a {
    display: block;
    max-width: 160px;
}

#header_right nav {
    display: none;
}

#responsive_nav {
    position:fixed;
    bottom: 0;
    width: 100%;
    background: #363650;
    z-index: 999999999;
}

.hamburger {
    height: 72px;
    display: flex;
    cursor: pointer;
    justify-content: center;
    position: relative;
}

.hamburger:after {
    content: "";
    display: block;
    width: 93px;
    height: 93px;
    background-image: url("data:image/svg+xml,%3C!--Created with Inkscape (http://www.inkscape.org/)--%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 54.24 54.24' inkscape:version='0.92.3 (2405546, 2018-03-11)' sodipodi:docname='logo.svg'%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:zoom='2.8' inkscape:cx='-42.962' inkscape:cy='103.146' inkscape:document-units='mm' inkscape:current-layer='layer1' showgrid='false' inkscape:window-width='1920' inkscape:window-height='1017' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:window-maximized='1' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0'/%3E%3Cg transform='matrix(.26458 0 0 .26458 1.323 11.642)' fill='none' inkscape:label='Capa 1' inkscape:groupmode='layer'%3E%3Crect mask='url(%23path-1-inside-1)' transform='rotate(-24.506 0 22.059)' rx='3' height='147.202' width='147.202' y='22.059' stroke='%23ff680a' stroke-width='12'/%3E%3Cpath d='M49.248 83.491L38.07 32.57c29.086 24.51 36.824 31.105 37.057 31.338v-50.36l28.678 40.568 24.83-10.773m24.83-10.773l-24.83 10.773m0 0l1.049 57.636v2.098l-40.568-37.07' inkscape:connector-curvature='0' stroke='%23589eb0' stroke-width='9'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: -20px;
    bottom: -10px;
}

.hamburger .icon {
    display: inline-flex;
    width: 50px;
    flex-direction: column;
    margin-top: 14px;
}

.hamburger .icon:after {
    content: "MENU";
    color: #fff;
    font-size: 14px;
    margin-top: 2px;
}

.hamburger .icon span {
    height: 4px;
    background: #fff;
    display: inline-block;
    width: 40px;
    border-radius: 2px;
    line-height: 0;
    margin-bottom: 4px;
}

.nav-wrapper {
    display: none;
    height: calc(100% - 72px);
    width: 100%;
    position: fixed;
    bottom: 72px;
    background: #363650;
    overflow: auto;
    padding-top: 1.5em;
}

.nav-wrapper > div {
    display: flex;
    flex-direction: column-reverse
}

#responsive_nav ul {
    padding: 0;
    margin: 0;
}

#responsive_nav ul li a {
   color: #fff;
   padding: 12px 20px;
   display: flex;
   font-size: 16px;
   /* border-bottom: 1px solid rgba(255, 255, 255, 0.25); */
   font-weight: 600;
   justify-content: center;
}

#responsive_nav ul li a:hover {
    text-decoration: none;
}

#header_right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 1;
}

#header_img {
    display: block;
    width: 100%;
    height: 240px;
    background: url(img/header_img.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    z-index: 0;
}

.home #header_img {
    display: none;
}

#breadcrumbs {
    margin-top: 35px;
    text-align: center;
}

#banner {
    text-align: center;
    margin-top: 2em;
}

#banner .titel,
#banner .titel_2,
#banner .titel_2 h2 {
    font-weight: 800;
    font-size: 36px;
    line-height: 1.3;
}

#banner .titel{
    color: #FF680A;
    margin: 0;
}

#banner .subtitel{
    color: #686884;
    font-weight: normal;
}

#banner .knop {
    margin-top: 3em;
}

#banner .knop a {
    margin: 0 5px 10px 5px;
}

#diensten {
    margin: 0 -15px;
    padding: 30px 0;
    position: relative;
    overflow: hidden;
    background-size: 968px auto;
}

.home #diensten {
    background: url(img/header_img_home.png) top center no-repeat;
    padding-top: 300px;
}

.home #diensten:before {
    content: "";
    display: block;
    background: #fff;
    width: 800px;
    height: 200px;
    position: absolute;
    top: -100px;
    left: 50%;
    margin-left: -400px;
    border-radius: 50%;
}

.home #diensten a.scroll {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    border: 3px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 150px;
    left: 50%;
    margin-left: -20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8501 4.02797L14.0987 3.27657C13.9985 3.17623 13.8832 3.12622 13.7528 3.12622C13.6227 3.12622 13.5074 3.17623 13.4073 3.27657L7.50008 9.18346L1.59313 3.27673C1.49295 3.17639 1.37766 3.12638 1.24742 3.12638C1.11712 3.12638 1.00183 3.17639 0.901698 3.27673L0.150353 4.02818C0.0500125 4.12831 0 4.2436 0 4.3739C0 4.50409 0.0501704 4.61938 0.150353 4.71951L7.15436 11.7237C7.25449 11.8239 7.36984 11.8739 7.50008 11.8739C7.63032 11.8739 7.74546 11.8239 7.84553 11.7237L14.8501 4.71951C14.9503 4.61933 15 4.50404 15 4.3739C15 4.2436 14.9503 4.12831 14.8501 4.02797Z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px
}

.home #diensten a.scroll:hover {
    opacity: 0.6;
}

#diensten .blok {
    background: #fff;
    text-align: center;
    padding: 60px 30px;
    font-size: 16px;
    margin: 25px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.06);
    position: relative;
}

#diensten .blok:hover  {
    background: rgb(249, 249, 249);
}

#diensten h3 {
    font-size: 30px;
    font-weight: 700;
}

#diensten .blok .icoon {
    width: 90px;
    height: 100px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1em;
}

#diensten .blok .icoon img {
    width: auto;
    max-height: 100%
}

.slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 1em;
    padding: 0;
}

.slick-dots li:before {
    display: none;
}

.slick-dots button {
    padding: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    font-size: 0;
    border: 0;
    background: #E5E5E5;
    outline: none;
}

.slick-dots .slick-active button {
    background: #FF680A
}

.slick-arrow,
.ref_intro .post-navigation a {
    padding: 0;
    border-radius: 0;
    border: 0;
    width: 35px;
    height: 35px;
    text-indent: -2000em;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8501 4.02797L14.0987 3.27657C13.9985 3.17623 13.8832 3.12622 13.7528 3.12622C13.6227 3.12622 13.5074 3.17623 13.4073 3.27657L7.50008 9.18346L1.59313 3.27673C1.49295 3.17639 1.37766 3.12638 1.24742 3.12638C1.11712 3.12638 1.00183 3.17639 0.901698 3.27673L0.150353 4.02818C0.0500125 4.12831 0 4.2436 0 4.3739C0 4.50409 0.0501704 4.61938 0.150353 4.71951L7.15436 11.7237C7.25449 11.8239 7.36984 11.8739 7.50008 11.8739C7.63032 11.8739 7.74546 11.8239 7.84553 11.7237L14.8501 4.71951C14.9503 4.61933 15 4.50404 15 4.3739C15 4.2436 14.9503 4.12831 14.8501 4.02797Z' fill='%23A8ABCB'/%3E%3C/svg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    transform: rotate(-270deg);
    position: absolute;
    bottom: 1.2em;
    left: 0;
    overflow: hidden;
    z-index: 1;
}

.slick-arrow.slick-next,
.ref_intro .post-navigation .next a {
    transform: rotate(-90deg);
    left: auto;
    right: 0;
}

.slick-arrow:hover,
.ref_intro .post-navigation a:hover {
    opacity: 0.6;
    background-color: transparent;
}

.slick-arrow:hover {
    background-color: transparent;
    border: 0;
}

#aanvraag,
#kc {
    text-align: center;
    margin-bottom: 5em;
    position: relative;
}

#aanvraag:before,
#aanvraag:after {
    content: "";
    display: block;
    width: 1660px;
    height: 1699px;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1660' height='1699' viewBox='0 0 1660 1699' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='919.839' width='2489.26' height='838' rx='419' transform='rotate(-21.6862 0 919.839)' fill='%23F9F9F9'/%3E%3C/svg%3E");
    left: -734px;
    top: -510px;
    z-index: -1;
}

#aanvraag:after {
    display: none;
}

#aanvraag h2,
#kc h2 {
    font-weight: 800;
    font-size: 30px;
}

.over_ons {
    margin-bottom: 3em;
    /* text-align: center; */
}

.oo_img {
    margin-bottom: 2em;
}

.oo_img img {
    display: block;
    margin: auto;
}


.over_ons h2,
.over_ons h1 {
    font-size: 30px;
    font-weight: 700;
}

.over_ons .icoon {
    max-width: 95px;
}

.over_ons h3,
.over_ons .subtitel {
    color: #686884;
    font-size: 24px;
    font-weight: 400;
}

#usp {
    margin-bottom: 1em;
}

#usp.ie {
    display: none;
}

#usp .slick-track,
#tips .slick-track {
    display: flex !important;
}

#usp .slick-slide,
#tips .slick-slide {
    float: none;
    height: auto;
}

#usp ul.slides,
#tips ul.slides,
#gallery ul.slides {
    padding: 0;
}

#gallery .slick-arrow {
    bottom: 50%;
    margin-bottom: -17px;
    background-color: #fff;
    width: 50px;
    height: 50px;
    background-size: 35px;
    background-position: center;
}

#gallery .slick-arrow:hover {
    opacity: 1;
    background-color: #363650;
}

.mfp-content figcaption {
    margin: 0;
}

li.slide:before {
    display: none;
}

#usp li.slide,
#tips li.slide {
    text-align: center;
    box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.06);
    margin: 25px;
    padding: 50px 30px;
    display: flex;
    flex-direction: column;
}

#usp h3 {
    font-size: 20px;
    margin: 1em 0;
}

#usp li figure {
    width: 65px;
    height: 65px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}

#usp li.slide .meer {
    opacity: 1;
    margin-top: auto;
    padding-top: 1em;
}

#testimonials {
    text-align: center;
    margin-bottom: 2em;
    border-top: 4px solid #F9F9F9;
    border-bottom: 4px solid #F9F9F9;
    padding: 3em 0;
}

#testimonials ul {
    padding: 0;
    margin: 0;
    position: relative;
}

#testimonials li:before {
    display: none;
}

#testimonials figure {
    max-width: 200px;
    margin: auto;
    margin-bottom: 1.5em;
    height: 70px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
}

#testimonials figure img {
    display: inline-block;
    width: auto;
    max-height: 100%;
}

#testimonials .quote:before,
blockquote:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4613 38.6799C10.7613 38.6799 7.50527 37.7919 4.69326 36.0159C2.02927 34.0919 0.697266 31.0579 0.697266 26.9139V0.939941H10.4653V25.8039C10.4653 27.4319 10.8353 28.5419 11.5753 29.1339C12.3153 29.5779 13.2773 29.7999 14.4613 29.7999V38.6799ZM38.8813 38.6799C35.1813 38.6799 31.9253 37.7919 29.1133 36.0159C26.4493 34.0919 25.1173 31.0579 25.1173 26.9139V0.939941H34.8853V25.8039C34.8853 27.4319 35.2553 28.5419 35.9953 29.1339C36.7353 29.5779 37.6973 29.7999 38.8813 29.7999V38.6799Z' fill='%23686884'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
}

#testimonials .quote:before {
    margin-bottom: 1em;
}

#testimonials .quote {
    font-weight: 300;
    font-size: 24px;
    line-height: 1.6;
    margin-bottom: 1.5em;
}

#testimonials h3 {
    font-size: 18px;
    margin: 0;
}

#testimonials .company {
    font-size: 16px;
    font-weight: 500;
}

#cta {
    background: linear-gradient(115.76deg, #1C2440 17.89%, #374371 75.32%);
    color: #fff;
    padding: 30px;
    text-align: center;
    font-size: 30px;
    margin: 1.5em 0;
}

#cta h2,
#cta h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 800;
}

#cta .link a {
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    display: inline-flex;
}

#cta .link a:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.778 13.4575C10.5523 13.6832 10.197 13.6832 9.97134 13.4575C9.75329 13.2394 9.75329 12.8765 9.97134 12.659L14.0614 8.5689L0.564177 8.5689C0.249555 8.5689 -0.000517151 8.31883 -0.000517138 8.00421C-0.000517124 7.68959 0.249555 7.43138 0.564177 7.43138L14.0619 7.43138L9.97185 3.34942C9.7538 3.12375 9.7538 2.76033 9.97185 2.54279C10.1975 2.31712 10.5528 2.31712 10.7785 2.54279L15.8368 7.60115C16.0549 7.8192 16.0549 8.18211 15.8368 8.39965L10.778 13.4575Z' fill='%23ff680a'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white' transform='translate(16) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 1em;
}

#cta .link a:hover,
#cta .phone a {
    color: #fff;
    text-decoration: none;
}

#cta .phone a:hover {
    color: #ff680a;
}

#cta .link a:hover:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.778 13.4575C10.5523 13.6832 10.197 13.6832 9.97134 13.4575C9.75329 13.2394 9.75329 12.8765 9.97134 12.659L14.0614 8.5689L0.564177 8.5689C0.249555 8.5689 -0.000517151 8.31883 -0.000517138 8.00421C-0.000517124 7.68959 0.249555 7.43138 0.564177 7.43138L14.0619 7.43138L9.97185 3.34942C9.7538 3.12375 9.7538 2.76033 9.97185 2.54279C10.1975 2.31712 10.5528 2.31712 10.7785 2.54279L15.8368 7.60115C16.0549 7.8192 16.0549 8.18211 15.8368 8.39965L10.778 13.4575Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white' transform='translate(16) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#cta .phone:before,
#cta_form h2:before,
#cta_form h3:before {
    content: "";
    display: block;
    width: 85px;
    height: 85px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M27 0C15.8163 0 6.75 9.06626 6.75 20.25V35.1C6.75591 40.3166 10.9834 44.5441 16.2 44.55H17.55V41.85H16.2C12.474 41.8456 9.45439 38.826 9.45 35.1V20.25C9.45 10.5573 17.3073 2.7 27 2.7C36.6927 2.7 44.55 10.5573 44.55 20.25V35.1C44.5456 38.826 41.526 41.8456 37.8 41.85H36.45V44.55H37.8C43.0166 44.5441 47.2441 40.3166 47.25 35.1V20.25C47.25 9.06626 38.1837 0 27 0Z' fill='%23FF680A'/%3E%3Cpath d='M11.1254 63.6241L12.1122 62.0702L9.83209 60.623L8.84524 62.1782C5.86056 66.8816 6.08213 72.9377 9.40279 77.4103V80.9999H12.1028V76.9499C12.103 76.6433 11.9987 76.3456 11.8071 76.1062C8.93704 72.5182 8.66316 67.5033 11.1254 63.6241Z' fill='%23FF680A'/%3E%3Cpath d='M74.2502 0H56.7002C52.9742 0.0043875 49.9546 3.024 49.9502 6.75V20.25C49.9546 23.976 52.9742 26.9956 56.7002 27H59.4002V32.4C59.4 32.9459 59.7288 33.4383 60.2331 33.6474C60.397 33.7157 60.5727 33.7505 60.7502 33.75C61.1083 33.75 61.4515 33.6076 61.7046 33.3545L68.0591 27H74.2502C77.9762 26.9956 80.9958 23.976 81.0002 20.25V6.75C80.9958 3.024 77.9762 0.0043875 74.2502 0ZM78.3002 20.25C78.3002 22.4868 76.487 24.3 74.2502 24.3H67.5002C67.1421 24.3 66.7989 24.4424 66.5457 24.6955L62.1002 29.1411V25.65C62.1002 24.9045 61.4957 24.3 60.7502 24.3H56.7002C54.4634 24.3 52.6502 22.4868 52.6502 20.25V6.75C52.6502 4.51322 54.4634 2.7 56.7002 2.7H74.2502C76.487 2.7 78.3002 4.51322 78.3002 6.75V20.25Z' fill='%23FF680A'/%3E%3Cpath d='M66.1502 6.75H56.7002V9.45H66.1502V6.75Z' fill='%23FF680A'/%3E%3Cpath d='M74.2501 6.75H68.8501V9.45H74.2501V6.75Z' fill='%23FF680A'/%3E%3Cpath d='M74.2502 12.15H56.7002V14.85H74.2502V12.15Z' fill='%23FF680A'/%3E%3Cpath d='M66.1502 17.55H56.7002V20.25H66.1502V17.55Z' fill='%23FF680A'/%3E%3Cpath d='M45.1547 62.1782L44.1679 60.623L41.8877 62.0702L42.8745 63.6254C45.337 67.5042 45.0631 72.5187 42.1928 76.1062C42.0013 76.3456 41.897 76.6433 41.8971 76.9499V80.9999H44.5972V77.4103C47.9178 72.9377 48.1394 66.8816 45.1547 62.1782Z' fill='%23FF680A'/%3E%3Cpath d='M79.65 45.9H67.5C62.4348 45.9059 58.2751 49.9043 58.0689 54.9653L54 62.2903V56.7C53.9941 51.4834 49.7666 47.2559 44.55 47.25H39.6157L39.5793 47.2217L39.555 47.25H36.45C34.9588 47.25 33.75 46.0412 33.75 44.55V41.3735C37.9213 38.9651 40.4936 34.5166 40.5 29.7V18.9C40.498 16.6632 39.9414 14.4619 38.88 12.4929C38.54 11.8665 37.7715 11.6122 37.125 11.9124L14.2749 22.6638C13.8017 22.8866 13.4998 23.3626 13.5 23.8856V29.7C13.5064 34.5166 16.0787 38.9651 20.25 41.3735V44.55C20.25 46.0412 19.0412 47.25 17.55 47.25H9.45C4.23343 47.2559 0.00590625 51.4834 0 56.7V81H2.7V56.7C2.70439 52.974 5.724 49.9544 9.45 49.95H13.7457L25.9025 66.9357C26.1522 67.2848 26.5532 67.4943 26.9825 67.5H27C27.4249 67.5 27.825 67.2999 28.08 66.96L40.905 49.95H44.55C48.276 49.9544 51.2956 52.974 51.3 56.7V67.5C51.3007 68.2455 51.9056 68.8495 52.6512 68.8488C53.1409 68.8483 53.592 68.5829 53.8299 68.1548L60.1938 56.7H67.9333L54.7709 81H57.8421L71.01 56.7H71.55C76.7666 56.6941 80.9941 52.4666 81 47.25C81 46.5045 80.3955 45.9 79.65 45.9ZM16.2 29.7V24.7428L37.0453 14.9337C37.544 16.1966 37.8 17.5422 37.8 18.9V29.7C37.8 35.6646 32.9646 40.5 27 40.5C21.0354 40.5 16.2 35.6646 16.2 29.7ZM27.0284 63.8712L22.8622 58.05H31.4158L27.0284 63.8712ZM33.4584 55.35H20.925L17.0599 49.95H17.55C20.5323 49.95 22.95 47.5323 22.95 44.55V42.5777C25.5862 43.4074 28.4138 43.4074 31.05 42.5777V44.55C31.05 47.5323 33.4677 49.95 36.45 49.95H37.53L33.4584 55.35ZM71.55 54H60.885C61.5305 50.8591 64.2934 48.6035 67.5 48.6H78.165C77.5195 51.7409 74.7566 53.9965 71.55 54Z' fill='%23FF680A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='81' height='81' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
    margin: auto;
    margin-bottom: 0.5em;
}

#kc figure {
    height: 255px;
    background-size: cover;
    background-position: center;
    margin-bottom: 2em;
    background-repeat: no-repeat;
}

#kc ul.slides {
    padding: 0;
    margin: 2em 0 0 0;
    margin-bottom: 1em;
}

#kc li.slide:before {
    display: none;
}

#kc .slide {
    text-align: left;
    box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.06);
    margin: 25px;
    padding: 0;
    background: #fff;
}

#kc .slide:hover figure {
    opacity: 0.7;
}

#kc .slide:hover h3 {
    color: #ff680a;
}

#kc .text {
    padding: 0 30px
}

#kc h3 {
    font-size: 20px;
}

#kc .slide .meer {
    padding: 30px;
    padding-top: 0;
}

#kc_intro {
    text-align: center;
    max-width: 900px;
}

.testimonials_inner #t_text {
    padding: 40px 0
}

#tips {
    text-align: center;
    border-top: 4px solid #f9f9f9;
    padding-top: 2em;
}

#tips h2 {
    font-size: 36px;
    font-weight: 800;
}

#tips .slide {
    justify-content: center;
}

#tips .slide .beschrijving .icoon {
    display: flex;
    width: 35px;
    height: 35px;
    background-size: cover;
    margin: auto;
    margin-bottom: 1.5em;
    flex-direction: column;
    justify-content: center;
}

#cta_form,
#contact_info {
    background: linear-gradient(99.69deg, #1C2440 17.89%, #374371 75.32%);
    padding: 60px 30px;
    color: #fff;
    margin-top: 2em;
}

#cta_form h2,
#cta_form h3,
#contact_info h2 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
}


.meer {
    font-weight: bold;
    font-size: 18px;
    margin-top: 1em;
    display: block;
}

.meer:hover {
    color: #589eb0;
    text-decoration: none;
}

.social_icons ul {
    display: flex;
    justify-content: flex-end;
    /* margin-bottom: 15px !important; */
}

.social_icons ul li a {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -2000em;
    font-size: 0;
    margin-left: 10px;
}

.social_icons ul li a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='j1fca' d='M1743 47a10 10 0 1 1-20 0 10 10 0 0 1 20 0zm-7.2-2.07h-1.86V43.9c0-.54.04-.83.82-.83h1.03V41h-1.65c-1.99 0-2.45 1.03-2.45 2.71v1.22h-1.5V47h1.5v6h2.25v-6h1.64z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1723 -37)'%3E%3Cuse xlink:href='%23j1fca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.social_icons ul li.in a:before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='nitta' d='M1396 11a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm4.45-2.44l-.01-1.93h1.93v1.92zM1408 11a10 10 0 0 1-20 0 10 10 0 0 1 20 0zm-4.32-3.49a2.2 2.2 0 0 0-2.2-2.2h-6.97a2.2 2.2 0 0 0-2.2 2.2v6.98c0 1.21.99 2.2 2.2 2.2h6.98a2.2 2.2 0 0 0 2.2-2.2zm-2.8 2.32h1.7v4.66c0 .6-.5 1.09-1.1 1.09h-6.97c-.6 0-1.09-.5-1.09-1.1V9.84h1.7a3.11 3.11 0 1 0 5.76 0z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1388 -1)'%3E%3Cuse xlink:href='%23nitta'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}

.social_icons ul li.tw a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='glywa' d='M1378 11a10 10 0 0 1-20 0 10 10 0 0 1 20 0zm-4.4-3.48c-.4.18-.85.3-1.32.36.48-.28.84-.73 1.02-1.27a4.6 4.6 0 0 1-1.46.56 2.3 2.3 0 0 0-3.93 2.1 6.53 6.53 0 0 1-4.74-2.4 2.3 2.3 0 0 0 .71 3.07 2.28 2.28 0 0 1-1.04-.3v.04c0 1.11.8 2.04 1.85 2.25a2.32 2.32 0 0 1-1.04.04 2.3 2.3 0 0 0 2.15 1.6 4.62 4.62 0 0 1-3.41.95 6.51 6.51 0 0 0 3.53 1.04 6.5 6.5 0 0 0 6.54-6.85c.45-.32.84-.73 1.15-1.19z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1358 -1)'%3E%3Cuse xlink:href='%23glywa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}

.home #main article {
    text-align: center;
    line-height: 1.85rem;
}

.home #main article.has-post-thumbnail {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
}

.home #main article .button {
    margin-top: 30px;
}

.home #main article .button,
.home #main article .buttonblue {
    margin: 5px 10px;
}


.entry-footer {
    display: none;
}


/* Referenties Archive */

.referenties_cat article {
    margin-bottom: 2em;
    position: relative;
}

.referenties_cat figure {
    height: 250px;
    background-size: cover;
    background-position: center;
}

.referenties_cat article:hover figure {
    opacity: 0.7;
}

.referenties_cat figure.nopic {
    background-color: #f9f9f9;
    background-image: url("data:image/svg+xml,%3C!--Created with Inkscape (http://www.inkscape.org/)--%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 54.24 54.24' inkscape:version='0.92.3 (2405546, 2018-03-11)' sodipodi:docname='logo.svg'%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:zoom='2.8' inkscape:cx='-42.962' inkscape:cy='103.146' inkscape:document-units='mm' inkscape:current-layer='layer1' showgrid='false' inkscape:window-width='1920' inkscape:window-height='1017' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:window-maximized='1' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0'/%3E%3Cg transform='matrix(.26458 0 0 .26458 1.323 11.642)' fill='none' inkscape:label='Capa 1' inkscape:groupmode='layer'%3E%3Crect mask='url(%23path-1-inside-1)' transform='rotate(-24.506 0 22.059)' rx='3' height='147.202' width='147.202' y='22.059' stroke='%23ff680a' stroke-width='12'/%3E%3Cpath d='M49.248 83.491L38.07 32.57c29.086 24.51 36.824 31.105 37.057 31.338v-50.36l28.678 40.568 24.83-10.773m24.83-10.773l-24.83 10.773m0 0l1.049 57.636v2.098l-40.568-37.07' inkscape:connector-curvature='0' stroke='%23589eb0' stroke-width='9'/%3E%3C/g%3E%3C/svg%3E");}

.referenties_cat article footer {
    padding: 0.5em 0;
}

.referenties_cat h2 {
    margin: 0;
    padding: 0;
}

.referenties_cat h2 a {
    color: #363650
}

.referenties_cat article:hover h2 a {
    color: #ff680a;
}

.referenties_cat .meer {
    font-size: 16px;
    margin-top: 0.5em;
}

/* Referenties Single*/

.ref_intro {
    text-align: left;
}

.ref_intro h1 {
    margin: 0 0 0.1em 0;
}

.ref_intro .locatie {
    color: #ff680a;
    font-size: 16px;
    font-weight: 700;
}

.ref_intro .post-navigation {
    display: none;
}

.ref_intro #diensten {
    text-align: center;
}


#info_cta {
   text-align: left;
}

#gallery .slide {
    padding: 0;
    margin: 0 10px
}

#gallery .slide a {
    height: 350px;
    display: block;
    background-size: cover;
    background-position: center;
}

/* Page Builder */

.pb_img,
.pb_2img,
.pb_img-text,
.pb_text-img {
    margin: 2.5em 0
}

.pb_img img,
.pb_2img img,
.pb_img-text img,
.pb_text-img img {
    margin: auto;
    display: block
}

.pb_text .buttonorange {
    width: auto;
    margin-bottom: 1em;
}

.pb_2img div {
    margin: 1em 0;;
}

#newsletter {
    /*background: url(Comcast_Event-Feature-1600.jpg), linear-gradient(71.92deg, #FF680A 8.37%, #FF800A 93.37%);*/
    color: #fff;
    text-align: center;
    padding: 30px;
    z-index: 1;
    background-image: url(img/newsletter_bg.jpg);
    background-size: cover;
    background-position: center;
}

.inner #newsletter {
    margin-top: 3em;
}

#newsletter > div {
    position: relative;
    z-index: 2;
}

#newsletter h2 {
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 1.2em;
}

#newsletter label {
    display: none;
}

#newsletter input {
    height: 60px;
    line-height: 60px;
    border: 0;
    margin: 5px 0;
    padding: 0 1em;
    width: 100%;
}

#newsletter button {
    color: #fff;
    border-color: #fff;
    margin-top: 1em;
}

#newsletter button:hover {
    border: 2px solid rgba(255, 255, 255, 0.4);
}

#newsletter:after {
    content: "";
    display: block;
    width: 201px;
    height: 184px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='201' height='184' viewBox='0 0 201 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M201 89.5C201 138.929 160.929 179 111.5 179C62.0705 179 22 138.929 22 89.5C22 40.0705 62.0705 0 111.5 0C160.929 0 201 40.0705 201 89.5Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M31 168.5C31 177.06 24.0604 184 15.5 184C6.93959 184 0 177.06 0 168.5C0 159.94 6.93959 153 15.5 153C24.0604 153 31 159.94 31 168.5Z' fill='url(%23paint1_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-1120' y1='152' x2='86.9999' y2='-242' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF680A'/%3E%3Cstop offset='1' stop-color='%23FF800A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='-1120' y1='152' x2='86.9999' y2='-242' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF680A'/%3E%3Cstop offset='1' stop-color='%23FF800A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    right: -140px;
    bottom: -70px;
    z-index: 1;
}

#newsletter + #footer_top .container {
    border: 0;
    padding-top: 30px;
}

#footer_top {
    /* padding-top: 30px; */
    border-bottom: 2px solid #f9f9f9;
    color: #48486A;
}

.home #footer_top .container:before {
    content: "";
    display: block;
    width: 1660px;
    height: 1699px;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1660' height='1699' viewBox='0 0 1660 1699' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='919.839' width='2489.26' height='838' rx='419' transform='rotate(-21.6862 0 919.839)' fill='%23F9F9F9'/%3E%3C/svg%3E");
    left: auto;
    right: -900px;
    top: auto;
    bottom: 130px;
    z-index: -2;
}

#footer_top p {
    margin-top: 0;
    margin-bottom: 0.6em
}

#footer_top .container {
    display: flex;
    flex-direction: column;
    text-align: center;
    border-top: 4px solid #f9f9f9;
    padding-top: 20px;
}

.hascta #footer_top .container {
    border: 0;
}

#footer_top ul,
#footer_top ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

#footer_top ul li {
    margin-bottom: 1.4em;
    color: #48486A;
    font-size: 14px;
}

#footer_top a {
    color: #48486A;
}

#footer_top a:hover {
    text-decoration: none;
    color: #ff680a;
}

#footer_logo {
    display: none;
}

#footer_top .container div {
    margin: 10px 0;
}

#footer_top h3 {
    font-size: 20px;
    display: inline-flex;
    align-items: center;
}

#footer_top h3:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8501 4.02797L14.0987 3.27657C13.9985 3.17623 13.8832 3.12622 13.7528 3.12622C13.6227 3.12622 13.5074 3.17623 13.4073 3.27657L7.50008 9.18346L1.59313 3.27673C1.49295 3.17639 1.37766 3.12638 1.24742 3.12638C1.11712 3.12638 1.00183 3.17639 0.901698 3.27673L0.150353 4.02818C0.0500125 4.12831 0 4.2436 0 4.3739C0 4.50409 0.0501704 4.61938 0.150353 4.71951L7.15436 11.7237C7.25449 11.8239 7.36984 11.8739 7.50008 11.8739C7.63032 11.8739 7.74546 11.8239 7.84553 11.7237L14.8501 4.71951C14.9503 4.61933 15 4.50404 15 4.3739C15 4.2436 14.9503 4.12831 14.8501 4.02797Z' fill='%23ff680a'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(-0deg);
    margin-left: 0.5em;
}

#footer_top h3.open:after {
    transform: rotate(-180deg);
}

#footer_top .container div h3+div {
    display: none;
}

#footer_top .container .block_3 > h3.open + div {
    display: flex !important;
    flex-direction: column-reverse
}

#contact_info {
    display: block;
    color: #fff;
    margin-bottom: 3em;
}

#contact_info h2 {
    font-size: 24px;
}


#contact_info ul,
#contact_info li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#contact_info ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

#contact_info li {
    margin: 10px 0;
    font-size: 18px;
}

#contact_info li a {
    color: #fff;
}

#contact_info li a:hover {
    color: #ff680a;
    text-decoration: none;
}


#contact_info li a,
#contact_info li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

#contact_info li a:before {
    content: "";
    width: 30px;
    height: 34px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


#contact_info li.adres a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0001 0C9.79838 0 4.77051 5.02787 4.77051 11.2295C4.77051 11.7043 4.80859 12.167 4.86665 12.6257C5.82619 21.3974 15.2709 31.5072 15.2709 31.5072C15.4392 31.6955 15.6014 31.8117 15.7577 31.8958L15.7657 31.8998L16.0802 31.9999L16.3947 31.8998L16.4028 31.8958C16.559 31.8116 16.7213 31.6894 16.8895 31.5072C16.8895 31.5072 26.198 21.3793 27.1355 12.6057C27.1916 12.153 27.2296 11.6943 27.2296 11.2275C27.2276 5.02787 22.2018 0 16.0001 0ZM16.0001 18.4528C12.0179 18.4528 8.77683 15.2118 8.77683 11.2296C8.77683 7.24736 12.0179 4.00633 16.0001 4.00633C19.9823 4.00633 23.2213 7.24736 23.2213 11.2296C23.2213 15.2118 19.9823 18.4528 16.0001 18.4528Z' fill='%23FF680A'/%3E%3C/svg%3E%0A");
}

#contact_info li.adres p {
    margin: 0;
}

#contact_info li.adres a span {
    font-size: 14px;
    font-weight: bold;
    color: #ff680a;
    display: flex;
    align-items: center;
}

#contact_info li.adres a span:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.778 13.4575C10.5523 13.6832 10.197 13.6832 9.97134 13.4575C9.75329 13.2394 9.75329 12.8765 9.97134 12.659L14.0614 8.5689L0.564177 8.5689C0.249555 8.5689 -0.000517151 8.31883 -0.000517138 8.00421C-0.000517124 7.68959 0.249555 7.43138 0.564177 7.43138L14.0619 7.43138L9.97185 3.34942C9.7538 3.12375 9.7538 2.76033 9.97185 2.54279C10.1975 2.31712 10.5528 2.31712 10.7785 2.54279L15.8368 7.60115C16.0549 7.8192 16.0549 8.18211 15.8368 8.39965L10.778 13.4575Z' fill='%23ff680a'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white' transform='translate(16) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}

#contact_info li.email a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M0.786793 4.00114C1.3113 3.47652 1.94199 3.21436 2.67847 3.21436H27.3214C28.058 3.21436 28.6887 3.47652 29.2132 4.00114C29.7378 4.52564 30 5.15628 30 5.89299V24.1074C30 24.8442 29.7378 25.4743 29.2132 25.9988C28.6887 26.5238 28.058 26.7859 27.3214 26.7859H2.67841C1.94193 26.7859 1.3113 26.5238 0.786734 25.9988C0.261993 25.4743 -5.34058e-05 24.8439 -5.34058e-05 24.1074V5.89299C5.72205e-06 5.15628 0.261995 4.52564 0.786793 4.00114ZM2.14306 24.107C2.14306 24.2521 2.196 24.3777 2.30219 24.4837C2.40833 24.5898 2.53375 24.6423 2.67864 24.6423H27.3215C27.4666 24.6423 27.5922 24.5898 27.6982 24.4837C27.8042 24.3777 27.8572 24.2521 27.8572 24.107V11.25C27.5001 11.6517 27.115 12.0201 26.702 12.3548C23.7109 14.6539 21.3337 16.54 19.5703 18.0133C19.0011 18.4933 18.5378 18.8671 18.1807 19.135C17.8236 19.403 17.341 19.6736 16.7328 19.9469C16.1245 20.2206 15.5525 20.3568 15.0168 20.3568H14.9999H14.9833C14.4477 20.3568 13.8754 20.2206 13.2674 19.9469C12.659 19.6736 12.176 19.4031 11.819 19.135C11.462 18.8671 10.9987 18.4933 10.4295 18.0133C8.66602 16.54 6.28913 14.6539 3.29784 12.3548C2.88487 12.0201 2.49962 11.6517 2.14306 11.25V24.107ZM2.14306 6.32813V6.51225C2.14306 7.17068 2.40229 7.90457 2.92122 8.71364C3.44021 9.5227 4.00125 10.1674 4.60356 10.6471C6.75787 12.3438 8.99527 14.1126 11.3172 15.9541C11.384 16.0098 11.5795 16.1744 11.9033 16.4477C12.2266 16.7214 12.4834 16.9309 12.6732 17.0758C12.8633 17.2211 13.1113 17.3968 13.4181 17.6031C13.7251 17.8094 14.0069 17.9631 14.2635 18.0635C14.5202 18.1635 14.7602 18.2137 14.9833 18.2137H14.9999H15.0168C15.2399 18.2137 15.4797 18.1635 15.7365 18.0635C15.9932 17.9631 16.2751 17.8094 16.5819 17.6031C16.8886 17.3968 17.137 17.221 17.3268 17.0758C17.5164 16.9309 17.7732 16.7214 18.0968 16.4477C18.4205 16.1744 18.6159 16.0098 18.6828 15.9541C21.0042 14.1125 23.2418 12.3438 25.396 10.6471C27.0367 9.35266 27.8569 7.76771 27.8569 5.89269C27.8569 5.74774 27.8039 5.62209 27.6979 5.51619C27.5918 5.41012 27.4663 5.35705 27.3212 5.35705H2.67829C2.58916 5.40718 2.51094 5.42114 2.44392 5.39897C2.3769 5.3764 2.32677 5.41838 2.29346 5.52434C2.25998 5.63041 2.22925 5.68055 2.2014 5.67503C2.17343 5.66941 2.1566 5.73912 2.15103 5.88443C2.14581 6.02943 2.143 6.10244 2.143 6.10244V6.32813H2.14306Z' fill='%23FF680A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='30' height='30' fill='white' transform='matrix(-1 0 0 1 30 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#contact_info li.phone a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4004 34C22.4004 34 25.4865 34 25.4865 30.9092V3.09078C25.4865 0 22.4004 0 22.4004 0H11.5988C11.5988 0 8.5127 0 8.5127 3.09078V30.9092C8.51274 34 11.5988 34 11.5988 34H22.4004ZM16.9996 32.7131C16.1478 32.7131 15.4566 32.0217 15.4566 31.17C15.4566 30.3182 16.1478 29.627 16.9996 29.627C17.8514 29.627 18.5427 30.3183 18.5427 31.17C18.5427 32.0218 17.8514 32.7131 16.9996 32.7131ZM14.685 1.88408C14.685 1.69274 14.776 1.54305 14.8902 1.54305H19.1089C19.2216 1.54305 19.3142 1.69584 19.3142 1.88408V1.97513C19.3142 2.16647 19.2216 2.31616 19.1089 2.31616H14.8902C14.7775 2.31616 14.685 2.16338 14.685 1.97513V1.88408ZM10.0558 3.85767H23.9434V28.5468H10.0558V3.85767Z' fill='%23FF680A'/%3E%3C/svg%3E%0A");
}




footer .social_icons {
    margin: 20px auto;
}

footer .social_icons ul {
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .social_icons ul li {
    margin: 0 15px;
    height: 30px;
}

footer .social_icons ul li a {
    width: 30px;
    height: 30px;
}

footer .social_icons ul li a:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='26' viewBox='0 0 26 26'%3E%3Cdefs%3E%3Cpath id='83vka' d='M3494 80a13 13 0 1 1-26 0 13 13 0 0 1 26 0zm-2.03 0a10.97 10.97 0 1 0-21.94 0 10.97 10.97 0 0 0 21.94 0zm-17.47-3.26h2.44v9.75h-2.44zm13 3.02v6.75l-2.43-.02v-5.68c-.04-.2-.6-1.56-1.63-1.63a2.07 2.07 0 0 0-2.44 1.63v5.68h-2.43v-9.75h2.43v1.63c.14-.07 1.17-1.6 3.25-1.63 2.67.04 3.16 2.04 3.24 3.02zm-10.56-5.05a1.22 1.22 0 1 1-2.44 0 1.22 1.22 0 0 1 2.44 0z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-3468 -67)'%3E%3Cuse fill='%23b0b4b6' xlink:href='%2383vka'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
     -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
     -o-transition: all .4s ease;
     -ms-transition: all .4s ease;
     transition: all .4s ease;
}

footer .social_icons ul li a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='26' viewBox='0 0 26 26'%3E%3Cdefs%3E%3Cpath id='83vka' d='M3494 80a13 13 0 1 1-26 0 13 13 0 0 1 26 0zm-2.03 0a10.97 10.97 0 1 0-21.94 0 10.97 10.97 0 0 0 21.94 0zm-17.47-3.26h2.44v9.75h-2.44zm13 3.02v6.75l-2.43-.02v-5.68c-.04-.2-.6-1.56-1.63-1.63a2.07 2.07 0 0 0-2.44 1.63v5.68h-2.43v-9.75h2.43v1.63c.14-.07 1.17-1.6 3.25-1.63 2.67.04 3.16 2.04 3.24 3.02zm-10.56-5.05a1.22 1.22 0 1 1-2.44 0 1.22 1.22 0 0 1 2.44 0z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-3468 -67)'%3E%3Cuse fill='%2300a0da' xlink:href='%2383vka'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

footer .social_icons ul li.tw a:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cpath id='9ssya' d='M1007 390a15 15 0 1 1-30 0 15 15 0 0 1 30 0zm-2.34 0a12.66 12.66 0 1 0-25.32 0 12.66 12.66 0 0 0 25.32 0zm-6.66-3.28v.11c.21 5.38-3.67 9.73-8.66 9.73a8.8 8.8 0 0 1-4.84-1.47c2.1.36 3.79-.77 4.29-1.38-1.4 0-2.67-1.29-2.77-2.27.28.05.92.11 1.29-.1a3.19 3.19 0 0 1-2.39-3.26c.32.33.99.4 1.35.38a3.49 3.49 0 0 1-.94-4.4 8.7 8.7 0 0 0 6.56 3.45 3.54 3.54 0 0 1-.08-.74c0-1.84 1.39-3.33 3.1-3.33.88 0 1.67.4 2.23 1.03.5 0 1.5-.44 1.93-.74a3.51 3.51 0 0 1-1.29 1.8c.7-.07 1.47-.37 1.72-.52a5.57 5.57 0 0 1-1.5 1.7z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-977 -375)'%3E%3Cuse fill='%23b0b4b6' xlink:href='%239ssya'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

footer .social_icons ul li.tw a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cpath id='9ssya' d='M1007 390a15 15 0 1 1-30 0 15 15 0 0 1 30 0zm-2.34 0a12.66 12.66 0 1 0-25.32 0 12.66 12.66 0 0 0 25.32 0zm-6.66-3.28v.11c.21 5.38-3.67 9.73-8.66 9.73a8.8 8.8 0 0 1-4.84-1.47c2.1.36 3.79-.77 4.29-1.38-1.4 0-2.67-1.29-2.77-2.27.28.05.92.11 1.29-.1a3.19 3.19 0 0 1-2.39-3.26c.32.33.99.4 1.35.38a3.49 3.49 0 0 1-.94-4.4 8.7 8.7 0 0 0 6.56 3.45 3.54 3.54 0 0 1-.08-.74c0-1.84 1.39-3.33 3.1-3.33.88 0 1.67.4 2.23 1.03.5 0 1.5-.44 1.93-.74a3.51 3.51 0 0 1-1.29 1.8c.7-.07 1.47-.37 1.72-.52a5.57 5.57 0 0 1-1.5 1.7z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-977 -375)'%3E%3Cuse fill='%2300a0da' xlink:href='%239ssya'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


#footer_bottom .container {
    font-size: 14px;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #48486A;
}

#footer_bottom p {
    margin: 0;
}

#footer_bottom a {
    color: #48486A;
}

#footer_bottom a:hover {
    color: #ff680a;
    text-decoration: none;
}

#conversal {
    margin: 0;
    margin-top: 10px;

}

#conversal a {
    color: #48486A;
    display: flex;
}

#conversal a:hover {
    text-decoration: none;
}

#conversal a:hover:before {
    filter: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz1cJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCc+PGZpbHRlciBpZD1cJ2dyYXlzY2FsZVwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XCdtYXRyaXhcJyB2YWx1ZXM9XCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZQ==);
    -webkit-filter: grayscale(0%)
}


#cat_filter {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    margin-top: 40px;
    margin-bottom: 40px;
    flex-direction: column;
    text-align: center;
}

#cat_filter h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

#cat_filter ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-direction: column;
    text-align: center;
}

#cat_filter ul li {
    margin: 5px 20px;
    display: inline-block;
    font-weight: 700;
    color: #363650;
    font-size: 14px;
}


#cat_filter {
    margin-top: 0;
    padding-top: 0;
    border-bottom: 4px solid #f9f9f9;
    margin-bottom: 2em;
    padding-left: 15px;
    padding-right: 15px;
}


#cat_filter ul li a {
    color: #363650;
}

#kc_intro + #cat_filter ul li a  {
    color: #589eb0;
    font-weight: 500;
    text-decoration: underline;
}

#cat_filter ul li a:hover,
#cat_filter ul li a.active,
#kc_intro + #cat_filter ul li a:hover {
    color: #ff680a;
    text-decoration: none;
}


.breadcrumbs {
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    text-align: center;
}

.breadcrumbs span {
    display: inline-flex;
    align-items: center;
}

.single-referenties .breadcrumbs {
    font-size: 12px;
}

.single-referenties .breadcrumbs span > span > span > span > span,
.single-kenniscentrum .breadcrumbs span > span > span > span > span  {
    display: none
}

.single-kenniscentrum #main {
    margin-bottom: 5em;
}

.breadcrumbs:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M20.0438 11.7747C19.654 11.7747 19.3521 12.0752 19.3521 12.4669V21.922H14.4472V18.0611C14.4472 17.6989 14.1453 17.3822 13.7804 17.3822H10.2339C9.84381 17.3822 9.52961 17.6988 9.52961 18.0611V21.922H4.63704V12.7808C4.63704 12.4158 4.33547 12.1127 3.94535 12.1127C3.58072 12.1127 3.27888 12.4158 3.27888 12.7808V22.6142C3.27888 22.9791 3.58072 23.2823 3.94535 23.2823H10.2339C10.5986 23.2823 10.9004 22.9791 10.9004 22.6142V18.7533H13.0887V22.6142C13.0887 22.9791 13.3905 23.2823 13.7804 23.2823H20.0438C20.4085 23.2823 20.7103 22.9791 20.7103 22.6142V12.4669C20.7103 12.0752 20.4085 11.7747 20.0438 11.7747Z' fill='%23ffffff'/%3E%3Cpath d='M23.8041 12.314L18.3459 6.8325V3.095C18.3459 2.70594 18.0315 2.40547 17.6416 2.40547C17.2767 2.40547 16.9749 2.70598 16.9749 3.095V5.46148L12.4724 0.932441C12.3345 0.792911 12.1706 0.717773 12.0072 0.717773C11.8186 0.717773 11.6549 0.795578 11.5167 0.932441L0.210231 12.2389C-0.0610248 12.5099 -0.0789857 12.9445 0.210231 13.1941C0.461644 13.4838 0.894705 13.465 1.16596 13.1941L12.0072 2.3786L22.8232 13.296C22.9359 13.4087 23.0998 13.4731 23.3137 13.4731C23.5023 13.4731 23.6657 13.4087 23.8041 13.296C24.0558 13.0438 24.0746 12.5877 23.8041 12.314Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin-right: 0.6em;
    flex-shrink: 0;
}

.breadcrumbs > span > span {
    display: flex;
    align-items: center
}

.breadcrumbs a {
    color: #fff;
}

.breadcrumbs .separator {
    display: inline-block;
    margin: 0 10px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.778 13.4575C10.5523 13.6832 10.197 13.6832 9.97134 13.4575C9.75329 13.2394 9.75329 12.8765 9.97134 12.659L14.0614 8.5689L0.564177 8.5689C0.249555 8.5689 -0.000517151 8.31883 -0.000517138 8.00421C-0.000517124 7.68959 0.249555 7.43138 0.564177 7.43138L14.0619 7.43138L9.97185 3.34942C9.7538 3.12375 9.7538 2.76033 9.97185 2.54279C10.1975 2.31712 10.5528 2.31712 10.7785 2.54279L15.8368 7.60115C16.0549 7.8192 16.0549 8.18211 15.8368 8.39965L10.778 13.4575Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white' transform='translate(16) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.page-title {
    color: #fff;
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 20px;
}

#post-33 h1,
#post-33 h2 {
    text-align: center;
}

.wpforms-container input,
.wpforms-container textarea {
    border: 1px solid #dce1f1;
    padding: 0 10px;
    font-size: 14px;
    width: 100%;
    max-width: 100% !important;
    font-family: 'Raleway', sans-serif;
}

.wpforms-field-label {
    font-size: 18px;
    margin-bottom: 0.8em;
}

.wpforms-container input {
    height: 60px;
    line-height: 60px;

}

.wpforms-container textarea {
    padding: 15px 10px;
    resize: vertical;
}

.wpforms-container .wpforms-field input.wpforms-error,
.wpforms-container .wpforms-field textarea.wpforms-error {
    border: 1px solid #ff190a !important;
    color: #ff190a !important;
}

.wpforms-container label.wpforms-error {
    color: #ff190a !important;
    font-weight: 500;
    font-size: 13px !important;
    margin-top: 0.5em;
}
/*
.wpforms-submit-container {
    margin-top: 1.5em;
}
*/

.pb_text .wpforms-container {
    padding: 30px;
    background: #ff680a;
    color: #fff;
    margin: 3em 0
}

.pb_text .wpforms-container a {
    text-decoration: underline;
    color: #fff;
}

.pb_text .wpforms-container a:hover {
    text-decoration: none;
}

.pb_text .wpforms-container .wpforms-field-label {
    color: #fff;
}

.pb_text .wpforms-container button {
    border: 2px solid #fff;
}

.pb_text .wpforms-container button:hover {
    background: #fff;
    color: #ff680a;
}

.pb_text .wpforms-submit-container {
    margin-top: 1em;
}

.projects h1 {
    text-align: center;
}

#projects_map {
    padding-bottom: 60px;
    border-bottom: 2px solid #f8f8f8;
    margin-bottom: 60px;
}

#wpgmza_filter_1 {
    text-align: center !important;
    margin-bottom: 40px !important;
    color: #589eb0;
    font-weight: 300;
    font-size: 18px;
}

#wpgmza_filter_1 select {
    margin-left: 10px;
}

.projects_cat h2 {
    font-size: 22px;
}

.projects_cat .post-thumbnail {
    display: block;
    height: 285px;
}

.projects_cat .post-thumbnail img {
    object-fit: cover;
    height: 100%;
}

.projects_cat .post-thumbnail:hover {
    opacity: 0.7;
}

.projects_intro {
    padding: 10%;
    border: 2px solid #f8f8f8;
    border-top: 0;
}

.p_type {
    color: #bababa;
    display: block;
    margin-bottom: 15px;
}

.p_intro {
    margin-bottom: 30px;
}

select {
    border: 1px solid #589eb0;
    color: #589eb0;
    padding: 5px;
}

.midwidth.container {
    width: 100%;
    max-width: 902px;
}

section.error-404,
section.no-results,
section.search-results {
    min-height: 400px;
    text-align: center;
}

section.search-results {
    text-align: left;
}

.projecten-template-default main.midwidth {
    max-width: 1415px;
}

.p_fields,
.p_fields li {
    margin: 0;
    padding: 0;
    display: flex;
}

.p_fields li {
    display: flex;
    align-items: center;
    color: #6a6a6a;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 6.4px;
    margin-bottom: 20px;
}

.p_fields li:before {
    width: 40px;
    height: 37px;
    position: static;
    border-radius: 0;
    background-repeat: no-repeat !important;
    flex-shrink: 0;
}

.p_fields li.wat:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='37' viewBox='0 0 40 37'%3E%3Cdefs%3E%3Cpath id='izlza' d='M430.52 784.27v16.63c0 .6-.5 1.1-1.11 1.1h-10.44c-.65 0-1.16-.5-1.16-1.1v-6.33h-3.64v6.33c0 .6-.5 1.1-1.11 1.1h-10.48c-.61 0-1.12-.5-1.12-1.1v-16.12c0-.6.5-1.1 1.12-1.1.65 0 1.15.5 1.15 1.1v14.99h8.15v-6.33c0-.6.53-1.11 1.18-1.11h5.9c.62 0 1.12.51 1.12 1.1v6.34h8.17v-15.5c0-.65.5-1.14 1.16-1.14.6 0 1.1.5 1.1 1.14zm5.15 1.35c-.23.19-.5.3-.81.3-.36 0-.63-.11-.82-.3L416 767.72l-18.07 17.74c-.45.44-1.17.47-1.59 0-.48-.41-.45-1.12 0-1.57l18.84-18.54c.23-.22.5-.35.82-.35.27 0 .55.12.78.35l7.5 7.43v-3.88c0-.64.5-1.13 1.11-1.13.65 0 1.18.49 1.18 1.13v6.13l9.1 8.98c.44.45.41 1.2 0 1.61z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-396 -765)'%3E%3Cuse fill='%23589eb0' xlink:href='%23izlza'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.p_fields li.locatie:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='37' viewBox='0 0 30 37'%3E%3Cdefs%3E%3Cpath id='c4xfa' d='M795 779.83a15.02 15.02 0 0 1-1.37 6.2c-1.62 3.77-5.18 9.55-12.96 15.74a1.07 1.07 0 0 1-1.34 0c-7.8-6.2-11.34-11.97-12.96-15.73a14.52 14.52 0 0 1-1.37-6.2c0-8.18 6.73-14.84 15-14.84 8.26 0 14.98 6.66 15 14.83zm-2.13 0c0-7.03-5.78-12.74-12.88-12.74a12.82 12.82 0 0 0-12.64 15.15l.01.06c0 .04.02.15.07.33v.02c.2.87.5 1.72.87 2.53 0 0 0 .02.02.03 1.46 3.43 4.68 8.68 11.67 14.4 7-5.72 10.21-10.97 11.68-14.4l.01-.03c.39-.82.68-1.66.87-2.53v-.02l.07-.33.01-.05c.16-.79.24-1.6.24-2.43zm-3.36.16a9.48 9.48 0 0 1-9.52 9.42 9.48 9.48 0 0 1-9.52-9.42 9.48 9.48 0 0 1 9.52-9.41 9.48 9.48 0 0 1 9.52 9.41zm-2.12 0a7.38 7.38 0 0 0-7.4-7.32 7.38 7.38 0 0 0-7.4 7.32 7.37 7.37 0 0 0 7.4 7.33c4.09 0 7.4-3.3 7.4-7.33z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-765 -765)'%3E%3Cuse fill='%23589eb0' xlink:href='%23c4xfa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.p_fields li.datum:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='36' height='36' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cpath id='d3cma' d='M1159 771.37V798a3 3 0 0 1-3 3h-30a3 3 0 0 1-3-3v-26.63a3 3 0 0 1 3-3h4.87v-2.25a1.12 1.12 0 1 1 2.25 0v2.25h6.75v-2.25a1.13 1.13 0 1 1 2.25 0v2.25h6.75v-2.25a1.12 1.12 0 1 1 2.25 0v2.25h4.88a3 3 0 0 1 3 3zm-2.25 0a.75.75 0 0 0-.75-.75h-4.88v2.25a1.12 1.12 0 1 1-2.25 0v-2.25h-6.75v2.25a1.13 1.13 0 1 1-2.25 0v-2.25h-6.75v2.25a1.13 1.13 0 0 1-2.25 0v-2.25H1126a.75.75 0 0 0-.75.75V798c0 .41.34.75.75.75h30c.41 0 .75-.34.75-.75zm-25.88 7.13h4.5v3.37h-4.5zm0 5.62h4.5v3.38h-4.5zm0 5.63h4.5v3.37h-4.5zm7.88 0h4.5v3.37h-4.5zm0-5.63h4.5v3.38h-4.5zm0-5.62h4.5v3.37h-4.5zm7.87 11.25h4.5v3.37h-4.5zm0-5.63h4.5v3.38h-4.5zm0-5.62h4.5v3.37h-4.5z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1123 -765)'%3E%3Cuse fill='%23589eb0' xlink:href='%23d3cma'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.p_fields li span {
    display: block;
    color: #232323;
    font-size: 14px;
    font-weight: 700;
}

.p_fields {
    border-top: 2px solid #f4f4f4;
    padding: 20px 0;
    color: #589eb0;
    font-size: 18px;
    font-weight: 700;
    flex-direction: column;
}

.p_gallery,
.p_desc {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}

.p_gallery .slider-nav .slick-slide {
    cursor: pointer;
}

.p_gallery .slider-nav .slick-slide:hover {
    opacity: 0.8;
     -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
     -o-transition: all .4s ease;
     -ms-transition: all .4s ease;
     transition: all .4s ease;
}

.p_gallery .slider-for {
    margin-bottom: 10px;
    height: 330px;
}

.p_gallery .slider-nav {
    height: 200px;
}
.p_gallery .slick-list {
    height: 100%;
}

.p_gallery .slider-nav .slick-track {
    width: 100% !important;
    transform: initial !important;
    height: 100% !important;
}


.p_gallery .slider-for .slick-track {
    height: 100%
}

.p_gallery .slider-nav .slick-slide {
    width: calc(33.3% - 7px) !important;
    margin: 0 10px 10px 0;
    height: calc(50% - 10px) !important;
}

.p_gallery .slider-for .slick-slide img,
.p_gallery .slider-nav .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.p_gallery .slider-nav .slick-list {
    padding: 0 !important;
}

.p_fields span {
    color: #232323;
    font-weight: 400;
    margin-right: 0.8em
}

.project h2 {
    color: #232323;
    font-size: 20px;
    margin-bottom: 20px;
}

.p_content {
    margin-bottom: 40px;
}

.site-main.project .button {
    margin-top: 10px;
}

.p_testimonial > div {
    box-shadow: 0 0 27px rgba(0, 0, 0, 0.06);
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.75px;
    text-align: center;
    padding: 30px;
}

.p_content table {
    background: #f8f8f8;
    border-collapse: collapse;
    border: 10px solid #f8f8f8;
    border-top: 0;
}

.p_content table tr:nth-child(even) {
    background: #fff;
}

.p_content table td {
    padding: 10px;
    vertical-align: top;
}

.p_content table td:first-child {
    font-weight: 600;
}

#map_canvas {
    height: 350px;
}

#map_canvas iframe {
    height: 100%;
    width: 100%;
}


.wpforms-field-file-upload input {
    opacity: 0;
}

/*.upload_wrap {
    background: #fff;
    position: relative;
}

.upload_wrap input {
    cursor: pointer;
    width: 100%;
    position: relative;
    z-index: 1;
    width: 100%;
}

.upload_wrap:after {
    width: 20px;
    height: 18px;
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='18' viewBox='0 0 20 18'%3E%3Cdefs%3E%3Cpath id='au79a' d='M1660.485 2511.561l-.094-.091c-2.072-1.974-5.39-1.953-7.436.061l-9.47 9.322c-.714.704-1.482 1.98-1.482 3.124 0 1.074.425 2.085 1.197 2.844.772.76 1.8 1.18 2.893 1.18h.002a4.101 4.101 0 0 0 2.893-1.181l8.175-8.045a2.827 2.827 0 0 0 .842-2.103 2.796 2.796 0 0 0-.842-1.902 2.885 2.885 0 0 0-2.035-.83 2.88 2.88 0 0 0-2.036.83l-6.26 6.161a.84.84 0 0 0-.257.601c0 .466.383.844.857.844a.858.858 0 0 0 .606-.248v.002l6.267-6.169c.224-.22.534-.328.841-.323.296.005.59.113.805.325a1.128 1.128 0 0 1 0 1.619l-8.176 8.045a2.382 2.382 0 0 1-1.68.686h-.002a2.386 2.386 0 0 1-1.681-.686 2.302 2.302 0 0 1-.695-1.65c0-.523.449-1.408.98-1.931l9.47-9.322a3.633 3.633 0 0 1 5.04-.034l.091.09a3.497 3.497 0 0 1-.056 4.938l-7.84 7.714a.837.837 0 0 0-.254.6.85.85 0 0 0 .857.844c.237 0 .45-.095.606-.246l7.844-7.718a5.168 5.168 0 0 0 .03-7.35z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1642 -2510)'%3E%3Cuse fill='%23c2292e' xlink:href='%23au79a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -9px;
    z-index: 0;
}*/

.inf__drop-area * {
	box-sizing: border-box;
}

.inf__drop-area {
	position: relative;
	display: flex;
	align-items: center;
	height: 50px;
	width: 100%;
	max-width: 100%;
	padding: 0 20px;
	transition: 0.2s;
	background: #fff;
	color: #ff680a;
}

.inf__drop-area:after {
    width: 20px;
    height: 18px;
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='18' viewBox='0 0 20 18'%3E%3Cdefs%3E%3Cpath id='au79a' d='M1660.485 2511.561l-.094-.091c-2.072-1.974-5.39-1.953-7.436.061l-9.47 9.322c-.714.704-1.482 1.98-1.482 3.124 0 1.074.425 2.085 1.197 2.844.772.76 1.8 1.18 2.893 1.18h.002a4.101 4.101 0 0 0 2.893-1.181l8.175-8.045a2.827 2.827 0 0 0 .842-2.103 2.796 2.796 0 0 0-.842-1.902 2.885 2.885 0 0 0-2.035-.83 2.88 2.88 0 0 0-2.036.83l-6.26 6.161a.84.84 0 0 0-.257.601c0 .466.383.844.857.844a.858.858 0 0 0 .606-.248v.002l6.267-6.169c.224-.22.534-.328.841-.323.296.005.59.113.805.325a1.128 1.128 0 0 1 0 1.619l-8.176 8.045a2.382 2.382 0 0 1-1.68.686h-.002a2.386 2.386 0 0 1-1.681-.686 2.302 2.302 0 0 1-.695-1.65c0-.523.449-1.408.98-1.931l9.47-9.322a3.633 3.633 0 0 1 5.04-.034l.091.09a3.497 3.497 0 0 1-.056 4.938l-7.84 7.714a.837.837 0 0 0-.254.6.85.85 0 0 0 .857.844c.237 0 .45-.095.606-.246l7.844-7.718a5.168 5.168 0 0 0 .03-7.35z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1642 -2510)'%3E%3Cuse fill='%23c2292e' xlink:href='%23au79a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -9px;
    z-index: 0;
}

.inf__drop-area.is-active {
	/*background-color: rgba(0, 20, 20, 0.03);*/
}

input[type="file"] {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}

input[type="file"]:focus {
	outline: none;
}

.inf__btn {
	display: inline-block;
	border: 1px solid #ff680a7d;
	border-radius: 3px;
	padding: 5px 12px;
	margin-right: 10px;
	font-size: 10px;
	text-transform: uppercase;
}

.inf__hint {
	flex: 1;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.single-vacatures #red_footer {
    display: none
}



/**/

#cookie-law-info-again {
    display: none !important;
}

#catapult-cookie-bar {
    bottom: 72px !important;
}

.post-thumbnail {
    text-align: center;
    margin-bottom: 30px;
    height: 500px;
    overflow: hidden;
}



.post-thumbnail img {
    width: 100%;
    object-fit: cover
}


#pagination ol{
    margin-top: 40px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
}

#pagination .next,
#pagination .prev {
    display: none;
}

#pagination span,
#pagination a:hover {
    color: #ff680a;
    text-decoration: none;
}

#pagination a {
    color: #363650;
}

#pagination ol > * {
    margin: 0 5px 0 0px;
}

#pagination ol > *:after {
    content:"/";
    margin: 0 0.8em;
    display: inline-block;
    color: #d3daed;
}

#pagination ol > *:last-child:after {
    display: none;
}

.contact #main h1 {
    margin: 0;
}

.contact form label {
    color: #363650;
    font-size: 18px;    font-weight: 700;
}

.wpforms-confirmation-container {
    font-weight: bold;
    text-align: center;
    padding: 3em;
}

.ctcc-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: column;
}

.ctcc-inner button {
    background: #fff
}

.ctcc-more-info-link {
    font-weight: 700;
    font-size: 14px;
    flex-shrink: 0;
    margin-top: 1em;
}

.ctcc-left-side {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    flex-direction: column;
    text-align: center;
    font-size: 14px;
    margin-right: 0;
}



@media all and (-ms-high-contrast:none) {
    main.thirds,
    main.halves
     {
        display: block;
        font-size: 0;
        margin: 0 -15px;
        margin: 0 auto;
    }

    main.thirds article,
    main.halves article {
        display: inline-block;
        width: calc(33.33% - 30px);
        height: 350px;
        margin: 15px;
        font-size: 16px;
        vertical-align: top;
    }

    main.thirds article.projects,
    main.halves article.projects {
        height: 650px;
    }

    main.midwidth {
        max-width: 1050px !important;
        display: block;
    }

    .single-projecten main.midwidth {
        max-width: 1415px !important;
    }
}


@media screen and (min-width: 401px) {

    #aanvraag {
        padding: 0 38px;
    }

    #aanvraag > * {
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 481px) {


    main.halves {
        display: flex;
        flex-wrap: wrap;
    }

    main.halves > article {
        width: calc(50% - 15px);
    }

    main.halves > article:nth-child(odd) {
        margin-right: 30px;
    }
    .p_video iframe {
        height: 350px;
    }

    blockquote {
        font-size: 22px;
    }

    .pb_2img {
        display: flex;
        justify-content: space-between;
    }

    .pb_2img div {
        width: calc(50% - 10px);
    }

    .pb_2img div img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .single-referenties .breadcrumbs {
        font-size: 16px;
    }



}

@media screen and (min-width: 481px) and (max-width: 768px) {

    .single-kenniscentrum #breadcrumbs .page-title {
        overflow: hidden;
        max-width: 350px;
        text-overflow: ellipsis;
        white-space: nowrap;

    }

}


@media screen and (min-width: 590px) {

}

@media screen and (max-width: 768px) {



    main ul {
        padding-left: 40px;
    }

    #banner .knop {
        display: flex;
    }

    #banner .knop a {
        padding-left: 0em;
        padding-right: 0em;
        font-size: 16px
    }



}


@media screen and (min-width: 769px) {

    body {
        font-size: 16px;
        overflow-x: hidden;
        padding: 0;
    }

    table {
        padding: 0 30px;
        padding-bottom: 15px;
    }

    button, .button, .buttonblue {
        width: auto;
    }

    .button.arrow_r:after {
        margin-left: 1.4em
    }

    #content {
        position: relative;
    }

    #masthead .container {
        flex-direction: row;
        align-items: flex-start;
    }

    #masthead > .container:before {
        content: "";
        display: block;
        width: 1795px;
        height: 820px;
        position: absolute;
        z-index: -1;
        background-image: url("data:image/svg+xml,%3Csvg width='1795' height='820' viewBox='0 0 1795 820' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M-11.2394 142.448C152.165 411.52 502.757 497.179 771.828 333.774L1241.93 48.2851C1511 -115.12 1596.66 -465.711 1433.26 -734.782C1269.85 -1003.85 919.26 -1089.51 650.189 -926.108L180.087 -640.619C-88.9846 -477.214 -174.644 -126.623 -11.2394 142.448Z' fill='white'/%3E%3Cpath d='M438.565 -820.514C378.506 -865.619 293.253 -853.497 248.147 -793.438C203.042 -733.379 215.164 -648.126 275.223 -603.02C335.282 -557.914 420.535 -570.037 465.641 -630.096C510.746 -690.155 498.624 -775.408 438.565 -820.514Z' fill='white'/%3E%3Cpath d='M192.891 -707.374C182.072 -715.499 166.714 -713.316 158.588 -702.496C150.462 -691.677 152.646 -676.319 163.466 -668.193C174.285 -660.067 189.643 -662.251 197.769 -673.07C205.894 -683.89 203.711 -699.248 192.891 -707.374Z' fill='white'/%3E%3Cpath d='M195.522 -754.172C191.768 -756.991 186.44 -756.233 183.621 -752.48C180.801 -748.726 181.559 -743.398 185.313 -740.579C189.066 -737.76 194.395 -738.517 197.214 -742.271C200.033 -746.025 199.275 -751.353 195.522 -754.172Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-391' y='-1422' width='2185.35' height='2241.64' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='25'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
        top: -160px;
        left: -300px;
    }

    .home #masthead > .container:before {
        display: none
    }

    #logo {
        display: block;
        width: 120px;
    }

    #header_img {
        height: 353px;
        top: -200px;
        left: 260px;
        background-size: contain;
    }

    .inner #header_img {
        top: -112px;
        left: 90px;
    }

    #header_right {
        position: relative;
        /* padding-left: 60px; */
    }

    #header_img {
        width: 1304px;
    }

    .home #header_img {
        background-image: url(img/header_img_home.png);
        height: 761px;
        display: block;
        top: -310px;
        left: 160px;
    }

    #logo a {
        /* width: 168px; */
        /* height: 100px; */
        max-width: 195px;
    }

    #header_right nav {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    #header_right nav ul {
        display: flex;
        justify-content: center;
        align-items: baseline;
    }

    #header_right nav ul li {
        float: none;
        margin: 0 10px;
    }

    #header_right nav a {
        color: #fff;
        font-size: 12px;
        font-weight: 700;
    }

    #header_right nav a:hover,
    #header_right nav#top_menu  a:hover,
    #header_right nav .current-menu-item a,
    #header_right nav#top_menu .current-menu-item a {
        color: #ff680a;
    }

    #header_right nav#site-navigation .current-menu-item a:after {
        content: "";
        display: block;
        width: 30px;
        height: 4px;
        background: #ff680a;
        margin: auto;
    }

    #header_right nav a:hover {
        text-decoration: none;
    }

    #header_right nav > li:last-child {
        margin-right: 0;
    }

    #header_right  li#menu-item-149 a {
        background: #ff680a;
        padding: 10px 15px;
    }

    #header_right  li#menu-item-149 a:hover,
    #header_right  li#menu-item-149.current-menu-item a {
        color: #363650;
    }

    #header_right  li#menu-item-149.current-menu-item a {
        color: #fff;
    }

    #header_right  li#menu-item-149.current-menu-item a:after {
        display: none;
    }

    #header_right nav#top_menu {
        margin: 1em 0;
    }

    #header_right nav#top_menu  a {
        color: #99a7d8;
        font-size: 12px;
        font-weight: 600;
    }

    #banner .titel, #banner .titel_2, #banner .titel_2 h2 {
        font-size: 48px;
    }

    .page-title {
        color: #363650;
        text-align: left;
    }


    #breadcrumbs .page-title,
    .breadcrumbs {
        overflow: hidden;
        max-width: 380px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .breadcrumbs,
    .breadcrumbs a {
        color: #686884;
    }

    .breadcrumbs:before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M20.0438 11.7747C19.654 11.7747 19.3521 12.0752 19.3521 12.4669V21.922H14.4472V18.0611C14.4472 17.6989 14.1453 17.3822 13.7804 17.3822H10.2339C9.84381 17.3822 9.52961 17.6988 9.52961 18.0611V21.922H4.63704V12.7808C4.63704 12.4158 4.33547 12.1127 3.94535 12.1127C3.58072 12.1127 3.27888 12.4158 3.27888 12.7808V22.6142C3.27888 22.9791 3.58072 23.2823 3.94535 23.2823H10.2339C10.5986 23.2823 10.9004 22.9791 10.9004 22.6142V18.7533H13.0887V22.6142C13.0887 22.9791 13.3905 23.2823 13.7804 23.2823H20.0438C20.4085 23.2823 20.7103 22.9791 20.7103 22.6142V12.4669C20.7103 12.0752 20.4085 11.7747 20.0438 11.7747Z' fill='%23363650'/%3E%3Cpath d='M23.8041 12.314L18.3459 6.8325V3.095C18.3459 2.70594 18.0315 2.40547 17.6416 2.40547C17.2767 2.40547 16.9749 2.70598 16.9749 3.095V5.46148L12.4724 0.932441C12.3345 0.792911 12.1706 0.717773 12.0072 0.717773C11.8186 0.717773 11.6549 0.795578 11.5167 0.932441L0.210231 12.2389C-0.0610248 12.5099 -0.0789857 12.9445 0.210231 13.1941C0.461644 13.4838 0.894705 13.465 1.16596 13.1941L12.0072 2.3786L22.8232 13.296C22.9359 13.4087 23.0998 13.4731 23.3137 13.4731C23.5023 13.4731 23.6657 13.4087 23.8041 13.296C24.0558 13.0438 24.0746 12.5877 23.8041 12.314Z' fill='%23363650'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .breadcrumbs .separator {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.778 13.4575C10.5523 13.6832 10.197 13.6832 9.97134 13.4575C9.75329 13.2394 9.75329 12.8765 9.97134 12.659L14.0614 8.5689L0.564177 8.5689C0.249555 8.5689 -0.000517151 8.31883 -0.000517138 8.00421C-0.000517124 7.68959 0.249555 7.43138 0.564177 7.43138L14.0619 7.43138L9.97185 3.34942C9.7538 3.12375 9.7538 2.76033 9.97185 2.54279C10.1975 2.31712 10.5528 2.31712 10.7785 2.54279L15.8368 7.60115C16.0549 7.8192 16.0549 8.18211 15.8368 8.39965L10.778 13.4575Z' fill='%23b0bbe1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white' transform='translate(16) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    #diensten .slides,
    #usp .slides,
    #kc ul.slides {
        max-width: 480px;
        margin-right: auto;
        margin-left: auto;
    }

    main.thirds {
        display: flex;
        flex-wrap: wrap;
    }

    #inner_header_img {
        height: 219px;
        margin-bottom: 60px;
    }

    .breadcrumbs {
        top: 125px;
        display: flex;
    }

    .wpforms-container {
        max-width: 960px;
        margin: auto;
    }


    .wpforms-field-container:after {
        content: "";
        display: block;
        clear: both;
    }

    .wpforms-field {
        width: calc(50% - 15px);
        float: left;
    }

    .wpforms-field-container .wpforms-field:nth-child(odd) {
        margin-right: 30px;
    }

    .wpforms-field-textarea,
    #wpforms-10-field_4-container,
    #wpforms-123-field_6-container,
    .wpforms-field.disclaimer {
        width: 100%;
        margin-right: 0;
    }


    #responsive_nav {
        display: none;
    }

    blockquote {
        font-size: 28px;
    }

    #cat_filter {
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 3em;
    }

    #kc_intro + #cat_filter {
        justify-content: center;
    }

    #cat_filter h3 {
        margin: 0;
        margin-right: 30px
    }

    #cat_filter ul {
        flex-direction: row;
        margin: 0;
    }

    #cat_filter ul li {
        margin: 0;
        font-size: 18px;
    }

    #cat_filter ul li:after {
        content: "/";
        display: inline-block;
        margin: 0 30px;
        color: #d3daed;
    }

    #kc_intro + #cat_filter ul li:after {
        display: none;
    }

    #kc_intro + #cat_filter ul li {
        margin: 0 1em;
    }

    #cat_filter ul li:last-child:after {
        display: none;
    }


    h1.visible-phone {
        position:absolute;
        left:-10000px;
        top:auto;
        width:1px;
        height:1px;
        overflow:hidden;
    }

    #catapult-cookie-bar {
        bottom: 0 !important;
    }

    .ctcc-inner,
    .ctcc-left-side {
        flex-direction: row;
        font-size: 18px;
        text-align: left;
    }

    button#catapultCookie {
        margin-top: 0 !important;
    }


    .ctcc-left-side:before {
        margin-right: 15px;
        margin-bottom: 0;
    }

    .ctcc-more-info-link {
        /* margin-left: 1.5em; */
        font-size: 18px;
        display: flex;
        font-weight: 700;
        margin-top: 0;
    }

    .ctcc-more-info-link:after {
        margin-left: 0.5em;
    }

    #banner {
        text-align: left;
        max-width: 470px;
        position: relative;
        z-index: 1;
    }

    .pb_img-text,
    .pb_text-img {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .pb_img-text div,
    .pb_text-img div {
        width: calc(50% - 10px);
    }

      #newsletter {
          text-align: left;
      }

      #newsletter .wpforms-container {
          max-width: 100%;
      }

      #newsletter form {
          display: flex;
          align-items: flex-end;
          justify-content: space-between;
          padding: 30px 0;
      }

      #newsletter input,
      #newsletter button {
          margin: 0;
      }

     /* #newsletter form > div {
          flex: 1;
          margin-right: 30px;
      }*/

      #newsletter form {
          align-items: center;
      }

      #newsletter form .wpforms-submit-container {
          width: 170px !important;
          margin-left: 30px;
          padding: 0;
      }

      #newsletter .wpforms-field-container {
          flex: 1;
      }




}

@media (max-width: 1023px) {

    .oo_img img {
        max-width: 70%;
    }
    .page .over_ons.img_right {
        display: flex;
        flex-direction: column-reverse
    }

    .page .over_ons.img_right .oo_img {
        margin-top: 5em
    }
}


@media (min-width: 1024px) {

    .inner #masthead {
        height: 332px;
    }

    #masthead > .container:before {
        top: -440px;
        left: -27px;
        transform: rotate(-34deg);
    }


    #header_right nav#top_menu a {
        font-size: 16px;
    }

    #header_right nav a {
        font-size: 20px;
    }

    .home #header_img {
        top: -125px;
        left: 240px;
    }

    #diensten,
    .home #diensten {
        padding-top: 0;
        background: none;
        margin-top: 4em;
        margin-left: 0;
        margin-right: 0;
    }

    .home #diensten:before,
    #diensten:before,
    #diensten:after,
    .home #diensten a.scroll {
        display: none;
    }

    #diensten .slides,
    #usp .slides,
    #kc ul.slides {
        max-width: 100%;
    }

    #diensten .slick-track,
    #kc .slick-track {
        display: flex !important;
        justify-content: center;
    }

    #diensten .slick-slide,
    #kc .slick-slide {
        float: none;
        height: auto;
    }

    #diensten .blok,
    #usp .slide,
    #kc .slide {
        margin: 25px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    #diensten .blok .meer,
    #usp .slide .meer,
    #kc .slide .meer {
        margin-top: auto
    }

    #diensten h3 {
        font-size: 24px;
    }

    #aanvraag {
        margin: 3em 0 7em 0
    }

    #aanvraag:before {
        left: -415px;
        top: -650px;
    }

    #usp {
        margin: 0 -20px;
    }

    #usp .slick-track {
        flex-wrap: wrap;
        width: 100% !important;
        transform: unset !important;
        justify-content: center;
        padding: 0 20px
    }

    #usp .slick-track .slick-cloned {
        display: none
    }

    #usp ul.slides {
        margin: 0 -0;
    }

    #usp li.slide {
        box-shadow: none;
        margin: 12px 0;
        padding: 30px;
        display: flex;
        flex-direction: column;
        width: 33% !important;
    }


    #usp li.slide:hover {
        box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
    }

    .over_ons {
        display: flex;
        align-items: center;
        text-align: left;
    }

    .home .over_ons {
        margin-bottom: 2em;
    }

    .over_ons.img_right {
        flex-direction: row-reverse
    }

    .oo_img {
        width: 53%;
        flex-shrink: 0;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .oo_text {
        padding-left: 5%;
    }

    .over_ons.img_right .oo_text {
        padding-left: 0;
        padding-right: 5%
    }

    .over_ons.img_right .oo_img {
        padding-left: 4%;
    }

    #testimonials {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .home #testimonials {
        margin-bottom: 5em;
        margin-top: 2em;
    }

    #testimonials.testimonials_inner {
        max-width: 100%;
    }

    #testimonials .slides {
        padding-left: 100px;
        padding-right: 100px;
    }

    #testimonials.testimonials_inner .slides {
        padding: 0;
    }

    #testimonials .quote:before {
        display: inline-block;
        margin: 0 0.5em 0 0;
        position: relative;
        top: -0.5em;
    }

    #testimonials .slick-arrow,
    #tips .slick-arrow,
    #gallery .slick-arrow {
        bottom: 50%;
        margin-bottom: -17px;
    }

    #kc .slide {
        align-items: initial;
    }

    #kc .slide .meer {
        padding: 30px;
    }

    #tips ul.slides {
        padding: 0 70px
    }

    #tips li.slide {
        justify-content: flex-start;
        margin: 25px 12px;
        box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
    }

    #cta_form {
        display: flex;
        padding: 60px;
        justify-content: space-between;
        /* margin-bottom: 0px; */
    }

    #cta_form h2,
    #cta_form h3 {
        text-align: left;
        min-width: 400px;
        padding-right: 50px
    }

    #cta_form h2:before,
    #cta_form h3:before {
        width: 110px;
        height: 110px;
        background-size: cover;
        margin-bottom: 25px;
    }

    #cta_form h2:before,
    #cta_form h3:before {
        margin-left: 0;
    }

    #cta_form .wpforms-container {
        max-width: 670px;
        margin: 0;
    }

    .ref_intro {
        flex-direction: row-reverse;
        align-items: flex-start
    }

    .ref_intro header {
        display: flex;
        justify-content: space-between;
    }

    .ref_intro .post-navigation {
        display: flex;
    }

    .ref_intro .post-navigation span {
        text-indent: -5000em;
        font-size: 0;
        overflow: hidden;
        display: block;
    }

    .ref_intro .post-navigation span.next {
        margin-left: 10px;
    }

    .ref_intro .post-navigation a {
        display: block;
        width: 35px;
        height: 35px;
        position: static;
    }

    .ref_intro #diensten {
        text-align: left;
        overflow: visible;
        border-top: 4px solid #f9f9f9;
        padding-top: 3em;
        margin-top: 3em;
    }

    .ref_intro #diensten .slick-track {
        flex-direction: column;
        margin: 0;
        width: 100% !important;
    }

    .ref_intro #diensten .slick-list {
        overflow: visible !important;
    }

    .ref_intro #diensten .blok {
        padding: 1.5em;
        text-align: left;
        display: flex;
        flex-direction: row;
        font-size: 14px;
        width: 100% !important;
        margin: 15px 0;
        align-items: center;
        justify-content: space-between;
    }

    .ref_intro #diensten h2 {
        font-size: 30px;
    }

    .ref_intro #diensten h3 {
        color: #363650;
        font-size: 18px;
    }

    .ref_intro #diensten .blok .icoon {
        flex-shrink: 0;
        margin-right: 2em;
        margin-bottom: 0;
    }

    .ref_intro #diensten .blok .meer {
        font-size: 14px;
        margin-top: 1em;
        text-transform: capitalize;
    }

    .referenties_cat figure {
        height: 400px;
    }

    .referenties_cat h2 {
        font-size: 30px;
    }

    #cat_filter {
        padding-top: 2.5em;
        padding-bottom: 2.5em;
    }

    .archive #kc .slides {
        display: flex;
        flex-wrap: wrap;
    }

    .archive #kc .slide {
        width: calc(33.3% - 30px);
    }

    .contact .wpforms-container textarea.wpforms-field-medium {
        min-height: 245px;
    }

    #contact_info {
        width: 440px;
    }

    #contact_info h2 {
        margin-bottom: 1.5em
    }

    #contact_info li {
        font-size: 36px;
    }

    #contact_info li.adres a p{
        line-height: 1.2
    }

    #contact_info li.adres a span {
        margin-top: 0.7em
    }

    #newsletter {
        padding: 30px 110px;
    }

    #newsletter h2 {
        font-size: 42px;
        padding-bottom: 30px
    }

    #newsletter form {
        padding-top: 0;
    }

    #newsletter label {
        display: block;
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 0.5em;
    }

    #newsletter label .wpforms-required-label {
        display: none;
    }

    #newsletter .wpforms-error {
        color: #bb2323 !important;
    }

    #newsletter + #footer_top .container {
        padding-top: 0px;
    }

    .wpforms-submit-container {
        margin-top: calc(1.5em + 12px);
    }

    #footer_top .container {
        flex-direction: row;
        justify-content: space-between;
        text-align: left;
    }

    #footer_top .container div h3:after {
        display: none;
    }

    #footer_top .container div h3+div {
        display: block !important;
    }

    #footer_top .container .block_3 > div {
        display: flex !important;
        min-width: 330px;
        flex-direction: row-reverse;
        margin: 0;
        justify-content: space-between;
    }

    #footer_top .container .block_3 > div > * {
        flex-shrink: 0;
    }

    #footer_top .container .block_3 #top_menu {
        margin-left: 25%
    }

    #footer_top ul li {
        font-size: 16px;
    }

    #footer_logo {
        width: 200px;
        display: block;
        margin-top: -20px !important;
    }

    #footer_logo a {
        margin-top: -40px;
        display: block;
    }

    #footer_top .container > div {
        margin-top: 0;
        padding-top: 40px;
    }

    #footer_bottom .container {
        flex-direction: row;
        justify-content: flex-start;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #footer_bottom .container > p:first-child {
        margin-right: 2em;
    }

    #footer_bottom .container > p:first-child + p {
        color: #e5e9f4;
        word-spacing: 1em
    }

    #footer_bottom .container > p:first-child + p a {
        word-spacing: 0;
    }

    #conversal {
        margin-left: auto;
    }

    #contact_info {
        margin-left: 30px;
    }

    #primary.contact {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }

    .contact #main {
        margin-left: 30px;
        min-height: 620px;
        max-width: 915px;
    }

    .home #content {
        margin-top: 100px
    }

    #map_canvas {
        margin: 2em 0 0 0;
        position: relative;
    }

    .testimonials_inner {
        display: flex;
        align-items: center;
    }

    .testimonials_inner > div {
        width: 50%;
    }

    #t_text {
        text-align: left;
    }

    #t_img {
        padding-left: 5%;
    }

    .testimonials_inner#testimonials .quote:before {
        margin-left: 0;
    }

    .logo-info {
        display: flex;
        align-items: center;
    }

    .testimonials_inner#testimonials .logo-info > * {
        margin: 0;
    }

    .testimonials_inner#testimonials .logo-info figure {
        margin-right: 4em;
        display: flex;
        flex-direction: row;
        height: initial;
        justify-content: flex-start;
    }

    .testimonials_inner#testimonials .logo-info figure img {
        align-self: center;
        flex-shrink: 0;
        /* width: 100% */
    }

    .testimonials_inner#testimonials .logo-info figure:after {
        content: "";
        width: 2px;
        background: #f9f9f9;
        display: block;
        flex-shrink: 0;
        margin-left: 2em;
    }

    #cta.banner {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    #cta.banner h2,
    #cta.banner h3 {
        max-width: 480px;
        text-align: left;
        margin: 0;
    }

    #cta.banner > div {
        text-align: right;
    }

    #cta.banner .phone {
        display: flex;
        align-items: center;
    }

    #cta.banner .phone:before {
        margin: 0;
        margin-right: 1em;
    }


}

@media screen and (min-width: 1200px) {

    h1 {
        font-size: 42px;
    }

    .subtitel {
        font-size: 28px;
    }

    #masthead > .container:before {
        top: 28px;
        left: -193px;
        transform: rotate(-0deg);
    }

    .over_ons h2,
    .over_ons h1 {
        font-size: 42px
    }

    #header_right nav ul li {
        float: none;
        margin: 0 1.5em;
    }

    #header_right nav ul li:last-child {
        margin-right: 0;
    }

    #header_right li#menu-item-149 a {
        padding: 10px 30px;
    }

    #aanvraag:before {
        left: 0;
        top: -1100px;
    }

    .inner #masthead {
        height: 450px;
        margin-bottom: 5em;
    }

    .inner #header_img {
        top: 0;
        left: 252px;
    }

    #cta h2,
    #cta h3 {
        font-size: 36px;
    }

    #cta .phone {
         font-size: 48px;
         margin-top: 0.4em;
         margin-bottom: -0.3em
    }

    .ref_intro #diensten .blok {
        padding: 30px;
    }

    .ref_intro #diensten .blok .icoon {
        margin-right: 30px;
    }

    #map_canvas {
        height: 640px;
        margin-top: 4em;
    }

    #testimonials .quote {
        font-size: 34px;
    }

    #aanvraag h2, #kc h2 {
        font-size: 36px;
    }

    #usp li.slide .meer {
        opacity: 0;
    }

    #usp li.slide:hover .meer {
        opacity: 1;

    }


}


@media screen and (max-width: 370px) {
    #header_right .social_icons {
        display: none;
    }
}

@media screen and (max-width: 480px) {

    .single-kenniscentrum #breadcrumbs .page-title {
        overflow: hidden;
        max-width: 350px;
        text-overflow: ellipsis;
        white-space: nowrap;

    }

    .oo_img img {
        max-width: 100%;
    }

    #usp li.slide, #tips li.slide {
        margin: 20px;
        padding: 30px 20px;
    }

    .home #kc:before {
        content: "";
        display: block;
        width: calc(100% -15px);
        height: 4px;
        background: #f9f9f9;
        margin-bottom: 3em;
        margin-top: 2em;
        margin-left: -15px;
    }

    #kc .slide {
        margin: 25px 15px;
    }

    #footer_bottom p:first-child span {
        display: block;
    }

    #footer_bottom p:nth-child(2) {
        margin: 1em 0;
        display: flex;
        justify-content: space-between;
        width: calc(100% - 20px);
        color: #e5e9f4;
    }

    #conversal {
        margin-bottom: 2em
    }

    .testimonials_inner .slick-slide {
        display: flex !important;
        flex-direction: column-reverse
    }

    .testimonials_inner .logo-info {
        margin-bottom: 1em;
    }

    .testimonials_inner .logo-info .info {
        display: none;
    }

    #usp,
    #kc ul.slides,
    #tips ul.slides {
        margin-left: -15px;
        margin-right: -15px;
    }


}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      body { overflow-x:hidden; }

}

@supports (-ms-ime-align:auto) {
      body { overflow-x:hidden; }
}

/* Microsoft Edge Browser 15+ - @supports method */

@supports (-ms-ime-align:auto)
and (-webkit-text-stroke:initial) {
      body { overflow-x:hidden; }
}



@media screen and (min-width: 1500px) {


    #logo {
        display: block;
        width: 195px;
    }

    .home #masthead > .container:before {
        top: 30px;
        left: -300px;
        display: block;
        z-index: -999;
    }

    .home #banner {
        margin-top: -2em;
    }

    .home #masthead > .container:before {
        top: 350px;
        left: -300px;
    }

    .home #diensten {
        margin-top: 160px
    }

    #aanvraag:before {
        left: 0;
        top: -1130px;
    }

    #aanvraag:after {
        left: -1280px;
        top: 1360px;
        display: block;
        transform: rotate(-180deg);
    }

    .home #testimonials {
        padding: 7em 0 6em 0
    }

    .container,
    .ctcc-inner {
        max-width: 1370px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }

    .page-title {
        font-size: 45px;
    }

    main .page h2 {
        font-size: 35px;
    }

    h3 {
        /* font-size: 36px; */
    }

    .home #header_img {
        top: 0;
        left: 415px;
    }

    .inner #header_img {
        top: 0;
        left: 342px;
    }

    #cta + #testimonials,
    .inner #testimonials + .over_ons {
        margin-top: 6em;
    }

    .testimonials_inner#testimonials .quote {
        font-size: 34px;
    }

    #cta {
        padding: 65px 90px;
    }

    #tips {
        padding-top: 4em
    }

    .ref_intro h1 {
        font-size: 48px;
    }

    .referenties_cat article {
        margin-bottom: 0;
    }

    .referenties_cat article footer {
        padding: 40px;
    }

    #gallery .slick-arrow {
        left: -70px;
    }

    #gallery .slick-arrow.slick-next {
        left: auto;;
        right: -70px;
    }

    #gallery .slick-arrow:hover {
        opacity: 1;
        background-color: #363650;
    }

    #breadcrumbs .page-title {
        max-width: 550px;
    }

    .breadcrumbs {
        max-width: 600px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #diensten h3 {
        font-size: 30px;
    }


}


::selection {background: #ff680a; color:#ffffff; /* Safari */}
::-moz-selection {background: #ff680a; color:#ffffff; /* Firefox */}

/* IE11 hacks*/

@media all and (-ms-high-contrast:none)
  {

    #masthead > .container:before {
        background-image: url(img/header_shape.png)
    }

    #diensten .blok,
    #usp .slide,
    #kc .slide {
        display: block;
    }

    #usp {
        display: none;
    }

    #usp.ie {
        display: block;
    }

    #usp.ie .slides {
        display: flex;
        flex-wrap: wrap;
    }

    #usp.ie li.slide {
        display: block;
    }

    .container {
        max-width: 1370px;
    }


  }

/* Edge hacks*/
@supports (-ms-ime-align: auto) {
    #masthead > .container:before {
        background-image: url(img/header_shape.png)
    }
}
