@CHARSET "ISO-8859-1";:root{--primary-color-light:#b9d4ed;--primary-color-middle:#4e92cf;--primary-color-dark:#114680;--bg-color:#f9f9f9;--page-width:1200px}@font-face{font-family:'gt-walsheim';src:url('gt-walsheim-pro-condensed-bold.woff2') format('woff2')}html,body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,caption,legend,table,tr,td,th,address,blockquote,img{margin:0;padding:0;font-size:18px}img,fieldset{border:none;display:block}blockquote,q{quotes:none}body *,*:after,*:before{box-sizing:border-box}button,label,summary{cursor:pointer}html,body{height:100%;background-color:var(--bg-color)}body,button,input,table,textarea,select{line-height:1.5;font-family:gt-walsheim,sans;letter-spacing:.075em;margin:0;padding:0;color:var(--primary-color-dark)}h1{text-align:center;display:block;font-size:40px;font-weight:900;margin:50px 20px 25px 20px;letter-spacing:0;color:var(--primary-color-middle);line-height:1.2}.subtitle{display:block;text-align:center;font-size:24px;margin-top:24px;margin-bottom:16px;color:var(--primary-color-dark)}h2{font-size:32px;margin-top:40px;margin-bottom:24px;color:var(--primary-color-middle);text-align:center;display:block}h3{font-size:28px;color:var(--primary-color-dark);display:block}p{margin-bottom:1em}a{text-decoration:none;color:var(--primary-color-middle)}a:hover{text-decoration:underline;color:var(--primary-color-light)}article{padding:0}dt{font-weight:bold}dd{margin-bottom:1.2em}.columns{display:block}.columns>*{flex:1;min-width:0}.product-item{background-color:#fff;border:2px solid var(--primary-color-light);color:var(--primary-color-dark);border-radius:10px;overflow:hidden;margin-bottom:2em}.product-item:hover{border-color:var(--primary-color-dark)}.product-item>img{width:100%;display:block;transition-duration:300ms;transform-origin:bottom center}.product-item:hover img{transform:scaleX(1.05) scaleY(1.05)}.product-item>div{padding:2em 1.5em}.product-item>div>h3+p{margin-top:.5em}.product-item>div>p+p{margin-top:1.5em}.product-item ul{margin-left:32px}.product-item ul li{list-style:disc;margin-bottom:.5em}.product-item a,.product-item a:visited{display:block;width:100%;margin-top:1.5em;padding:.75em 1.5em;border-radius:10px;transition-duration:.25s;color:#fff;background-color:var(--primary-color-middle)}.product-item a:hover{background-color:var(--primary-color-dark);text-decoration:none}#page{width:100%;display:flex;flex-direction:column}#page>header{display:block;position:fixed;border-bottom:1px solid #d2d2d2;background-color:var(--bg-color);width:100%;z-index:100}#page>header>nav{display:block;padding:0 1em}#page>header>nav>.logo{height:14px;width:260px;float:left;margin:8px 0;background-image:url("../img/logo2.svg");background-size:contain;background-repeat:no-repeat;background-color:var(--bg-color)}#page>header>nav>ul{z-index:99;display:block;position:relative;float:right}#page>header>nav>ul>li{float:left;display:block;cursor:pointer}#page>header>nav>ul>li:not(.pin){display:none}#page>header>nav>ul a{height:30px;vertical-align:middle;padding:8px 16px;color:var(--primary-color-dark);display:inline-block;transition-duration:.25s}#page>header>nav a:hover{color:var(--primary-color-middle)}#page>main{display:block;padding:0;margin-bottom:2em;margin-top:5em}#page>main section{max-width:var(--page-width);margin:auto;padding:16px}#page>main .products{margin-top:60px;background-color:#f2f6fc}#page>main .contact{margin-top:60px}#page>main .contact section{max-width:var(--page-width);margin:auto;padding:16px}#page>main .contact section div{max-width:calc(var(--page-width)/1.5);margin:auto;background-color:#fff;border:1px solid var(--primary-color-middle);color:var(--primary-color-dark);border-radius:5px;padding:1em}#page>footer{width:100%;background-color:var(--primary-color-dark)}#page>footer>section{max-width:var(--page-width);margin:auto;padding:16px;display:block;text-align:center}#page>footer>section p{color:#fff;font-size:14px}.flag{height:14px;width:19px;float:right;background-size:contain;background-repeat:no-repeat}.flag-en{background-image:url('../img/en.svg')}.flag-nl{background-image:url('../img/nl.svg')}@media screen and (min-width:1200px){#page>header>nav{width:var(--page-width);margin:auto}.columns{display:flex;flex-direction:row;flex-wrap:wrap;gap:2em}h1{font-size:60px;margin:50px 300px 25px 300px}#page>header>nav>.logo{height:27px;width:502px;margin:16px 0}#page>header>nav>ul>li{float:left;display:block;cursor:pointer}#page>header>nav>ul a{height:59px;padding:16px 16px}.flag{height:28px;width:37.3px}#page>header>nav>ul>li:not(.pin){display:block}}