/*
@font-face{
  font-family:avenir-lt-55-roman;
  src:url(//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenir-lt-55-roman-1.ttf) format("truetype")}
@font-face{
  font-family:avenir-lt-85-heavy;
  src:url(//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenir-lt-85-heavy.ttf) format("truetype")
}
*/
@font-face {
    font-family: 'Avenir LT Std 55 Roman';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 55 Roman'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-roman.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 55 Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 55 Oblique'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-oblique.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 35 Light';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 35 Light'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-light.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 35 Light Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 35 Light Oblique'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-lightoblique.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 45 Book';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 45 Book'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-book.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 45 Book Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 45 Book Oblique'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-bookoblique.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 65 Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 65 Medium'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-medium.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 65 Medium Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 65 Medium Oblique'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-mediumoblique.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 85 Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 85 Heavy'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-heavy.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 85 Heavy Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 85 Heavy Oblique'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-heavyoblique.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 95 Black';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 95 Black'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-black.woff') format('woff');
}
@font-face {
    font-family: 'Avenir LT Std 95 Black Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 95 Black Oblique'), url('//cdn.webshopapp.com/shops/281654/themes/162184/assets/avenirltstd-blackoblique.woff') format('woff');
}

/* Reset 
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
body {line-height: 1; }
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none; }
table {border-collapse: collapse;border-spacing: 0; }
img {display: block;max-width:100%;}
.clear {clear: both;}

/* Basics
================================================== */
* { -moz-transition: color 0.3s ease;-webkit-transition: color 0.3s ease;transition: color 0.3s ease;  transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;  }
body {
  font: 14px "Avenir LT Std 55 Roman", Helvetica, Arial, sans-serif;
  line-height: 1.8;
  color: #444;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; 
}
html {overflow: -moz-scrollbars-vertical;overflow-y: scroll;}   
.left { float: left !important; }
.right { float: right !important; }
.center { text-align: center; margin: auto; }
.hide { display: none; }

/* Typography */
h1, h2, h3, h4, h5, h6, .h1 {
  font-weight: normal; 
  line-height: 1.2125em;  
  margin-top: -0.2em;
  margin-bottom: 0.2em;
}

