.home_image{background:url(/img/background_fico.jpg);background-repeat:no-repeat;background-size:72%;background-position:center;padding:2em}.work-sans{font-family:'Work Sans',sans-serif}.verdana{font-family:Verdana,Geneva,sans-serif}.arial{font-family:Arial,Helvetica,sans-serif}.bold{font-weight:700}.italic{font-style:italic}.home .header-image{position:relative;margin-bottom:30em}.logo{height:auto;max-width:240px}.module{scroll-behavior:smooth}.five-stars-yellow{background:#ffba33}.navy{color:#001f3f}.navy-fi{color:#150979}.electric-blue{color:#1152fc}.orangee{color:#ff7e00}.yellow{background:#fede00}.light-yellow{background:#ffe2a0}.pure-menu-list{justify-content:center}.langContainer{display:flex;justify-content:flex-end;align-items:center;position:relative;right:1.5em}nav ul li a.pure-menu-link{font-weight:700;line-height:1.375;font-size:1.5em}nav ul li a.pure-menu-link{color:#001f3f}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background:#eee;color:#001f3f!important}.projects nav ul li a.pure-menu-link{color:#000!important}nav ul li a:focus,nav ul li a:hover{color:#000!important}a{cursor:pointer;letter-spacing:initial}.p-1{padding:1em}.p-1-5{padding:1.5em}.p-2-1_5{padding:2em 1.5em}.p-2{padding:2em}.p-2_5{padding:2.5em}.p-3{padding:3em}.px-l-1{padding-left:1em}.px-l-2{padding-left:2em}.flex{display:flex}.flex-row{flex-direction:row}.pure-form{padding:6px 2.5em 0}.title{font-size:92pt;color:#001f3f;text-align:center;width:100%;margin:1em 0 .02em 0}.projects-title{width:100%;margin:.6em 0 .02em 0;color:#001f3f;text-align:left;font-size:60pt}.subtitle{font-size:28pt;text-align:center;color:#001f3f;line-height:1.675;font-weight:400;padding-bottom:calc(2.8rem + 204px);width:60%;margin:1em auto}footer{padding:2.8rem 3rem!important;background:#181818}footer li,footer li a{color:#fff}footer li{font-size:1.2rem}.ripple{background-position:center;transition:background .5s}.ripple:hover{background:#152595 radial-gradient(circle,transparent 1%,#152595 1%) center/15000%}.ripple:active{background-color:#2d8cff;background-size:100%;transition:background 0s}.ripple-orange:active{background-color:#ff3b2d;background-size:100%;transition:background 0s}.ripple-orange:hover{background-image:linear-gradient(224deg,#ff1515,#ff8d00);color:#fff}.ripple-silver{background-position:center;transition:background .5s}.ripple-silver:hover{background:#393f4d radial-gradient(circle,transparent 1%,#393f4d 1%) center/15000%}.ripple-silver:active{background-color:#d4d4dc;background-size:100%;transition:background 0s}.ripple-acqua{background-position:center;transition:background .5s}.ripple-acqua:hover{background:#40dfd7 radial-gradient(circle,transparent 1%,#4d7be4 1%) center/15000%}.ripple-acqua:active{background-color:#4ad3fd;background-size:100%;transition:background 0s}#booked{position:fixed;width:282px;top:24px;right:24px;z-index:9999}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}.message.is-success .message-header{background-color:#48c774;color:#fff}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.05em 1.12em .02em 1.5em;position:relative}.message.is-success .message-body{border-color:#48c774;color:#257942}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message.is-success{background-color:#effaf3}.message:not(:last-child){margin-bottom:1.5rem}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete::after,.delete::before,.modal-close::after,.modal-close::before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}article{display:block}.appointmentSection{padding-bottom:2em}.form-title-container{text-align:center;padding-left:0;width:100%;margin:1.5em 0}.form-title{font-size:1.8em}.booking-appointment{z-index:4;width:100%;max-width:700px;height:auto;border-top-left-radius:100px;border-bottom-right-radius:100px;background:#fff;box-shadow:0 7px 12px 4px rgba(0,0,0,.14);display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:auto}.booking-appointment form{display:flex;justify-content:center;align-items:center;flex-direction:column;letter-spacing:normal;padding:.8rem 2.8rem 2.8rem}.booking-appointment .pure-u-1:not(:last-child){display:flex;justify-content:space-between}.booking-appointment div>input:not([type=checkbox]),.booking-appointment div>select{width:100%}#available_at,#description,#email,#fullname,#mobile_number{padding:22px 12px!important;margin-bottom:1em;height:auto;border:3px solid #c8c8c8!important}#available_at:focus,#description:focus,#email:focus,#fullname:focus,#mobile_number:focus{border:3px solid #2d545e!important;box-shadow:0 7px 12px 4px rgba(18,52,59,.271)!important}::-webkit-input-placeholder{color:#170a51;font-style:Verdana,Geneva,sans-serif;font-weight:700}:-ms-input-placeholder{color:#170a51;font-style:Verdana,Geneva,sans-serif;font-weight:700}#available_at:first-child,::placeholder{color:#170a51;font-style:Verdana,Geneva,sans-serif;font-weight:700}.titdescription{font-size:24pt;margin:24px 0 6px}.subdescription{font-size:14pt}.subdescription,h3.title{margin:0;margin:0}.subdescription,.titdescription,h3.title{color:#152595}.rounded-button{width:100%;height:53px;z-index:5;border-radius:2px;background:linear-gradient(224deg,#f80505,#ff7b36);color:#fff;font-size:18px;font-weight:700;line-height:22px;text-align:center;padding:18px;margin:0}.checkbox_fields{display:flex;flex-direction:column;justify-content:center;height:154px;margin:0 0 12px}html:lang(nl) .checkbox_fields{margin:28px 0 12px}[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;opacity:0;pointer-events:none}[type=checkbox]+label:before,[type=checkbox]:not(.filled-in)+label:after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #000;border-radius:1px;margin-top:2px;-webkit-transition:.2s;transition:.2s}[type=checkbox]:checked+label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox]:checked+.bluecheck:before{border-right:2px solid #2d8cff;border-bottom:2px solid #2d8cff}[type=checkbox]:checked+.violetcheck:before{border-right:2px solid #5332e7;border-bottom:2px solid #5332e7}[type=checkbox]:not(.filled-in)+label:after{border:0;-webkit-transform:scale(0);transform:scale(0)}.privacylink,.privacylink3{color:#f80505;font-weight:700;text-decoration:none}[type=checkbox]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:32px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#000}html:lang(nl) [type=checkbox]+label{font-size:.88rem}input,select,textarea{border:1px solid #000!important}textarea{height:100%}label{font-family:"Josefin Sans",sans-serif;font-size:16pt;font-weight:700}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-nav{position:absolute;top:0;right:0;left:0;bottom:0;text-align:center;background:0 0;opacity:0;z-index:-1;visibility:hidden;transition:all 375ms}.main-nav.is-open{opacity:1;z-index:100;visibility:visible}.main-nav::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#001f3f;transform-origin:0 0;transform:translateX(-120%);transition:all 275ms .1s;height:100vh}.main-nav.is-open::before{transform:translateX(0)}.main-nav ul{display:inline-flex;flex-direction:column;height:90%;align-items:flex-end;justify-content:center}.main-nav li{display:block;margin:.5rem 0;text-align:right}.main-nav a{opacity:0;transform:translateY(-10px)}.our-projects .main-nav a{padding:20px 0}.main-nav.is-open a{opacity:1;transform:translateY(0)}.main-nav li:nth-child(1) a{transition:all 275ms 175ms}.main-nav li:nth-child(2) a{transition:all 275ms 225ms}.main-nav li:nth-child(3) a{transition:all 275ms 275ms}.main-nav li:nth-child(4) a{transition:all 275ms 325ms}.main-nav li:nth-child(5) a{transition:all 275ms 375ms}.main-nav li,.main-nav ul{list-style:none;padding:0}.main-nav a{display:block;padding:2.375em 0;color:#fff;font-size:1.4em;text-decoration:none;font-weight:700}.open-main-nav{position:absolute;top:2.375em;padding-top:26px;right:2.375em;z-index:1000;background:0 0;border:0;cursor:pointer}.open-main-nav:focus{outline:0}.burger{position:relative;display:block;width:44px;height:6px;margin:0 auto;transform:skew(5deg);transition:all 275ms}.home .burger,.home .burger:after,.home .burger:before,.home .is-open .burger,.home .is-open .burger:after,.home .is-open .burger:before{background:#fff}.burger,.burger:after,.burger:before{background:#001f3f!important}.is-open .burger,.is-open .burger:after,.is-open .burger:before{background:#00f!important}.burger:after,.burger:before{content:"";display:block;height:100%;background:#fff;transition:all 275ms}.burger:after{transform:translateY(-16px) translateX(-2px) skew(-20deg)}.burger:before{transform:translateY(-20px) skew(-10deg)}.projects .burger,.projects .burger:after,.projects .burger:before{background:#000}.is-open .burger{transform:skew(5deg) translateY(-8px) rotate(-45deg)}.is-open .burger:before{transform:translateY(0) skew(-10deg) rotate(75deg)}.is-open .burger:after{transform:translateY(-12px) translateX(10px) skew(-20deg);opacity:0}.burger-text{display:block;font-size:.675rem;letter-spacing:.05em;margin-top:.5em;text-transform:uppercase;font-weight:500;text-align:center;color:#fff}input[type=checkbox].toggle-switch{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:6em;height:3em;border-radius:3em;background-color:ddd;outline:0;cursor:pointer;transition:background-color 90ms ease-in-out;position:relative}input[type=checkbox].toggle-switch:checked{background-color:#3af}input[type=checkbox].toggle-switch::after{content:"";width:3em;height:3em;background-color:#fff;border-radius:3em;position:absolute;transform:scale(.7);left:0;transition:left 90ms ease-in-out;box-shadow:0 .1em rgba(0,0,0,.5)}input[type=checkbox].toggle-switch:checked::after{left:3em}.switch{position:relative;display:inline-block;width:80px;height:34px}.switch input{display:none}.slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#e2e2e2;-webkit-transition:.5s;transition:.5s;box-shadow:inset 3px 3px 3px 0 rgba(104,104,104,.6)}.slider:before{position:absolute;content:"";height:24px;width:24px;left:8px;bottom:5px;-webkit-transition:.5s;transition:.5s;box-shadow:1px 1px 1px #646464}.slider div,[data-tooltip]{position:relative}.slider:lang(en):before{background:url(../img/flags/english.png) center center no-repeat;background-size:cover}.slider:lang(nl):before{background:url(../img/flags/nederlands.png) center center no-repeat;background-size:cover}input:checked+.slider{background-color:#5e5e5e}input:checked+.slider div{opacity:0}input:focus+.slider{box-shadow:0 0 1px #1d66a2}input:checked+.slider:before{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.slider div{text-align:center;top:9px;left:12px;text-transform:uppercase;font-family:montserrat_bold;color:#585858;font-size:1.2em}[data-tooltip]:after,[data-tooltip]:before{position:absolute;font-size:1rem;background:#fff}.home .our-projects>h6,.our-services>h6{font-size:4em;font-weight:400;text-align:center;margin:18px auto}html:lang(nl) .home .our-projects>h6,html:lang(nl) .our-services>h6{font-size:3.2em}.notes-red{background:#ff7c7c}.notes-peach{background:#ffbaa6}.notes-azure{background:#75ceff}.notes-yellow{background:#ffe99a}.notes-red-dark{background:#732828}.notes-brown{background:#bb5700}.notes-azure-light{background:#d4efff}.notes-rose{background:#ffe9e9}.notes-blue-dark{background:#1c3158}.notes-blue{background:#abc9ff}.notes-lemon{background:#ffffe9}li.notes-red{z-index:6}li.notes-brown{z-index:5}li.notes-red-dark{z-index:4}li.notes-blue-dark{z-index:3}li.notes-azure,li.notes-azure-light,li.notes-lemon,li.notes-yellow{z-index:2}.our-services ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;padding-left:0;width:54%;margin:64px auto;box-sizing:border-box;border-radius:12px}.home .our-projects ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:36px auto;padding-left:0;box-sizing:border-box;max-width:1432px;min-width:320px}.our-services ul div{display:flex}.our-services ul li{width:82px;padding:96px;margin:-1em 1em;box-shadow:19px 16px 9px 6px #0000000d;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center}.our-services ul li span{display:flex;justify-content:center;font-size:20px;font-weight:700;margin:24px 0 0;flex-direction:row;align-items:center;text-align:center}.notes-blue-dark span,.notes-brown span,.notes-red-dark span{color:#fff}.our-services ul li img{display:block;width:3.8em;margin:0 auto}.home .our-projects ul li img{display:block;width:280px;margin:4px;border-radius:3px;box-shadow:0 0 6px 0 #d4d4dc}#reviews{background:rgba(231,159,159,.23);padding:3rem}#reviews .review-title img{width:60px}#reviews .link-to-full-version img{width:36px}.review-title{font-size:72pt;display:flex}.button-black,.button-electric{width:275px;color:#fff;height:20px;text-align:center;display:flex;justify-content:center;align-items:center;margin:16px auto}html:lang(nl) .button-black{font-size:13pt}.button-black a,.button-electric a{text-decoration:none;color:inherit}.button-electric{background:#1152fc;padding:1em}.button-black{background:#272727;margin:2em auto 0 0;padding:1em}.review-highlight{font-size:1.56em;margin-top:2em}.round-bubble{background:#fff;padding:2em;width:80%;margin-top:1em;box-shadow:0 7px 12px 4px rgba(100,100,100,.5);border-radius:8px;margin-bottom:1.4em}.round-bubble div{font-size:18pt;text-align:left}.link-to-full-version{width:86%;display:flex;justify-content:flex-end;align-items:center}.link-to-full-version span{padding-right:.4em;color:#252525}li{list-style:none;letter-spacing:0}.alignright{text-align:right}li a{color:#000;text-decoration:none}footer .email,footer .tel{font-weight:700}margin-top-1{margin-top:1em}margin-top-2{margin-top:2em}#rectangle-yellow{z-index:4;width:201px;height:12px;background:#fede00}.black{color:#000}.light-weight{font-weight:400}.fat-weight{font-weight:700}.outline-none:focus{outline:0}.border-gray:focus{border-color:#718096!important;box-shadow:0 15px 30px 0 rgba(0,0,0,.11),0 5px 15px 0 rgba(0,0,0,.08)!important}.bg-white:focus{background-color:#fff}option{font-size:16px}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;box-shadow:none;background:#fff;color:#2c3e50;font-weight:700;background-image:none}.border-red-500{border-color:#f56565!important}.text-red-500{color:#f56565!important}.text-red-500{width:100%;padding:0}.none{display:none}#booking label:not(.violetcheck){display:none!important}@media screen and (min-width:981px){.md-hidden{display:none}.lg-hidden{display:inline-block}}@media screen and (max-width:1550px){.subtitle{width:80%}nav ul li a.pure-menu-link{line-height:1.2;font-size:1.15em}.home_image{background-size:100%}}@media screen and (max-width:1250px){nav ul li a.pure-menu-link{font-size:1.15em;line-height:2.5;padding:7px 16px 0 32px}.pure-u-1-2-md{width:50%}.logo{width:100%;margin-top:.5rem}.our-services ul li{padding:50px;margin:-.2em .2em}}@media screen and (max-width:1180px){.titles-container{padding-left:0}.title{font-size:80pt;margin:.6em 0 .02em 0}.subtitle{width:92%}nav ul li a.pure-menu-link{font-size:1.1em;line-height:2.5;padding:2px 0 0 14px}.review-title{font-size:64pt}}@media screen and (max-width:980px){.logo{width:auto}.lg-hidden{display:none}.md-hidden{display:block}.booking-appointment div>input,.booking-appointment div>select{width:auto}#available_at,#email,#fullname,#mobile_number{width:262px;margin-bottom:1.04em}#fullname,#mobile_number{margin-left:.4em}#reviews>div>div,.review-title{width:100%}footer li{font-size:1.15rem}.button-black{margin:16px auto}footer>div{width:100%!important;margin:2em auto;text-align:center!important}.our-services{width:80%;margin:0 auto}.subtitle{margin:2em auto}}@media screen and (max-width:780px){.pure-u-1-sm{width:100%}.subtitle{width:96%;font-size:22pt;margin-bottom:2.6em}.booking-appointment{border-top-left-radius:0;border-bottom-right-radius:0;position:relative;bottom:-1.2em}.form-title-container{text-align:center}.booking-appointment .pure-u-1:not(:last-child){display:flex;justify-content:center;flex-wrap:wrap;align-items:center;flex-direction:column}.booking-appointment .pure-u-1:not(:last-child) input:not([type=checkbox]){width:100%;margin:0}.booking-appointment .pure-u-1:not(:last-child) input:not([type=checkbox]),select{width:100%!important;margin:16px 0!important}.subtitle{margin-bottom:0;padding-bottom:0}.home .header-image{margin-bottom:6em}.our-services{width:92%}.pure-button{font-size:1rem}.pure-form button[type=submit]{margin-top:32px}.our-services ul div{flex-basis:66.6666%!important;flex-wrap:wrap;justify-content:center}.our-services ul{width:100%}.our-services ul li{padding:48px;margin:.15em}.home_image{background-position:initial;padding:.143rem}}@media screen and (max-width:600px){.logo{height:52px}#contacts ul{padding-left:0}.review-title{font-size:50pt;text-align:center}.appointmentSection .title{width:430px;font-size:38pt}.appointmentSection .titdescription{width:400px;font-size:18pt}.pure-u-1-2-sm{width:50%}.home .main-nav ul{height:74%}.rounded-button{font-size:.8rem}.our-services ul div{flex-basis:100%!important}}@media screen and (max-width:480px){.logo{height:46px}.booking-appointment form{padding:1.4rem}.cookei-policy .langContainer,.our-projects .langContainer,.privacy-policy .langContainer{width:100%;margin-top:2em}.our-projects .header-image .p-2-1_5{padding-bottom:0}.alignright ul,ul.bredcrumbs,ul.policies{padding:0}.subtitle{font-size:24pt;line-height:1.375}.home .header-image .title{font-size:42pt}.appointmentSection .title{width:300px;font-size:28pt}.appointmentSection .subdescription,.appointmentSection .titdescription{width:246px}.appointmentSection .titdescription{font-size:22pt}.appointmentSection .subdescription{font-size:16pt;padding-top:8px}.pure-u-1-sx{width:100%}}@media screen and (max-width:480px){.checkbox_fields{margin:24px 0 12px}.logo{height:33px;margin-top:.8rem}.home .header-image>div{padding:0}.home .header-image>div>.pure-u-5-24{width:100%;text-align:left;padding:26px}.home .header-image{margin-bottom:8em}.review-title{font-size:38pt}#reviews .review-title img{width:28px;padding-left:16px}.button-black{width:240px}.round-bubble{width:90%;margin:24px auto;padding:14px}#reviews{padding:1.2rem}footer .email{font-size:.89rem;text-align:center;clear:both}footer li:last-child{display:flex;flex-direction:column;align-items:center;justify-content:center}.our-projects .main-nav ul{height:92%}.home .main-nav ul{height:80%}.pure-u-5-24{width:100%}.langContainer{top:18px}}@media screen and (max-width:360px){.home .our-projects>h6,.our-services>h6{font-size:3em}.booking-appointment{bottom:4px}.projects-title{font-size:32pt}.appointmentSection .subdescription,.appointmentSection .titdescription{width:230px}.review-title{font-size:28pt;padding:4px}.logo{height:34px}.title{font-size:36pt}.our-projects .main-nav ul{height:94%}.text-red-500{margin:18px 0;font-weight:700}.pure-form button[type=submit]{margin-top:36px}.booking-appointment form{padding:0}#booking .pure-g input,#booking .pure-g select,#booking .pure-g textarea{width:300px!important;margin:12px auto!important}.checkbox_fields label{padding-left:54px;line-height:34px}.checkbox_fields input[type=checkbox]+label:before,.checkbox_fields input[type=checkbox]:not(.filled-in)+label:after{left:18px}.checkbox_fields input[type=checkbox]:checked+label:before{top:-4px;left:10px;width:12px}}@media screen and (max-width:336px){.logo{height:30px}}