::placeholder{color:#fff0f0;opacity:1}
:-ms-input-placeholder{color:#fff0f0}
::-ms-input-placeholder{color:#fff0f0}
.bg-white{background-color:#fff !important}
.bg-primary{background-color:#2EAA0A !important}
.bg-info{background-color:#505455 !important;color:#fff}
.text-primary,a.text-primary{color:#2EAA0A !important}
.text-primary:hover,.text-primary:focus,.text-primary:active,a.text-primary:hover,a.text-primary:focus,a.text-primary:active{color:#2EAA0A !important}
.text-white a{color:#fff !important}
.text-white a:hover,.text-white a:focus,.text-white a:active{color:#fff !important}
.btn{border-radius:0;text-transform:uppercase;padding:10px 10px;font-size:18px}
.btn.btn-sm{padding:4px 17px}
.btn.btn-primary{border-color:#2EAA0A !important;background-color:#2EAA0A !important}
.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{border-color:#289209 !important;background-color:#289209 !important}
.btn.btn-outline-primary{color:#2EAA0A !important;border-color:#2EAA0A !important}
.btn.btn-outline-primary:hover,.btn.btn-outline-primary:focus,.btn.btn-outline-primary:active{color:#fff !important;border-color:#2EAA0A !important;background-color:#2EAA0A !important}
.btn.btn-info{border-color:#3f4243 !important;background-color:#3f4243 !important;color:#fff !important}
.btn.btn-info:hover,.btn.btn-info:focus,.btn.btn-info:active{border-color:#3f4243 !important;background-color:#3f4243 !important;color:#fff !important}
.btn.btn-secondary{border-color:#EB1C23 !important;background-color:#EB1C23 !important;color:#FFF !important}
.btn.btn-secondary:hover,.btn.btn-secondary:focus,.btn.btn-secondary:active{border-color:#d91920 !important;background-color:#d91920 !important;color:#FFF !important}
.h-full{height:100%}
.h-100{height:100vh}
.align-middle{display:flex;justify-content:space-around;align-content:center;flex-direction:column}
.text-center{text-align:center}
@media (min-width:768px){.row.equal{display:flex;flex-wrap:wrap}}.container-narrow{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:992px){.container-narrow{max-width:920px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}}
@media (max-width:1295px){.navigation .navbar-expand-md .navbar-toggler{display:block}}
.preloader{background:#505455;position:fixed;width:100%;height:100%;z-index:9999;overflow:hidden;display:flex;align-items:center;justify-content:space-evenly}*,*:focus,*:active,.form-control:focus{outline:none;border:0;box-shadow:none !important}
html{scroll-behavior:smooth}
body{font-family:"Noto Sans",sans-serif;font-size:20px;line-height:20px}
p{line-height:27px;margin-bottom:15px}
h1,h2,h3,h4,h5,h6{font-family:"Alegreya Sans",sans-serif;font-weight:700;text-transform:uppercase}
img{max-width:100%;height:auto}
.topbar{display:none;font-family:"Alegreya Sans",sans-serif;padding:0 24px;font-size:17px}
.topbar p{margin:0}
.topbar .btn{margin-left:15px}
@media (min-width:992px){.topbar{display:block}}
.site-header{-webkit-transition:all 0.3s;transition:all 0.3s}
.site-header.site-header--fixed{-webkit-animation:slide-down 0.4s;animation:slide-down 0.4s;position:fixed;top:0;width:100%;left:0;z-index:999;padding:0;background-color:rgba(54,54,54,0.8);min-height:inherit;-webkit-transition-property:background-color,padding,z-index;transition-property:background-color,padding,z-index;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}
.site-header .container-outer{padding:20px 24px}
.site-header .logo img{max-height:80px}
@media only screen and (min-width:768px) and (max-width:1295px){.site-header .logo img{max-height:60px}}
nav#site-navigation{padding:0;position:relative}
@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
.searchform{cursor:pointer}
.searchform form{position:absolute;right:0;margin-top:0}
.searchform form input{border:0;border-bottom:1px solid #e8c36a;height:45px;font-family:"Alegreya Sans",sans-serif;font-size:20px !important;color:#000;background-color:transparent;border-radius:0;outline:0;-webkit-box-shadow:none;box-shadow:none}
.searchform form input:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}
.navigation ul{justify-content:flex-end}
.navigation ul li{margin-right:36px}
.navigation ul li a{font-family:"Alegreya Sans",sans-serif;font-size:20px;font-weight:700;color:#fff;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:block;padding:5px 0}
.isiconitem{margin-right:30px;padding-left:26px;position:relative}
@media (min-width:1295px){.navigation ul li{position:relative}.navigation ul li:hover .dropdown-menu{display:block}.navigation ul li .dropdown-menu{background-color:rgba(54,54,54,0.8);border-radius:0;top:99%;left:-1em;padding:1em;border:1px solid #2eaa0a}.navigation ul li .dropdown-menu li{margin-top:0.25em;margin-bottom:0.25em}.navigation ul li .dropdown-menu li a{border-bottom:1px solid transparent}.navigation ul li .dropdown-menu li a:hover{border-bottom:1px solid #eb1c23}.navigation .navbar-expand-md .phone{display:none}}
@media (max-width:1295px){.searchform{padding:0 10px;margin-right:26px}.searchform form{right:30px;top:-15px;z-index:100}.hamburgers{cursor:pointer;position:relative;outline:none !important;top:0;left:0;border:none;padding:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;height:16px;z-index:999;width:24px}.hamburgers span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.hamburgers[aria-expanded="true"] span{background:#729e74}.hamburgers span:nth-child(1){top:0px}.hamburgers span:nth-child(2){top:8px}.hamburgers span:nth-child(3){top:16px}body[data-message="enable"] .navigation #main-navigation{padding:150px 24px 35px 24px}.navigation #site-navigation.toggled .navbar-collapse{display:block !important;visibility:visible;bottom:auto;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.navigation .navbar-expand-md .navbar-toggler{display:block}.navigation .navbar-expand-md .phone{display:block;height:18px;z-index:999;width:24px;margin-right:15px}#site-navigation{max-width:375px;float:right;width:100%}#main-navigation{bottom:0;right:0;top:auto;height:100% !important;position:fixed;max-height:100vh;overflow:auto;padding:90px 24px 35px 24px;-webkit-transform:translateY(115%);transform:translateY(115%);-webkit-transition:all 0.5s cubic-bezier(0.23,1,0.32,1);transition:all 0.5s cubic-bezier(0.23,1,0.32,1);visibility:hidden;max-width:375px;z-index:98;width:100%;background-color:#505455}#main-navigation ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:stretch;width:100%}#main-navigation ul li{margin:8px 0}#main-navigation ul li a{display:block;font-size:23px;color:#fff;padding:18px 0;text-transform:uppercase}#main-navigation ul li a:hover{color:#2EAA0A}#main-navigation ul li a svg{display:inline-block;width:30px;height:20px;margin-left:25px}#main-navigation .dropdown-menu{padding:0;margin:0;background-color:transparent;border-color:transparent;position:relative}#main-navigation .dropdown-menu li{padding:0 8px}#main-navigation .dropdown-menu li a{font-size:23px;color:#fff;padding:16px 0px;text-transform:uppercase}#main-navigation .isiconitem{display:inline-block;margin-top:8px}#main-navigation .isiconitem a{font-size:16px}header .navigation,header .navigation nav.navbar{-ms-flex-pack:distribute;-webkit-box-pack:end;justify-content:flex-end}.hamburgers[aria-expanded="true"] span:nth-child(1){top:8px;width:0%;left:50%}.hamburgers[aria-expanded="true"] span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburgers[aria-expanded="true"] span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}.navbar.toggled .searchform{position:absolute;left:20px}.navbar.toggled .searchform img{position:relative;z-index:99}.navbar.toggled .searchform form{left:40px;top:-15px;width:200px}.growlist.headerlist .__listform form [type="text"]{width:100% !important}.isiconitem{dispaly:none}}.slideshow-section{position:relative}
.slideshow-section .slideshow{position:relative;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.slideshow-section .slideshow .slideshow__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.slideshow-section .slideshow .slideshow__overlay div{height:100%}
.slideshow-section .slideshow .slideshow__overlay img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit:cover;object-position:center";width:100%;height:100%}
.slideshow-section .slideshow .slideshow__content{padding-top:140px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;height:500px}
.slideshow-section .slideshow .slideshow__content .container-narrow{height:100%}
.slideshow-section .slideshow .slideshow__content .slideshow__content-wrapper{padding-left:25px;padding-right:25px;flex:1;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:100%}
.slideshow-section .slideshow .slideshow__content h1,.slideshow-section .slideshow .slideshow__content h2{font-size:45px;color:#fff;border-bottom:4px solid #2EAA0A;text-transform:uppercase}
.slideshow-section .slideshow .slideshow__content h3,.slideshow-section .slideshow .slideshow__content h4,.slideshow-section .slideshow .slideshow__content h5,.slideshow-section .slideshow .slideshow__content h6{font-size:30px;color:#fff}
@media (min-width:992px){.slideshow-section .slideshow .slideshow__content{height:650px}.slideshow-section .slideshow .slideshow__content h1,.slideshow-section .slideshow .slideshow__content h2{font-size:58px !important}.slideshow-section .slideshow .slideshow__content h3,.slideshow-section .slideshow .slideshow__content h4,.slideshow-section .slideshow .slideshow__content h5,.slideshow-section .slideshow .slideshow__content h6{font-size:40px !important}}
@media (min-width:992px){.slideshow-section{margin-bottom:50px}}
.html-content h1,.html-content h2,.html-content h3{margin-top:0.7em;margin-bottom:0.5em}
.html-content h1{color:#2EAA0A;font-size:36px}
.html-content h2{color:#000;font-size:28px;font-weight:500}
.html-content ul{margin-bottom:15px}
.html-content ul li{margin-bottom:15px}
.html-content p{line-height:40px;margin-bottom:1.5em}
.html-content a:not(.btn){color:#000}
.html-content.html-content--valign-middle{display:flex;flex-direction:column;align-content:stretch;justify-content:center;flex-wrap:nowrap;align-items:center;height:100%}
.html-content .section-content__left h2,.html-content .section-content__right h2{margin-top:0}
.image-content{position:relative;height:100%}
.image-content.image-content--middle{height:100%;display:flex;align-items:center;flex-wrap:wrap;align-content:stretch;flex-direction:column;justify-content:space-evenly}
.image-content img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit:cover;object-position:center";width:100%;height:100%}
@media (min-width:992px){.image-content{position:relative;height:100%}.image-content .image-content-cover{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.image-content.image-content--middle{height:100%;display:flex;align-items:center;flex-wrap:wrap;align-content:stretch;flex-direction:column;justify-content:space-evenly}.image-content img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit:cover;object-position:center";width:100%;height:100%}}
.section.section--hero{position:relative;height:23vh;min-height:250px;max-height:500px}
.section.section--hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit:cover;object-position:center";width:100%;height:100%}
.section.section--slogan .relative{position:relative;height:100%}
.section.section--slogan .relative img{position:absolute;bottom:0}
@media (max-width:992px){.section.section--slogan{padding-top:300px !important}.section.section--slogan .relative{margin:0 auto;width:80%}}
.section.section--slogan .html-content h2,.section.section--slogan .html-content h3{color:#fff}
.section.section--slogan .html-content h2{font-size:30px;font-weight:bold}
.section.section--slogan .html-content h3{font-size:20px}
.section.section--skills>.container{max-width:1440px;margin-bottom:25px}
.section.section--skills .container-fluid{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
@media (min-width:992px){.section.section--skills .container .skills-wrapper .skill{width:50%}}
.section.section--skills .skills-wrapper{display:flex;grid-column:revert;flex-direction:row;flex-wrap:wrap;align-content:flex-end;justify-content:center;align-items:stretch}
.section.section--skills .skills-wrapper .skill{position:relative;width:100%}
@media (min-width:992px){.section.section--skills .skills-wrapper .skill{width:50%}}
@media (min-width:1600px){.section.section--skills .skills-wrapper .skill{width:25%}}
.section.section--skills .skills-wrapper .skill .skill__bg{background-color:#2EAA0A;transition:background-color 0.5s ease;display:block;background-repeat:none;background-size:cover;position:absolute;width:100%;height:100%;z-index:2}
.section.section--skills .skills-wrapper .skill .skill__bg img{opacity:0 !important;width:100%;height:100%}
.section.section--skills .skills-wrapper .skill .skill__bg .skill__bg-image{opacity:0 !important;background-repeat:none;background-size:cover;height:100%}
.section.section--skills .skills-wrapper .skill .skill__content{position:relative;z-index:99;top:0;left:0;padding:6em;display:flex;align-content:center;justify-content:center;align-items:center}
@media (min-width:1600px){.section.section--skills .skills-wrapper .skill .skill__content{padding:6em 2em}}
.section.section--skills .skills-wrapper .skill .skill__content .skill__content-inner h2{color:#fff}
.section.section--skills .skills-wrapper .skill .skill__content .skill__content-inner hr.secondary{width:33%;margin-right:auto;margin-left:0;background-color:#EB1C23}
.section.section--skills .skills-wrapper .skill .skill__content .skill__content-inner P{color:#fff}
.section.section--skills .skills-wrapper .skill:hover .skill__bg .skill__bg-image{transition:opacity 0.5s ease;opacity:0.2 !important;background-repeat:none;background-size:cover}
@media (max-width:992px){.section.section--skills .container-fluid .skills-wrapper .skill:nth-child(even) .skill__bg{background-color:rgba(46,170,10,0.8)}}
@media (min-width:992px) and (max-width:1600px){.section.section--skills .container-fluid .skills-wrapper .skill:nth-child(3n+1){}.section.section--skills .container-fluid .skills-wrapper .skill:nth-child(3n+1) .skill__bg{background-color:rgba(46,170,10,0.8)}}
@media (min-width:1600px){.section.section--skills .container-fluid .skills-wrapper .skill:nth-child(even) .skill__bg{background-color:rgba(46,170,10,0.8)}}
.section.section--skills .container .skills-wrapper .skill:nth-child(3n+1){}
.section.section--skills .container .skills-wrapper .skill:nth-child(3n+1) .skill__bg{background-color:rgba(46,170,10,0.8)}
.section.section--projects .html-content h2{font-size:36px;font-weight:bold;color:#2EAA0A}
.section.section--projects .projects .slick-slider-portfolio-home .project{padding:0 15px}
@media (max-width:768px){.section.section--projects .projects .project{width:98%}.section.section--projects .projects .project .project__inner .project__content{padding:1em}.section.section--projects .projects .project .project__inner .project__content h3{font-size:23px}}
.section.section--projects .projects .project .project__inner .project__image a{display:block}
.section.section--projects .projects .project .project__inner .project__image img{margin:0}
.section.section--projects .projects .project .project__inner .project__content{display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #EB1C23;width:90%;margin-top:-2em;background-color:#fff;margin-left:auto;margin-right:auto;z-index:3;position:relative;padding:1em}
.section.section--projects .projects .project .project__inner .project__content h3{color:#2EAA0A;margin:0.25px}
.section.section--projects .projects .project .project__inner .project__content a{text-decoration:none;font-weight:bold}
.section.section--contact .parallax{position:relative;width:100%;height:calc(50vh - 60px);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.section.section--contact .parallax:after{content:"";position:absolute;top:50%;left:0;width:100%;height:100%;transform-origin:0 100%;transform:translateZ(8px);pointer-events:none;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.013) 8%,rgba(0,0,0,0.049) 14.8%,rgba(0,0,0,0.104) 20.8%,rgba(0,0,0,0.175) 26%,rgba(0,0,0,0.259) 30.8%,rgba(0,0,0,0.352) 35.3%,rgba(0,0,0,0.45) 39.8%,rgba(0,0,0,0.55) 44.5%,rgba(0,0,0,0.648) 49.5%,rgba(0,0,0,0.741) 55.2%,rgba(0,0,0,0.825) 61.7%,rgba(0,0,0,0.896) 69.2%,rgba(0,0,0,0.951) 77.9%,rgba(0,0,0,0.987) 88.1%,black 100%);z-index:3}
.section.section--contact .parallax img{position:absolute;top:0;left:0;width:100%;height:110%;-o-object-fit:cover;object-fit:cover;z-index:1;transform:translateZ(1px)}
.section.section--contact .parallax .container{color:white;z-index:2;text-align:center;transform:translateZ(-2px) scale(1.2)}
.section.section--maps{position:relative;padding:80px 0;min-height:400px}
.section.section--maps:after{content:"";display:block;clear:both}
.section.section--maps .maps{position:absolute;left:0;right:0;top:0;bottom:0;filter:grayscale(100%)}
.section.section--maps .maps iframe{width:100%;height:100%}
.section.section--portfolio-images{position:relative;background-image:url(/storage/app/media/sketch.png);background-repeat:no-repeat;background-position:center center;background-blend-mode:multiply}
.section.section--portfolio-images .slick-slider-portfolio div{padding:7px}
#footer{line-height:35px}
#footer .footer__wrapper{position:relative;background-size:cover;background-image:url(/storage/app/media/sketch.png);background-repeat:no-repeat;background-position:center center;background-blend-mode:multiply}
#footer ul,#footer ul.footer-menu{list-style:none;padding:0;margin:0}
#footer .footer-social a{display:inline-block;width:30px;height:30px;margin-right:5px;font-size:30px}
form .form-control{background:rgba(83,83,83,0.04);border-radius:0;border:0;height:60px;padding-left:35px;padding-right:35px}
form textarea.form-control{height:auto}
.card{border-radius:0;border:0;margin-top:-17px}
.card .card-header{background-color:#505455;color:#fff;font-size:32px;text-align:center;border-radius:0;padding:22px 0}
.card .card-body{background-color:#F5F5F5;padding-left:35px;padding-right:35px;font-size:18px}
.card .card-body P{text-align:center}
.slick-prev:before,.slick-next:before{font-size:25px}
.slick-slider-portfolio-home .slick-prev:before,.slick-slider-portfolio-home .slick-next:before{color:#000}
.copyright{position:relative}
.copyright .created-by{float:right;font-size:14px}
.copyright .created-by:hover{text-decoration:none;color:#505455}
@media (max-width:768px){.copyright{text-align:center}.copyright .created-by{position:absolute;bottom:0}}
.pagination{margin:50px 0}
.page-item.active .page-link{z-index:3;color:#fff;background-color:#505455;border-color:#505455}
.page-link:hover,.page-link:active,.page-link:focus{background-color:#3f4243;border-color:#3f4243;color:#fff !important}
.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}
.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}
.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite}
.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite}
.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite}
.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite}
@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}
@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}
@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}
.site-header .container-outer{border-bottom:1px solid #2EAA0A;margin-bottom:2px !important}
.site-header.site-header--fixed{border-bottom:1px solid #EB1C23}
.slideshow-section{border-bottom:5px solid #EB1C23}
.section.section--contact .parallax{border-bottom:1px solid #EB1C23}
.aangesloten p{margin-bottom:0}
.aangesloten img{max-width:250px;max-height:80px;margin:10px}