/* BEGIN FONTS */

@font-face {
    font-family:'roboto_regular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregularwebfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_bold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_bold_italic';
    src: url('../fonts/Roboto-BoldItalic-webfont.eot');
    src: url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-BoldItalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensed_regular';
    src: url('../fonts/RobotoCondensed-Regular-webfont.eot');
    src: url('../fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('../fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('../fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_medium';
    src: url('../fonts/Roboto-Medium-webfont.eot');
    src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_black_italic';
    src: url('../fonts/Roboto-BlackItalic-webfont.eot');
    src: url('../fonts/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-BlackItalic-webfont.woff') format('woff'),
         url('../fonts/Roboto-BlackItalic-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-BlackItalic-webfont.svg#robotoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sans_narrow_regular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* END FONTS */

/* BEGIN GENERAL STYLE */

body{ font-family:roboto_regular;font-size:18px; }
body a:hover{ text-decoration:none; }
body a:hover img,
	body a:hover{ opacity:0.8; }
body ._keyfocus:focus,body input:not([disabled]):focus,body textarea:not([disabled]):focus,body select:not([disabled]):focus { box-shadow:0px 0px 0px; }
body .clear{ clear:both;display:block; }
body table > tbody > tr > td{ padding:0px; }
body .page-main{ max-width:100%;padding:0px;margin-left:0px;margin-right:0px;position:relative;z-index:10; }
body.mobileSticky .page-main{ z-index:8; }
body .review-control-vote label::before, body .rating-summary .rating-result > span::before {color:rgb(223,199,59)!important;}
body #swipebox-close{ right:15px; }
body #swipebox-next{ margin-right:15px; }
body button:active, 
	body .cart.table-wrapper .actions-toolbar > .action:active, 
	body .action-gift:active{ box-shadow:0px 0px 0px; }

/* END GENERAL STYLE */


/* BEGIN LOADER STYLE */

#loading_wrap { position:fixed;height:100%;width:100%;overflow:hidden;top:0;left:0;z-index:899;background:rgba(0, 0, 0, 0.40); }
#loading_wrap .loading-img{ width:120px;opacity:1.5;left:calc(50% - 60px);top:50%;margin-top:-35px;display:table;position:absolute;z-index:999;animation:breathing 5s ease-out infinite; }
body .page-wrapper > .blur{ -webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px); }
@keyframes breathing { 
  0% { -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
  25% { -webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9); }
  50% { -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
  75% { -webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9); }
  100% { -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
}

/* END LOADER STYLE */


/* BEGIN HEADER STYLE */

body .page-header{ /*overflow:hidden;*/position:sticky;width:100%;top:0px;z-index:11;background-color:#ffffff; }
/*body.mobileSticky .page-header{ z-index:11; }*/
body.mobileSticky .minicart-wrapper.active .block-minicart{ top:39px; }
body .minicart-wrapper .minicart-items .product-item-details .details-qty{ display:none; }
body .logo{ float:none;display:inline-block;max-width:100%;margin-bottom:0px; }
body.mobileSticky .logo{ margin-top:-3px; }
body .header-top{ max-width:1860px;margin-left:auto;margin-right:auto;text-align:right;color:#1f3855;margin-bottom:0px;position:relative; }
body .header-top > div{ background-color:#ffffff; }
body .header-top > div:before{ position:absolute;left:30px;top:0px;height:29px;width:81px;content:'';background-image:url(../images/since.jpg);z-index:10; }
body .header-top ul{ list-style:none;margin-bottom:0px; }
body .header-top ul li{ display:inline-block;font-size:16px; }
body .header-top ul li:after{ content:'|';font-size:16px;margin-left:7px;margin-right:2px; }
body .header-top ul li:first-child:before{ content:'|';font-size:16px;margin-right:7px; }
body .header-top ul > li:last-child{ font-family:roboto_bold; }

body .custom-header-wrapper{ max-width:1860px;margin-left:auto;margin-right:auto;position:relative;z-index:9; }
body .custom-header-wrapper:before{ z-index:-1;position:absolute;left:-100vw;width:200vw;background-color:#1f3855;content:'';height: 96px; }
body.mobileSticky .custom-header-wrapper:before{ height:76px; }
body .custom-header-wrapper > div{ float:left; }
body .custom-header-wrapper:after{ position:relative;display:block;clear:both;content:''; }
body .custom-header-wrapper .custom-logo-wrapper{ display:inline-block;margin-top:-31px;max-width:400px;width:100%; }
body.mobileSticky .custom-header-wrapper .custom-logo-wrapper img{ max-width:282px;margin-top:11px; }
body .header-bottom-wrapper{ max-width:1860px;margin-left:auto;margin-right:auto; }
body.mobileSticky .header-bottom-wrapper{ background-color:#ffffff; }

body .block-search{ float:none;display:inline-block;max-width:calc(100% - 725px);width:100%;padding-left:20px;padding-right:20px; }
body .block-search .nested{ display:none; }
body .block-search > .block-content{ max-width:695px;margin-left:auto;margin-right:auto;position:relative;margin-top:15px; }
body .block-search .control{ padding-bottom:0px; }
body .block-search .control #search{ height:65px;font-size:16px;padding-left:25px;padding-right:80px; }
body.mobileSticky .block-search .control #search{ height: 46px; }
body .block-search .control #search::placeholder{ opacity:1;color:#9c9c9c; }
body .block-search .action.search{ background-color:#1f3855;opacity:1;padding:4px;top:18px;right: 15px; }
body.mobileSticky .block-search .action.search{ top:9px; }
body .block-search .action.search:before{ color:#ffffff; }

body .header-right-links{ display:inline-block;max-width:285px;width:100%;text-align:right;margin-top:27px; }
body.mobileSticky .header-right-links{ margin-top:15px; }
body .header-right-links > *{ display:inline-block; }
body .header-right-links a{ color:#ffffff; }
body .header-right-links li a{ font-family:roboto_bold_italic;text-transform:uppercase;font-size:14px;display:inline-block; }
body .header-right-links > li:first-child:before{ content:'';background-color:#ffffff;height:40px;width:2px;display:inline-block;margin-right:10px;position:relative;top:2px;margin-left:10px;margin-right:10px; }
body .header-right-links li:after{ content:'';background-color:#ffffff;height:40px;width:2px;display:inline-block;margin-left:10px;margin-right:10px;position:relative;top:2px;margin-left:10px;margin-right:10px; }
body .header-right-links .account a span:before,
	body .header-right-links .authorization-link a span:before{ height:18px;width:22px;content:'';display:block;position:relative;margin:auto; }
body .header-right-links .account a span:before{ background-image:url(../images/account.png); }
body .header-right-links .authorization-link a span:before{ background-image:url(../images/login.png); }

body .header-right-links .minicart-wrapper{ margin-left:10px;margin-right:25px;margin-top:16px; }
body .minicart-wrapper .action.showcart:before{ content:'';background-image:url(../images/cart.png);height:24px;width:26px; }
body .minicart-wrapper .action.showcart .counter.qty{ padding:0 2px;height:auto;line-height:100%;position:absolute;top:-15px;right:-13px;background-color:#c41230;border-radius: 50px; }
body .minicart-wrapper .action.showcart .counter.qty .counter-number{ font-size:14px; }

body .bottom-info, body .bottom-info div{ display:inline-block; }
body .bottom-info{ position:relative; }
body .bottom-info:before{ content:'';background-color:#1f3855;position:absolute;left:-100vw;width:calc(100vw + 100%);height:31px;z-index:-1; }
body .bottom-info > div{ background-color:#2f4661;padding-left:15px; }
body .bottom-info > div:first-child > div:first-child{ padding-top:2px;padding-bottom:2px; }
body .bottom-info > div a{ color:#ffffff; }
body .bottom-info > div strong{ font-weight:normal;font-family:roboto_bold; }
body .bottom-info > div img{ position:relative;top:2px; }
/* #25DC71 */
body .bottom-info > div:first-child > div:last-child{ margin-left:-2px;
background-color:#25DC71;
padding-top:2px;
padding-bottom:3px;
position:relative;
 z-index: 1
 }
body .bottom-info > div:first-child > div:last-child a{ padding-left:35px;padding-right:40px; }
body .bottom-info > div:first-child > div:last-child:after {
    background-color: #ffffff;
    content: '';
    height:31px;
    position:absolute;
    display: inline-block;
    width: 19px;
    top: 0px;
    right: -9px;
    -moz-transform: skew(150deg);
    -webkit-transform: skew(150deg);
    -o-transform: skew(150deg);
    -ms-transform: skew(150deg);
    transform: skew(150deg);

}
body .bottom-info > div:first-child > div:last-child:before {
    background-color: #25DC71;
    content: '';
    height: 31px;
    position:absolute;
    display: inline-block;
    width: 19px;
    top: 0px;
    left: -9px;
    -moz-transform: skew(150deg);
    -webkit-transform: skew(150deg);
    -o-transform: skew(150deg);
    -ms-transform: skew(150deg);
    transform: skew(150deg);
}

body .bottom-info > div:first-child > div:nth-child(2){ 
    margin-left:30px;
    background-color:#c41230;
    padding-top:2px;
    padding-bottom:3px;
    position:relative;
    z-index: 3
}
body .bottom-info > div:first-child > div:nth-child(2) a{ padding-left:35px;padding-right:40px; }
body .bottom-info > div:first-child > div:nth-child(2):after{ background-color: #c41230;
content: '';
height:30px;
position:absolute;
display: inline-block;
width: 19px;
top: 0px;
right: -9px;
    -moz-transform: skew(150deg);
    -webkit-transform: skew(150deg);
    -o-transform: skew(150deg);
    -ms-transform: skew(150deg);
    transform: skew(150deg);
}
body .bottom-info > div:first-child > div:nth-child(2):before{ background-color: #2f4661;
content: '';
height: 99%;
position:absolute;
display: inline-block;
width: 19px;
top: 0px;
left: -9px;
    -moz-transform: skew(150deg);
    -webkit-transform: skew(150deg);
    -o-transform: skew(150deg);
    -ms-transform: skew(150deg);
    transform: skew(150deg);
}

body .bottom-info > div:first-child > div:nth-child(3) { 
    margin-left:-6px;
    background-color:#FFBF00;
    padding-top:2px;
    padding-bottom:3px;
    position:relative;
    z-index: 2
}
body .bottom-info > div:first-child > div:nth-child(3) a{ padding-left:35px;padding-right:40px; }
body .bottom-info > div:first-child > div:nth-child(3):after{ background-color: #FFBF00;
content: '';
height:30px;
position:absolute;
display: inline-block;
width: 19px;
top: 0px;
right: -9px;
    -moz-transform: skew(150deg);
    -webkit-transform: skew(150deg);
    -o-transform: skew(150deg);
    -ms-transform: skew(150deg);
    transform: skew(150deg);
}
body .bottom-info > div:first-child > div:nth-child(3):before{ background-color: #2f4661;
content: '';
height: 99%;
position:absolute;
display: inline-block;
width: 19px;
top: 0px;
left: -9px;
    -moz-transform: skew(150deg);
    -webkit-transform: skew(150deg);
    -o-transform: skew(150deg);
    -ms-transform: skew(150deg);
    transform: skew(150deg);
}

body .usp-wrapper{ float:right;height:28px;padding-right:10px; }
body .usp-wrapper ul{ list-style:none;margin-bottom:0px;padding-left:0; }
body .usp-wrapper ul li{ display:inline-block;font-size:16px;color:#1f3855;margin-left:25px;padding-top:10px; }
body.mobileSticky .usp-wrapper ul li{ padding-top:3px;} 
body .usp-wrapper ul li strong{ font-weight:normal;font-family:roboto_bold; }
body .usp-wrapper ul li:before{ background-image:url(../images/usp.png);height:7px;width:10px;content:'';position:relative;display:inline-block;margin-right:7px; }


/* END HEADER STYLE */

/* BEGIN MINICART */

body .minicart-items-wrapper{ max-height:40vh;border:0px;height:auto !important;padding-left:2px;padding-right:2px;text-align:left; }
body .minicart-wrapper{ margin-left:0px; }
body .header-right-links .minicart-wrapper li:after{ display:none; }
body .minicart-wrapper .action.viewcart span,body .actions .primary #top-cart-btn-checkout span{ font-size:18px;font-family: pt_sans_regular; }
body .minicart-wrapper .product .actions{ margin:0px; }
body .minicart-items .product > .product-item-photo{ padding-right:10px; }
body .minicart-wrapper .action.showcart.active:before{ content:''; }
body .minicart-wrapper .action.showcart .text{ display:none; }
body .minicart-wrapper .action.showcart.active{ display:block; }
body .minicart-wrapper.active .block-minicart{ right:-25px;top:49px;border-bottom:2px  solid #1f4664;border-left:2px  solid #1f4664;border-right:2px  solid #1f4664; }
body .minicart-wrapper.active .block-minicart:before{ top:-11px;right:22px;position:absolute;content:'';background-image:url(../images/top-minicart.png);height:11px;width:29px;border:0px; }
body .minicart-wrapper .price-including-tax,
	body .minicart-wrapper .block-minicart:after,
	body .minicart-wrapper .price-excluding-tax:before{ display:none; }
body .minicart-wrapper .block-minicart{ width:395px;background-color:#ffffff;border:0px; }
body .minicart-wrapper .block-minicart .subtotal{ margin-bottom:30px; }
body .minicart-wrapper .block-minicart .subtotal > .label{ display:none; }
body .minicart-wrapper .minicart-items .product-item{ position:relative;background-color:#ffffff;padding:15px 0px;margin-bottom:2px; }  
body .minicart-wrapper .minicart-items .product-item[setid="9"] .details-qty.qty{ display:none; }
body .minicart-wrapper .items-total{ margin:0px; } 
body .minicart-wrapper .block-minicart .block-content > .actions{ margin-top:0px; }
body .minicart-wrapper .block-minicart .block-content > .actions > .primary{ margin:0px 10px; }
body .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary{ position:relative;padding:10px;padding-left:35px !important;background-position:20px 13px;width:245px;border-radius:5px;background-image:url(../images/fire-green.png);background-position:18px 12px;background-repeat:no-repeat;border:2px solid #0fb666;color:#0fb666;font-size:16px;font-family:roboto_regular;background-color:#ffffff;margin-left:auto;margin-right:auto;margin-top:15px; } 

body .actions .primary #top-cart-btn-checkout:hover{ opacity:0.8; }
body .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary:after { background-color:;content:'';height:100%;width:13px;top:-1px;display:inline-block;position:absolute;right:-4px; }
body .minicart-items .item-qty{ width:50px; }
body .product-item-details .product.options{ max-width:164px;width:100%; }
body .minicart-wrapper .block-minicart .items-total{ font-size:16px;color:#c41230;font-family:roboto_regular;margin-top:8px; }
body .minicart-wrapper .block-minicart .subtotal .price-wrapper{ color:#1f4664;font-family:roboto_regular;font-style:italic;font-size:22px !important; }
body .minicart-wrapper .block-minicart .subtotal .price-wrapper:before{ content:'Totaal';font-style:normal;font-size:14px !important; }
body .minicart-wrapper .product-image-container{ max-width:80px;padding-left:10px; }
body .minicart-wrapper .product-image-container img{ height:auto !important; }
body .minicart-wrapper .product-item-details > *,
	body .minicart-wrapper .product-item-details > * a{ text-decoration:none;display:inline-block;vertical-align:top;font-size:16px;font-family:pt_sans_narrow_regular;color:#1f4664; }
body .block-minicart .amount .price-wrapper:first-child .price{ font-size:22px;font-weight:normal; }
body .minicart-wrapper .product-item-details > *:nth-child(1){ max-width:164px;width:100%;margin-bottom:0px; }
body .minicart-wrapper .product-item-details > .product-item-pricing{ max-width:49px;padding-left:20px; }
body .minicart-wrapper .product-item-details > .product-item-pricing:before{ margin-top:10px;height:calc(100% - 20px);width:1px;background-color:#b6b6b6;position:absolute;margin-left:-15px;content:'';top:0px; }
body .minicart-wrapper .product-item-details > *:nth-child(3){ max-width:36px; }
body .minicart-wrapper .minicart-items-wrapper .price-container{ /*position:absolute;bottom:10px;*/left:100px;min-height:35px;min-width:102px; }
body .minicart-wrapper .minicart-items-wrapper .price-container > span{ display:inline-block; }
body .minicart-wrapper .minicart-items .product-item:not(:first-child){ border:0px; }
body .minicart-wrapper .minicart-items .product-item-details .price{ position:relative;left:-4px;display:block;color:#1f4664;font-family:roboto_regular;font-size:18px;padding-top:8px;font-weight:normal;font-style:italic; }
body .minicart-wrapper .minicart-items .item-qty{ margin-bottom:0px;border:3px solid #e4ebef;border-radius:5px; }
body .minicart-wrapper .minicart-items .update-cart-item{ position:relative;background-color:#d2d2d2;border:0px;font-family:pt_sans_narrow_regular;font-size:16px;color:#505050;font-weight: normal;height:22px;width:68px;margin-top:10px;padding-top:3px;padding-left:9px; }
body .minicart-wrapper .minicart-items .update-cart-item:hover{ opacity:0.8; }
body .minicart-wrapper .minicart-items .update-cart-item:after{ background-color:#d2d2d2;content:'';height:100%;width:13px;top:0px;display:inline-block;position:absolute;right:-4px; }
body .minicart-wrapper .minicart-items .product-item-details .details-qty{ margin-top:6px; }
body .minicart-wrapper .minicart-items .product-item-details .details-qty > label{ display:none; }
body .minicart-wrapper .minicart-items .action.edit{ display:none; }
body .minicart-wrapper .minicart-items .action.delete{ right:10px;top:7px;position:relative; }
body .minicart-wrapper .minicart-items .action.delete:before{ background-image:url(../images/thrash.png);height:21px;width:19px;content:''; }
body .minicart-wrapper .action.viewcart{ margin-top:15px;border:0px;padding:6px 40px;display:inline-block;background-color:#0fb666;background-size:18px auto;background-image:url(../images/product-shoppingcart.png);background-position:20px 11px;background-repeat:no-repeat;padding-left:50px;position:relative;height:31px;border-radius:5px; }

body .minicart-wrapper .action.viewcart span{ font-size:16px;font-family:roboto_regular;color:#ffffff; }
body .minicart-wrapper .product.options dt,body .minicart-wrapper .product.options dd{ display:inline-block;margin-bottom:0px; }

/* END MINICART */


/* BEGIN AUTOSEARCH STYLE */

body .searchsuite-autocomplete{ margin-top:0px;left:0px;width:calc(100% - 2px); }
body .searchsuite-autocomplete a.action.primary{ border-radius:8px;border:2px solid transparent;text-align:center;background-color:#ffffff;margin-right:0px;margin-bottom:5px;margin-top:15px; }
body .searchsuite-autocomplete .title{ background:#e4ebef;font-size:14px;color:#477294; }
body .searchsuite-autocomplete a.action.primary:hover{ opacity:0.7 !important; }
/*
body .searchsuite-autocomplete a.action.primary span{ color:#6591b1;font-size:16px;font-weight:normal; }
 changed search result text to reflect taken action
 */
body .searchsuite-autocomplete a.action.primary span{ 
color:#6591b1;font-size:16px;font-weight:normal; 
font-size: 0;
}
body .searchsuite-autocomplete a.action.primary span span:before{ 
    content: 'Bekijk product';
color:#6591b1;font-size:16px;font-weight:normal; 
}

body .searchsuite-autocomplete ul li .qs-option-info{ padding-left:0px;width:88%; }
body .searchsuite-autocomplete ul li .qs-option-image{ max-width:74px; }
body .searchsuite-autocomplete ul li .qs-option-info .qs-option-title,
	body .searchsuite-autocomplete ul li .qs-option-info .qs-option-description{ max-width:calc(100% - 170px);padding-right:20px; }
body .searchsuite-autocomplete ul li .qs-option-info > .qs-option-title,
	body .searchsuite-autocomplete ul li .qs-option-info > .qs-option-image,
	body .searchsuite-autocomplete ul li .qs-option-info > .qs-option-addtocart{ display:table-cell;vertical-align:middle; }
body .searchsuite-autocomplete ul li .qs-option-info .qs-option-title a{ font-family:roboto_medium;font-size:16px;color:#3c6a8e; }
body .searchsuite-autocomplete ul li .qs-option-info .qs-option-description{ font-family:roboto_regular;font-style:italic;font-size:14px;color:#75899d;display:none; }
body .searchsuite-autocomplete ul li .qs-option-info .qs-option-addtocart{ float:none; }
body .searchsuite-autocomplete ul li .qs-option-info .qs-option-addtocart{ margin-top:16px;min-width:165px; }
body .searchsuite-autocomplete .qs-option-addtocart a.action.primary{ border:0px;padding-top:4px;padding-bottom:3px;border-radius:0px;font-family:roboto_regular;font-size:16px;color:#6591b1;background-color:#ffffff;position:relative;border:2px solid #6591b1;border-radius:8px; }

/* END AUTOSEARCH STYLE */


/* BEGIN FOOTER STYLE */

body .page-footer > .footer{ background-color:#1f3855;min-height:522px;overflow:hidden; }
body .footer.content{ border:0px;padding-top:85px;padding-bottom:85px;margin-top:0px;margin-bottom:0px; }
body .footer.content .column{ display:table-cell;vertical-align:top;color:#ffffff; }
body .footer.content > .row > .column:first-child .column{ 
    padding-right:30px;
    width:100%;
    display: block;
    columns: 3 200px;
    -moz-column-count: 3;
    -webkit-column-count: 3;

 }
/*body .footer.content > .row > .column:first-child > div:nth-child(2){ margin-top:30px;padding-top:30px;border-top:2px solid #2b486a; }*/
body .footer.content > .row > .column:first-child{ max-width:calc(100% - 415px);width:100%; }
body .footer.content > .row > .column:nth-child(2){ max-width:415px;width:100%;vertical-align:top; }
body .footer.content .column h2{ margin:0px;padding:0px;color:#ffffff;text-transform:uppercase;font-family:roboto_condensed_regular;font-size:18px;margin-bottom:5px; }
body .footer.content .column a{ color:#ffffff;font-family:roboto_condensed_regular;font-size:14px; }
body .footer.content .column table img{ max-width:100px; }
body .footer.content .column .social{ margin-top:25px; }
body .footer.content .column .social td{ padding-right:10px; }
body .footer.content .column .contact{ margin-top:5px; }
body .footer.content .column .contact td{ padding-right:5px; }
body .footer.content .column .contact td a{ font-family:roboto_bold;font-size:16px; }
body .footer.content .column .contactInfo{ font-size:;font-family:roboto_regular;font-size:16px; }
body .footer.content .column .contactInfo > div{ margin-top:10px; }
body .footer.content .column .footerRightMenu{ padding-right:50px;padding-top:18px; }
body .footer.content .column .footerRightMenu a{ white-space:nowrap; }
body .footer.content .footerRightColumn{ background-color:#2b486a;padding-left:45px;padding-right:35px;position:relative;padding-top:50px; }
body .footer.content .footerRightColumn:before{ background-color:#2b486a;content:'';height:2000px;top:-500px;width:100%;position:absolute;left:0px; }
body .footer.content .footerRightColumn > div{ position:relative;z-index:2 }
body .footer.content .row-level-three{ margin-bottom:30px; }

body .footer-bottom .partners{ max-width:1120px;margin:auto;position:relative;margin-top:60px;margin-bottom:0px; }
body .footer-bottom .partners .owl-controls{ position:absolute;top:0px;height:0px;width:100%; }
body .footer-bottom .partners .owl-nav .owl-prev,
	body .footer-bottom .partners .owl-nav .owl-next{ position:absolute;padding:0px;margin:0px;text-indent:-99999px;font-size:0px;height:35px;width:35px;top:8px;border:0px; }
body .footer-bottom .partners .owl-nav .owl-prev:hover,
	body .footer-bottom .partners .owl-nav .owl-next:hover{ background-color:transparent;opacity:0.8; }
body .footer-bottom .partners .owl-nav .owl-prev{ left:-59px;background-image:url(../images/arrow-left.jpg) !important; }
body .footer-bottom .partners .owl-nav .owl-next{ right:-59px;background-image:url(../images/arrow-right.jpg) !important; }
body .footer-bottom .partners .owl-dots{ display:none !important; }
body .footer-bottom .partners .owl-item .item{ padding-left:20px;padding-right:20px; }

/* END FOOTER STYLE */

/* BEGIN BREADCRUMBS STYLE */

body .breadcrumbs{ margin-left:0px;margin-right:0px;padding-left:0px;margin-bottom:45px; }
body .breadcrumbs a{ color:#618cad !important;font-size:14px; }
body .breadcrumbs strong{ font-family:roboto_bold;font-weight:normal;font-weight:normal;font-size:14px;color:#c3d3e0; }
body .breadcrumbs .item:not(:last-child):after{ color:#618cad;width:15px;left:-5px;position:relative;top:2px; }

/* END BREADCRUMBS STYLE */

/* BEGIN NEWSLETTER STYLE */

body .newsletter{ position:relative;margin-top:48px;padding-bottom:20px;padding-top:45px; 
background: #F2F6F9;
background: -moz-linear-gradient(top, #F2F6F9 0%, #F2F7FA 62%, #FFFFFF 100%);
background: -webkit-linear-gradient(top, #F2F6F9 0%, #F2F7FA 62%, #FFFFFF 100%);
background: linear-gradient(to bottom, #F2F6F9 0%, #F2F7FA 62%, #FFFFFF 100%);
}
body .newsletter form{ z-index:0;padding-top:20px;display:table;position:relative;margin:auto; }
body .newsletter #mc_embed_signup_scroll{ padding-left:60px;padding-right:55px;display:table;margin:auto;position:relative; }
body .newsletter #mc_embed_signup_scroll > div{ vertical-align:top;display:inline-block;height:43px;padding-left:30px; }
body .newsletter #mc_embed_signup_scroll > div:first-child { padding-left:0px; }
body .newsletter div#mce-responses{ display:block; }
body .newsletter div#mce-responses:before{ position:relative;clear:both;width:100%;height:2px;content:''; }
body .newsletter input[type=text]::placeholder,.newsletter input[type=email]::placeholder{ opacity:1;color:#747474; }
body .newsletter input[type=text], .newsletter input[type=email] { height:41px;line-height:100%;float: right;padding:5px 10px;max-width:260px;font-family:roboto_regular;font-size:14px;color:#7c99ae;border:2px solid #d3dee6;font-style:italic;border-radius:3px; }
body .newsletter .wp-submit button{ border-radius:3px;border:0px;font-family:roboto_regular;font-size:14px;color:#ffffff;text-transform: inherit;padding:10px 25px;top:2px;background-color:#1f3855;text-transform:uppercase; }
body .newsletter .wp-submit strong{ font-family:roboto_bold;font-weight:normal; }
body .newsletter .wp-submit{ position:relative;margin-left:0px; }
body .newsletter .wp-submit:before { position:absolute;height:25px;width:18px;background-image:url(../images/arrowDown.png);background-repeat:no-repeat;background-size:100%;content:'';left:50%;top:-34px;z-index:2; }
body .newsletter .wp-submit button:hover{ opacity:0.7; }
body .newsletter #mc_embed_signup_scroll > div:last-child{ left:0px;margin-left:auto;top:0px;padding-left:0px;width:100%;padding-top:0px;height:initial;margin-top: 25px; }
body #mce-responses{ position: relative;top: 40px;width: 80%;left: 50%;text-align: center;margin-left: -40%; }
body .newsletter #mc_embed_signup_scroll > div:last-child #mce-error-response{ color:#a94442; }
body .newsletter #mc_embed_signup_scroll > div:last-child #mce-success-response{ color:#3c763d; }

/* END NEWSLETTER STYLE */


/* BEGIN USP STYLE */

body .contentContainer .usp ul{ list-style:none;margin-left:35px;padding-left:0px; }
body .contentContainer .usp ul li{ font-family:roboto_medium;font-size:18px;color:#3c6a8e;position:relative; }
body .contentContainer .usp ul li:before{ content:'';background-image:url(../images/uspContent.png);position:absolute;left:-35px;top:7px;height:20px;width:24px; }
body .contentContainer .usp ul li span{ display:block;font-style:italic;font-size:14px;color:#75899d; }

/* END USP STYLE */


/* BEGIN NEED HELP STYLE */

body .contentContainer .needHelp{ max-width:198px;background-color:#12b467;position:relative;margin-top:300px;padding-left:30px;padding-right:20px;padding-bottom:10px;padding-top:25px;line-height:100%; }
body .contentContainer .needHelp > div > *{ display:block; }
body .contentContainer .needHelp:before{ position:absolute;content:'';background-image:url(../images/team.png);height:294px;width:189px;top:-267px;left:50%;transform:translateX(-50%); }
body .contentContainer .needHelp h3{ color:#ffffff;text-transform:uppercase;font-family:roboto_bold;font-size:30px; }
body .contentContainer .needHelp span{ font-family:roboto_bold;color:#1f3855;text-transform:uppercase;font-size:14px; }
body .contentContainer .needHelp a{ color:#ffffff;font-family:roboto_bold;font-size:20px;padding-bottom:10px; }
body .contentContainer .needHelp > div:before{ position:absolute;content:'';width:30px;height:30px;background-color:#ffffff;top:-15px;left:-15px; 
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
body .contentContainer .needHelp > div:after{ position:absolute;content:'';width:30px;height:30px;background-color:#ffffff;bottom:-15px;right:-15px; 
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* END NEED HELP STYLE */

/* BEGIN PRODUCT STYLE */

body .products{ margin-left:-14px;width:calc(100% + 14px); }
body .products > .product{ max-width:264px;border:2px solid #e4ebef;float:left;margin-left:14px;margin-right:14px;margin-bottom:70px;height:422px;width:100%;position:relative; }
body .products > .product .block-one{  }
body .products > .product .block-one a{ height:290px;display:block;width:100%;background-position:bottom center;background-repeat:no-repeat; }
body .products > .product .block-three{  }
body .products > .product .block-three .title{ position:relative;height:76px; }
body .products > .product .block-three .title a{ text-align:center;position:absolute;bottom:0px;width:100%; }
body .products > .product .block-three .title a span{ padding-left:20px;padding-right:20px;font-size:18px;color:#1f3855;display: block;background-color:#ffffff; }
body .products > .product .block-three .price{ 
    margin-top:15px;
    height:66px;
    background-color:#1f3855;
    position:relative; 
    display: flex;
    justify-content: flex-end;
    padding-right: 1ch;
}
body .products > .product .block-three .price:before{ content:'';background-color:#ffffff;height:10px;width:52%;position:absolute;left:0px;top:0px; }
body .products > .product .block-three .price:after{ content:'';background-color:#ffffff;height:10px;width:20px;position:absolute;left:46%;top:0px; 
	-moz-transform: skew(-34deg);
	-webkit-transform: skew(-34deg);
	-o-transform: skew(-34deg);
	-ms-transform: skew(-34deg);
	transform: skew(-34deg);
}
body .products > .product .block-three .price .finalPrice{ 
    color:#ffffff;
    font-size:28px;
    /*
    float:right;
    margin-right:15px;
    margin-top:10px;
    text-align:right;
    line-height:100%; 
    */
}
body .products > .product .block-three .price .finalPrice.inquirePrice { 
    font-size: 17px;
    margin-top: 1.4em;
}
body .products > .product .block-three .price .finalPrice .ex-btwn{ font-size:12px;line-height: 100%; }
body .products > .product .block-three .price .finalPrice span{ font-size:22px; }
body .products > .product .block-three .price .priceBefore{ 
    color:#c1cad0;
    font-size:16px;
    position:relative; 
    margin-right: 1ch;
    bottom: -33px;
    /*
    float:left;
    margin-left:25px;
    margin-top:15px;
    */
}
body .products > .product .block-three .price .priceBefore:before{ 
    position:absolute;
    content:'';
    height:2px;
    width:120%;
    left:-10%;
    background-color:#c1cad0;
    top:20%;
    
	-moz-transform: rotate(-16deg);
	-webkit-transform: rotate(-16deg);
	-o-transform: rotate(-16deg);
	-ms-transform: rotate(-16deg);
	transform: rotate(-16deg);
}
body .products > .product .block-three .sku{ color:#ffffff;font-size:15px;padding-top:19px;display:inline-block;line-height:100%;position:absolute;bottom:-3px;left:13px; }
body .products > .product .sale-label{ padding-left:20px;padding-right:15px;position:absolute;left:-2px;top:-2px;background-color:#c41230;color:#ffffff;font-family:roboto_bold;font-size:14px;text-transform:uppercase;z-index:2;border-bottom:2px solid #ffffff; }
body .products > .product .sale-label:before{ position:absolute;content:'';right:-10px;top:0px;height:100%;width:20px;background-color:#c41230;
	-moz-transform: skew(-18deg);
	-webkit-transform: skew(-18deg);
	-o-transform: skew(-18deg);
	-ms-transform: skew(-18deg);
	transform: skew(-18deg);
}
body .products > .product .new-label{ padding-left:20px;padding-right:15px;position:absolute;left:-2px;top:-2px;background-color:#40abfe;color:#ffffff;font-family:roboto_bold;font-size:14px;text-transform:uppercase;z-index:2;border-bottom:2px solid #ffffff; }
body .products > .product .new-label:before{ position:absolute;content:'';right:-10px;top:0px;height:100%;width:20px;background-color:#40abfe;
	-moz-transform: skew(-18deg);
	-webkit-transform: skew(-18deg);
	-o-transform: skew(-18deg);
	-ms-transform: skew(-18deg);
	transform: skew(-18deg);
}
body .products > .product .block-four{ display:none; }
body .products .product .selector{ position:absolute;right:4px;top:4px;z-index:2;line-height:0px; }
body .products .product .selector label{ background-repeat:no-repeat;background-position:center;position:absolute;background-image:url(../images/checkbox.jpg);height:29px;width:30px;left:-8px;top:-4px;text-indent:-9999px;font-size:0px; } 
body .products .product .selector label:hover{ cursor:pointer; }
body .products .selector input[type=checkbox]:checked + label{ background-image:url(../images/checkbox-checked.jpg); }

body .wrapper.list .products > .product{ margin-left:0px;margin-right:0px;max-width:100%;height:auto;margin-bottom:20px;line-height: 0px; }
body .wrapper.list .products > .product .block-three .price:after{ left:auto;right:126px; }
body .wrapper.list .products > .product .block-three .price:before{ width:calc(100% - 130px); }
body .wrapper.list .products > .product .block-one{ display: inline-block;width:100%;max-width:255px; }
body .wrapper.list .products > .product .block-one a{ height:245px;background-size:80%; }
body .wrapper.list .products > .product .block-two{ display:none; }
body .wrapper.list .products > .product .block-three .title{ height:auto;line-height:160%; }
body .wrapper.list .products > .product .block-three{ display:inline-block;width:100%;max-width:calc(100% - 255px); }
body .wrapper.list .products > .product .block-three .price{ line-height:160%; }
body .wrapper.list .products > .product .block-three .price .finalPrice{ margin-top:20px; }
body .wrapper.list .products > .product .block-three .price .priceBefore{ float:none;position:absolute;right:150px;top:11px; }
body .wrapper.list .products > .product .block-three .price .priceBefore:before{ top:12px; }
body .wrapper.list .products > .product .new-label,
	body .wrapper.list .products > .product .sale-label{ line-height: 160%; }

/* END PRODUCT STYLE */


/* BEGIN CATEGORY INFO STYLE */

body .row.section-two{ background-color:#f1f6f9;position:relative;padding-top:125px;padding-bottom:96px; }
body .row.section-two:before{ content:'';height:25px;width:445px;background-color:#ffffff;position:absolute;left:0px;top:0px; }
body .row.section-two:after{ position:absolute;content:'';background-color:#ffffff;height:25px;width:25px;position:absolute;left:432px;top:0px;
	-moz-transform: skew(-45deg);
	-webkit-transform: skew(-45deg);
	-o-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	transform: skew(-45deg);
}
body .categories{ position:relative;max-width:1546px;margin-left:auto;margin-right:auto; }
body .categories > .row{ display:table;width:100%; }
body .categories .column{ display:table-cell; }
body .categories .column > *{ max-width:474px;margin-left:auto;margin-right:auto; }
body .categories .image{ position:relative;line-height:0px; }
body .categories .image a{ display:block;position:relative;overflow:hidden; }
body .categories .image a:before{ position:absolute;left:0px;top:0px;height:100%;width:100%;background-color:rgba(0,0,0,0.4);content:''; }
body .categories .image h2{ margin-top:0px;margin-bottom:0px;line-height:100%;font-size:normal;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 40px);text-align:center;padding-left:20px;padding-right:20px;color:#ffffff;font-family:roboto_black_italic;font-size:40px;text-transform:uppercase; }
body .categories .image span{ padding:10px 20px;background-color:#1f3855;line-height:100%;position:absolute;bottom:0px;right:0px;color:#ffffff;text-transform:uppercase;font-size:15px;font-family:roboto_medium;font-style:italic; }
body .categories .image span:after{ margin-left:15px;content:'';height:13px;width:16px;background-image:url(../images/arrow-right-categories.png);position:relative;display:inline-block; }
body .categories .image span:before{ height:46px;background-color:#1f3855;width:27px;position:absolute;left:-16px;content:'';top:4px;
	-moz-transform: rotate(37deg);
	-webkit-transform: rotate(37deg);
	-o-transform: rotate(37deg);
	-ms-transform: rotate(37deg);
	transform: rotate(37deg);
}
body .categories .title{ margin-top:30px;text-transform:uppercase;font-size:18px;color:#1f3855;font-family:roboto_bold; }
body .categories .description{ font-size:16px;color:#1f3855;line-height:180%; }
body .categories .description span.readmore a{ font-style:italic;color:;text-decoration:underline;color:#1f3855; }

/* END CATEGORY INFO STYLE */


/* BEGIN MENU STYLE */

body .contentContainer .categoryContent .content{ width:calc(100% - 460px);float:left;padding-right:60px; }
body .contentContainer .categoryContent .image{ height:300px;width:400px;background-size:contain;float:right;margin-top:75px;background-repeat:no-repeat;background-position:top; }

body .contentContainer .menu-wrapper{ position:relative;margin-bottom:50px; }
body .contentContainer .menu{ background-color:#1f3855;position:relative; }
/*body .contentContainer .menu > ul{ display:none;display:none; }*/
body .contentContainer .menu:before{ display:inline-block;content:'';background-image:url(../images/fire.jpg);height:293px;width:163px;left:0px;bottom:1px;position:absolute; }
body .contentContainer .menu{ padding-top:15px;padding-bottom:30px; }
body .contentContainer .menu > ul{ display:block; }
body .contentContainer .menu ul{ list-style:none;padding-left:0px; }
body .contentContainer .menu > ul{ position:relative; }

body .contentContainer .menu > ul > li{ padding-left:50px;border-bottom:1px solid #3f698a;border-top:1px solid #0e202e;margin-bottom:0px;padding-right:20px; }
body .contentContainer .menu > ul > li.brandbeveiliging > a:before,
	body .contentContainer .menu > ul > li.gassen > a:before,
	body .contentContainer .menu > ul > li.gastechniek > a:before,
	body .contentContainer .menu > ul > li.lastechniek > a:before{ content:'';position:absolute;left:-20px;top:18px;width:11px;height:18px; }
/*body .contentContainer .menu > ul > li.brandbeveiliging > a:before{ background-image:url(../images/fire-brandbeveiliging.png); }
body .contentContainer .menu > ul > li.gassen > a:before{ background-image:url(../images/fire-gassen.png); }
body .contentContainer .menu > ul > li.gastechniek > a:before{ background-image:url(../images/fire-gastechniek.png); }
body .contentContainer .menu > ul > li.lastechniek > a:before{ background-image:url(../images/fire-lastechniek.png); }*/
body .contentContainer .menu > ul > li:first-child{ border-top:0px; }
body .contentContainer .menu > ul > li:last-child{ border-bottom:0px;padding-bottom:30px; }
body .contentContainer .menu > ul > li .submenu{ display:none; }

body .contentContainer .menu > ul > li a{ color:#ffffff;position:relative; }
body .contentContainer .menu > ul > li > a{ text-transform:uppercase;font-size:18px;padding-top:15px;padding-bottom:15px;display:block; }
body .contentContainer .menu .slicknav_arrow{ display:none; }
body .contentContainer .menu > ul > li.hasSubmenu .slicknav_arrow{ font-size:0px;display:inline-block;background-image:url(../images/expand.png);height:30px;width:30px;position:absolute;right:15px;top:10px;background-repeat:no-repeat;background-position:center center; }
body .contentContainer .menu > ul > li.hasSubmenu .slicknav_arrow:hover{ cursor:pointer; }
body .contentContainer .menu > ul > li.hasSubmenu li.hasSubmenu .slicknav_arrow{ top:-5px;right:-5px; }
body .contentContainer .menu > ul .submenu .submenu{ padding-left:15px; }
body .contentContainer .menu > ul li.open > .submenu{ display:block;line-height:100%; }
body .contentContainer .menu > ul li.open > .slicknav_arrow{ background-image:url(../images/expand-minus.png); }
body .contentContainer .menu > ul li.open > .submenu{ margin-bottom:25px; }
body .contentContainer .menu > ul li.open > .submenu a span{ font-size:15px; }

body .message.success{ margin-top:20px; }
body .contentContainer .menu-wrapper > .btnMenu,
	body .bottom-info .btnMenuExtra{ 
    padding-top:2px;
font-size:16px;
padding-left:20px;
color:#ffffff;
left:0px;
height:28px;
width:232px;
position:absolute;
bottom:-30px;
display:none;
background-color:#c41230;
 
}
/*body .bottom-info .btnMenuExtra{ bottom: -19px; }*/
body .contentContainer .menu-wrapper > .btnMenu:hover,
	body .bottom-info .btnMenuExtra:hover{ cursor:pointer;opacity:0.8; }

	/*body .bottom-info .btnMenuExtra,*/
body .contentContainer .menu-wrapper.openMenu > .btnMenu.close,
body .contentContainer .menu-wrapper > .btnMenu.open,
body .contentContainer .menu-wrapper.closeMenu > .btnMenu.open {
    display:block; 
}

body .contentContainer .menu-wrapper.closeMenu > .btnMenu.close,
body .contentContainer .menu-wrapper.openMenu > .btnMenu.open,
body .bottom-info .btnMenuExtra.open{
    display:none; 
}

body .contentContainer .menu-wrapper > .btnMenu:after,
	body .bottom-info .btnMenuExtra:after{ background-color:#c41230;content:'';height:30px;position:absolute;display:inline-block;width:19px;top:0px;right: -9px;-moz-transform: skew(150deg);
    -webkit-transform: skew(150deg);
    -o-transform: skew(150deg);
    -ms-transform: skew(150deg);
    transform: skew(150deg);
}

body .contentContainer .menu-wrapper > .btnMenu:before,
	body .bottom-info .btnMenuExtra:before{ 
        background-image:url(../images/menuToTop.png);
        height:15px;
        width:22px;
        position:absolute;
        right:9px;
        top:10px;
        content:'';
        background-size:14px;
        background-repeat:no-repeat;
}

body .contentContainer .menu-wrapper > .btnMenu.open {
    bottom: -30px;
}
body .contentContainer .menu-wrapper > .btnMenu.open:before {
    -webkit-transform:  rotate(180deg);
    -o-transform:  rotate(180deg);
    -ms-transform:  rotate(180deg);
    transform: rotate(180deg);
    top: 5px;
}

body .bottom-info .btnMenuExtra:before{ background-image:url(../images/menuToBottom.png); }
body .bottom-info > div.btnMenuExtra,
	body.cms-index-index .bottom-info > div.btnMenuExtra{ margin-left:19px; }
body.mobileSticky .bottom-info .btnMenuExtra{ display:none; }


body .contentContainer .menu > ul > li > .submenu{ z-index:15;position:absolute;left:340px;width:calc(1820px - 322px);top:1px;background-color:#ffffff;border: 1px solid #aeaeae;min-height:433px;border-top:0px; }
body.cms-index-index .contentContainer .menu > ul > li > .submenu{ left:320px;width:calc(100vw - 359px); }
body .contentContainer .menu > ul > li .submenu > div.sub_categories,
	body .contentContainer .menu > ul > li > .submenu > div.pages > div{ display:flex;padding-left:20px; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul,
	body .contentContainer .menu > ul > li > .submenu > div.pages > div > ul{ padding-top: 50px;padding-bottom: 50px;
/*-moz-column-count: 3;height: 258px;padding:40px 40px 0px 40px;max-width:100%;
-webkit-column-count: 3;
column-count: 3;
column-fill: auto;
-moz-column-fill: auto;
-webkit-column-fill: auto; */
}
body .contentContainer .menu > ul > li .submenu > div.sub_categories{ position:relative; }
body .contentContainer .menu > ul > li .submenu > div.sub_categories:after{ position:absolute;height:2px;width:calc(100% - 80px);left:50%;transform:translateX(-50%);content:'';bottom:-6px;background-color:#ebebeb; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li,
	body .contentContainer .menu > ul > li > .submenu > div.pages > div > ul > li{ width:300px;padding:0px 20px;margin-bottom:5px;display:inline-block;vertical-align:top;margin-bottom:20px; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div,
	body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li > div,
	body .contentContainer .menu > ul .submenu .submenu{ padding-left:0px; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li{ position:relative; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li:before,
	body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li > div > ul > li:before{ position:absolute;left:0px;content:'-'; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li{ padding-left:15px;line-height:100%; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li > a > span,
	body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li > div > ul > li > a > span{ color:#1f3855;font-size:14px; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div,
	body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li > div{ margin-top:0px; }
body .contentContainer .menu > ul > li > .submenu > div.sub_categories > ul > li > div > ul > li > div > ul > li{ margin-bottom:0px; }
body .contentContainer .menu > ul > li .submenu a{ color:#1f3855;font-size:20px;font-family:roboto_medium; }
body .contentContainer .menu > ul > li .slicknav_arrow{ display:none !important; }

body .contentContainer .menu > ul > li > .submenu > div.pages > div > ul{ padding-top:0px;max-height:320px;height:auto;padding-bottom:40px; }
body .contentContainer .menu > ul > li > .submenu > div.pages > h2{ margin-bottom:10px;font-family:roboto_medium;padding-left:60px;margin-top:50px;font-size:20px;color:#2e4660; }

body .contentContainer .menu .level2{ margin-bottom:5px; }
body .contentContainer .menu .level2 .dropdown{ display:none; }
body .contentContainer .menu .level2 .hasSubmenu{ position:relative; }
body .contentContainer .menu .level2 .hasSubmenu > .btnMenu{ position:absolute;left:-40px;background-image:url(../images/arrow-right.png);height:40px;width:40px;background-position:center center;background-repeat:no-repeat;top:-6px;display:none !important; }
body .contentContainer .menu .level2 .hasSubmenu > .btnMenu:hover{ opacity:0.8;cursor:pointer; }
body .contentContainer .menu .level2 .hasSubmenu.open li,
	body .contentContainer .menu .level2 li.hasSubmenu > .dropdown li{ margin-bottom:0px;line-height:100%; }
body .contentContainer .menu .level2 .hasSubmenu.open li a > span,
	body .contentContainer .menu .level2 li.hasSubmenu > .dropdown li a > span{ font-size:14px;font-weight:normal;font-family:roboto_regular; }
body .contentContainer .menu .level2 .hasSubmenu.open > .btnMenu,
	body .contentContainer .menu .level2 li.hasSubmenu > .btnMenu{ 
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
body .contentContainer .menu > ul > li > .submenu{ max-height:calc(100vh - 163px);overflow:auto; }
body .contentContainer .menu .level2 .hasSubmenu.open > .dropdown,
	body .contentContainer .menu .level2 li.hasSubmenu > .dropdown{ display:block; }
body .contentContainer .menu > ul > li .submenu > div.sub_categories > ul > .block{ display:inline-block;vertical-align:top;padding:40px 40px 0px 40px; }
body .contentContainer .menu > ul > li > .submenu > div.pages{ padding-bottom:60px;padding-top: 25px; }
body .contentContainer .menu > ul > li > .submenu > div.pages > div{ padding-left:40px;display:block;padding-right:40px; }
body .contentContainer .menu > ul > li > .submenu > div.pages > div > ul > li{ margin-bottom:0px; }
body .contentContainer .menu > ul > li > .submenu > div.pages a{ color:#42576f;position:relative;font-weight:normal;font-family:roboto_regular;font-size:16px; }
body .contentContainer .menu > ul > li > .submenu > div.pages a:before{ content:'.';position:absolute;left:-13px;font-size:22px;top:-6px; }

body .contentContainer .menu > ul > li > .submenu > div.pages .contentPages > div:first-child{ vertical-align:top;max-width:370px;display:inline-block;width:100%;padding-right:120px;position:relative;min-height:88px; }
body .contentContainer .menu > ul > li > .submenu > div.pages .contentPages > div:first-child h2{ color:#2E4660;font-size:24px;margin-bottom:3px; }
body .contentContainer .menu > ul > li > .submenu > div.pages .contentPages > div:first-child:after{ position:absolute;height:calc(100% - 20px);width:2px;right:62px;content:'';bottom:14px;background-color:#ebebeb; }
body .contentContainer .menu > ul > li > .submenu > div.pages .contentPages > div:first-child ul{ margin-left:14px;line-height:100%; }
body .contentContainer .menu > ul > li > .submenu > div.pages .contentPages > div:nth-child(2){ vertical-align:top;display:inline-block;max-width:calc(100% - 522px);width:100%;padding-right:30px;color:#2E4660;font-size:16px; }
body .contentContainer .menu > ul > li > .submenu > div.pages .contentPages > div:nth-child(2) h2{ color:#2E4660;font-size:24px;text-transform:uppercase;margin-bottom:3px;white-space:nowrap; }
body .contentContainer .menu > ul > li > .submenu > div.pages .contentPages > div:nth-child(2) .content{ padding-right:30px;max-width:calc(100% - 350px);display:inline-block;vertical-align:top; }
body .contentContainer .menu > ul > li > .submenu > div.pages .contentPages > div:nth-child(2) .image{ display:inline-block;max-width:300px;vertical-align:top;min-height:300px;background-size:contain;background-position:top center;width:100%;background-repeat:no-repeat;margin-top:30px; }
body .contentContainer .menu > ul > li > .submenu > div.pages .categoryContentdiv h2{ margin-bottom:0px; }
body .contentContainer .menu .closeMenu{ z-index:3;position:absolute;right:30px;top:30px;background-image: url(../images/hamburgerCross.jpg);background-repeat:no-repeat;background-position:center;height:40px;width:40px; }
body .contentContainer .menu .closeMenu:hover{ opacity:0.7;cursor:pointer; }

/*body .contentContainer .menu .brandbeveiliging.hasSubmenu > .submenu {
    max-height: calc(100vh - 163px);
    overflow: auto;
}
body .contentContainer .menu .brandbeveiliging.hasSubmenu > .submenu {
    display: block;
    z-index: 5;
    position: absolute;
    left: 320px;
    width: calc(1860px - 342px);
    top: 1px;
    background-color: #ffffff;
    border: 1px solid #aeaeae;
        border-top-color: rgb(174, 174, 174);
        border-top-style: solid;
        border-top-width: 1px;
    min-height: 430px;
    border-top: 0px;
}*/

/* END MENU STYLE */

/* BEGIN STATIC BOCL MULTI IMAGE*/

.block-static-block .multi-image-gallery {
    columns: 3;
    max-width: 100%;
    padding: 0px !important;
}

.block-static-block .multi-image-gallery li {
    max-width: 100%;
    list-style: none;
}

.block-static-block .multi-image-gallery li:before {
    background-image: none !important;
}

/* END STATIC BOCL MULTI IMAGE*/

/* BEGIN ABOUT US STYLE */

body .row.section-three{ background-color:#f1f6f9;position:relative;padding-top:125px;margin-bottom:150px; }
body .row.section-three > div.row{ max-width:1763px;margin-left:auto;margin-right:auto;display:table;width:100%; }
body .row.section-three > div.row > .column{ display:table-cell; }
body .row.section-three > div.row > .column:first-child{ width:600px;vertical-align:middle;position:relative; }
body .row.section-three > div.row > .column:first-child:after{ z-index:2;position:absolute;right:-402px;background-image:url(../images/team-office.png);height:455px;width:352px;content:'';bottom:-100px; }
body .row.section-three > div.row > .column:nth-child(2){ height:475px;background-image:url(../images/office.png);background-repeat:no-repeat;background-position:bottom right;position:relative; }
body .row.section-three > div.row > .column:nth-child(2) a{ padding:4px 20px 8px 20px;position:absolute;bottom:0px;right:0px;background-color:#12b467;color:#ffffff; }
body .row.section-three > div.row > .column:nth-child(2) a strong{ font-family:roboto_bold;font-weight:normal; }
body .row.section-three > div.row > .column:nth-child(2) a:before{ top:4px;content:'';position:relative;display:inline-block;margin-right:10px;background-image:url(../images/whatsapp.png);height:22px;width:22px; }
body .row.section-three > div.row > .column:nth-child(2) a:after{ position:absolute;content:'';left:-15px;top:0px;height:100%;width:30px;background-color:#12b467;
	-moz-transform: skew(-36deg);
	-webkit-transform: skew(-36deg);
	-o-transform: skew(-36deg);
	-ms-transform: skew(-36deg);
	transform: skew(-36deg);
}
body .row.section-three .content{ text-align:right;font-size:30px;font-family:roboto_condensed_regular;color:#1f3855; }
body .row.section-three .content a{ font-size:20px;color:#3c6a8e;text-decoration:underline; }

/* BEGIN ABOUT US STYLE */





/* body .menu-horizontal-wrapper{ margin-bottom:0px;max-width:calc(100% - 74px); } */
body .menu-horizontal-wrapper > .title h2{ padding-left:40px;font-family:roboto_black_italic;font-size:26px;color:#aec1d0;text-transform:uppercase;padding-top:143px;margin-top:0px; }
body .menu-horizontal-wrapper .submenu.extra{ padding-left:40px; }
body .menu-horizontal-wrapper .submenu.extra ul{ list-style:none;padding-left:0px; }
body .menu-horizontal-wrapper .submenu.extra ul li a{ font-style:italic;color:#1f4664;font-size:16px;position:relative;padding-left:20px; }
body .menu-horizontal-wrapper .submenu.extra ul li a:before{ position:absolute;left:0px;background-image:url(../images/fire-submenu.png);height:18px;width:11px;content:'';top:2px; }
body .menu-horizontal-wrapper .submenu.extra ul li.active a,
	body .menu-horizontal-wrapper .submenu.extra ul li a:hover{ color:#c41230;text-decoration:underline; }/**/

body .menu-horizontal-wrapper {
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
}

body .menu-horizontal-wrapper .menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
body .menu-horizontal-wrapper .menu ul > li {
    margin: 0;
    padding: 0;
}
body .menu-horizontal-wrapper .menu > ul > li {
    display: inline-block;
}

body .menu-horizontal-wrapper .menu > ul > li {
    border-right:1px solid #3f698a;
}
body .menu-horizontal-wrapper .menu > ul > li > a {
    text-transform:uppercase;
    font-size:18px;
    padding: 15px;
    display:block;
    color: #ffffff;
}


body .menu-horizontal-wrapper .submenu {
    display: none;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    max-width: 100%;
    max-height: 50vh;
    overflow-y: scroll;
    left: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
}
body .menu-horizontal-wrapper .submenu ul {
    padding: 0;
}

body .menu-horizontal-wrapper .submenu ul > li {
    margin: 0;
}

body .menu-horizontal-wrapper .submenu a {
    color: #1f3855;
    font-size: 20px;
    font-family: roboto_medium;
}

body .menu-horizontal-wrapper .submenu .level3 a {
    font-size: 14px;
    font-weight: normal;
    font-family: roboto_regular;
}

body .menu-horizontal-wrapper .submenu > div.sub_categories > ul > li {
    width: 250px;
    padding: 0 20px 0 0;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}

body .menu-horizontal-wrapper .submenu .level3 ul > li {
    line-height: 100%;
}


body .menu-horizontal-wrapper .submenu .categoryContent a {
    color: #42576f;
    position: relative;
    font-weight: normal;
    font-family: roboto_regular;
    font-size: 16px;
}

body .menu-horizontal-wrapper .submenu .categoryContent .content {
    width: calc(100% - 460px);
    float: left;
    padding-right: 60px;
}

body .menu-horizontal-wrapper .submenu .categoryContent .image {
    height: 300px;
    width: 400px;
    background-size: contain;
    float: right;
    margin-top: 75px;
    background-repeat: no-repeat;
    background-position: top;
}

body .menu-horizontal-wrapper .slicknav_arrow {
    display: none !important;
}

body .menu-horizontal-wrapper .menu {
    background-color: #1f3855;
    position: relative;
}

body .menu-horizontal-wrapper .menu > ul > li .submenu > div.sub_categories:after {
    position:absolute;
    height:2px;
    width:calc(100% - 80px);
    left:50%;
    transform:translateX(-50%);
    content:'';
    background-color:#ebebeb;
}

div.usp {
    margin-top: 30px;
}