p { margin: 10px 0 0 0;}
p img { margin: 0;max-width: 100%;height: auto;}
em { font-style: italic; }
strong { font-weight: 600; }
small { font-size: 80%; }
hr { border: solid #f0f0f0; border-width: 1px 0 0; clear: both; margin: 0px; height: 0; width: 100%;}
hr.full-width {position: absolute;left: 0px} 

input, a, img, button, .slide {outline:none!important;}

/* Icons */
.icon {display:inline-block;width:14px;height:14px;background:no-repeat center center;}

.icon-round {border-radius:100px!important;} 
.icon-border {width:22px;height:22px;border:1px solid;}
.icon-green {border-color:#4FA730;}
.icon-gray {border-color:#525354;}


.icon-check-green {background-image:url(icon-check-green.svg);}
.icon-marker-white {background-image:url(icon-marker-white.svg);}
.icon-marker-green {background-image:url(icon-marker-green.svg);width:18px;height:24px;}
.icon-menu-white {background-image:url(icon-menu-white.svg);width:30px;height:70px;}
.icon-cart-white {background-image:url(icon-cart-white.svg);width:26px;height:70px;}
.icon-cart-green {background-image:url(icon-cart-green.svg);width:30px;height:24px;}
.icon-search-white {background-image:url(icon-search-white.svg);}
.icon-close {background-image:url(icon-close.svg);}
.icon-zoom {background-image:url(icon-zoom.svg);}
.icon-pionier {background-image:url(icon-pionier.png);background-size:100%;}
.icon-network {background-image:url(icon-network.png);background-size:100%;}

.icon-filter-black {background-image:url(icon-filter-black.svg);}
.icon-min-black {background-image:url(icon-min-black.svg);}
.icon-min-gray {background-image:url(icon-min-gray.svg);}
.icon-compare-green {background-image:url(icon-compare-green.svg?9);}

.icon-arrow {}
.icon-arrow-right {}
.icon-arrow-left {transform:rotate(180deg);}
.icon-arrow-white {background-image:url(icon-arrow-white.svg);width:100%;height:100%;} 
.icon-arrow-white-down {background-image:url(icon-arrow-white-down.svg);width:100%;height:100%;} 
.icon-arrow-green {background-image:url(icon-arrow-green.svg)!important;/*width:100%;height:100%;*/}
a:hover .icon-arrow-green {background-image:url(icon-arrow-white.svg)}

.icon-caret.icon-caret-black {width:10px;height:10px;background:url(icon-caret-right.svg) no-repeat center center;}
.icon-caret.icon-caret-green {width:7px;height:12px;background:url(icon-caret-green.svg) no-repeat center center;}
.icon-caret.icon-caret-white {width:10px;height:10px;background:url(icon-caret-white.svg) no-repeat center center;}
.icon-caret.icon-caret-left {transform:rotate(180deg);}

.icon-social-facebook {background-image:url(icon-social-facebook.svg?9);}
.icon-social-instagram {background-image:url(icon-social-instagram.svg?9);}
.icon-social-twitter {background-image:url(icon-social-twitter.svg?9);}
.icon-social-youtube {background-image:url(icon-social-youtube.svg?9);}

.icon-guarantee {background-image:url(icon-guarantee.svg);}
.icon-design {background-image:url(icon-design.svg);}
.icon-safety {background-image:url(icon-safety.svg);}
.icon-service {background-image:url(icon-service.svg);}

.icon-flag {position:relative;top:2px;display:inline-block;margin-right:10px;width:16px;height:11px;background-image:url(flags-sprite-84ef13eac1.png);}
.icon-flag-nl {background-position: -35px -121px;}
.icon-flag-en {background-position: -18px -49px;}
.icon-flag-gr {background-position: -137px -61px;}
.icon-flag-de {background-position: -120px -37px;}
.icon-flag-es {background-position: -52px -49px;}
.icon-flag-se {background-position: -18px -145px;}
.icon-flag-fi {background-position: -103px -49px;}
.icon-flag-fr {background-position: -188px -49px;}
.icon-flag-it {background-position: -205px -73px;}


/* Colors */
.btn {background: #4FA730;color: #fff;display: inline-block;text-decoration: none;font-size: 12px;cursor: pointer;line-height:50px;height: 50px;padding: 0px 20px;text-transform: uppercase;font-family:'Avenir LT Std 85 Heavy';border:none;letter-spacing:.92px;z-index:9;
  -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;
}
.btn a {display:block;color:#FFF;text-decoration:none!important;}
.btn-page {margin-left:17px;}
.btn:focus {color:#fff;}
.textbtn {color:#4FA730!important;border-bottom:2px solid #4FA730;padding:0;display:inline-block;font-family:'Avenir LT Std 95 Black';text-decoration:none!important;}
.textbtn:hover {color:#282828!important;border-color:#282828;}

.bg-black {background:#000;}
.bg-dark-gray {background:#282828;}
.bg-green {background:#4FA730;}
.bg-gray {background:#F8F8F8;}

.color-green {color:#4FA730;}
.color-gray {color:#525354;}

.bg-skew-left {position:relative;}
.bg-skew-left:before {content:'';position:absolute;left:-10px;top:0;bottom:0;display:block;transform: skew(-15deg, 0);width:40px;z-index:-1;}/* 21 */
.bg-skew-right:after {content:'';position:absolute;right:-10px;top:0;bottom:0;display:block;transform: skew(-12deg, 0);width:40px;z-index:-1;}

.bg-green.bg-skew:before,.bg-green.bg-skew:after {background:#4FA730;}
.bg-dark-gray.bg-skew:before,.bg-dark-gray.bg-skew:after {background:#282828;}

.btn:before,.btn:after {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.btn.bg-green:hover {background:#282828;color:#fff;}
.btn.bg-green.bg-skew:hover:before,.btn.bg-green.bg-skew:hover:after {background:#282828;}


body {margin-top:110px;} /* fixed header */

/* header
================================================== */
#header {background:#0C0C0C;color:#fff;
  position: fixed;z-index: 999;width: 100%;top:0;}
#header a {color:#fff;text-decoration:none;}

#header .topheader {border-bottom:1px solid #282828;line-height:39px;}
#header .topusp {color:/*#4A4A4A*/#848484;font-style:italic;}
#header .topmenu .topmenu-items {float:right;}
#header .topmenu li {display:block;float:left;}
#header .topmenu li a {display:block;padding:0 31px;text-transform:uppercase;color:#fff;text-decoration:none;font-size:12px;font-family:'Avenir LT Std 85 Heavy';letter-spacing:0.9px;}
#header .topmenu .top-menu-border a {border-right:1px solid #282828;}
#header .topmenu li.top-menu-link-dealer  {margin-left:21px;}
#header .topmenu li.top-menu-link-dealer a {text-transform:none;font-size:15px;letter-spacing:0;padding:0 44px 0 28px;}
#header .topmenu li.top-menu-link-dealer a i {margin-right:6px;}
#header .language-toggler {display:none;}
#header .top-menu-link-languages {position:relative;}

#header .header {line-height:70px;height:70px;}
#header .logo {margin:22px 0 0 -3px;}
#header .logo img {}
#header .nav .navcontainer {width:73%;}
#header .menu {width: 70%;padding-right: 0;}
#header .nav li.nav-item {float:left;margin:0 30px;}

#header .smaller .menu {width:65%;}
#header .smaller .search {width:35%;}
#header .smaller .nav li.nav-item {margin:0 15px;}


#header .nav li a {font-size:12px;letter-spacing:.92px;text-transform:uppercase;color:#fff;text-transform:uppercase;line-height:70px;font-family:'Avenir LT Std 85 Heavy';text-decoration:none;display:block;}
#header .nav li .menu-drop {display:none;position: fixed;left: 0;right: 0;background:#121212;}

#header .mobile-header-link {float:right;width:50%;text-align:center;}
#header .mobile-header-link a {display:block;width:100%;height:70px;}

#header .nav-header-logo {}
#header .nav-header-close {text-align: right;height: 16px;line-height: 16px;}

#header .search {float:right;width:30%;padding-right:10px;}
#header .search-form {border-left:1px solid #282828;padding:10px 0 10px 10px;float:right;}
#header .search.open .search-form {width:100%;}
#header #formSearch {height:50px;}
#header .search.open #formSearch {background:#282828;}
#header #formSearch input {border:none;height:50px;line-height:20px;padding:15px 20px;background:transparent;color:#fff;font-size:16px;width:80%;width:calc(100% - 60px);float:left;display:none;}
#header .search.open #formSearch input {display:block;}
#header #formSearch input::-webkit-input-placeholder {text-transform:uppercase;font-family:'Avenir LT Std 85 Heavy';font-size:12px;letter-spacing:.86px;color:#fff!important;}
#header #formSearch input::placeholder {text-transform:uppercase;font-family:'Avenir LT Std 85 Heavy';font-size:12px;letter-spacing:.86px;color:#fff!important;}
#header #formSearch input::-moz-placeholder {text-transform:uppercase;font-family:'Avenir LT Std 85 Heavy';font-size:12px;letter-spacing:.86px;color:#fff!important;}
#header #formSearch input:-moz-placeholder {text-transform:uppercase;font-family:'Avenir LT Std 85 Heavy';font-size:12px;letter-spacing:.86px;color:#fff!important;}
#header #formSearch input:-ms-input-placeholder {text-transform:uppercase;font-family:'Avenir LT Std 85 Heavy';font-size:12px;letter-spacing:.86px;color:#fff!important;}
#header #formSearch input::-ms-input-placeholder {text-transform:uppercase;font-family:'Avenir LT Std 85 Heavy';font-size:12px;letter-spacing:.86px;color:#fff!important;}

#header #formSearch a {display:block;width:57px;height:50px;float:right;text-align:center;line-height:57px;}
#header #formSearch a i {width:16px;height:16px;}

#footer {background:#0C0C0C;color:#fff;padding:75px 0;} /* margin home banners */
#footer a {color:#fff;text-decoration:none!important;}
#footer a:hover {color:#4FA730;}
#footer .footer-title {color:#4FA730;font-size:22px;font-family:'Avenir LT Std 85 Heavy';line-height:20px;padding:25px 0;display:block;margin-bottom:11px;margin-right: 42px;}
#footer .footer-title.footer-title-border {border-bottom:1px solid #4FA730;margin-bottom:20px;}
#footer .footer-menu {font-family:'Avenir LT Std 85 Heavy';line-height:20px;}
#footer .footer-menu li {padding:10px 0;}
#formNewsletter {background:rgba(40,40,40,.5);height:52px;margin-bottom:85px;}
#formNewsletter input {background:transparent;width:90%;float:left;border:none;line-height: 20px;padding: 16px 30px 16px 20px;}
#formNewsletter .submit {display:block;height:52px;width:10%;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;z-index:9;padding-right:10px;}
#formNewsletter .submit:before {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;z-index:-1;}
#formNewsletter .submit:hover {background: #282828;color: #fff;}
#formNewsletter .submit:hover:before {background: #282828;}

#footer .payoff {color:#FFFFFF;font-size:36px;line-height:32px;font-family:'Avenir LT Std 65 Medium Oblique';width: 150px;float:left;}
#footer .social {width:88px;float:left;margin-top:4px;}
#footer .social li {width:44px;height:44px;line-height:44px;text-align:center;float:left;border:1px solid #4FA730;}
#footer .social li a {display:block;}
#footer .social li a:hover {opacity:0.6;}

#footer .footer-contact {padding: 30px 0 21px 0;margin:57px 0 25px 0;color: /*#3C3C3C*/#848484;border-top: 1px solid #282828;border-bottom: 1px solid #282828;font-size: 16px;}
#footer .footer-contact-logo {padding-top:11px;padding-left:0;}
#footer .footer-contact a {color: /*#3C3C3C*/#848484;}

#footer .footer-copyright,
#footer .footer-copyright a {color: /*#3C3C3C*/#848484;}

/* HOMEPAGE */

/* Headlines ------------------------------------------------------------------------------------- */
.slider-headlines {margin-bottom:74px;padding:0;background:#fff;min-height:/*450px*/560px;display:none;position:relative;}
.slider-headlines.slick-initialized {display:block;}
.slider-headlines .slick-list,.slider-headlines .slick-track{height:100%;}
.slider-headlines .slide {background-size:cover!important;background:no-repeat top center;height:100%;position:relative;}
.slider-headlines .slide a {display:block;width:100%;height:100%;}
.slider-headlines .slidecontent {width:49%;padding:0 /*8%*/0 0 20.8%;color:#fff;position:absolute;top:23%;z-index:99;text-transform:uppercase;}
.slider-headlines .slidecontent .toptitle {display:block;font-size:14px;text-align:left;line-height:47px;letter-spacing:1px;font-family:'Avenir LT Std 35 Light';}
.slider-headlines .slidecontent .title {display:block;font-family:'Avenir LT Std 85 Heavy Oblique';font-size:72px;line-height:62px;position:relative;padding-bottom:23px;}
.slider-headlines .slidecontent b {font-family:'Avenir LT Std 95 Black Oblique';}
.slider-headlines .btn {margin-left:10px;}

.slick-arrow {width:29px;height:30px;background-size:100%!important;background:url(icon-arrow-white-small.svg) no-repeat center center;font-size:0;opacity:.6;}
.slick-arrow:hover {opacity:1;}
.arrows-side .slick-arrow {position:absolute;top:50%;margin-top:-23px;z-index:1;border:none;}

.arrows-side .slick-arrow.slick-prev {left:4.5%;transform: rotate(180deg);}
.arrows-side .slick-arrow.slick-next {right:4.5%;}

.slick-dots {position:relative;display:table;margin:0 auto;bottom:10.5%;z-index:9;}
.slick-dots li {display:table-cell;padding:0 6px;}
.slick-dots li button {background:#fff;width:9px;height:9px;position:relative;border-radius:100px!important;padding:0;font-size:0;border:none;}
.slick-dots li.slick-active button {background:#4FA730;}

/* Banners ------------------------------------------------------------------------------------- */
.banner {position:relative;margin-bottom:74px;}
.banner .bannercontent-container {width:100%;height:100%;text-align:center;color:#fff;position:absolute;top:0;z-index:99;text-transform:uppercase;}
.banner .bannercontent {display:table;width:100%;height:100%;}
.banner .bannercontent-inner {display:table-cell;vertical-align:middle;padding:0 20px;}
.banner .bannercontent .toptitle {display:block;letter-spacing:1px;font-family:'Avenir LT Std 95 Black';font-size:14px;padding-bottom:51px;line-height:20px;}
.banner .bannercontent .title {display:block;font-family:'Avenir LT Std 85 Heavy Oblique';font-size:56px;line-height:54px;position:relative;padding-bottom:68px;}
.banner .bannercontent .btn {height:40px;line-height:40px;padding:0 15px;}

.index-banners-bottom .banner {margin-bottom:45px;}
.index-banners-bottom .banner .title {font-size:36px;padding:0;margin-top:10px;}
.index-banners-bottom .banner.withbtn .title {margin-top:50px;}
.index-banners-bottom .banner .btn {position:relative;top:20px;}
/*.index-banners-bottom {margin-bottom: 38px;}*/

/* Explore ------------------------------------------------------------------------------------- */
.index-explore {margin-bottom:50px;position:relative;}


.index-explore .blog-prev-total, .index-explore .blog-next-total {width: 29px;height: 30px;background-size: 100%!important;position:absolute;top:33%;background: url(icon-arrow-white-small.svg) no-repeat center center;}

.index-explore .blog-prev-total {left:4.5%;transform: rotate(180deg);}
.index-explore .blog-next-total {right:4.5%;}

.index-explore h2 {text-align:center;font-family:'Avenir LT Std 95 Black Oblique';font-size:14px;text-transform: uppercase;letter-spacing: 1px;padding: 30px;margin-top: 0px;}

.index-explore .slick-slide .explore-content  {padding:40px 20px 40px 20px;opacity:0;-moz-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;transition: opacity 0.3s ease;position:relative;}
.index-explore .slick-slide.slick-current .explore-content  {opacity:1;}
.index-explore .explore-content .title {font-family:'Avenir LT Std 85 Heavy Oblique';font-size:/*36*/25px;line-height:/*38*/28px;color:#0C0C0C;text-transform:uppercase;}
.index-explore .explore-content .text {font-size:16px;line-height:26px;padding-left:4px;font-family:'Avenir LT Std 45 Book';}
.index-explore .explore-content .text span {margin-bottom:18px;display:block;}

.blog-next {width:17px;height:18px;background:url(icon-arrow-green.svg) no-repeat center center;position: absolute;right: -23%;top: 55px;z-index:99;font-size:0;}
.blog-prev {display:none;width:17px;height:18px;background:url(icon-arrow-green.svg) no-repeat center center;position: absolute;z-index:99;transform:rotate(180deg);font-size:0;}

.index-explore .slick-slide {padding:0 56px;}

/* Contentblok */
.content-blok {margin-bottom:80px;}
.content-blok .content-blok-content {padding:/*43px 50px 20px 75px*/40px 20px;width:100%;}
.content-blok.content-blok-rechts .content-blok-content {/*padding: 43px 105px 20px 20px;*/}
.content-blok .content-blok-img img {display:block;width:100%;}
 
.content-blok .content-blok-title {display:block;font-size:24px;font-family:'Avenir LT Std 85 Heavy';line-height:32px;padding-bottom: 35px;}
.content-blok .content-blok-text {display:block;font-size:16px;line-height:27px;padding-bottom:48px;}
.content-blok .btn {margin-left: 15px;line-height: 40px;height: 40px;padding: 0 13px;}

.content-blok.content-blok-links .content-blok-img {float:left;}
.content-blok.content-blok-links .content-blok-content {float:right;}
.content-blok.content-blok-rechts .content-blok-img {float:right;}
.content-blok.content-blok-rechts .content-blok-content {float:left;}

/* Tetxtpage content */
.catalog-content h2,.service-content h2 {padding:15px 0 10px 0;font-family:'Avenir LT Std 85 Heavy';}
.service-content {}
.service-content ol, .catalog-content ol {list-style-type: decimal;padding: 10px 0 10px 20px;}
.service-content ul, .catalog-content ul {padding: 10px 0 10px 20px;list-style-type: disc;}

/* CATEGORIE */
.page-title {width: 100%;position: relative;margin:0;border-bottom: 1px solid #CCC;padding:31px 0 23px;}
.page-title.with-headerbeeld {background:no-repeat bottom center;background-size:cover;padding:13px 0;border-bottom:none;}

.page-title.page-title-headerfixed.with-headerbeeld {padding: 0;height: auto;overflow:hidden;}

@media screen and (min-width:992px) {
	.page-title.page-title-headerfixed-app .container {height:100%;}
	.page-title.page-title-headerfixed-app .row {height:100%;}
	.page-title.page-title-headerfixed-app .product-title {text-align:right;right:0;padding-right: 0;}
}
@media screen and (max-width:991px) {
	.page-title.page-title-headerfixed .container {display:none;}
}
.page-title.page-title-headerfixed img {display:block;width:100%;}
.page-title.page-title-headerfixed .page-title-headerfixed-content {width:100%;position:absolute;top:0px;padding-top:13px;height:100%;}
.breadcrumbs {font-size:13px;}
.breadcrumbs-right {text-align:right;line-height:30px;float:right;}
.breadcrumbs,
.breadcrumbs a {color:#0C0C0C;}
.page-title.with-headerbeeld .breadcrumbs,
.page-title.with-headerbeeld .breadcrumbs a {color:#FFF;}
.breadcrumbs span {padding:0 8px;}
.breadcrumbs .bread-home {font-family:'Avenir LT Std 85 Heavy';}
.breadcrumbs h1 {display:inline;}

.page-title .toptitle {line-height:30px;font-size:14px;text-transform:uppercase;display:block;}
.page-title .toptitle b {font-family:'Avenir LT Std 95 Black Oblique';text-transform:uppercase;letter-spacing: 1px;}
.page-title .collection-title .title {text-transform:uppercase;font-family:'Avenir LT Std 35 Light';font-size:26px;}
.page-title .title {line-height:30px;font-size:24px;margin:0;}

.collection-title {}
.page-title.with-headerbeeld .collection-title {padding-top:9.5%;padding-bottom:9.5%;}
.page-title.with-headerbeeld .toptitle b {padding-left: 5px;}

.page-title.with-headerbeeld .toptitle,.page-title.with-headerbeeld .title {color:#FFF;}
.page-title.with-headerbeeld .title {line-height: 70px;padding: 15px 0;font-size:72px;font-family:'Avenir LT Std 85 Heavy Oblique';margin-top: -0.2em;}
.page-title.with-headerbeeld .product-title .title {font-family:'Avenir LT Std 85 Heavy';font-size:56px;line-height:64px;}

.collection-products {padding-top:70px;}
.collection-description {max-width:630px;margin:0 auto;padding:0 0 62px 0;font-size:18px;font-family:'Avenir LT Std 35 Light';}

.sidebartoggle a {letter-spacing: .86px;display: block;font-size: 12px;text-transform: uppercase;color: #0C0C0C;line-height: 30px;text-decoration:none!important;}
.sidebartoggle a i {position: relative;top: 3px;margin-right: 2px;}

.sortselect {text-align:right;}
.sortselect span {letter-spacing: .86px;font-size: 12px;text-transform: uppercase;color: #0C0C0C;line-height: 30px;}
.products .sortselect .select2-container {min-width: 180px;}

.sidebar {margin-top:40px;} 
.mainbar {margin-top:40px;margin-bottom:8px;}

.products .sidebar {display:none;}
.products.filter-open .sidebar {display:block;}
.products.filter-open .products-list {width:80%;}

.products .when-open {display:none;}
.products.filter-open .when-open {display:block;}
.products.filter-open .when-closed {display:none;}

.sidebar {width:19.5%;}
.sidebar-inner {background:#fff;padding:0 21px;}
.filter {padding:18px 0;}
.filter-title {font-size:11px;font-family:'Avenir LT Std 85 Heavy';letter-spacing:.79px;display:block;border-bottom:1px solid #E7E7E7;text-transform: uppercase;padding-bottom:5px;}
.filter-options {padding-top:10px;}
.filter-options li {}
.filter-options li a {color:#444;}
.filter-options li.active a {color:#4FA730;}
.filter-options input {display:none;}
.filter-options label {position:relative;line-height:26px;font-size:14px;display:block;padding-left:27px;}
.filter-options label i {content:'';display:block;position:absolute;top:3px;left:0;width:14px;height:14px;border:1px solid #E7E7E7;}
.filter-options label span {float: right;color: #A0A0A0;}
.filter-options .active label i:before {content:'';display:block;position:absolute;top:3px;left:3px;width:6px;height:6px;background:#4FA730;}

.pager {padding: 34px 17px;font-size:16px;line-height:27px;font-family:'Avenir LT Std 45 Book';}
.pager ul {display:inline-block;}
.pager ul .next {padding-left:0px;float:none;}
.pager ul .prev {padding-right:0px;float:none;}
.pager li a {padding:0;border:none;float:none!important;background:none!important}
.pager .total {padding-right:30px;}
.pager .active {font-family:'Avenir LT Std 95 Black';}
.pager .active, .pager .total {padding:0 8px;}
  
.collection-content {padding:85px 20px 28px 9%;font-size:16px;}
.collection-content b, .collection-content strong {font-weight:bold;}
.collection-content h2 {font-weight:bold;padding:25px 0 5px 0;font-size:20px;}
/* Products */
.product {margin-bottom:45px;}
.product a {text-decoration:none!important;}
.product .product-inner {background:#fff;padding-top:20px;}
.product .compare {display:none;color:#4FA730;position:absolute;top:22px;left:41px;text-transform:uppercase;letter-spacing:.92px;font-size:12px;font-family:'Avenir LT Std 85 Heavy';}
.product:hover .compare {display:block;}
.product .compare i {position: relative;top: 3px;margin-right: 3px;}
.product .product-block-img {display:block;}
.product .product-block-img img {display:block;margin:0 auto 23px auto;padding:0;max-width: 72%;}
.product .product-block-title {display:block;color: #0C0C0C;font-size: 14px;letter-spacing: 1px;line-height: 20px;text-transform: uppercase;text-align: center;padding:0 40px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 40px;margin-bottom:42px;font-family:'Avenir LT Std 35 Light';}
.product .product-block-title b {font-family:'Avenir LT Std 95 Black Oblique';}
.product .product-block-price {display:block;float:left;max-width:50%;line-height: 40px;padding: 0 20px;color:#0C0C0C;letter-spacing:1px;font-size:14px;font-family:'Avenir LT Std 35 Light';}
.product .btn {float: right;height: 40px;line-height: 40px;padding: 0 26px 0 20px;}

.no-products-found {margin-bottom: 50px;}

/* Product */
.page-title-product {margin-bottom:40px;}
.page-title-product.with-headerbeeld + .container {padding-top:116px;}
/*.page-title.page-title-headerfixed.with-headerbeeld.page-title-product {min-height:500px;}*/
.product-title {padding:20px 0;}
.page-title.with-headerbeeld .product-title {position:absolute;bottom:138px;padding-right:15%;margin-left:20px;}
.page-title .btns {position: absolute;right: 0;bottom: 0;}
.page-title .btns .btn {height: 64px;line-height: 64px;padding:0 38px 0 20px;font-size: 16px;text-transform: none;letter-spacing: 0;margin-left:-5px;}
.page-title .btns .btn.btn-dealer:before {border-left:1px solid #3C3C3C;}
.page-title .btns .btn.btn-price {padding:0px 35px 0 24px;cursor:default;font-size:18px;float:right;}
.page-title .btns .btn:hover,.btns .btn:hover:before,.btns .btn:hover:after {background:#4FA730!important;color:#FFF;}

.page-title .btn-down {position: absolute;left: 50%;bottom: 20px;width: 50px;height: 50px;margin-left: -25px;}

.product-wrap {padding-bottom:108px;}
.product-content {font-size:16px;line-height:27px;}
.product-content h1, .product-content .h1 {display:block;font-size:26px;line-height:30px;text-transform:uppercase;font-family:'Avenir LT Std 35 Light';letter-spacing:1px;margin-bottom:25px;}
.product-content h1 b,.product-content .h1 b {font-family:'Avenir LT Std 85 Heavy Oblique';letter-spacing:1.86px;}
.product-content .description {font-family:'Avenir LT Std 45 Book';display:block;padding-bottom:15px;}
.product-content ul.usps {padding-bottom:32px;}
.product-content ul.usps li {border-bottom:1px solid #E7E7E7;padding: 17px 11px 16px 44px;position: relative;line-height: 26px;}
.product-content ul.usps li i {position: absolute;top:15px;left: 11px;}
.product-content .price {font-family:'Avenir LT Std 85 Heavy';font-size:18px;display:block;padding-bottom:20px;}
.product-content .order li {display:inline-block;}
.product-content .textbtn {margin-right:14px;line-height:19px}
.product-content .select2 {margin-bottom:20px;min-width:200px;}
.product-content select.select2 {display:none;}
.product-img {text-align:center;float:right;}
.product-img img {margin:0 auto 23px auto;}
.product-img .textbtn {float:right;font-size:16px;line-height:19px;}

/*.nav-360 {width:100%;height:90px;background:url(360-bg.png) no-repeat center center;margin-top:-40px}*/
.container-360 {position:relative;margin:10px 50px;z-index:9;}
.container-360 .btn-drag {width:48px;height:48px;line-height:48px;position:absolute;display:block;top:50%;left:50%;margin-top:-24px;margin-left:-24px;background:#4FA730;border-radius:100px!important;text-align:center;font-size:13px;color:#FFF;font-family:'Avenir LT Std 85 Heavy';z-index:9;}
.container-360:active .btn-drag {display:none;}
.nav-360 {margin-bottom:44px;}
.nav-360 img {width:20px;position: absolute;margin: -44px 44px 0 44px;bottom: 0;left: 0;min-width: 60%;width: calc(100% - 88px);}

.product-video {font-size:0;}
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.product-gallery {padding:90px 0 80px 0;}
.blok-title {text-align:center;display:block;font-size:24px;letter-spacing:1px;font-family:'Avenir LT Std 85 Heavy';color:#FFF;text-transform:uppercase;line-height:30px;padding-bottom:73px;}

.slider-product {display:none;}
.slider-product.slick-initialized {display:block;}
.slider-product .slide {padding:0 20px;}
.slider-product .slide a {display:block;background:#FFF;position:relative;}
.slider-product img {width:100%;}
.product-gallery .slide-nav {text-align:center;margin-top:85px;position:relative;}
.product-gallery .slide-nav .slick-arrow {margin: 0 30px;width: 18px;height: 18px;}
.slider-count {font-size:24px;font-family:'Avenir LT Std 95 Black Oblique';line-height:26px;position:absolute;right:92px;top:-24px;}
.slider-count .count {color:#4FA730;display:block;}
.slider-count .total {color:#989898;display:block;}
.product-gallery .icon-zoom {width:32px;height:32px;border-radius:100px!important;background-color:#fff;background-size:14px;position: absolute;right: 25px;bottom: 22px;}
.product-content-container {padding-top:153px}
.product-content-container > .container {padding:0 20px 35px 9%;}
.product-content-container b, .product-content-container strong {font-family:'Avenir LT Std 85 Heavy';}
.product-content #btn-find-dealer-2 {margin-right:30px;}
.product-specs {padding:56px 0;}
.product-specs .blok-title {padding-bottom:45px;}
.spec-cats {color:#fff;max-width:850px;margin:0 auto;border-top:1px solid #525354;}
.spec-cats > li > a {font-family:'Avenir LT Std 35 Light';display:block;font-size: 20px;line-height: 27px;padding: 18px 0px 13px 9px;color:#FFF;position:relative;border-bottom:1px solid #525354;text-decoration:none!important;}
.spec-cats > li > a i.icon {position:absolute;right:0;top:0;width:48px;height:57px;background-size:15px;}
.spec-cats .spec-specs {display:none;padding-left:13%;}
.spec-cats .open a i {transform:rotate(180deg);}
.spec-cats .open .spec-specs {display:block;}
.spec-cats .spec-specs > li {font-family:'Avenir LT Std 85 Heavy';font-size:16px;line-height:27px;padding:14px 0 8px 0;border-bottom:1px solid #525354;}
.spec-cats .spec-specs > li .title {font-family:'Avenir LT Std 85 Heavy';float:left;width:70%;}
.spec-cats .spec-specs > li .value {font-family:'Avenir LT Std 35 Light';float:right;width:30%;text-align:right;padding-right:14px;}
.spec-cats .spec-specs > li .value i {width: 20px;height: 20px;}
.spec-cats .spec-specs > li .value ul {list-style:disc;margin-left:20px;}
.product-specs .btn {margin: 50px auto 0;display: block;width: 250px;height: 55px;line-height: 55px;}
.product-specs .btn:hover, .product-specs .btn:hover:before, .product-specs .btn:hover:after {background:#4FA730!important;}

.product-specs .spec-textvalue a {color:#4FA730;}

.product-specs-app .spec-cats .spec-specs li .title,
.product-specs-app .spec-cats .spec-specs li .value {width:100%;text-align:left;}


.product-content-repeat {padding: 100px 0 20px 0;}
.product-content-repeat .container {max-width: 900px;}
.product-content-repeat .h1 {margin-bottom:13px;}
.product-content-repeat .description {padding-bottom:22px;}
.product-content-repeat .price {padding-bottom:27px;}
.product-content-repeat .btn {height: 55px;line-height: 55px;text-transform: none;padding: 0 26px;font-size: 16px;letter-spacing: 0;}
.product-content .btn.btn-dealer:before {border-left:1px solid rgba(0,0,0,.2);}
.product-content-repeat .product-img {padding-right: 0;padding-left: 81px;}

.product-configure-variants label {display:none;}

.shop-usps {background:#F8F8F8;padding:94px 0 105px 0;margin-top: 67px;}
.shop-usps .shop-usp {text-align:center;}
.shop-usps .icon {width:60px;height:60px;margin-bottom:10px;}
.shop-usps .title {display:block;font-family:'Avenir LT Std 85 Heavy';font-size:18px;padding-bottom:13px;}
.shop-usps .text {font-family:'Avenir LT Std 45 Book';font-size:16px;line-height:27px;padding: 0 30px;display: block;}

/* Dealers / Categories */
.page-title-service {border-bottom:1px solid #CCC;}
.page-title-service h1,.page-title-service .h1 {display:block;line-height:62px;padding:15px 0 7px 0;font-size:26px;font-weight:400;text-transform:uppercase;margin:0;letter-spacing:.5px;font-family:'Avenir LT Std 35 Light';}
.page-title-service b {font-family:'Avenir LT Std 85 Heavy Oblique';}

.page-title-service .tabs {padding-left:0;position: absolute;right: 0;padding-right: 0;}
.page-title-service .tabs li {float:left;border-left:1px solid #CCC;width:50%;padding:0 35px;border-bottom:5px solid transparent;}
.page-title-service .tabs li a {display:block;line-height:55px;padding:17px 0 8px 0;font-size:13px;color:#4FA730;text-transform:uppercase;font-family:'Avenir LT Std 85 Heavy';text-decoration:none;}
.page-title-service .tabs li.active {border-bottom-color:#4FA730;}
.page-title-service .tabs li i {top: 5px;position: relative;margin-right: 12px;}

.dealers-filter .select2-container {min-width:170px;}

.page-content-textpage {font-size:16px;font-family:'Avenir LT Std 45 Book';padding-top:33px;padding-bottom:33px;}

.categories {margin-top:15px;margin-bottom:20px;}
.category {margin-bottom:35px;}
.category .category-inner {background:#fff;padding: 10px 20px 10px 20px;position:relative;}
.category .category-inner .stock {display: block;width: 100%;margin-left: -20px;padding:10px 15px 0 0;color: #4FA730;position: absolute;text-align: center;font-size:14px;font-family:'Avenir LT Std 85 Heavy';line-height:15px;margin-top:-5px;}
.category .category-inner .stock i {width:15px;height:15px;margin-right:7px;position: relative;top: 2px;background-size: 8px;}
.category .category-inner .btn {position:absolute;right:0;bottom:0;display:none;height: 30px;line-height: 33px;padding: 0 21px 0 12px;}
.category:hover .category-inner .btn {display:block;}
.category img {display:block;margin:0 auto;}
.category .title {display:block;text-align:center;color: #0C0C0C;font-size: 14px;letter-spacing: 1px;font-family: 'Avenir LT Std 35 Light';line-height: 20px;text-transform: uppercase;padding: 0 20px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 40px;}

.dealers .category .category-inner {padding: 6px 20px 40px 20px;}

.dealers-offline-content {text-align:center;z-index:9;position:relative;width:90%!important;margin:-34px auto 85px auto;}
.dealers-offline-content img {margin:0 auto;}
.dealers-offline-content table {table-layout:fixed;}
.dealers-offline-content > table tr td {width:25%;} 
.dealers-offline-content table tr td {vertical-align:top;} 
.dealers-offline-content table table {margin:0 15px;}
.dealers-offline-content table table tr:nth-child(2) td {font-family: 'Avenir LT Std 35 Light';font-size:18px;line-height: 23px;padding: 4px 0 7px 0;height: 60px;color:#4FA730;}
.dealers-offline-content table table tr:nth-child(2) td strong,
.dealers-offline-content table table tr:nth-child(2) td b {font-family: 'Avenir LT Std 95 Black Oblique';color:#282828;}
.dealers-offline-content table tr td:last-child table tr:first-child td {text-indent:-9999px;}
.dealers-offline-content table tr td:last-child img {display:inline;}
.dealers-offline-content table tr td:last-child table tr:nth-child(2) td {color:#282828;}

/* About */
.page-title-about {position:absolute;top:0;padding:14px 0;z-index:9;width:100%;}
.page-content-about {position:relative;}

.about-blok {position:relative;border:none!important;min-height:730px;}

.about-blok.about-blok-rechts .about-blok-img, .about-blok.about-blok-links .about-blok-content {float:right;}
.about-blok.about-blok-links .about-blok-img, .about-blok.about-blok-rechts .about-blok-content {float:left;}
.about-blok.about-blok-links .about-blok-content {margin-right:110px;}
.about-blok.about-blok-links .about-blok-content .about-blok-bg {margin-right:70px;}

.about-blok-content {position:static;padding-top: 102px;padding-bottom:40px;}
.about-blok-content .about-blok-bg {position:absolute;width:19.5%;top:0;bottom:0;z-index:1;}
.about-blok.about-blok-links .about-blok-content .about-blok-bg {right:0;}
.about-blok.about-blok-rechts .about-blok-content .about-blok-bg {left:0;}

.about-blok-content-text {position:relative;z-index:2;color:#fff;}
.about-blok-year {font-family: 'Avenir LT Std 95 Black Oblique';font-size:18px;padding-bottom:10px;}
.about-blok-year i {padding-right:5px;}
.about-blok-title {font-family: 'Avenir LT Std 85 Heavy';font-size:56px;line-height:60px;padding-right:50px;padding-bottom:27px;}
.about-blok-title b, .about-blok-title strong {font-family: 'Avenir LT Std 95 Black Oblique';font-size:56px;display:block;}
.about-blok-text {font-size:16px;line-height:26px;padding-right:20px;}

.about-blok-bg:before, .about-blok-bg:after {width:360px;}
.about-blok-bg:before {left:-180px;transform: skew(21deg, 0);}
.about-blok-bg:after {right:-180px;transform: skew(-21deg, 0);}

.about-blok .about-blok-img {position:absolute;top:0;bottom:0;background-size:cover;background-position:center center;}
.about-blok.about-blok-rechts .about-blok-img {right:0;top:0;background-position:center right;}
.about-blok.about-blok-links .about-blok-img {left:0;background-position:center left;}

.about-slider .slick-prev {display:none!important;}
.about-next {width: 50px;height: 50px;background: url(icon-arrow-green.svg) no-repeat center center #fff;background-size:18px!important;border-radius:100px!important;position: absolute;left:50%;margin-left:-25px;bottom: 47px;z-index: 99;font-size: 0;transform:rotate(90deg);}


.aboutbloks-nav {width:70px;position:fixed;right:0;top:110px;background:#fff;bottom:0;z-index:9;}
.aboutbloks-nav .slick-dots {bottom:0;border-left:dashed 1px #4FA730;margin-top:84px;}
.aboutbloks-nav .slick-dots li {display:block;width:1px;height:8px;padding:0;margin-bottom:70px;}
.aboutbloks-nav .slick-dots li:last-child {margin-bottom:0!important;}
.aboutbloks-nav .slick-dots li button {background:#4FA730;width:10px;height:10px;display:block;position:absolute;left:-5px;}
.aboutbloks-nav .slick-dots li.dot-active button {width:16px;height:16px;background:#FFF;border:4px solid #4FA730;left:-8px;}
.aboutbloks-nav .slider-count {top: auto;bottom: 20px;left: 0;width: 100%;text-align: center;font-size:18px;}

/* Service */
.container-fixed {padding-top:50px;padding-bottom:50px;}

.page-content-textpage .sidebar {margin-top:14px;}
.page-content-textpage .mainbar {width: 75%;margin-left: 5.5%;margin-bottom:109px;}

.servicepage-menu {background: #fff;padding:13px 20px;margin-bottom:50px;}
.servicepage-menu li {font-size: 14px;line-height:17px;padding:11px 0;font-family: 'Avenir LT Std 45 Book';display: block;border-bottom: 1px solid #E7E7E7;}
.servicepage-menu li a {color:#0C0C0C;text-decoration:none;}
.servicepage-menu li a:hover {color:#4FA730;}
.servicepage-menu li.active a {color:#4FA730;font-family: 'Avenir LT Std 85 Heavy';}
.servicepage-menu li:last-child {border:none;}

.service-title h1, body.fixed-alttitle .gui-page-title {font-size:24px;color:#4FA730;font-family: 'Avenir LT Std 85 Heavy';line-height:25px;}
.service-content {line-height:27px;max-width:630px;}
.service-content b, .service-content strong {font-family: 'Avenir LT Std 85 Heavy';}

.manuals {max-width:630px;}
.manuals .manuals-cat-link {display:block;position:relative;font-size:14px;line-height:19px;letter-spacing:1.08px;padding:13px 50px 8px 23px;margin-bottom:3px;background:#FFF;color:#4FA730;font-family: 'Avenir LT Std 85 Heavy';text-transform:uppercase;text-decoration:none;}
.manuals .manuals-cat-link i {display:block;position: absolute;right: 16px;top: 0;height: 40px;width: 40px;}
.manuals .manuals-cat.open .manuals-cat-link i {transform:rotate(180deg);}
.manuals .manuals-cat-manuals {display:none;}
.manuals .manuals-cat.open .manuals-cat-manuals {display:block;}

.manuals .manual-link {font-family: 'Avenir LT Std 35 Light';line-height:18px;padding:10px 23px;margin-bottom:3px;background:#FFF;display:table;height:70px;width:100%;position:relative;table-layout:fixed;text-decoration:none;letter-spacing: 0.93px;}
.manuals .manual-link .title {color:#0C0C0C;text-transform:uppercase;font-size:13px;display:table-cell;vertical-align:middle;width:53%;padding-right:20%;}
.manuals .manual-link .title b {font-family: 'Avenir LT Std 95 Black Oblique';}
.manuals .manual-link .file {color:#CCCCCC;font-size:12px;display:table-cell;vertical-align:middle;width:30%;}
.manuals .manual-link .file b {font-family: 'Avenir LT Std 95 Black';}
.manuals .manual-link .btn {position:absolute;right:0;bottom:0;height: 30px;line-height: 30px;padding: 0 10px 0 6px;}


/* GUI */
.gui-messages {display:none;}
.gui-messages, .messages {margin:0!important;background:#4FA730;}
.gui-messages ul, .messages ul {background:#4FA730!important;border:none!important;padding-left:20px!important;padding-right:20px!important;}
.gui-messages ul li, .messages ul li {color:#FFF!important;}
.gui-messages ul li a, .messages ul li a {color:#FFF!important;}

.gui-compare-row-button br {display:none;}
.gui-compare-button-add-to-cart,
.gui-compare-link-add-to-wishlist {display:none!important;}
.gui-compare-link-delete {background: #4FA730;display: inline-block;color: #fff!important;font-family: 'Avenir LT Std 85 Heavy';letter-spacing: 0.9px!important;font-size: 15px!important;padding: 8px 30px 7px 30px!important;text-transform: uppercase!important;line-height: 25px;}
.gui-compare-link-delete:hover {background: #282828;}

.gui .gui-col2-right-col1, .gui-col2-right-col2 {width:100%!important;}
.gui .gui-div-faq-form {margin-top:50px!important;background:#FFF;padding-left:0!important;padding-right:0!important;}
.gui .gui-div-faq-links {display:none;}
body.service .gui .gui-div-faq-form {display:none;}
.gui .gui-block {border:none;padding:25px 30px!important;position:relative;}
.gui .gui-block-title {border:none;padding:0;}
.gui .gui-block-content {padding:0;}
.gui .gui-div-faq-form .gui-field {margin-bottom:20px;}
.gui .gui-block-title strong {font-size: 16px;color: #4FA730;font-family: 'Avenir LT Std 85 Heavy';padding-bottom:15px;}
.gui .gui-input input, .gui .gui-text textarea {border-color:#E7E7E7;}
.gui .gui-input input {height:40px;line-height:40px;}
.gui .gui-text textarea {height:150px;}
.gui .gui-form label {display:none;}
.gui .gui-buttons.gui-border {border:none;margin-top:50px;}
.gui .gui-required {display:none;}
.gui .gui-buttons .gui-button-small {height: 40px;line-height: 40px;padding: 0 15px;width:auto!important;
background: #4FA730;color: #fff;display: inline-block;text-decoration: none;font-size: 12px;text-transform: uppercase;font-family: 'Avenir LT Std 85 Heavy';border: none;letter-spacing: .92px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;z-index:0;position:absolute;right:0;bottom:0;}
.gui .gui-buttons .gui-button-small:before {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;content: '';position: absolute;left: -10px;top: 0;bottom: 0;display: block;transform: skew(-15deg, 0);width: 40px;z-index: -1;background: #4FA730;}
.gui .gui-buttons .gui-button-small:hover {background: #282828;color: #fff;}
.gui .gui-buttons .gui-button-small:hover:before {background: #282828;color: #fff;}

.gui-div-faq-questions .gui-content-title {padding-bottom:10px;}
.gui-div-faq-questions .gui-content-subtitle {padding:11px 50px 11px 0;position:relative;cursor:pointer;}
.gui-div-faq-questions .gui-content-subtitle:after {content:'';position:absolute;right:0;top:0;display:block;width:50px;height:50px;background:url(icon-caret-right.svg) no-repeat center center;background-size:8px;transform:rotate(90deg);}
.gui-div-faq-questions .gui-content-wysiwyg {font-size: 14px;color: #0C0C0C;display:none;padding-bottom:20px;}
.gui-div-faq-questions .gui-content-subtitle.open:after {transform:rotate(-90deg);}
.gui-div-faq-questions .gui-content-subtitle.open + .gui-content-wysiwyg {display:block;}

.gui-col2-big .gui-col2-big-col1,
.gui-col2-big .gui-col2-big-col2 {position:relative;}

@media screen and (min-width:992px) {
  #header .topmenu, #header .nav {position:static;}
  #header .topmenu .topmenu-items{position:absolute;right:0;} 
  #header .nav .navcontainer {position:absolute;right:15px;}
  #header .nav li:hover > a {color:#4FA730;}
  #header .language-toggler {display:none;position:absolute;top:39px;left:-1px;padding: 5px 0;border:1px solid #282828;background:#000;z-index:9;width:210px;}
  
  #header .nav li:hover .menu-drop {display:block;}
	#header .nav li .menu-drop .submenu {padding-top: 37px;padding-bottom: 37px;min-height:313px;line-height:40px;
    position:static;}
	#header .nav li .menu-drop.menu-drop-about .submenu {min-height:450px;}
  #header .nav li .menu-drop .submenu .nav-item-col {position:static;}
	#header .nav li .menu-drop a {line-height:20px;padding:10px 0;}
	#header .nav .menu-drop .all {color:#4FA730;margin-top:40px;display:block;}
	#header .nav .menu-drop .all:hover {color:#fff;}
	#header .nav .menu-drop .all i {position: relative;left: 12px;top: 3px;}
	#header .nav .menu-drop .submenu-img {padding-right:0;position:static;}
	#header .nav .menu-drop .submenu-img-placeholder {background:no-repeat center right;background-size:auto 100%;height:100%;position:absolute;right:0;}
	#header .nav .menu-drop .submenu-img .submenu-content {position:absolute;top: 65px;right: 35px;width: 23%;}
	#header .nav .menu-drop .submenu-img .submenu-content .submenu-title {display:block;text-transform:uppercase;color:#fff;text-transform:uppercase;line-height:50px;font-family:'Avenir LT Std 85 Heavy';font-size:32px;}
	#header .nav .menu-drop .submenu-img .submenu-content .submenu-text {display:block;font-size:15px;line-height:24px;}
  /*#header .nav li .menu-drop li.nav-item-sub img {position:absolute;top:0;right:0;width:50%;}*/
  #header .nav li .menu-drop li.nav-item-sub:hover .submenu-img-placeholder {display:block!important;}

  .content-blok-withimg {position:relative;}
	.content-blok-withimg .content-blok-content {position:absolute;height:100%;padding:0!important;width:33%;margin:0 5%;}
	.content-blok-withimg.content-blok-rechts .content-blok-content {left:0;}
	.content-blok-withimg.content-blok-links .content-blok-content {right:0;}
	.content-blok-withimg .content-blok-content .content-blok-content-table {display: table;position: absolute;height: 100%;}
	.content-blok-withimg .content-blok-content .content-blok-content-td {display:table-cell;vertical-align:middle;}
}
@media screen and (max-width:1430px) {
  #header .nav li.nav-item {margin: 0 20px;}
}
@media screen and (max-width:1199px) {
  #header .nav li.nav-item {margin: 0 10px;}
  #header .smaller .nav li.nav-item {margin: 0 6px;}
  
  .slider-headlines .slidecontent {padding: 9.8% 0 0 18%;}
  .index-explore .slick-slide {padding: 0 20px;}
  .blog-next {right: -7.5%;}
  .about-blok-content .about-blok-bg {width:32.5%;}
}

@media screen and (max-width:991px) {
  
  body {margin-top: 70px;}
  
  .btn {line-height: 45px;height: 45px;padding: 0px 10px;}
	.bg-skew-left:before {left:-15px;width:40px;transform: skew(-15deg, 0);}
	.bg-skew-right:after {right:-15px;width:40px;transform: skew(-15deg, 0);}
  
  #header .topheader {border-bottom:none} /**/
  #header .logo {margin-left:0;padding:5px 30px;max-width: 205px;} /**/
  #header .logo img {width:145px;}
  .mobile-header {max-width:115px;float:right;padding:0 5px;} /* rechts van logo */  
  .mobile-header:before {transform: skew(-15deg, 0);}
  
  #header .nav {display:none;width: auto;position:fixed;left:0;right:0;top:0;bottom:0;background:#4FA730;color:#fff;z-index:999;padding:0;}
  #header .nav li {float:none;}
  #header .nav a {color:#fff;}
  #header .nav .nav-header {padding:22px 20px 20px 30px;}
  #header .nav .nav-header img {margin-top:5px;}
  #header .nav .nav-header .close i {width: 25px;height: 25px;}
  #header .nav .navcontainer {padding:30px 20px;width:auto;overflow: scroll;height: calc(100% - 123px);}
  #header .menu {width:100%;padding:0 30px;}
  #header .nav li.nav-item {float:none;line-height:47px;margin:0;}
  #header .nav li a {font-family:'Avenir LT Std 85 Heavy';font-size: 18px;letter-spacing: 1.38px;line-height: 47px;}
  
  #header .nav .service-menu {margin-top:70px;}
  #header .nav .service-menu li {line-height:36px;}
  #header .nav .service-menu li a {font-size:14px;letter-spacing:1.08px;line-height:36px;}
  #header .language-toggler {padding-left: 10px;border-left: 1px solid #FFF;}
  
  #header .nav li .menu-drop {display:none;width: auto;position:fixed;left:0;right:0;top:0;bottom:0;background:#4FA730;color:#fff;z-index:999;padding:10px;overflow:scroll;}
  #header .nav li .menu-drop.open {display:block;}
  #header .nav li .menu-drop .container {padding-bottom:20px;}
  #header .nav li .menu-drop .close {font-size:14px;letter-spacing:1.08px;display:block;margin-bottom:38px;}  
  #header .nav li .menu-drop .close i {width:12px;height:12px;}
  #header .nav li .menu-drop .nav-item-title {margin-bottom:15px;}
  #header .nav li .menu-drop li.nav-item-sub {line-height: 36px;}
  #header .nav li .menu-drop li.nav-item-sub a {font-size: 14px;letter-spacing: 1.08px;line-height: 18px;padding:9px 0}
  
  #header .search {position: absolute;bottom: 0;padding: 0;width:100%;background:rgba(12,12,12,.15)}
  #header .search .search-form {float: none;padding: 0 0 0 20px;border: none;}
  #header #formSearch input {display:block;color:#FFF;font-size:16px;height:60px;padding-left:10px;width:calc(100% - 68px);}
  #header #formSearch input::placeholder {color:#FFF;font-size:16px;}
  #header #formSearch a {width: 68px;height: 60px;line-height: 64px;}
  #header #formSearch {margin:0;background: none!important;}
  
  .slider-headlines {margin-bottom:25px;}
  .arrows-side .slick-arrow {display:none!important;}
  .headlineslider:before {display:none;}
  .slider-headlines .slidecontent {text-align:center;width:100%;padding: 0 17% 0 17%;}
  .slider-headlines .slidecontent .toptitle {font-size:12px;letter-spacing:0.86;text-align:center;}
  .slider-headlines .slidecontent .title {font-size: 40px;line-height: 38px;padding-bottom:35px;}
  .slider-headlines .slidecontent .btn {margin:0;}
  .slick-dots {bottom:14.5%;}
  
  .banner {margin-bottom:25px;}
  .banner .bannercontent-container {padding-bottom:10px;}
  .banner .bannercontent .toptitle {font-size:12px;letter-spacing:.86px;padding-bottom:30px;}
  .banner .bannercontent .title {font-size:30px;line-height:30px;padding-bottom:35px;}
  
  .index-explore {margin-bottom:15px;}
  .index-explore h2 {margin:0;padding-bottom:25px;}
  .index-explore .slick-slide {padding: 0 5px;}
  .index-explore .slick-slide .explore-content {padding-top:25px;padding-left:25px;padding-bottom:20px;}
  .index-explore .explore-content .title {font-size:32px;line-height:30px;padding-left:0;padding-bottom:16px;}
  .index-explore .explore-content .text {line-height:24px;padding-left:0;}
  .blog-next {right: 25px;top: 35px;}
  .blog-prev {display:block;right: 55px;top: 35px;}
  
  .index-banners-bottom .col-xs-12 {padding:0;}
  .index-banners-bottom .banner {margin:0;}
  .index-banners-bottom .banner .bannercontent-container {padding-bottom:0;}
  .index-banners-bottom .banner .bannercontent .title {padding-bottom:0;margin-top:0;font-size:36px;line-height:54px;}
  .index-banners-bottom .banner .btn {display:none;}
  
  #footer {margin-top:0;padding-top:35px;}
  #footer .footer-title {font-size:18px;}
  #footer .footer-newsletter {padding:0;}
  #footer .footer-newsletter .footer-title {margin:0;padding-bottom:20px;padding-top:0;}
  #formNewsletter {margin-bottom:31px;}
  #footer .footer-title.footer-title-border {padding:9px 0;margin-right:10px;margin-bottom:11px;}
  
  #footer .footer-menu {font-size: 11px;margin-bottom:27px;line-height: 16px;}
  #footer .footer-menu li {padding: 8px 0;}
  #footer .payoff {margin-top: 5px;font-size: 30px;line-height: 28px;padding-right: 28px;}
  #footer .social {margin-left: -20px;margin-top: 7px;}
  
  #footer .footer-contact {margin-top: 33px;margin-bottom:13px;padding-top: 11px;padding-bottom: 25px;}

  #footer .footer-contact-logo {margin-bottom: 22px;}
  #footer .footer-contact-bv {padding:0;}
  #footer .footer-contact-contact {padding:0;}
  #footer .footer-contact-contact a {display:block;}
  
  #footer .footer-copyright i {display:none;}
  #footer .footer-copyright span {display:block;}
  
  /* Collection */
  .page-title {margin:0;}
  /*.page-title.with-headerbeeld {min-height:240px}*/
  .breadcrumbs {display:none;}
  .page-title:not(.with-headerbeeld) .collection-title .title {text-align:center;margin: 0;line-height: 30px;}
  
  .page-title.with-headerbeeld .collection-title {text-align:center;padding: 58px 20px;margin:0;}
  .page-title .toptitle {padding: 0;font-size: 12px;letter-spacing: .86px;text-align:center;}
  .page-title .toptitle b {padding:0;}
  .page-title .title,
  .page-title.with-headerbeeld .title {margin: -20px 0 0 0;padding: 0;font-size: 40px;line-height:70px;}
  
  /* test */
  .page-title.page-title-headerfixed {margin-bottom:0!important;}  
  .page-title.page-title-headerfixed .container {height: 100%;display: table;}
  .page-title.page-title-headerfixed .container .row {display: table-cell;vertical-align: middle;float: none;}
  .page-title.page-title-headerfixed .page-title-headerfixed-content {padding-top:0;}
  .page-title.page-title-headerfixed .collection-title {padding:0;}
  .page-title.page-title-headerfixed .title, .page-title.with-headerbeeld.page-title-headerfixed .title {margin:0;font-size: 30px;line-height: 30px;}
  /**/
  
  .collection-products {padding-top: 30px;padding-bottom:30px;background:#FFF;}
  .collection-description {line-height: 26px;font-size: 16px;padding-bottom:20px;}
  
  .product-content-container > .container {padding:0 20px;}
  .product-content-container .row {margin:0;}
  .collection-content {padding-left: 0;padding-right: 0;margin-bottom:40px;}
  .collection-content .content-blok {margin:0;}
  .collection-content {padding:0 20px;}
  .content-blok .content-blok-content,
  .content-blok.content-blok-rechts .content-blok-content {padding: /*30px 20px 30px 7px;*/30px 0;}
  .content-blok .content-blok-img {padding: 0;margin: 0 -20px;width: calc(100% + 40px);}
  .content-blok .content-blok-title {font-size:20px;padding-bottom:10px;padding-right:60px;}
  .content-blok .content-blok-text {padding-bottom:20px;font-family:'Avenir LT Std 45 Book';}
  .content-blok .btn {padding:0 5px;}
  
  .pager {margin: 0 auto;float: none!important;text-align: center;padding: 30px 0px 15px 0;}

  .sidebar,
  .mainbar {width:100%;}
  .sidebar {margin-top:0;}
  .sidebar-inner {padding:0;}
  
  .products .sortselect {padding-left:0;}
  .products .sortselect .select2-container {min-width:20px;}
  .products .select2-container .select2-selection--single {border:none;}
  .products .select2-container .select2-selection--single .select2-selection__rendered {padding:0 30px 0 0;font-family:'Avenir LT Std 55 Roman';font-size:12px;color:#0C0C0C;line-height:30px;}
  .products .select2-container--default .select2-selection--single .select2-selection__arrow b {height:25px;background-image:url(icon-caret-right.svg?9);transform:rotate(90deg);}
  
  /* Products */
  .product {margin-bottom:16px;}
  
  .product .product-block-img img {padding:40px 0 20px 0;margin-bottom:15px}  
  .product .compare {display:block;top: 10px;left: 20px;}
  .product .product-inner {padding-top:0;}
  .product .product-block-title {margin-bottom:10px;-webkit-line-clamp: 3;height:60px;}
  .product .product-block-price {width: 100%;float: none;max-width: 100%;text-align: center;line-height: 20px;margin-bottom: 15px;}  
  
  .product .btn {float: none;margin: 0 auto;width: 102px;display: block;padding: 0;}
  .product .btn:after {content:'';position:absolute;right:-10px;top:0;bottom:0;display:block;transform: skew(-21deg, 0);width:40px;z-index:-1;background:#4FA730;} 
  
  /* Product */
  
  .page-title.page-title-product  {padding:0;border:none;margin-bottom:47px!important;}  
  .page-title.with-headerbeeld.page-title-product {margin-bottom:0!important;padding-bottom:53px;/*margin-bottom:45px!important;*/}
  .page-title-product.with-headerbeeld + .container {padding-top:45px;}
  
  .page-title.with-headerbeeld.page-title-product  .product-title {margin: 0;padding: /*278px 70px*/0 0 47px 0/*20px*/;position:static;}
  .page-title.page-title-product  .toptitle {font-size:12px;text-align:left;}
  .page-title.page-title-product  .product-title .title,
  .page-title.with-headerbeeld.page-title-product  .product-title .title {font-size:36px;line-height:45px;}
  
  .page-title .btns {width: 100%;/*position:static;clear: both;*/}
  .page-title .btns .btn.btn-dealer:before {left:-7px;}
  .page-title .btns .btn {padding:0;height: 54px;line-height: 54px;}
  .page-title .btns .btn-buy {width:/*41%;*/50%;padding-right:20px;padding-left:20px;margin:0}
  .page-title .btns.withprice .btn-buy {width:40%;}
  .page-title .btns .btn-dealer {width:/*43%*/50%;padding-right:20px;margin-left:-4px;}
  .page-title .btns.withprice .btn-dealer {width:43%;}
  .page-title .btns .btn-price {width: 17.5%;margin-left:-1%;padding-right: 5px!important;padding-left: 0!important;}
  
  
  .product-content h1,.product-content .h1 {font-size:19px;margin-bottom:5px;}
  
  .product-content .description {padding-bottom:18px;}
  .product-img {padding:0;}
  .product-img img {padding: 0 60px;margin-bottom:15px;}
  .product-img .textbtn {position: absolute;top: 0;left: 0;}
  .product-content ul.usps {clear:both;padding-bottom: 20px;}
  .product-content .price {width: 20%;float: right;text-align:right;}
  .product-content .order {float:left;width:100%;padding: 0 20px;}
  .product-content .order li {margin-bottom:10px;}
  
  .product-content .btn {padding:0 10px;}
  .product-content .btn.btn-dealer:before {left:-6px;}
  
  .product-wrap {padding-bottom:30px;}
  .product-gallery {padding-top:30px;padding-bottom:38px;}
  .blok-title {font-size:16px;padding-bottom:25px;}
  .slider-product .slide {padding: 0 5px;}
  .product-gallery .slide-nav {margin-top:48px;}
  .product-gallery .slide-nav .slick-arrow {margin:0 9px;}
  .slider-count {font-size:18px;line-height:18px;right:19px;top:-8px;}
  
  #fancybox-360 {padding-left:2%;padding-right:2%;}
  .container-360 {margin:0 50px;}
  .container-360 .btn-drag {display:none;}
  .nav-360 {margin-bottom:10px}
  .nav-360 img {margin:0 20px;width:calc(100% - 40px);bottom:20px;}
  
  .product-content-container .content-blok {margin-bottom:0;}
  .product-content-container {padding-top:50px;}
  .product-content-container .container .blokslider {margin:0 -20px}
  .product-content-container .slick-slider {padding:0;}
  .product-content-container .slick-slider .content-blok {padding:0 5px;outline:none;}
  .product-content-container .slick-slider .content-blok .content-blok-img {margin: 0;width:100%;float:none;}
  .product-content-container .slick-slider .content-blok .content-blok-content {padding: 30px 20px 0 25px;float:none;width:auto;margin:0 -20px;}
  
  .product-content-container .slick-slider .blog-prev, .product-content-container .slick-slider .blog-next {display:none;}
  .product-content-container .slick-slider .blog-prev, .product-content-container .slick-slider .blog-next {display:none;}
  
  .product-specs {padding: 31px 0 56px 0;}
  .product-specs .blok-title {padding-bottom: 20px;}
  .spec-cats .spec-specs {padding-left:0;}
  .spec-cats .spec-specs li {padding-left:9px;}
  .spec-cats .spec-specs li .title {width:80%;}
  .spec-cats .spec-specs li .value {width:20%;}
  .spec-cats .spec-specs li.spec-textvalue .title {width:100%;}
  .spec-cats .spec-specs li.spec-textvalue .value {width:100%;}
  .product-specs .btn {margin: 45px auto 0;height: 40px;line-height: 40px;}
  
  .product-content-repeat {padding-top:30px;}
  .product-content-repeat .product-img {padding:0 10px;}
  .product-content-repeat .product-img img {margin-bottom:7px;}
  .product-content-repeat .h1 {font-size: 20px;padding-top: 0;margin-top: 0;}
  .product-content-repeat .price {display: block;float: none;padding: 0px 0 20px 7px;width: 10%;}
  .product-content .select2 {margin-top:-8px;}
  .product-content-repeat .order {margin: 0 20px;}
  
  .shop-usps {padding: 74px 0 20px 0;margin-top: 25px;}
  .shop-usps .shop-usp {margin-bottom: 40px;}
  .shop-usps .shop-usp-3 {clear:both;}
  .shop-usps .icon {margin-bottom:-1px;}
  .shop-usps .title {font-size: 16px;line-height: 22px;margin: 0 -10px;}
  .shop-usps .text {font-size: 16px;line-height: 22px;padding:0;margin: 0 -7px;}

	/* Dealers / Categories */
  .page-title-textpage h1, .page-title-textpage .h1,
  .page-title-service h1, .page-title-service .h1{font-size:22px;letter-spacing:.42px;padding-bottom:5px;}
  .page-title-service .tabs {position: static;width: 100%;border-top: 1px solid #CCC;}
  .page-title-service .tabs li {padding:20px 50px 11px 53px;position:relative;}
  .page-title-service .tabs li a {padding:0;}
  .page-title-service .tabs li a i {position: absolute;left: 18px;top: 23px;}
  .page-title-service .tabs li a span {display:block;line-height:17px;max-width:70px;}
  .dealers-filter .select2-container {width:100%!important;}
  .page-content-textpage {padding-top:20px;}
  .dealers-content {display:none;}
  .categories {margin:0 -5px 30px -5px;}
  .categories.dealers {margin-top:20px;}
  .category {padding-left: 5px;padding-right: 5px;margin-bottom:10px;}
    
  .dealers-offline-content > table tr, .dealers-offline-content > table tr td {display:block;width:100%;}
  .dealers-offline-content table table {margin-bottom:40px;}
  
	.page-content-textpage .sidebar {margin-top: 6px;}
  .servicepage-menu {padding:0;border:1px solid #E5E5E5;margin-bottom:0;}
  .servicepage-menu-toggle {display:block;font-size:12px;font-family:'Avenir LT Std 95 Black';color:#4FA730!important;letter-spacing:0.86px;line-height:20px;padding:10px 35px 7px 11px;background:#FFF;position:relative;text-transform:uppercase;text-decoration:none!important;}
  .servicepage-menu-toggle i.icon {position:absolute;right:0;top:0;width:40px;height:40px;}
  .servicepage-menu.open .servicepage-menu-toggle i {transform:rotate(180deg);}
  .servicepage-menu-options {display:none;padding:0 11px;}
  .servicepage-menu.open .servicepage-menu-options {display:block;}
  
  .page-content-textpage .mainbar {width:100%;margin:30px 0 52px 0;}
  .service-title h1, body.fixed-alttitle .gui-page-title {font-size:22px;line-height:20px;}
  .service-content {line-height:24px;}
  .manuals {margin-top:27px;}
  .manuals .manuals-cat-link i {right:6px;}
  .manuals .manual-link .title {padding-right:3%;}
  .manuals .manual-link .file {text-align:right;}
  .manuals .btn {display:none;}
  
  
  .about-blok .about-blok-img {bottom: 60%;width:100%;padding: 0;margin: 0;float: none!important;}
  .about-blok-content {background:#4FA730; 
      padding:0 20px 90px 20px;margin: 300px 0 0 0!important;position:relative;z-index:1;}
  .about-blok-content:before {content: '';position: absolute;top: -100px;left:0;right:0;display: block;transform: skew(0, 11deg);z-index: -1;height:300px;background:#4FA730;}
  .about-blok-content-text {margin-top:-20px;}
  .about-blok-content .about-blok-bg {display:none;}
  .about-blok-title {font-size:36px;line-height:42px;padding-bottom:16px;}
  .about-next {bottom: 15px;left: 45px;}
  .about-blok-title b, .about-blok-title strong {font-size:36px;}
}

@media screen and (max-width:600px) {
  .about-blok-content:before {top:-35px;}
  .page-title.page-title-product .toptitle {font-size:10px;}
  .page-title.page-title-product .product-title .title, .page-title.with-headerbeeld.page-title-product .product-title .title {font-size: 26px;line-height: 32px;}
}

@media screen and (min-width:2400px) {
  
  #header .topmenu .topmenu-items {position:static;}
  #header .logo {width:20%;}
  #header .nav {width:80%;}
  #header .nav .navcontainer {position:static;width:100%;}
}