.middle-navigation--active,b,optgroup,strong{font-weight:700}
body,legend,td,th{padding:0}
body,mark{color:#000}
.container,body,sub,sup{position:relative}
h1,h2{font-family:Grobold,Serifa-Bol,"Helvetica Neue",Helvetica,Arial,serif}
@font-face{font-family:Grobold;src:url(../css/fonts/GROBOLD.eot);src:url(../css/fonts/GROBOLD.eot?#iefix) format("embedded-opentype"),url(../css/fonts/GROBOLD.woff) format("woff"),url(../css/fonts/GROBOLD.ttf) format("truetype"),url(../css/fonts/GROBOLD.svg#ywftsvg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:Fontello;src:url(../css/fonts/fontello.eot);src:url(../css/fonts/fontello.eot?#iefix) format("embedded-opentype"),url(../css/fonts/fontello.woff) format("woff"),url(../css/fonts/fontello.ttf) format("truetype"),url(../css/fonts/fontello.svg#ywftsvg) format("svg");font-weight:400;font-style:normal}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}
body,h1,h2,h3,h4,h5,h6{font-weight:400}
button{overflow:visible}
button,select{text-transform:none}
.cart-summary,.middle h3,.middle-our-values,.products .product-title,.products-title,.starburst--medium strong,.starburst--small strong{text-transform:uppercase}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0}
table{border-collapse:collapse;border-spacing:0}
html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}
body{margin:0;min-height:800px}
.container,.container:after{width:100%;max-width:1024px;margin:0 auto}
@media only screen and (min-width:20em){body{background:#fff;font-size:16px;font-size:1.6rem}
}
@media only screen and (min-width:40em){body{font-size:16px;font-size:1.6rem}
}
@media only screen and (min-width:64em){body{background:#98ab42;font-size:16px;font-size:1.6rem}
}
.container{color:white;z-index:1}
@media only screen and (max-width:73.6875em){.container{overflow:hidden}
}
.container:after{position:absolute;z-index:-2;top:0;left:0;height:480px;-webkit-box-shadow:0 0 30px #000;box-shadow:0 0 30px #000;content:' '}
iframe,img,video{max-width:100%}
@media only screen and (min-width:73.75em){body{font-size:16px;font-size:1.6rem}
body:after{content:' ';background:url(img/img_bg_tileable.png);position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.35}
}
button,input,select,textarea{font-weight:400;color:#000}
@media only screen and (min-width:20em){button,input,select,textarea{font-size:16px;font-size:1.6rem}
}
@media only screen and (min-width:40em){button,input,select,textarea{font-size:16px;font-size:1.6rem}
}
@media only screen and (min-width:64em){button,input,select,textarea{font-size:16px;font-size:1.6rem}
}
@media only screen and (min-width:73.75em){button,input,select,textarea{font-size:16px;font-size:1.6rem}
}
a{background-color:transparent;text-decoration:none;color:#FF4136}
a:focus,a:hover{-webkit-tap-highlight-color:transparent}
p{margin-top:0;margin-bottom:1.5em}
p:last-child{margin-bottom:0}
@media only screen and (min-width:20em){h1{font-size:24px;font-size:2.4rem}
}
@media only screen and (min-width:40em){h1{font-size:30px;font-size:3rem}
}
@media only screen and (min-width:64em){h1{font-size:30px;font-size:3rem}
}
@media only screen and (min-width:73.75em){h1{font-size:30px;font-size:3rem}
}
@media only screen and (min-width:20em){h2{font-size:24px;font-size:2.4rem}
}
@media only screen and (min-width:40em){h2{font-size:30px;font-size:3rem}
}
@media only screen and (min-width:64em){h2{font-size:30px;font-size:3rem}
}
@media only screen and (min-width:73.75em){h2{font-size:30px;font-size:3rem}
}
@media only screen and (min-width:20em){h3{font-size:18px;font-size:1.8rem}
}
@media only screen and (min-width:40em){h3{font-size:18px;font-size:1.8rem}
}
@media only screen and (min-width:64em){h3{font-size:18px;font-size:1.8rem}
}
@media only screen and (min-width:73.75em){h3{font-size:18px;font-size:1.8rem}
}
img{border:0;width:auto;height:auto}
.header{margin:0;padding:15px;background:#fff}
@media only screen and (min-width:64em){.header{height:200px;padding:15px 35px}
.header-navct .header-nav,.header-navct>ul{height:75px;left:-4px}
}
.header-logo{font-family:Grobold,sans-serif}
.header-logo i{font-style:normal}
.header-logo h1,.header-logo h2{margin:0;padding:0;display:inline-block}
.header-logo h1{font-size:54px;font-size:5.4rem;margin-right:30px}
@media only screen and (max-width:63.9375em){.header-logo h1{width:100%;background:#fff;font-size:42px;font-size:4.2rem;margin-right:20px;position:fixed;z-index:5;margin-top:-20px;margin-left:-15px;padding:15px 15px 5px;border-bottom:1px white solid}
}
.header-logo h1 i:nth-child(1){color:#e30713}
.header-logo h1 i:nth-child(2){color:#feed00}
.header-logo h1 i:nth-child(3){color:#0171a1}
.header-logo h1 i:nth-child(4){color:#e30713}
.header-logo h1 i:nth-child(5){color:#feed00}
.header-logo h1 i:nth-child(6){color:#98ab42}
.header-logo h2{font-size:42px;font-size:4.2rem;color:#98ab42}
@media only screen and (max-width:63.9375em){.header-logo h2{font-size:0;margin-top:40px}
}
.header-logo h2 i{color:#22bade}
.header-navct{z-index:2;position:relative;margin-top:10px}
.header-navct .header-nav,.header-navct>ul{margin:0;padding:0;list-style:none;position:relative;width:974px;font-size:0}
.header-navct .header-nav{display:inline-block;z-index:1}
@media only screen and (min-width:64em){.header-navct .header-nav{height:75px}
}
.header-navct .header-nav>a{background-image:url(img/sprite_header.png);background-size:974px 153px;display:inline-block;width:100%;height:100%}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.7916666666666667),only screen and (min-resolution:172dpi),only screen and (min-resolution:2dppx){.header-navct .header-nav>a{background-image:url(img/sprite_header_2x.png)}
}
@media only screen and (max-width:63.9375em){.header-navct .header-nav>a{background:0 0;font-size:20px;font-size:2rem;font-family:Grobold,Serifa-Bol,"Helvetica Neue",Helvetica,Arial,serif;color:#98ab42}
}
@media only screen and (min-width:64em){.header-navct .header-nav--home{width:118px}
.header-navct .header-nav--home>a{background-position:0 0}
.header-navct .header-nav--home:hover a{background-position:0 76px}
.header-navct .header-nav--home:hover a+.header-subnav{display:block}
.header-navct .header-nav--over{width:175.5px}
.header-navct .header-nav--over>a{background-position:-119px 0}
.header-navct .header-nav--over:hover a{background-position:-119px 76px}
.header-navct .header-nav--over:hover a+.header-subnav{display:block}
.header-navct .header-nav--speelgoed{width:163px}
.header-navct .header-nav--speelgoed>a{background-position:-295.5px 0}
.header-navct .header-nav--speelgoed:hover a{background-position:-295.5px 76px}
.header-navct .header-nav--speelgoed:hover a+.header-subnav{display:block}
.header-navct .header-nav--maatwerk{width:177px}
.header-navct .header-nav--maatwerk>a{background-position:-459.5px 0}
.header-navct .header-nav--maatwerk:hover a{background-position:-459.5px 76px}
.header-navct .header-nav--maatwerk:hover a+.header-subnav{display:block}
.header-navct .header-nav--kdvbso{width:178px}
.header-navct .header-nav--kdvbso>a{background-position:-637.5px 0}
.header-navct .header-nav--kdvbso:hover a{background-position:-637.5px 76px}
.header-navct .header-nav--kdvbso:hover a+.header-subnav{display:block}
.header-navct .header-nav--contact{width:158px}
.header-navct .header-nav--contact>a{background-position:-816.5px 0}
.header-navct .header-nav--contact:hover a{background-position:-816.5px 76px}
.header-navct .header-nav--contact:hover a+.header-subnav{display:block}
}
@media only screen and (min-width:73.75em){.header-navct .header-nav--maatwerk .header-nav--maatwerk-saw,.header-navct .header-nav--maatwerk:after{width:182px;height:49px;position:absolute;bottom:-24px;left:0;z-index:-1;background-position:0 -132px;background-size:cover;background-repeat:no-repeat}
.header-navct .header-nav--maatwerk:after{content:' ';background-image:url(img/img_zaagblad_normal.svg);-webkit-transition:.6s opacity;transition:.6s opacity}
.header-navct .header-nav--maatwerk .header-nav--maatwerk-saw{background-image:url(img/img_zaagblad.svg);-webkit-transition:.6s opacity;transition:.6s opacity;opacity:0}
.header-navct .header-nav--maatwerk:hover:after{-webkit-transition:.6s opacity;transition:.6s opacity;opacity:0}
.header-navct .header-nav--maatwerk:hover .header-nav--maatwerk-saw{-webkit-transition:.6s opacity;transition:.6s opacity;opacity:1}
}
.header-navct .header-nav--socialicons-mobile{display:none}
@media only screen and (max-width:63.9375em){.header-navct .header-nav--socialicons-mobile{position:fixed;width:45px;top:160px;right:17px;z-index:11;display:block;font-family:fontello;font-size:20px;font-size:2rem}
.header-navct .header-nav--socialicons-mobile li,.header-navct .header-nav--socialicons-mobile ul{list-style:none;padding:0}
.header-navct .header-nav--socialicons-mobile li{display:block;margin-bottom:5px;width:40px;height:40px}
.header-navct .header-nav--socialicons-mobile a{display:inline-block;color:#22bade;width:40px;height:40px;line-height:38px;text-align:center;border:3px solid #22bade;border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.45);box-shadow:0 0 5px rgba(0,0,0,.45)}
.header-navct .header-nav--socialicons-mobile a:hover{color:#afdef0}
.header-navct .header-nav--socialicons-mobile a:active,.header-navct .header-nav--socialicons-mobile a:focus{color:#22bade}
}
.header-navct .header-subnav{display:none;position:absolute;z-index:-1;padding:0;width:100%;top:10px}
.header-navct .header-subnav ul{margin:0 auto;width:90%;padding:60px 0 10px;background:#23694d}
.header-navct .header-subnav li{list-style:none}
.header-navct .header-subnav a{width:100%;display:inline-block;padding:5px 0;font-family:Grobold,Serifa-Bol,"Helvetica Neue",Helvetica,Arial,serif;font-size:14px;font-size:1.4rem;text-align:center;line-height:14px;color:#fff}
.header-searchbox [type=text],.starburst{font-family:Arial,Helvetica,sans-serif}
.header-navct .header-subnav a:hover{background-color:#98ab42}
.header-searchbox{margin-top:10px}
@media only screen and (min-width:64em){.header-searchbox{margin-top:0;top:30px;right:35px;display:block;position:absolute}
}
.header-searchbox [type=text]{font-size:14px;font-size:1.4rem;border:1px solid #22bade;width:210px;height:40px;padding:0 15px;border-radius:1.5px;-webkit-box-shadow:0 0 7px rgba(0,0,0,.95);box-shadow:0 0 7px rgba(0,0,0,.95)}
::-webkit-input-placeholder{color:#22bade}
:-moz-placeholder{color:#22bade}
::-moz-placeholder{color:#22bade}
:-ms-input-placeholder{color:#22bade}
@media only screen and (max-width:63.9375em){.header-searchbox [type=text]{width:150px}
.header-crumblepath{display:none}
}
.header-searchbox [type=submit]{background-color:#fff;background-image:url(img/btn_zoek.png);width:126px;height:70px;background-size:cover;border:0;font-size:0;margin-top:-20px;margin-right:-5px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.7916666666666667),only screen and (min-resolution:172dpi),only screen and (min-resolution:2dppx){.header-searchbox [type=submit]{background-image:url(img/btn_zoek_2x.png)}
}
.header-searchbox [type=submit]:hover{opacity:.85}
.header-crumblepath{z-index:1;position:relative}
.header-crumblepath li,.header-crumblepath ol{list-style:none;margin:0;padding:0}
.header-crumblepath ol{margin-top:20px}
.header-crumblepath li{display:inline}
.header-crumblepath li:after{color:#188aa4;content:'||';margin-left:6px}
.header-crumblepath li:last-child{margin-right:0}
.header-crumblepath li:last-child:after{content:'';margin-left:0}
.header-crumblepath a{font-size:14px;font-size:1.4rem;color:#188aa4}
.header-crumblepath a:hover{color:#1cbadf}
.header .mobile-menu{display:none}
@media only screen and (max-width:63.9375em){.header .mobile-menu{top:15px;right:20px;position:fixed;z-index:5;width:85px;display:block}
.header .mobile-menu .cart-button,.header .mobile-menu .menu-button{display:inline-block;color:#22bade;font-family:fontello;font-size:32px;font-size:3.2rem;width:30px}
.header .mobile-menu .cart-button:hover,.header .mobile-menu .menu-button:hover{color:#afdef0}
.header .mobile-menu .cart-button{position:relative;background:url(img/img_basket.svg) no-repeat;background-size:contain;min-height:30px;min-width:30px;font-size:0;top:-9px}
.header .mobile-menu .cart-button:hover{opacity:.5}
.header .mobile-menu .menu-button{float:right}
.header .mobile-menu .menu-button:after{content:'M'}
.header-navct,.header-searchbox{display:block;will-change:opacity;pointer-events:none;opacity:0;position:fixed;top:60px;width:100%;background:#fff;-webkit-box-shadow:0 0 rgba(0,0,0,.45);box-shadow:0 0 rgba(0,0,0,.45);left:0;padding-left:20px;padding-top:10px}
.header--menu-active{position:relative;z-index:10;width:100%}
.header--menu-active a:hover{color:#23694d}
.header--menu-active .mobile-menu .menu-button:after{margin-left:8px;content:'C'}
.header--menu-active .header-subnav{display:none;position:static;color:#98ab42;width:auto}
.header--menu-active .header-subnav ul{margin:0;width:auto;padding:0;background:0 0}
.header--menu-active .header-subnav ul a{font-size:20px;font-size:2rem;line-height:28px;margin:0;padding:0;text-align:left;color:#98ab42}
.header--menu-active .header-subnav ul a:hover{background:0 0;color:#23694d}
.header--menu-active .header-navct,.header--menu-active .header-searchbox{opacity:1;pointer-events:auto}
.header--menu-active .header-searchbox input[type=text]{width:calc(100% - 145px)}
.header--menu-active .header-navct{max-height:calc(100vh - 160px);overflow:hidden;overflow-y:auto;top:130px;padding-top:30px;padding-bottom:20px;border-bottom:5px #188aa4 solid;-webkit-box-shadow:0 10px 5px rgba(0,0,0,.45);box-shadow:0 10px 5px rgba(0,0,0,.45)}
}
.btn,.socialicons li a{font-size:0;background-repeat:no-repeat}
.disable-hover,.starburst{pointer-events:none}
.socialicons{position:absolute;z-index:-2;right:-50px;top:30px;list-style:none;margin:0;padding:0}
.socialicons li{margin-bottom:5px}
.socialicons li a{display:block;width:50px;height:49px;border-radius:0 6px 6px 0;position:relative;background-size:50px 751px;background-image:url(img/sprite_socialicons_new.png);-webkit-box-shadow:0 0 10px rgba(0,0,0,.55);box-shadow:0 0 10px rgba(0,0,0,.55)}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.7916666666666667),only screen and (min-resolution:172dpi),only screen and (min-resolution:2dppx){.socialicons li a{background-image:url(img/sprite_socialicons_new_2x.png)}
}
.socialicons .icon--cart a{background-position:0 0}
.socialicons .icon--cart a:hover{background-position:-5px 0;width:45px}
.socialicons .icon--twitter a{background-position:0 -83px}
.socialicons .icon--twitter a:hover{background-position:-5px -83px;width:45px}
.socialicons .icon--facebook a{background-position:0 -140px}
.socialicons .icon--facebook a:hover{background-position:-5px -140px;width:45px}
.socialicons .icon--pinterest a{background-position:0 -198px}
.socialicons .icon--pinterest a:hover{background-position:-5px -198px;width:45px}
.socialicons .icon--instagram a{background-position:0 -254px}
.socialicons .icon--instagram a:hover{background-position:-5px -254px;width:45px}
.socialicons .icon--activities a{background-position:0 -334px;height:163px}
.socialicons .icon--activities a:hover{background-position:-5px -334px;width:45px}
.socialicons .icon--cart{margin-bottom:25px}
.socialicons .icon--activities{margin-top:25px}
.icon{clear:both;width:40px;height:40px;float:left;margin-top:-5px;margin-bottom:20px;-o-object-fit:cover;object-fit:cover}
.icon--mail{width:40px;margin-right:5px;margin-top:-12px}
.icon--zoom{margin-right:-12px;margin-top:-8px}
.btn{border:0;background-color:transparent;background-image:url(img/sprite_buttons.png);background-size:820px 150px;height:75px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.7916666666666667),only screen and (min-resolution:172dpi),only screen and (min-resolution:2dppx){.btn{background-image:url(img/sprite_buttons_2x.png)}
}
.btn--verstuur{width:194px;background-position:0 -6px}
.btn--verstuur:hover{background-position:0 -75px}
.btn--verder-winkelen{width:242px;background-position:-194px -6px}
.btn--verder-winkelen:hover{background-position:-194px -75px}
.btn--afrekenen{width:179px;background-position:-434px -6px}
.btn--afrekenen:hover{background-position:-434px -75px}
.btn--toepassen{width:170px;background-position:-614px -6px}
.starburst-background,.starburst-content{width:187px;height:187px;position:absolute}
.btn--toepassen:hover{background-position:-614px -75px}
.starburst{-webkit-transform:translateZ(0);transform:translateZ(0);display:block;color:#000;font-size:18px;font-size:1.8rem;line-height:18px;position:absolute;top:10px;right:197px}
.top-intro,.top-intro a{color:#fff}
.starburst strong,.starburst--small,.top-intro h2{font-family:Grobold,Serifa-Bol,"Helvetica Neue",Helvetica,Arial,serif}
.starburst-background{content:' ';background-image:url(img/img_starburst.png?v=2);background-size:cover;-webkit-animation-duration:133s;animation-duration:133s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.7916666666666667),only screen and (min-resolution:172dpi),only screen and (min-resolution:2dppx){.starburst-background{background-image:url(img/img_starburst_2x.png)}
}
.starburst-content{padding:48px 30px;text-align:center}
.starburst-content i{font-style:normal;margin-left:-7px}
.starburst--alternate .starburst-background{-webkit-animation-direction:reverse;animation-direction:reverse}
.starburst strong{font-size:32px;font-size:3.2rem;line-height:48px}
.starburst--small{right:95px;top:60px;font-size:28px;font-size:2.8rem}
.starburst--small .starburst-content{width:100px;height:100px;padding:36px 0 0;line-height:0}
.starburst--small .starburst-background{width:100px;height:100px}
.starburst--small strong{display:inline-block;font-size:16px;font-size:1.6rem}
.starburst--medium{right:150px;top:-65px;font-size:14px;font-size:1.4rem;line-height:16px}
.starburst--medium .starburst-content{width:125px;height:125px;padding:34px 0}
.starburst--medium .starburst-background{width:125px;height:125px}
.starburst--medium strong{line-height:0;font-size:18px;font-size:1.8rem}
.starburst--cart{right:12px;top:-12px;font-size:12px;font-size:1.2rem;font-weight:700}
.starburst--cart .starburst-content{width:25px;height:25px;padding:4px 0 0}
.starburst--cart .starburst-background{width:25px;height:25px}
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.top{background:#fff;padding:15px;/*min-height:350px*/;zoom:1}
.top:after{height:0;visibility:hidden;display:block;clear:both;content:''}
@media only screen and (min-width:64em){.top{padding:35px;min-height:350px;}
}
.top--content-heavy{display:block;position:relative;overflow:hidden}
.top-intro{float:left;background:#22bade;width:28.49462%;padding:15px;border-radius:2px}
.top-intro:after{content:' ';display:block;position:relative;top:35px;left:-15px;border:20px solid;border-color:transparent transparent transparent #22bade;border-left-width:270px;width:100%}
@media only screen and (max-width:63.9375em){.icon{margin-top:0;margin-right:10px}
.icon--mail{margin-top:-10px}
.top-intro{width:100%}
.top-intro:after{display:none}
}
.top-intro h2{margin:0 0 .5em;padding:0}
.top-intro h3,.top-intro h4{font-family:Grobold,Serifa-Bol,"Helvetica Neue",Helvetica,Arial,serif;margin:0}
.top-intro h3{padding:0 0 20px;font-size:20px;font-size:2rem}
.top-intro h4{font-size:14px;font-size:1.4rem}
.top-intro label,.top-intro p, .top-intro ul {font-size:12px;font-size:1.2rem}
.top-intro a:hover{color:#fff;text-decoration:underline}
.top-intro .info-block{zoom:1;font-size:12px;font-size:1.2rem}
.top-intro .info-block:after{height:0;visibility:hidden;display:block;clear:both;content:''}
.top-intro .follow-us{margin-top:20px;padding-bottom:40px}
.top-intro .follow-us .icon{margin-top:10px;margin-bottom:20px;clear:none}
.top-intro .follow-us .icon:hover{opacity:.8}
.top-main,.top-spotlight{float:left;margin-left:20px;width:68.27957%;min-height:345px;background:white;position:relative;z-index:0}
@media only screen and (max-width:63.9375em){.top-main,.top-spotlight{width:100%;margin-left:0;margin-top:20px}
}
.top-main{float:left;margin-top:2.5em;margin-bottom:5em;background:0 0;color:#1b8aa4}
@media only screen and (min-width:64em){.top-main{margin-top:0;float:left}
}
.top-main h2{margin:1em 0 .5em}
.top-main h2:first-child{margin-top:0}
.top-main--form{float:left;width:100%}
@media only screen and (min-width:64em){.top-main--form{width:65%;margin-left:50px}
}
.top-main--form label{display:block;color:#1b8aa4;margin-bottom:.5em;font-size:14px;font-size:1.4rem}
.middle,.middle-navigation a{color:#fff}
.top-main--form .form-row{margin-top:1em}
.top-main--form .form-row:first-child{margin-top:0}
.top-main--form [type=text],.top-main--form [type=email],.top-main--form textarea{display:block;border:1px solid #22bade;border-radius:15px;padding:5px;width:100%;font-family:Arial,Helvetica,sans-serif;min-height:4em}
.top-main--form textarea{min-height:15em}
.top-main--form .btn{float:right}
.top-aside{background-color:#1b8aa4;padding:0 15px 15px;float:left;width:100%;font-size:12px;font-size:1.2rem;border-radius:2px;position:relative;margin-bottom:50px}
@media only screen and (min-width:64em){.top-aside{margin-left:20px;width:230px;margin-bottom:0}
.top-aside:after{visibility:visible;content:' ';width:230px;position:absolute;right:0;bottom:-25px;border:45px solid transparent;border-right:230px #1b8aa4 solid;border-width:25px 230px 25px 0}
}
.read-more-label{cursor:pointer}
.read-more,.read-more-state{display:none}
.read-more-state:checked~.read-more{display:block}
.read-more-state:checked~.read-more-label{font-size:0}
.read-more-state:checked~.read-more-label:after{font-size:12px;font-size:1.2rem;content:'Lees minder...'}
@media only screen and (min-width:64em){.read-more{display:block}
.read-more-label{display:none}
}
.middle{background:url(img/img_bg_tileable.png) fixed #fff;overflow:hidden;position:relative;z-index:2;width:100%}
.middle h3{font-family:Grobold,Serifa-Bol,"Helvetica Neue",Helvetica,Arial,serif;font-size:32px;font-size:3.2rem}
.middle-navigation{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;position:relative;zoom:1;padding-bottom:40px}
.middle-navigation:before{position:absolute;display:block;width:100%;height:100%;content:' ';background-color:rgba(29,86,63,.85)}
.middle-navigation:after{height:0;visibility:hidden;display:block;clear:both;content:''}
.middle-navigation h3{margin-bottom:0}
.middle-navigation h3,.middle-navigation ul{position:relative;float:left;margin-left:15px;margin-top:20px;min-width:300px;z-index:1}
@media only screen and (min-width:64em){.middle-navigation h3,.middle-navigation ul{margin-top:20px;margin-left:35px}
}
.middle-navigation ul{min-width:auto;max-width:600px;margin-left:0;padding-left:0}
@media only screen and (max-width:63.9375em){.middle-navigation ul{margin-left:15px}
}
.middle-navigation li{list-style:none;display:inline-block;margin:0 6px 0 0;padding:0}
.middle-navigation li:after{content:'||';margin-left:6px}
.middle-navigation li:last-child{margin-right:0}
.middle-navigation li:last-child:after{content:'';margin-left:0}
.middle-navigation a:hover{text-decoration:underline}
.middle-our-values{position:relative;margin:0;min-height:125px;background:#22bade;font-size:36px;font-size:3.6rem;font-family:Grobold,Serifa-Bol,"Helvetica Neue",Helvetica,Arial,serif}
.middle-our-values:before{content:' ';position:absolute;width:100%;left:0;top:-40px;border:40px solid transparent;border-left:1100px #22bade solid}
@media only screen and (max-width:63.9375em){.middle-our-values{font-size:24px;font-size:2.4rem;padding-left:10px}
}
.middle-our-values li{-webkit-transition:.5s;transition:.5s;position:relative;display:inline-block;margin-top:25px;margin-right:40px;padding-top:16px;padding-bottom:16px;background:url(img/img_check.svg) 0 -60px no-repeat;text-indent:50px;z-index:1}
.middle-our-values li:last-child{margin-right:0}
.middle-our-values li:nth-child(1){-webkit-transition-delay:.15s;transition-delay:.15s}
.middle-our-values li:nth-child(2){-webkit-transition-delay:.32s;transition-delay:.32s}
.middle-our-values li:nth-child(3){-webkit-transition-delay:.53s;transition-delay:.53s}
.middle-our-values--in-view li{background-position:0 0;color:#fff}
.products{position:relative;background:#fff;overflow:hidden;padding:60px 10px 80px 35px}
@media only screen and (max-width:63.9375em){.products{padding-left:15px}
}
.products-description,.products-title{margin:0;padding:0;font-size:32px;font-size:3.2rem;color:#1b8aa4}
.products-description{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;font-style:italic;margin-bottom:25px}
.footer-main-logo h3,.products .product-cta,.products .product-title,.products-title{font-family:Grobold,Serifa-Bol,"Helvetica Neue",Helvetica,Arial,serif}
.products-list{position:relative;margin:0;padding:0;list-style:none;width:100%;zoom:1}
.products-list:after{height:0;visibility:hidden;display:block;clear:both;content:''}
.products .product{float:left;margin-right:20px;margin-bottom:20px;position:relative;width:calc(25% - 20px)}
@media only screen and (max-width:63.9375em){.products .product{width:calc(50% - 25px)}
}
@media only screen and (max-width:39.9375em){.products .product{width:calc(100% - 15px)}
}
.products .product>a{border:2px solid #fff;width:100%;min-height:375px;display:inline-block;border-radius:0 0 14px 14px}
.products .product>a:hover{border-color:#22bade}
.products .product-container{width:100%;min-height:375px;border:2px solid #22bade;border-radius:0 0 12px 12px;position:relative;overflow:hidden;z-index:0}
.products .product--last-of-row{margin-right:0}
.products .product-text{background-color:#fff;width:100%;text-align:center;padding:10px}
.products .product-description{color:#98ab42;font-size:12px;font-size:1.2rem;margin:0;padding:0}
.products .product-title{margin:0;padding:0;color:#22bade;font-size:16px;font-size:1.6rem}
.products .product-image{background:white;min-height:320px}
.products .product-cta{position:absolute;z-index:0;bottom:0;height:30px;width:100%;background-color:#1b8aa4;font-size:16px;font-size:1.6rem;color:#fff;border-top:1px #22bade solid}
.products .product-cta a{color:#fff}
.products .product-cta a:hover{text-decoration:underline}
.products .product-cta-btn,.products .product-cta-order-btn,.products .product-cta-price{margin:5px;float:left}
.products .product-cta-btn,.products .product-cta-order-btn{float:right;text-transform:uppercase}
.products .product-cta-btn{margin-right:10px}
.products .product a:hover .product-title{color:#1b8aa4}
.products--offers{padding-bottom:80px}
.products--offers:before{content:' ';width:120%;position:absolute;left:-205px;top:-40px;border:40px solid transparent;border-right:1200px #1b8aa4 solid}
.products--categories .product-container,.products--categories .product>a:hover{border-color:#98ab42}
.products--no-top-padding{padding-top:0}
.products--categories{padding-bottom:0}
.products--categories .products-description,.products--categories .products-title{color:#23694d}
.products--categories .product-title{color:#98ab42}
.products--categories .product-cta{background-color:#23694d;border-top-color:#98ab42}
.products--categories .product>a:hover .product-title{color:#23694d}
.footer,.footer a{color:#afdef0}
.footer{zoom:1;position:relative;padding:55px 35px 35px;background:#1b8aa4;z-index:2;width:100%}
.footer-diagonal{position:absolute;top:-35px;left:0;overflow:hidden;width:100%;height:35px}
.footer-diagonal:after{visibility:visible;content:' ';width:250%;position:absolute;left:0;top:0;border:37px solid transparent;border-left:1200px #22bade solid}
.clearfix:after,.footer:after{clear:both;content:''}
.footer:after{height:0;visibility:hidden;display:block}
.--hidden,.--invisible{visibility:hidden!important}
.footer-logo-pefc{width:120px;height:120px;opacity:.5;background-size:contain;background-position:0 0;background-repeat:no-repeat;background-image:url(img/europa.svg)}

.footer-main-column-pefc {transform:translateY(-20px);}
@media only screen and (max-width: 760px) {
	.footer-main-column-pefc {transform:translateY(-80px);}
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.7916666666666667),only screen and (min-resolution:172dpi),only screen and (min-resolution:2dppx){.footer-logo-pefc{background-image:url(img/europa.svg)}
}
@media only screen and (max-width:63.9375em){.footer{padding-left:15px;padding-right:15px}
.footer-logo-pefc{right:5px}
}
.footer-main{font-size:12px;font-size:1.2rem}
.footer-main .icon{opacity:.6;width:30px;height:24px;margin:0 2px;float:left}
.footer-main-logo{float:left;min-height:90px;min-width:185px;margin-right:40px}
.footer-main-logo h3{margin:-15px 0 0;padding:0;font-size:59px;font-size:5.9rem}
.footer-main-column{float:left;line-height:2em;margin-right:40px}
.footer-main-column:last-child{margin-left:80px}

@media only screen and (max-width:63.9375em){.footer-main-column:last-child{float:right;width:90px;transform:translateY(-10px);}
}

.footer-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;color:#22bade;font-size:12px;font-size:1.2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-secondary a{color:#22bade}
.cart h1{color:#188aa4}
.cart-details{margin-left:0}
@media only screen and (max-width:63.9375em){.footer-secondary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cart-details{width:100%;min-height:auto;margin-bottom:2.5em}
.cart-details table{width:100%}
.cart-details thead{font-size:13px;font-size:1.3rem}
}
@media only screen and (min-width:64em){.cart-details .cart-image{width:100px;height:100px;border:1px solid #6BB9DD;float:left;border-radius:2px}
.cart-details thead td.td--large{min-width:320px}
}
.cart-details thead td{padding:5px;color:#fff;background:#188aa4}
.cart-details thead td:first-child{border-radius:5px 0 0 5px;padding-left:10px}
.cart-details thead td:last-child{border-radius:0 5px 5px 0;padding-right:10px}
.cart-details tbody{font-family:Grobold;font-size:18px;font-size:1.8rem;color:#6BB9DD}
@media only screen and (max-width:63.9375em){.cart-details tbody{font-size:15px;font-size:1.5rem}
}
.cart-details tbody h2,.cart-details tbody h3{margin:0;padding:0}
.cart-details tbody h2{font-size:18px;font-size:1.8rem}
.cart-details tbody h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-size:1.4rem;color:#98ab42}
.cart-details input[type=number],.cart-summary .cart-value{text-align:right;font-family:Grobold}
.cart-details tbody td{padding:40px 10px;border-bottom:#6BB9DD 5px solid}
@media only screen and (max-width:63.9375em){.cart-details tbody td{padding:10px 0}
}
.cart-details tbody td.td--fit{width:auto;padding-right:0}
.cart-details input[type=number]{color:#6BB9DD;margin:10px;max-width:70px;font-size:18px;font-size:1.8rem}
@media only screen and (max-width:63.9375em){.cart-details input[type=number]{margin:5px;max-width:40px;font-size:15px;font-size:1.5rem}
}
.cart-details .btn--bin{display: block; background-color:transparent;border:0;background-repeat:no-repeat;font-size:0;background-image:url(img/img_bin.svg);background-size:40px 40px;width:40px;height:40px}
@media only screen and (max-width:63.9375em){.cart-details .btn--bin{width:30px;height:30px;background-size:30px 30px}
}
.cart-details .btn--bin:hover{opacity:.8}
@media only screen and (min-width:64em){.cart-details .btn--verder-winkelen{float:right;margin:40px 5px 0 0}
}
.cart-summary{min-width:300px;background-color:#188aa4;padding-top:25px;font-size:14px;font-size:1.4rem}
.cart-summary:after{border-color:transparent #188aa4 transparent transparent;border-left-width:0;border-right-width:300px}
.cart-summary table{width:100%}
.cart-summary table td{vertical-align:bottom}
.cart-summary .cart-info tr{border-bottom:5px #fff solid}
.cart-summary .cart-info td{padding:30px 0}
.cart-summary .cart-value{font-size:18px;font-size:1.8rem}
.cart-summary .cart-total{margin:40px 0}
.cart-summary .cart-total .cart-value{font-size:59px;font-size:5.9rem}
.cart-summary .btn--afrekenen{margin-left:-12px}
.cart-options{width:100%;border-bottom:5px #6BB9DD solid;min-height:auto}
.cart-options p{color:#188aa4;font-size:14px;font-size:1.4rem}
.cart-options h2{color:#188aa4;font-size:18px;font-size:1.8rem}
.cart-options .cart-options-coupons,.cart-options .cart-options-giftwrap,.cart-options .cart-options-shipping{float:left;position:relative;width:100%}
@media only screen and (min-width:64em){.cart-summary .btn--afrekenen{margin:20px -12px -35px 0}
.cart-options .cart-options-coupons,.cart-options .cart-options-giftwrap,.cart-options .cart-options-shipping{width:31%;min-height:250px;margin-bottom:30px;margin-right:20px}
.cart-options .btn--toepassen{position:absolute;bottom:0;left:0;margin:0 0 -20px -10px}
}
.cart-options .cart-options-coupon{border:1px solid #188aa4;border-radius:5px;min-height:45px;display:inline-block;width:100%}
@media only screen and (max-width:63.9375em){.cart-options .cart-options-coupons .btn--toepassen,.cart-options .cart-options-giftwrap .btn--toepassen{display:none}
.cart-options .btn--toepassen:first{display:block}
}
.cart-options .cart-options-shipping{margin-right:0}
.cart-options .cart-options-shipping label{display:block;margin:10px 0 5px}
.cart-disclaimer{margin-top:-40px;padding-top:0;width:100%}
.cart-disclaimer p{color:#188aa4;font-size:14px;font-size:1.4rem}
.cart-disclaimer h2{color:#188aa4;font-size:18px;font-size:1.8rem}
.cart-disclaimer a{color:#188aa4;text-decoration:underline}
@media only screen and (max-width:39.9375em){.hide-on-palm{display:none!important}
}
@media only screen and (min-width:40em){.hide-on-lap{display:none!important}
}
.show-only-on-palm{display:none}
@media only screen and (max-width:39.9375em){.show-only-on-palm{display:block!important}
}
.--hidden{display:none!important}
.--offscreen{position:absolute!important;left:-999em!important}
.clearfix{zoom:1}
.clearfix:after{height:0;visibility:hidden;display:block}