/*nl*/
/*============== custom varible ================*/
:root {
	 
	
}
/*============== custom varible ================*/
 
body {
	padding:0  !important ;
	margin: 0   !important;
	font-size:16px;
	color:rgba(98, 98, 98, 0.99);
	letter-spacing: 0.5px;
	font-family: 'NHaasGroteskTXStd-55Rg';
}
html {
	-webkit-font-smoothing: antialiased;
}
 
* {
	margin:0;
	padding:0;
	-webkit-font-smoothing: antialiased;
	vertical-align:top;
}
 
li, ul, ol { 
	list-style:none; 
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a, 
button, 
input[type=submit],
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   box-shadow:none;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
:focus {
	outline:none;
}
img {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6, p {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
p{
	font-size:16px;
	color:rgba(98, 98, 98, 0.99);
	letter-spacing: 0.5px;
	font-family: 'NHaasGroteskTXStd-55Rg';
	line-height: 1.5;
}
.clear {}
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after { 
	clear:both; 
}
input, textarea { 
	outline:none !important; 
}
::-webkit-input-placeholder {
	color:inherit; 
	opacity:1;
}
::-moz-placeholder {
	color:inherit;
	opacity:1;
}
:-ms-input-placeholder {
	color:inherit; 
	opacity:1;
}
:-moz-placeholder {
	color:inherit;
	opacity:1;
}
#wrapper {
	width:100%;
	min-height:100%;
	position:relative;
	overflow:hidden;
	padding:81px 0 0 0;
}
.navbar-toggler{ float:right; border:0px; outline:none; margin:0px; padding:0px; border-radius:0px; width:30px ; height:25px;} 
.navbar-toggler:focus{ border:0px; outline:none; }
.navbar-toggler-icon {
    background:  url("../images/menu-icon.svg") no-repeat scroll left top;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 30px;
}
/***** Select Dropdown Start *****/
.dropdown-menu > li > a {
	display:block;
	clear:both;
	font-family: 'NHaasGroteskTXStd-55Rg';
	font-size:15px;
	color:#101010;
	letter-spacing:0.5px;
	font-weight:normal;
	line-height:1.42857143;
	white-space:nowrap;
	cursor:pointer;
	padding:5px 15px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color:#FFF;
	text-decoration:none;
	background:#009ee3;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color:#FFF;
	text-decoration:none;
	background:#009ee3;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color:#777;
}
.bootstrap-select {
	width:100%;
	float:none;
	display:inline-block;
}
.bootstrap-select .btn,
.bootstrap-select .btn.dropdown-toggle {
	width:100%;
	max-width:100%;
	font-family: 'NHaasGroteskTXStd-55Rg';
	font-size:16px;
	color:#101010;
	letter-spacing:0.5px;
	text-align:left;
	background:#FFF;
	border:1px solid #dcdcdc;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	margin:0px;
	padding:19px 50px 19px 20px;
}
.bootstrap-select.select-1 .btn { min-width:250px;}
.bootstrap-select.select-2 .btn,
.bootstrap-select.select-2 .btn.dropdown-toggle {
	min-width:205px;
	padding-left:6px;
	color:#acacac;
}
.bootstrap-select.select-2 .sort_by { display:none;}
.bootstrap-select .sort_by { display:inline-block;}
.bootstrap-select .pull-left {
	display:inline-block;
	float:none !important;
}
.bootstrap-select .btn .caret {
	width:50px;
	height:100%;
	background:url(../images/select-arrow.svg) center center no-repeat;
	background-size:12px auto;
	position:absolute;
	top:0px;
	right:0px;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}
.bootstrap-select.show .caret { -webkit-transform:rotate(-180deg); transform:rotate(-180deg); }
.bootstrap-select .dropdown-menu {
	width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}
.bootstrap-select.show .dropdown-menu { display:inline-block;}
.bootstrap-select div.dropdown-menu {
	height:auto; 
	min-height:162px !important;
	overflow-y:auto !important;
	margin-top:-1px;
	border:1px solid #dcdcdc;
}
.bootstrap-select ul.dropdown-menu {
	top:0px;
	max-height:inherit !important;
	overflow:unset !important;
	margin:0px;
	padding:0px;
	background:none;
	border:none;
}
.bootstrap-select .dropdown-menu li { border-bottom:1px solid #dcdcdc;}
.bootstrap-select .dropdown-menu li:last-child { border:none;}
.bootstrap-select .dropdown-menu li.selected a,
.bootstrap-select .dropdown-menu li.selected a:focus,
.bootstrap-select .dropdown-menu li a:hover { color:#FFF; background:#009ee3;}
.bootstrap-select .dropdown-menu li a:focus { color:#FFF; background:#009ee3;}
.bootstrap-select .dropdown-menu li a i { display:none;}
.bootstrap-select .dropdown-toggle::after{ display:none;}
/***** Select Dropdown End *****/
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1250px) {
  .container {
    max-width: 1200px;
  }
}
/*============ Header Start ============*/
#header{ height:81px; z-index:5; position:fixed; left:0px; top:0px; background:#fff; box-shadow:0 1px 0 0 #dcdcdc; padding:0px; width:100%; float:left; }
 
.header_wapper { background:#fff; width:100%; height:80px; float:left;}
.logo{ width:auto; float:left; margin:23px 0 0 24px;}
.logo a { float:left;}
.header_right { width:auto; float:right; margin:27px 40px 0 0;}
.header_wapper .nav { width:auto; float:left; padding:0 8px 0 0;}
.header_wapper .nav > ul { display:inline-block; width:100%; }
.header_wapper .nav > ul > li { float:left; margin:0 0 0 22px; display:inline-block;}
.header_wapper .nav > ul > li > a { display:inline-block; color: #0d678f; font-size:16px; padding:0 0 30px;}
/*============ Header End ============*/
/*============ Sub-Menu Start ============*/
.header_wapper .nav > ul > li { position:static;}
.header_wapper .nav > ul > li.menu-item-has-children > a { position:relative; padding:0 18px 30px 0;}
.header_wapper .nav > ul > li.menu-item-has-children > a:before {
	content:"";
	width:14px;
	height:8px;
	background:url(../images/menu-arrow.svg) center center no-repeat;
	position:absolute;
	top:10px;
	right:0px;
	-webkit-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
}
.header_wapper .nav > ul > li.menu-item-has-children.active-menu > a:before {
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.header_wapper .nav > ul > li.menu-item-has-children > a:after {
	content:"";
	width:13px;
	height:13px;
	background:#f2f6f8;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	opacity:0;
	visibility:hidden;
	position:absolute;
	bottom:-7px;
	left:50%;
	z-index:2;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translate3d(-50%,100%,0) rotate(45deg);
	transform:translate3d(-50%,100%,0) rotate(45deg);
}
.header_wapper .nav > ul > li.menu-item-has-children.active-menu > a:after {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate3d(-50%,0,0) rotate(45deg);
	transform:translate3d(-50%,0,0) rotate(45deg);
	transition:opacity .25s cubic-bezier(.77,0,.175,1) .1s,visibility .25s cubic-bezier(.77,0,.175,1) .1s,-webkit-transform .25s cubic-bezier(.77,0,.175,1) .1s;
	transition:opacity .25s cubic-bezier(.77,0,.175,1) .1s,visibility .25s cubic-bezier(.77,0,.175,1) .1s,transform .25s cubic-bezier(.77,0,.175,1) .1s;
	transition:opacity .25s cubic-bezier(.77,0,.175,1) .1s,visibility .25s cubic-bezier(.77,0,.175,1) .1s,transform .25s cubic-bezier(.77,0,.175,1) .1s,-webkit-transform .25s cubic-bezier(.77,0,.175,1) .1s;
}
.header_wapper .nav > ul > li .sub-menu-wrap {
	width:100%;
	height:auto !important;
	text-align:center;
	background:#f2f6f8;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	opacity:0;
	visibility:hidden;
	position:absolute;
	 
	left:0px;
	z-index:-1;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
	transition:transform .25s ease,opacity .25s ease,visibility .25s ease;
	transition:transform .25s ease,opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
	margin:0px;
	padding:0px 0px;
	
	
	
	
}
.header_wapper .nav > ul > li.active-menu .sub-menu-wrap {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}
.header_wapper .nav > ul > li .sub-menu-wrap:after {
	content:"";
	width:100%;
	height:100vh;
	background:rgba(0,0,0,0.38);
	opacity:0;
	visibility:hidden;
	position:fixed;
	top:100%;
	left:0px;
	z-index:-1;
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	transition:opacity .25s ease,visibility .25s ease,-webkit-transform 0s .5s;
	transition:opacity .25s ease,visibility .25s ease,transform 0s .5s;
	transition:opacity .25s ease,visibility .25s ease,transform 0s .5s,-webkit-transform 0s .5s;
}
.header_wapper .nav > ul > li.active-menu .sub-menu-wrap:after {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	transition:opacity .25s ease,visibility .25s ease,-webkit-transform 0s 0s;
	transition:opacity .25s ease,visibility .25s ease,transform 0s 0s;
	transition:opacity .25s ease,visibility .25s ease,transform 0s 0s,-webkit-transform 0s 0s;
}
.header_wapper .nav > ul > li .sub-menu { width:1200px; max-width:100%; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; margin:0 auto; padding:37px 15px;}
.header_wapper .nav > ul > li.active-menu .sub-menu { display:-webkit-box; display:-ms-flexbox; display:flex;}
.header_wapper .nav > ul > li .sub-menu li { width:auto; float:none; display:inline-block; vertical-align:top; margin:0px; padding:0px 30px;}
.header_wapper .nav > ul > li .sub-menu li a { display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#005276; letter-spacing:0.45px; margin:0px; padding:0px;}
.header_wapper .nav > ul > li .sub-menu li.menu-item-type-taxonomy { width:25%; float:left; margin:0px; padding:0px 15px;}
.header_wapper .nav > ul > li .sub-menu li.menu-item-type-taxonomy a { width:100%; display:block;}
.header_wapper .nav > ul > li .sub-menu li.menu-item-type-taxonomy a .menu-image { width:auto; max-width:100%; height:auto; display:inline-block; vertical-align:top; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0px !important; padding:0px;}
.header_wapper .nav > ul > li .sub-menu li.menu-item-type-taxonomy a:hover .menu-image { -webkit-transform:translateY(-15px); transform:translateY(-15px);}
.header_wapper .nav > ul > li .sub-menu li.menu-item-type-taxonomy a .menu-image-title { width:100%; display:block; font-size:18px; color:#101010; line-height:1; margin:15px 0 0 0; padding:0px;}
.header_wapper .nav > ul > li .sub-menu li.menu-item-type-taxonomy a:hover .menu-image-title { color:#0d678f;}
/*============ Sub-Menu End ============*/
/*============ Mobile-Header Start ============*/
body.overflow-hidden { overflow:hidden;}
.mobile-header { width:auto; float:right; margin:26px 15px 0 0;}
.mobile-header .menu-icon { width:26px; float:left; position:fixed; cursor:pointer; margin:0px; top:25px; right:15px; z-index:10; }
.mobile-header .menu-icon .icon-bar { width:22px; height:18px; float:left; position:relative;}
.mobile-header .menu-icon .icon-bar span { width:100%; height:2px; float:left; display:block; background:#0D678F; position:absolute; left:0px; margin:0px; -webkit-transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55); transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55); transition:transform .4s cubic-bezier(.68,-.55,.265,1.55); transition:transform .4s cubic-bezier(.68,-.55,.265,1.55), -webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);}
.mobile-header .menu-icon .icon-bar span:nth-child(1) { top:0px;}
.mobile-header .menu-icon .icon-bar span:nth-child(2) { top:7px; -webkit-transition:opacity .15s .4s ease; transition:opacity .15s .4s ease; -webkit-transition-delay:0.4s; transition-delay:0.4s;}
.mobile-header .menu-icon .icon-bar span:nth-child(3) { top:14px;}
.mobile-header .menu-icon.active .icon-bar span:nth-child(1) { -webkit-transform:translate3d(0,7px,0) rotate(135deg); transform:translate3d(0,7px,0) rotate(135deg); -webkit-transition-delay:0.1s; transition-delay:0.1s;}
.mobile-header .menu-icon.active .icon-bar span:nth-child(2) { opacity:0; -webkit-transition-delay:0s; transition-delay:0s;}
.mobile-header .menu-icon.active .icon-bar span:nth-child(3) { -webkit-transform:translate3d(0,-7px,0) rotate(-135deg); transform:translate3d(0,-7px,0) rotate(-135deg); -webkit-transition-delay:0.1s; transition-delay:0.1s;}
.mobile-menu-wrap {
	width:100%;
	height:calc(100vh - 65px);
	min-height:calc(100% - 65px);
	background:#F2F6F8;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	position:fixed;
	top:65px;
	left:0px;
	z-index:4;
	opacity:1;
	visibility:hidden;
	/*-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	transition:-webkit-transform .35s cubic-bezier(.77,0,.175,1);
	transition:transform .35s cubic-bezier(.77,0,.175,1);
	transition:transform .35s cubic-bezier(.77,0,.175,1),-webkit-transform .35s cubic-bezier(.77,0,.175,1);*/
	margin:0px;
	padding:0px;
	-webkit-transform: translateY(-100%) translateY(-58px);
	transform: translateY(-100%) translateY(-58px);
	-webkit-transition:transform .4s ease-out, visibility 0.4s;
	-moz-transition:transform .4s ease-out, visibility 0.4s;
	-ms-transition:transform .4s ease-out, visibility 0.4s;
	-o-transition:transform .4s ease-out, visibility 0.4s;
	transition:transform .4s ease-out, visibility 0.4s;
}
.mobile-menu-wrap.open {
	opacity:1;
	visibility:visible;
	/*-webkit-transform:translateZ(0);
	transform:translateZ(0);*/
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.mobile-menu-wrap .mobile-nav { width:100%; display:inline-block; vertical-align:top; margin:0 0 50px 0;}
.mobile-menu-wrap .mobile-nav > ul { width:100%; display:block; margin:0px; padding:0px;}
.mobile-menu-wrap .mobile-nav > ul > li { width:100%; display:block; border-bottom:1px solid #dcdcdc; margin:0px; padding:0px;}
.mobile-menu-wrap .mobile-nav > ul > li > a { width:100%; display:block; position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#101010; letter-spacing:0.5px; line-height:1; margin:0px; padding:22px 50px 22px 20px;}
.mobile-menu-wrap .mobile-nav > ul > li.menu-item-has-children > a:after { content:""; width:16px; height:9px; background:url(../images/menu-arrow-mobile.svg) center center no-repeat; position:absolute; top:26px; right:20px; -webkit-transition:all .25s ease-in-out; transition:all .25s ease-in-out;}
.mobile-menu-wrap .mobile-nav > ul > li.menu-item-has-children > a.active:after { -webkit-transform:rotate(-180deg); transform:rotate(-180deg);}
.mobile-menu-wrap .mobile-nav > ul > li .sub-menu { width:100%; display:none; margin:0px; padding:0px 20px 20px 20px;}
.mobile-menu-wrap .mobile-nav > ul > li .sub-menu li { width:100%; display:block; margin:0 0 10px 0; padding:0 0 0 10px;}
.mobile-menu-wrap .mobile-nav > ul > li .sub-menu li a { display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#0D678F; letter-spacing:0.5px; line-height:1; text-align:left; margin:0px; padding:0px;}
.mobile-menu-wrap .mobile-nav > ul > li .sub-menu li a .menu-image { display:none;}
.mobile-menu-wrap .mobile-social { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0 0 64px 0;}
.mobile-menu-wrap .mobile-social ul { width:100%; display:block; margin:0px; padding:0px 20px;}
.mobile-menu-wrap .mobile-social ul li { display:inline-block; vertical-align:top; margin:0px 6px; padding:0px;}
.mobile-menu-wrap .mobile-social ul li a { width:36px; height:36px; display:block; font-size:20px; color:#FFF; text-align:center; line-height:36px; background:#009EE3; border-radius:50%; margin:0px; padding:0px;}
/*============ Mobile-Header End ============*/
/*============ Banner Start ============*/
.banner_wapper{ z-index:2; padding:0px; width:100%; float:left; position:relative; }
.home_slider_wapper{ position:relative; width:100%; float:left;}
.banner_slide { width:100%; float:left; position:relative;}
.slider_image { width:100%; float:left; background-position:center center; background-repeat:no-repeat; background-size:cover; min-height:calc(100vh - 81px); position:relative;}
.slider_image:after{ position:absolute; left:0px; content:''; width:100%; height:100%;background-color: rgba(0, 0, 0, 0.0);   } 
.banner_caption{ width:100%; float:left; position:absolute; left:0px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.banner_text{ max-width:386px; width:100%; float:left;}
.banner_text h1{ padding:0 0 16px; color:#fff; font-size: 40px; line-height: 1.2;  letter-spacing: 0.8px;  font-family: 'NHaasGroteskDSStd-55Rg'; display:inline-block; width:100%;}
.banner_text p{ color:#fff; line-height: 1.5;  letter-spacing: 0.5px; display:inline-block; width:100%;}
 .banner_text .links{ padding:32px 0 0 0;}
.links{ display:inline-block; width:100%;}
.links a{ text-align:center; padding:0 5px; line-height:56px; font-size:18px; color:#fff;  letter-spacing: 0.6px; background-color: #009ee3; display:inline-block; width:150px; height:56px; }
.links a:hover{ background-color: #0d678f;}
.home_slider_wapper .owl-theme .owl-dots { position:absolute; right:22px; bottom:24px; float:left; margin:0 5px;}
.home_slider_wapper .owl-theme .owl-dots .owl-dot span { width:10px; height:10px; border:solid 1px #ffffff; background-color:rgba(255, 255, 255, 0.37);}
.home_slider_wapper .owl-theme .owl-dots .owl-dot.active span{ background:#fff;}  
.down_arrow.down_arrow { z-index:100;  position:absolute; left:50%; bottom:10px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
.down_arrow a { color:#fff; font-size:25px; width:auto; float:left;}
/*============ Banner End ============*/
/*============ Content Start ============*/
.content_wapper { width:100%; float:left; }
.home_products_block { padding:88px  0; width:100%; float:left;}
.section_title { text-align:center; width:100%; float:left;} 
.section_title h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:40px; line-height: 1;  letter-spacing: 0.8px; color: #101010;text-align:center; width:100%; float:left;}  
.products_row { padding:48px 0 0 0; display:inline-block; width:100%;}
.products_box { text-align:center; width:100%; float:left;}
.products_box .image { text-align:center; background-color: #dcdcdc; min-height:336px; width:100%; display:inline-block;  }
.products_box h2 { padding:24px 0 32px 0; line-height: 1;letter-spacing: 0.5px; font-size:24px; color: #101010; width:100%; display:inline-block;  }
.products_box h2 a {color: #101010;}
.products_box .links { width:100%; display:inline-block;  }
.products_box .image img { max-width:100%; max-height:336px; display:inline-block; }
.duurzaam_wapper{ position:relative; width:100%; float:left;} 
.duurzaam_image{ background:#4fc4e6; width:100%; float:left; min-height:600px; background-position:center center; background-size:cover; background-repeat:no-repeat;   }
.duurzaam_caption{ width:100%; float:left; position:absolute; left:0px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.duurzaam_text{ max-width:370px; width:100%; float:left;}
.duurzaam_text h2{ padding:0 0 16px; color:#fff; font-size: 40px; line-height: 1;  letter-spacing: 0.8px;  font-family: 'NHaasGroteskDSStd-55Rg'; display:inline-block; width:100%;}
.duurzaam_text p{ color:#fff; line-height: 1.5;  letter-spacing: 0.5px; display:inline-block; width:100%;}
.duurzaam_text .links{ padding:32px 0 0 0;}
.home_how_it_blk{ padding:112px 0; width:100%; display:inline-block;} 
.home_how_it{ display:inline-block; width:100%; }
.home_how_it .row{ margin:0px;   }
.home_how_it .row .col-md-6{ padding:0px;}
.links190{ display:inline-block; width:100%;}
.links190 a{ text-align:center; padding:0 5px; line-height:56px; font-size:18px; color:#fff;  letter-spacing: 0.6px; background-color: #009ee3; display:inline-block; width:190px; height:56px; }
.links190 a:hover{ background-color: #0d678f; }
.home_how_contain { padding:0 0 0 64px; width:95%; display:inline-block;}
.home_how_contain h3 { padding:0 0 24px; font-family: 'NHaasGroteskDSStd-55Rg'; font-size:32px; line-height: 1;letter-spacing: 0.8px;color: #101010; width:100%; display:inline-block;}
.home_how_contain p {  line-height: 1.5;  letter-spacing: 0.5px;  color: rgba(98, 98, 98, 0.99); width:100%; display:inline-block;}
.home_how_contain .links190 { padding:32px 0 0 0; width:100%; display:inline-block;}
.row.align-items-center.flex-row-reverse .home_how_contain { padding:0 0 0 32px; width:86%;}
.cilinder_omruilen_wapper{ position:relative; width:100%; float:left;}
.cilinder_omruilen_wapper .duurzaam_text{ float:right;}
/*============ Content End ============*/
/*============ Footer Start ============*/
#footer{ background-color: #009ee3; width:100%; float:left; }
.footer_wapper{ width:100%; float:left; }
.footer_top{ padding:64px 110px 52px;  width:100%; display:inline-block; border-bottom: solid 1px rgba(255, 255, 255, 0.5); }
.f_top_left{  color: #ffffff; width:330px; float:left;}
.f_top_left h3 { padding:0 0 16px; color:#fff; line-height: 1; letter-spacing: 0.5px; font-size:24px; font-family: 'NHaasGroteskTXStd-65Md';  display:inline-block; width:100%; } 
.f_top_left  p{ display:inline-block; width:100%; font-family: 'NHaasGroteskTXPro-55Rg';  line-height: 1.5; letter-spacing: 0.5px; color: #ffffff; } 
.f_top_right{width:548px; float:right;}  
.f_newlatter{ margin:24px 0 0 0; width:100%; display:inline-block; position:relative;} 
.f_newlatter form{ width:100%; display:inline-block; position:relative;} 
.f_newlatter form .input-text{ display:inline-block; width:100%; font-family: 'NHaasGroteskTXPro-55Rg'; font-size:16px; padding:0 190px 0 24px; background-color: #ffffff; border:0px; height:64px; letter-spacing: 0.5px; color: rgba(98, 98, 98, 0.99); border-radius:0px;} 
.f_newlatter form button{ outline:none !important; cursor:pointer; position:absolute; right:0px; top:0px; width:173px; float:right; height:64px; font-family: 'NHaasGroteskTXPro-55Rg'; font-size:18px; background-color: #0d678f; border:0px; letter-spacing: 0.5px; color: #ffffff; font-weight:normal; text-transform:none; border-radius:0px;}

.f_newlatter form button.successbtn {background: url(../images/check.svg) no-repeat center center;background-color: #0d678f;font-size:0px;transition: none;}
.f_newlatter form button.activebtn {background: url(../images/dots_anim.svg) no-repeat;background-color: #0d678f;font-size:0px;background-position: center center;transition: none;}

.f_newlatter form button.activebtn:after {content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:15;}

.w3n-fnewlat.f_newlatter form {display:block !important;height:auto !important;}
.footer_middle{ padding:64px 0 67px 0; width:100%; display:inline-block; border-bottom: solid 1px rgba(255, 255, 255, 0.5);}  
.f_middle_left{ float:left; width:324px; }
.f_middle_right{ display:block; padding:11px 0 0 324px;}
.f_logo{ width:100%; display:inline-block;}
.f_social{ padding:23px 0 0 0; width:100%; display:inline-block;}
.f_social ul{ width:100%; display:inline-block;}
.f_social ul li{ margin:0 16px 0 0;  float:left; display:inline-block;}

.f_social ul li a{ line-height:28px;background:#fff; border-radius:100px; text-align:center; display:inline-block; width: 36px;height: 36px;  border: solid 2px #ffffff; padding-top:1px;}
.f_social ul li a:hover{background-color: #009ee3; color:#fff;}
.f_social ul li .w3n-hover {display:none;}

.f_social ul li:hover img {display:none;}
.f_social ul li:hover .w3n-hover {display:inline-block;}


.f_links{ display:inline-block; width:100%;}
.f_links h4{ font-family: 'NHaasGroteskTXStd-65Md'; line-height: 1;  letter-spacing: 0.4px;  font-size: 16px;   color: rgba(255, 255, 255, 0.6); display:inline-block; width:100%;}
.f_links ul{ padding:12px 0 0 0; display:inline-block; width:100%;}
.f_links ul li{ padding:4px 0; display:inline-block; width:100%;}
.f_links ul li a{ display:inline-block; font-family: 'NHaasGroteskTXStd-55Rg'; line-height: 1;  letter-spacing: 0.4px;  color: #ffffff;}
.f_links ul li a:hover{ opacity:0.6;}
.footer_bottom{ padding:31px 0 33px 0; width:100%; display:inline-block;}
.copyright{ width:auto; float:left; line-height: 1.71;
letter-spacing: 0.5px; font-family: 'NHaasGroteskTXPro-55Rg';
color: #ffffff; font-size:14px;}
.f_bottom_links{ width:auto; float:right;}  
.f_bottom_links ul{ display:inline-block; }
.f_bottom_links ul li{ padding:0 0 0 42px;  float:left; display:inline-block; }
.f_bottom_links ul li a{  line-height: 1.71;
letter-spacing: 0.5px; font-family: 'NHaasGroteskTXPro-55Rg'; font-size:14px;
color: rgba(255, 255, 255, 0.9);display:inline-block;}
.f_bottom_links ul li a:hover{ color:#fff;}
/*============ Footer End ============*/
/*=========================================================*/
/*=================== Inner Pages Start ===================*/
/*=========================================================*/
/*============ Inner-Banner Start ============*/
.inner-banner { width:100%; min-height:320px; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-position:center center; background-repeat:no-repeat; background-size:cover;}
/* .inner-banner:after { content:""; width:100%; height:100%; background:rgba(0,0,0,0.25); position:absolute; top:0px; left:0px;} */
.inner-banner:after { content:""; width:100%; height:100%; background:rgba(0,0,0,0.25); position:absolute; top:0px; left:0px;}
.page-template-template-pepsi .inner-banner:after { display: none; }
.inner-banner .inner-banner-caption { width:100%; position:relative; z-index:1; padding:50px 0px;}
.inner-banner .inner-banner-caption .caption-text { width:500px; max-width:100%; display:inline-block; vertical-align:top;}
.inner-banner .inner-banner-caption .caption-text h1 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:40px; color:#FFF; letter-spacing:0.8px; line-height:1.3; margin:0px; padding:0px;}
.inner-banner .inner-banner-caption .caption-text p { font-size:16px; color:#FFF; letter-spacing:0.5px; line-height:1.5; margin:15px 0 0 0; padding:0px;}
/*============ Inner-Banner End ============*/
/*============ Over-Sodastream Page Start ============*/
.inner-page { width:100%; position:relative;}
/*-over-sodastream-intro-*/
.over-sodastream-intro { width:100%; display:inline-block; vertical-align:top; padding:90px 0px;}
.over-sodastream-intro .intro-text { width:550px; max-width:100%; display:block; text-align:center; margin:0 auto;}
.over-sodastream-intro .intro-text p { margin:0 0 15px 0; padding:0px;}
.over-sodastream-intro .intro-video { width:100%; display:inline-block; vertical-align:top; margin:50px 0 0 0;}
.over-sodastream-intro .intro-video iframe { margin:0px; padding:0px;}
/*-over-sodastream-intro-*/
/*-dgv-sodastream-section-*/
.dgv-sodastream-section { width:100%; display:inline-block; vertical-align:top; padding:0 0 110px 0;}
.dgv-sodastream-block { width:100%; display:inline-block; vertical-align:top;}
.dgv-sodastream-block .row { border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; margin:0px;}
.dgv-sodastream-block .row > [class*="col-"] { border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:0px;}
.dgv-sodastream-block .dgvbox { width:100%; display:inline-block; vertical-align:top; text-align:center; padding:60px 30px;}
.dgv-sodastream-block .dgvbox .box-icon { width:100%; display:inline-block; vertical-align:top; margin:0 0 25px 0;}
.dgv-sodastream-block .dgvbox .box-icon img { max-width:100%; max-height:60px;}
.dgv-sodastream-block .dgvbox .box-text { width:100%; display:inline-block; vertical-align:top;}
.dgv-sodastream-block .dgvbox .box-text h3 { font-size:24px; color:#101010; letter-spacing:0.5px; line-height:1; margin:0px; padding:0px;}
.dgv-sodastream-block .dgvbox .box-text p { margin:20px 0 0 0; padding:0px;}
/*-dgv-sodastream-section-*/
/*-chw-sodastream-section-*/
.chw-sodastream-section { width:100%; display:inline-block; vertical-align:top;}
.chw-sodastream-block { width:100%; display:inline-block; vertical-align:top;}
.chw-sodastream-block .chwbox { width:33.3333%; float:left; position:relative;}
.chw-sodastream-block .chwbox .chw-image { width:100%; min-height:288px; float:left; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.chw-sodastream-block .chwbox .chw-image:after { content:""; width:100%; height:100%; background:rgba(0,0,0,0.28); position:absolute; top:0px; left:0px;}
.chw-sodastream-block .chwbox .chw-text { width:100%; position:absolute; left:0px; bottom:30px; z-index:1; padding:0px 30px 10px;}
.chw-sodastream-block .chwbox .chw-text h3 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:32px; color:#FFF; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
/*-chw-sodastream-section-*/
/*============ Over-Sodastream Page End ============*/
/*============ Werken-Bij Page Start ============*/
/*-werken-bij-intro-*/
.werken-bij-intro { width:100%; display:inline-block; vertical-align:top; padding:88px 0px;}
.werken-bij-intro .intro-text { width:100%; display:inline-block; vertical-align:top; text-align:center;}
.werken-bij-intro .intro-text h3 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:40px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0 0 24px 0; padding:0px;}
.werken-bij-intro .intro-text p { margin:0 0 20px 0; padding:0px;}
.werken-bij-intro .intro-text .links190 { padding:20px 0 0 0;}
.werken-bij-intro .intro-text .links190 a { width:auto; min-width:240px;}
/*-werken-bij-intro-*/
/*-counts-section-*/
.counts-section { width:100%; display:inline-block; vertical-align:top; padding:0 0 27px 0;}
.counts-title { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0 0 32px 0;}
.counts-title h3 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:40px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.counts-block { width:100%; display:inline-block; vertical-align:top;}
.counts-block .counts-row { padding:0 102px;    display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.counts-block .counts-row > .counts-col { -webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
.counts-block .counts-box { width:100%; display:inline-block; vertical-align:top; margin:0 0 56px 0;}
.counts-block .counts-box .box-image { height:373px; position:relative; width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;position:relative;}
.counts-block .counts-box.color-1 .box-image { background:#d30f7e;}
.counts-block .counts-box.color-2 .box-image { background:#68b43e;}
.counts-block .counts-box.color-3 .box-image { background:#f0821a;}
.counts-block .counts-box.color-4 .box-image { background:#094790;}
.counts-block .counts-box.color-5 .box-image { background:#ffda00;}
.counts-block .counts-box.color-6 .box-image { background:#009ee3;}
.counts-block .counts-box .box-image .cap { width:100%; height:48px; display:table;font-family: 'NHaasGroteskDSStd-75Bd'; font-size:22px; color:#FFF; letter-spacing:1.2px; text-transform:uppercase; text-align:center; line-height:28px; margin:28px 0 20px 0; padding:0px 20%;}
.counts-block .counts-box .box-image .wc_icon_sec {position: absolute;right: 20px;top: 91px;z-index: 1;}
.counts-block .counts-box .box-image .cap span { width:100%; display:table-cell; vertical-align:middle;}
.counts-block .counts-box .box-image .img {   display:inline-block; vertical-align:top; text-align:center;position:absolute; left:0px; bottom:0px; z-index:2;}
.counts-block .counts-box .box-image .img img {max-width:inherit; width:inherit;}
/*.counts-block .counts-box.color-2 .img { left:-20px; }
.counts-block .counts-box.color-3 .img { left:-54px; }
.counts-block .counts-box.color-4 .img { left:-27px; }
.counts-block .counts-box.color-5 .img { left:-7px; }*/
.counts-block .counts-box .box-text { width:100%; display:inline-block; vertical-align:top; padding:20px 15px 0 0;}
.counts-block .counts-box .box-text .box-title { width:100%; display:block; font-family: 'NHaasGroteskDSStd-75Bd';font-size:16px; color:#101010; letter-spacing: 0.57px;  line-height: 1.38; margin:0 0 10px 0;}
.counts-block .counts-box.color-1 .box-text .box-title { color:#d30f7e;}
.counts-block .counts-box.color-2 .box-text .box-title { color:#68b43e;}
.counts-block .counts-box.color-3 .box-text .box-title { color:#f0821a;}
.counts-block .counts-box.color-4 .box-text .box-title { color: #094791;}
.counts-block .counts-box.color-5 .box-text .box-title { color:#ffda00;}
.counts-block .counts-box.color-6 .box-text .box-title { color:#009ee3;}
.counts-block .counts-box .box-text p {line-height: 1.29;
  letter-spacing: 0.58px;
  color: rgba(98, 98, 98, 0.99); font-size:14px; margin:0 0 16px 0; padding:0px;}
.counts-block .counts-box .box-text .box-hashtag { width:100%; display:block; font-family: 'NHaasGroteskDSStd-75Bd'; font-size:16px;line-height: 1.38;
  letter-spacing: 0.57px;
  color: #d30f7e;}
.counts-block .counts-box.color-1 .box-text .box-hashtag { color:#d30f7e;}
.counts-block .counts-box.color-2 .box-text .box-hashtag { color:#68b43e;}
.counts-block .counts-box.color-3 .box-text .box-hashtag { color:#f0821a;}
.counts-block .counts-box.color-4 .box-text .box-hashtag {color: #094791;}
.counts-block .counts-box.color-5 .box-text .box-hashtag { color:#ffda00;}
.counts-block .counts-box.color-6 .box-text .box-hashtag { color:#009ee3;}
/*-counts-section-*/
/*-bruisende-section-*/
.bruisende-section { width:100%; display:inline-block; vertical-align:top; padding:0 0 100px 0;}
.bruisende-block { width:100%; display:inline-block; vertical-align:top;}
.bruisende-block .bruisende-title { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0 0 25px 0;}
.bruisende-block .bruisende-title h3 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:32px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.bruisende-block .bruisende-list { width:100%; display:inline-block; vertical-align:top;}
.bruisende-block .bruisende-list ul { width:100%; display:block; margin:0px; padding:0px;}
.bruisende-block .bruisende-list ul li { width:100%; position:relative; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; border-top:1px solid #d8d8d8; margin:0px; padding:15px 0px 15px 45px;}
.bruisende-block .bruisende-list ul li:before { content:""; width:20px; height:17px; background:url(../images/arrow-icon.svg) center center no-repeat; position:absolute; top:20px; left:0px;}
/*-bruisende-section-*/
/*============ Werken-Bij Page End ============*/
/*============ Onze-Missie Page Start ============*/
.onze-missie-section { width:100%; display:inline-block; vertical-align:top; padding:88px 0 110px 0;}
.onze-missie-intro { width:100%; display:inline-block; vertical-align:top; text-align:center; padding:0 0 40px 0;}
.onze-missie-intro p { margin:0 0 20px 0; padding:0px;}
.onze-missie-meer { width:100%; display:inline-block; vertical-align:top; text-align:center; padding:50px 0 0 0;}
.onze-missie-meer h3 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:32px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.onze-missie-meer p { margin:15px 0 0 0; padding:0px;}
.onze-missie-meer p a { color:#0d678f; text-decoration:underline;}
/*============ Onze-Missie Page End ============*/
/*============ Hoe-Werkt-Het Page Start ============*/
/*-hoe-werkt-het-intro-*/
.hoe-werkt-het-intro { width:100%; display:inline-block; vertical-align:top; padding:88px 0px 68px 0px;}
.hoe-werkt-het-intro .intro-text { width:100%; display:inline-block; vertical-align:top; text-align:center;}
.hoe-werkt-het-intro .intro-text p { margin:0 0 20px 0; padding:0px;}
/*-hoe-werkt-het-intro-*/
/*-video-section-*/

.video-section { width:100%; display:inline-block; vertical-align:top; padding:0 0 100px 0;}
.video-section .carousel-cell { width:298px;}
.video-block { width:100%; display:inline-block; vertical-align:top;}
.video-block .row { margin:0px -6px;}
.video-block .row > [class*="col-"] { padding:0px 6px;}
.video-block .video-box { /*width:100%; display:inline-block;*/ width:auto; display:block; vertical-align:top; margin:0 16px 12px 0;}
.video-block .video-box .video-image { width:100%; position:relative; display:inline-block; vertical-align:top;}
.video-block .video-box .video-image:after { content:""; width:100%; height:112px; position:absolute; left:0px; bottom:0px; pointer-events:none; background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.21) 100%); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.21) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.21) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#36000000',GradientType=0 );}
.video-block .video-box .video-image img { width:100%; display:block;}
.video-block .video-box .video-image .number { width:40px; height:40px; display:block !important; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:24px; color:#FFF; text-align:center; line-height:36px; background:#009ee3; border:2px solid #FFF; border-radius:50%; position:absolute; top:24px; left:24px; z-index:1;}
.video-block .video-box .video-image .cap-text { width:100%; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:28px; color:#FFF; letter-spacing:1.25px; line-height:1; position:absolute; left:0px; bottom:24px; z-index:1; padding:0px 24px; display:block !important;} 
.video-block .video-box .video-text { width:100%; display:inline-block; vertical-align:top; padding:20px 20px 0 0;}

.video-block .video-box .video-text p { margin:0px; padding:0px;}
/*-video-section-*/
/*============ Hoe-Werkt-Het Page End ============*/
/*============ Cilinder-Omruilen Page Start ============*/
/*-intro-section-*/
.intro-section { width:100%; display:inline-block; vertical-align:top; padding:88px 0px 44px 0px;}
.intro-section .intro-text { width:100%; display:inline-block; vertical-align:top; text-align:center;}
.intro-section .intro-text h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:40px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0 0 24px 0; padding:0px;}
.intro-section .intro-text p { margin:0 0 20px 0; padding:0px;}
.intro-section .intro-text a { color:#0d678f; text-decoration:underline;}
/*-intro-section-*/
/*-cilinder-section-*/
.cilinder-section { width:100%; display:inline-block; vertical-align:top; padding:0 0 88px 0;}
.cilinder-block { width:100%; display:inline-block; vertical-align:top;}
.cilinder-block .cilinder-box { width:100%; background:#f2f6f8; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.cilinder-block .cilinder-box:nth-child(even) { -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.cilinder-block .cilinder-box .cilinder-image { width:50%; min-height:430px; float:left; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.cilinder-block .cilinder-box .cilinder-text { width:50%; float:left; position:relative; -ms-flex-item-align:center; align-self:center; padding:50px 65px;}
.cilinder-block .cilinder-box .cilinder-text .number { width:48px; height:48px; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:24px; color:#FFF; text-align:center; line-height:44px; background:#009ee3; border:2px solid #FFF; border-radius:50%; position:absolute; top:50%; left:-24px; z-index:1; margin:-24px 0 0 0;}
.cilinder-block .cilinder-box:nth-child(even) .cilinder-text .number { left:auto; right:-24px;}
.cilinder-block .cilinder-box .cilinder-text .text { width:100%; display:block;}
.cilinder-block .cilinder-box .cilinder-text .text h4 { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:24px; color:#101010; letter-spacing:0.8px; line-height:1.3; margin:0 0 15px 0; padding:0px;}
.cilinder-block .cilinder-box .cilinder-text .text p { margin:0 0 20px 0; padding:0px;}
.cilinder-block .cilinder-box .cilinder-text .text p:last-of-type { margin:0px;}
.cilinder-block .cilinder-box .cilinder-tab { width:100%; display:block; padding:5px 0 0 0;}
.cilinder-block .cilinder-box .cilinder-tab .nav-tabs { width:100%; float:none; border:none; margin:0px; padding:0px;}
.cilinder-block .cilinder-box .cilinder-tab .nav-tabs .nav-item { margin:0 16px 0 0; padding:0px;}
.cilinder-block .cilinder-box .cilinder-tab .nav-tabs .nav-item:last-child { margin:0px;}
.cilinder-block .cilinder-box .cilinder-tab .nav-tabs .nav-item .nav-link { display:block; position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#363637; letter-spacing:0.5px; line-height:1; background:none; border:none; border-bottom:1px solid transparent; border-radius:0px; margin:0px; padding:0 0 6px 0;}
.cilinder-block .cilinder-box .cilinder-tab .nav-tabs .nav-item .nav-link.active,
.cilinder-block .cilinder-box .cilinder-tab .nav-tabs .nav-item.show .nav-link { border-color:#009ee3;}
.cilinder-block .cilinder-box .cilinder-tab .nav-tabs .nav-item .nav-link.active:after,
.cilinder-block .cilinder-box .cilinder-tab .nav-tabs .nav-item.show .nav-link:after { content:""; width:0px; display:block; border-width:6px 6px 0; border-style:solid; border-color:#009ee3 transparent; position:absolute; left:50%; bottom:-6px; z-index:1; margin:0 0 0 -6px;}
.cilinder-block .cilinder-box .cilinder-tab .tab-content {}
.cilinder-block .cilinder-box .cilinder-tab .tab-content .tab-pane { padding:20px 0 0 0; min-height:236px;}
/*-cilinder-section-*/
/*-twee-section-*/
.twee-section { width:100%; display:inline-block; vertical-align:top; padding:0 0 110px 0;}
.twee-title { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0 0 40px 0;}
.twee-title h3 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:32px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.twee-block { width:100%; display:inline-block; vertical-align:top;}
.twee-block .row { border:1px solid #dfdfdf; margin:0px;}
.twee-block .row > [class*="col-"] { border-left:1px solid #dfdfdf; padding:0px;}
.twee-block .row > [class*="col-"]:first-child { border:none;}
.twee-block .tweebox { width:100%; display:inline-block; vertical-align:top; text-align:center; padding:45px 45px;}
.twee-block .tweebox .box-icon { width:100%; display:inline-block; vertical-align:top; margin:0 0 25px 0;}
.twee-block .tweebox .box-icon img { max-width:100%; max-height:60px;}
.twee-block .tweebox .box-text { width:100%; display:inline-block; vertical-align:top;}
.twee-block .tweebox .box-text h3 { font-size:24px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.twee-block .tweebox .box-text .links { margin:30px 0 0 0;}
.twee-block .tweebox .box-text .links a { width:auto; min-width:150px;}
/*-twee-section-*/
/*============ Cilinder-Omruilen Page End ============*/
/*============ Waar-Te-Koop Page Start ============*/
.intro-section.waar-intro { padding-bottom:20px;}
/*-waar-tab-section-*/
.waar-tab-section { width:100%; display:inline-block; vertical-align:top; padding:0 0 88px 0;}
.waar-tab-block { width:100%; display:inline-block; vertical-align:top;}
.waar-tab-block .nav-tabs { width:100%; float:none; border:none; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:0 0 30px 0; padding:0px;}
.waar-tab-block .nav-tabs .nav-item { margin:0px 6px; padding:0px;}
.waar-tab-block .nav-tabs .nav-item .nav-link { min-width:218px; display:block; position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#363637; letter-spacing:0.5px; text-align:center; line-height:1; background:none; border:1px solid #009ee3; border-radius:0px; margin:0px; padding:15px 15px;}
.waar-tab-block .nav-tabs .nav-item .nav-link.active,
.waar-tab-block .nav-tabs .nav-item.show .nav-link { color:#FFF; background:#009ee3;}
.waar-tab-block .nav-tabs .nav-item .nav-link.active:after,
.waar-tab-block .nav-tabs .nav-item.show .nav-link:after { content:""; width:0px; display:block; border-width:8px 8px 0; border-style:solid; border-color:#009ee3 transparent; position:absolute; left:50%; bottom:-8px; z-index:1; margin:0 0 0 -8px;}
.waar-tab-block .tab-content {}
.waar-tab-block .tab-content .tab-pane {}
.waar-tab-block .waar-logos { width:100%; text-align:center; display:inline-block; vertical-align:top;}
.waar-tab-block .waar-logos .logobox { width:calc(25% + 1px); height:144px;  display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; display:inline-block;  border:1px solid #dcdcdc; margin:-1px -3px 0; padding:24px 36px;}
.waar-tab-block .waar-logos .logobox .img { padding:0px; position:relative; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:100%; display:block; text-align:center;}
.waar-tab-block .waar-logos .logobox .img img { max-width:100%; max-height:90px;}
/*-waar-tab-section-*/
/*-store-locator-section-*/
.store-locator-section { width:100%; display:inline-block; vertical-align:top; background:#f2f6f8; padding:88px 0 88px 0;}
.store-locator-section .intro-section { background:none; margin:0px; padding:0 0 20px 0;}
.store-locator-block { width:100%; display:inline-block; vertical-align:top;}
.store-locator-bar { width:100%; display:inline-block; vertical-align:top; text-align:center; background:#FFF; border:1px solid #dcdcdc; padding:24px 24px;}
.store-locator-bar .locator-bar { width:840px; max-width:100%; display:inline-block; vertical-align:top; text-align:left;}
.store-locator-bar .locator-bar .input-box { width:38%; float:left;}
.store-locator-bar .locator-bar .input-box .input-text { width:100%; height:64px; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; background:#FFF; border:1px solid #dcdcdc; border-radius:0px; box-shadow:none; margin:0px; padding:0px 20px;}
.store-locator-bar .locator-bar .select-box { width:45%; float:left;}
.store-locator-bar .locator-bar .select-box .selectbox-1 { width:60%; float:left;}
.store-locator-bar .locator-bar .select-box .selectbox-1 .bootstrap-select div.dropdown-menu { min-height:66px !important; }
.store-locator-bar .locator-bar .select-box .selectbox-2 { width:40%; float:left;}
.store-locator-bar .locator-bar .select-box .bootstrap-select .btn,
.store-locator-bar .locator-bar .select-box .bootstrap-select .btn.dropdown-toggle { border-left:none;}
.store-locator-bar .locator-bar .submit-box { width:17%; float:left;}
.store-locator-bar .locator-bar .submit-box .submit-btn { width:100%; height:64px; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#FFF; letter-spacing:0.5px; background:#009ee3; border:none; border-radius:0px; box-shadow:none; cursor:pointer; margin:0px; padding:0px 15px;}
.store-locator { width:100%; display:inline-block; vertical-align:top; background:#f6f6f6; border:1px solid #dcdcdc; border-top:none;}
.store-locator .store-locator-left { width:33.3333%; min-height:630px; float:left; border-right:1px solid #dcdcdc;}
.store-locator .store-locator-text { width:100%; display:inline-block; vertical-align:top; padding:50px 50px;}
.store-locator .store-locator-text p { margin:0 0 20px 0; padding:0px;}
.store-locator .store-locator-text .links { padding:15px 0 0 0;}
.store-locator .store-locator-text .links a { width:auto; min-width:220px; position:relative; text-align:left; padding:0px 15px 0px 50px;}
.store-locator .store-locator-text .links a:before { content:""; width:18px; height:18px; background:url(../images/locator-icon.svg) center center no-repeat; position:absolute; top:50%; left:15px; margin:-9px 0 0 0;}
.store-locator .store-locator-result { width:100%; display:inline-block; vertical-align:top;}
.store-locator .store-locator-result .result-display { width:100%; display:inline-block; vertical-align:top; background:#FFF; border-bottom:1px solid #dcdcdc; padding:15px 15px;}
.store-locator .store-locator-result .result-display .result-num { width:100%; display:block; font-family: 'NHaasGroteskTXStd-65Md'; font-size:14px; color:rgba(98,98,98,0.99); text-transform:uppercase; line-height:1; margin:0 0 7px 0;}
.store-locator .store-locator-result .result-display .result-div { width:100%; display:block; font-family: 'NHaasGroteskTXStd-65Md'; font-size:14px; color:#101010; line-height:1; margin:0px;}
.store-locator .store-listing { width:100%; height:565px; overflow-y:auto; display:inline-block; vertical-align:top;}
.store-locator .store-listing .store-listing-inner { width:100%; display:block; padding:0px 30px;}
.store-locator .store-listing .listbox { width:100%; display:inline-block; vertical-align:top; border-bottom:1px solid #d8d8d8; padding:24px 0px;}
.store-locator .store-listing .listbox .box-title { width:100%; float:left; position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#101010; letter-spacing:0.5px; line-height:1; margin:0 0 8px 0; padding:0 30px 0 0;}
.store-locator .store-listing .listbox .box-title span { display:inline-block; margin:0 15px 0 0;}
.store-locator .store-listing .listbox .box-title .toggler { width:12px; height:12px; background:url(../images/plus-icon.svg) center center no-repeat; position:absolute; top:3px; right:0px; cursor:pointer;}
.store-locator .store-listing .listbox .box-title .toggler.active { background:url(../images/minus-icon.svg) center center no-repeat;}
.store-locator .store-listing .listbox .box-detail { width:100%; float:left;}
.store-locator .store-listing .listbox .box-detail .address { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; margin:0 0 12px 0; padding:0px;}
.store-locator .store-listing .listbox .box-detail .route { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; line-height:1; margin:0px; padding:0px;}
.store-locator .store-listing .listbox .box-detail .more-info { width:100%; display:none; margin:20px 0 0 0;}
.store-locator .store-listing .listbox .box-detail .more-info.open { display:block;}
.store-locator .store-listing .listbox .box-detail .more-info ul { display:block; margin:0px; padding:0px;}
.store-locator .store-listing .listbox .box-detail .more-info ul li { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; line-height:24px; margin:0px; padding:0px;}
.store-locator .store-listing .listbox .box-detail .more-info ul li a { color:#101010; text-decoration:underline;}
.store-locator .store-locator-right { width:66.6666%; float:right;}
.store-locator .store-locator-map { width:100%; display:inline-block; vertical-align:top;}
.store-locator .store-locator-map iframe { width:100%; height:630px; border:none;}
/*-store-locator-section-*/
/*============ Waar-Te-Koop Page End ============*/
/*============ Contact Page Start ============*/
.contact-section { width:100%; display:inline-block; vertical-align:top; background:#f2f6f8; padding:88px 0 88px 0;}
.contact-title { width:100%; display:inline-block; vertical-align:top; margin:0 0 40px 0;}
.contact-title h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:40px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.contact-block { width:100%; display:inline-block; vertical-align:top;}
.contact-detail { width:340px; max-width:100%; display:inline-block; vertical-align:top;}
.contact-detail .detail-box { width:100%; display:inline-block; vertical-align:top; border-bottom:1px solid #d8d8d8; margin:0 0 25px 0; padding:0 0 24px 0;}
.contact-detail .detail-box:last-child { border:none; margin:0px; padding:0px;}
.contact-detail .detail-box h5 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:20px; color:#101010; letter-spacing:0.6px; line-height:24px; margin:0px; padding:0px;}
.contact-detail .detail-box h6 { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; line-height:1; margin:24px 0 0 0; padding:0px;}
.contact-detail .detail-box:nth-child(3) .d-detail h6:first-child { margin-top: 19px; }
.contact-detail .detail-box p { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; margin:11px 0 0 0; padding:0px;}
.contact-detail .detail-box ul { display:block; margin:11px 0 0 0; padding:0px;}
.contact-detail .detail-box ul li { width:100%; display:inline-block; vertical-align:top; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:28px; margin:0px; padding:0px;}
.contact-detail .detail-box ul li .left { width:164px; float:left; margin:0 15px 0 0;}
.contact-detail .detail-box ul li .right { display:block; overflow:hidden;}
.contact-detail .detail-box a { color:#0d678f; text-decoration:underline;}
.contact-form { width:100%; display:inline-block; vertical-align:top; padding:0 0 0 50px;}
.contact-form .f-row { width:100%; display:inline-block; vertical-align:top; margin:0 0 17px 0;}
.contact-form .input-text { width:100%; height:56px; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; background:#FFF; border:1px solid #dcdcdc; border-radius:0px; box-shadow:none; margin:0px; padding:0px 20px;}
.contact-form .input-text::-webkit-input-placeholder {color: #626262;}
.contact-form .input-text::-moz-placeholder { color: #626262;}
.contact-form .input-text:-ms-input-placeholder {color: #626262;}
.contact-form .input-text:-moz-placeholder {color: #626262;}
.contact-form textarea.input-text { height:300px; resize:none; padding:15px 20px;}
.contact-form .input-text:focus { border-color:#009ee3;}
.contact-form .bootstrap-select .btn,
.contact-form .bootstrap-select .btn.dropdown-toggle { padding:15px 40px 15px 20px;}
.contact-form .bootstrap-select .btn:focus,
.contact-form .bootstrap-select .btn.dropdown-toggle:focus { border-color:#009ee3;}
.contact-form .bootstrap-select .btn .caret { width:40px; background:url(../images/select-arrow-2.svg) center center no-repeat; background-size:8px auto;}
.contact-form .submit-btnbox { width:auto; float:right; margin:5px 0 0 0;}
.contact-form .submit-btnbox .submit-btn { min-width:182px; height:56px; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#FFF; letter-spacing:0.5px; background:#009ee3; border:none; border-radius:0px; box-shadow:none; cursor:pointer; margin:0px; padding:0px 15px;}
.contact-form .submit-btnbox .submit-btn:hover { background:#0d678f;}
.contact-form .submit-btnbox .submit-btn.activebtn {font-size:0px;background: url(../images/dots_anim.svg) no-repeat center center;background-color:#0d678f;}
.contact-form .form-note { width:100%; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:14px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; text-align:right; line-height:1; padding:3px 0 0 0;}
/*============ Contact Page End ============*/
/*============ Legal Page Start ============*/
.legal-section { width:100%; display:inline-block; vertical-align:top; padding:88px 0 88px 0;}
.legal-title { width:100%; display:inline-block; vertical-align:top; margin:0 0 40px 0;}
.legal-title h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:40px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.legal-block { width:100%; display:inline-block; vertical-align:top;}
.legal-block h1 { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:30px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0 0 25px 0; padding:0px;}
.legal-block h2 { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:28px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0 0 25px 0; padding:0px;}
.legal-block h3 { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:24px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0 0 25px 0; padding:0px;}
.legal-block h4 { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:20px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0 0 25px 0; padding:0px;}
.legal-block h5 { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0 0 25px 0; padding:0px;}
.legal-block h6 { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0 0 25px 0; padding:0px;}
.legal-block p { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; margin:0 0 25px 0; padding:0px;}
.legal-block ul,
.legal-block ol { display:block; margin:0px; padding:0 0 0 16px;}
.legal-block ul li,
.legal-block ol li { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; margin:0 0 25px 0; padding:0px;}
.legal-block ul li { list-style:outside disc; padding:0 0 0 16px;}
.legal-block ol li { list-style:outside decimal; padding:0 0 0 16px;}
.legal-block ul ul,
.legal-block ol ol { margin:25px 0 0 0; padding:0 0 0 16px;}
.legal-block a { color:#0d678f; text-decoration:underline;}
/*============ Legal Page End ============*/
/*============ Shop Page Start ============*/
.shop-section { width:100%; display:inline-block; vertical-align:top; padding:88px 0 50px 0;}
.shop-title { width:100%; display:inline-block; vertical-align:top; margin:0 0 32px 0;}
.shop-title h2 { width:auto; float:left; font-family: 'NHaasGroteskDSStd-55Rg'; font-size:40px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.shop-title .shop-filter { width:250px; float:right;}
.shop-title .shop-filter .bootstrap-select .btn,
.shop-title .shop-filter .bootstrap-select .btn.dropdown-toggle { padding:11px 50px 11px 20px;}
.shop-title .shop-filter .bootstrap-select .btn .caret { width:50px; background:url(../images/select-arrow-3.svg) center center no-repeat; background-size:14px auto;}
.shop-block { width:100%; display:inline-block; vertical-align:top;}
.shop-block .shop-box { width:100%; display:inline-block; vertical-align:top; margin:0 0 60px 0;}
.shop-block .shop-box .box-image { width:100%; display:inline-block; vertical-align:top;}
.shop-block .shop-box .box-image img { width:100%; display:block;}
.shop-block .shop-box .box-text { width:100%; display:inline-block; vertical-align:top; margin:20px 0 0 0;}
.shop-block .shop-box .box-text .box-title { width:100%; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#101010; letter-spacing:0.37px; line-height:24px; margin:0px; padding:0px;}
.shop-block .shop-box .box-text .box-title a { color:#101010;}
/*============ Shop Page End ============*/
/*============ Shop-Detail Page Start ============*/
.shop-detail-section { width:100%; display:inline-block; vertical-align:top; padding:40px 0 88px 0;}
.back-to-shop { width:100%; display:inline-block; vertical-align:top; margin:0 0 50px 0;}
.back-to-shop a { position:relative; display:inline-block; vertical-align:top; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#0d678f; letter-spacing:0.5px; line-height:1; margin:0px; padding:0 0 0 20px;}
.back-to-shop a:before { content:""; width:8px; height:14px; background:url(../images/back-arrow.svg) center center no-repeat; position:absolute; top:1px; left:0px;}
.shop-detail-block { width:100%; display:inline-block; vertical-align:top;}
.shop-detail-title { width:100%; font-family: 'NHaasGroteskDSStd-55Rg'; font-size:24px; color:#101010; letter-spacing:0.64px; line-height:1; text-align:center; margin:0 0 25px 0; padding:0px;}
.shop-detail-slider { width:100%; display:inline-block; vertical-align:top;}
.shop-detail-slider .owl-carousel {}
.shop-detail-slider .owl-carousel .item { width:100%; display:block;}
.shop-detail-slider .owl-carousel .item img { width:100%; display:block;}
.shop-detail-slider .owl-carousel .owl-controls { text-align:center; line-height:1; margin:30px 0 0 0;}
.shop-detail-slider .owl-carousel .owl-controls .owl-dots .owl-dot span { width:8px; height:8px; background:#dcdcdc; border:none; border-radius:50%; margin:0px 5px; padding:0px;}
.shop-detail-slider .owl-carousel .owl-controls .owl-dots .owl-dot.active span,
.shop-detail-slider .owl-carousel .owl-controls .owl-dots .owl-dot:hover span { background:#009ee3;}
.shop-detail { width:100%; display:inline-block; vertical-align:top; padding:0 0 0 30px;}
.shop-detail .product-name { width:100%; display:block; font-family: 'NHaasGroteskDSStd-55Rg'; font-size:32px; color:#101010; letter-spacing:0.64px; line-height:1; margin:0 0 32px 0; padding:0px;}
.shop-detail .links190 { margin:0 0 48px 0; padding:0px;}
.shop-detail .links190 a { width:auto; min-width:225px;}
.shop-detail .product-summary { width:100%; display:inline-block; vertical-align:top; border-top:1px solid #d8d8d8;}
.shop-detail .product-summary .product-tab { width:100%; display:inline-block; vertical-align:top;}
.shop-detail .product-summary .product-tab .nav-tabs { width:100%; float:none; border-bottom:1px solid #d8d8d8; margin:0px; padding:0px;}
.shop-detail .product-summary .product-tab .nav-tabs .nav-item { margin:0 30px 0 0; padding:0px;}
.shop-detail .product-summary .product-tab .nav-tabs .nav-item .nav-link { display:block; position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:14px; color:#101010; letter-spacing:0.5px; text-transform:uppercase; line-height:1; background:none; border:none; border-bottom:3px solid transparent; border-radius:0px; margin:0 0 -2px 0; padding:20px 0px;}
.shop-detail .product-summary .product-tab .nav-tabs .nav-item .nav-link.active,
.shop-detail .product-summary .product-tab .nav-tabs .nav-item.show .nav-link { font-family: 'NHaasGroteskTXStd-65Md'; border-color:#009ee3;}
.shop-detail .product-summary .product-tab .tab-content {}
.shop-detail .product-summary .product-tab .tab-content .tab-pane {}
.shop-detail .product-summary .product-description { width:100%; display:inline-block; vertical-align:top; border-bottom:1px solid #d8d8d8; padding:30px 0 20px 0;}
.shop-detail .product-summary .product-description h5 { font-family: 'NHaasGroteskTXStd-65Md'; font-size:16px; color:#101010; letter-spacing:0.5px; line-height:24px; margin:0 0 20px 0; padding:0px;}
.shop-detail .product-summary .product-description p { margin:0 0 20px 0; padding:0px;}
.shop-detail .product-summary .product-description ul { display:block; margin:0 0 20px 0; padding:0px;}
.shop-detail .product-summary .product-description ul li { position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; margin:0px; padding:0 0 0 28px;}
.shop-detail .product-summary .product-description ul li:before { content:""; width:5px; height:5px; background:#0d678f; border-radius:50%; position:absolute; top:10px; left:0px;}
.shop-detail .product-summary .product-description a { color:#0d678f; text-decoration:underline;}
.shop-detail .product-summary .product-download { width:100%; display:inline-block; vertical-align:top; margin:48px 0 0 0;}
.shop-detail .product-summary .product-download a { position:relative; display:inline-block; vertical-align:top; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#0d678f; letter-spacing:0.5px; text-decoration:underline; line-height:1; margin:0px; padding:0 20px 0 0;}
.shop-detail .product-summary .product-download a:after { content:""; width:11px; height:14px; background:url(../images/download-icon.svg) center center no-repeat; position:absolute; top:3px; right:0px;}
p.w3n-top-text {display:inline-block;padding:32px 0 0 0;}
.shop-detail .product-summary .product-table { width:100%; display:inline-block; vertical-align:top; padding:32px 0 0 0;}
.shop-detail .product-summary .product-table .table { margin:0px;}
.shop-detail .product-summary .product-table .table tr { background:#f5f5f5;}
.shop-detail .product-summary .product-table .table tr:nth-child(even) { background:#FFF;}
.shop-detail .product-summary .product-table .table tr th { width:40%;/*145px*/ font-family: 'NHaasGroteskTXStd-65Md'; font-size:14px; color:#101010; letter-spacing:0.44px; font-weight:normal; border:1px solid #dcdcdc; padding:5px 12px;}
.shop-detail .product-summary .product-table .table tr td { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:14px; color:rgba(98,98,98,0.99); letter-spacing:0.44px; border:1px solid #dcdcdc; padding:5px 12px;}
.video-section.shop-detail-video-section { background:none; margin:0px; padding:0 0 76px 0;}
.related-product-section { width:100%; display:inline-block; vertical-align:top; background:#f2f6f8; padding:88px 0 30px 0;}
.related-product-title { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0 0 40px 0;}
.related-product-title h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:32px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
/*============ Shop-Detail Page End ============*/
/*============ Persmap-FAQ Page Start ============*/
.persmap-faq-section { width:100%; display:inline-block; vertical-align:top; background:#f2f6f8; padding:88px 0 88px 0;min-height: calc( 100vh - 711px );}
.persmap-faq-block { width:100%; display:inline-block; vertical-align:top;}
.persmap-faq-sidebar { width:100%; display:inline-block; vertical-align:top; padding:0 30px 0 0;}
.persmap-faq-sidebar .nav-tabs { width:100%; float:none; background:#FFF; border:1px solid #dcdcdc; margin:0px; padding:0px;}
.persmap-faq-sidebar .nav-tabs .nav-item { width:100%; margin:0px; padding:0px;}
.persmap-faq-sidebar .nav-tabs .nav-item .nav-link { display:block; position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; line-height:1; background:none; border:none; border-bottom:1px solid #dcdcdc; border-radius:0px; margin:0px; padding:20px 40px 20px 22px;}
.persmap-faq-sidebar .nav-tabs .nav-item:last-child .nav-link { border-bottom:none;}
.persmap-faq-sidebar .nav-tabs .nav-item .nav-link.active,
.persmap-faq-sidebar .nav-tabs .nav-item.show .nav-link { color:#0d678f;}
.persmap-faq-sidebar .nav-tabs .nav-item .nav-link.active:after,
.persmap-faq-sidebar .nav-tabs .nav-item.show .nav-link:after { content:""; width:8px; height:14px; background:url(../images/arrow-right.svg) center center no-repeat; position:absolute; top:50%; right:20px; margin:-7px 0 0 0;}
.persmap-faq-content { width:100%; display:inline-block; vertical-align:top;}
.persmap-faq-content .tab-content {}
.persmap-faq-content .tab-content .tab-pane {}
.persmap-faq-title { width:100%; display:inline-block; vertical-align:top; margin:0 0 30px 0;}
.persmap-faq-title h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:32px; color:#101010; letter-spacing:0.8px; line-height:1; margin:0px; padding:0px;}
.persmap-list { width:100%; display:inline-block; vertical-align:top;}
.persmap-list ul { width:100%; display:inline-block; vertical-align:top; margin:0px; padding:0px;}
.persmap-list ul li { width:100%; position:relative; display:inline-block; vertical-align:top; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; line-height:24px; border-bottom:1px solid #d8d8d8; margin:0px; padding:23px 45px 23px 0px;}
.persmap-list ul li:first-child { border-top:1px solid #d8d8d8;}
.persmap-list ul li .download-icon { width:22px; height:22px; display:block; background:url(../images/download-icon.svg) center center no-repeat; position:absolute; top:50%; right:0px; margin:-11px 0 0 0;}
.faq-block { width:100%; display:inline-block; vertical-align:top;}
.faq-block { width:100%; border-bottom:1px solid #d8d8d8; margin:0px; padding:0px;}
.faq-block .acc-title { width:100%; position:relative; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; line-height:24px; background:none; border:none; border-top:1px solid #d8d8d8; border-radius:0px; margin:0px; padding:23px 40px 23px 0px;cursor:pointer;}
.faq-block .acc-title.ui-state-active { border-bottom-color:transparent;}
.faq-block .acc-title .acc-icon-sec { width:22px; height:22px; display:block; background:url(../images/plus-icon-acc.svg) center center no-repeat; position:absolute; top:24px; right:0px; margin:0px;}
/*.faq-block .acc-title .acc-icon-sec { width:2px; height:22px; display:block; background:url(../images/plus-icon-acc.svg) center center no-repeat; position:absolute; top:24px; right:0px; margin:0px;}
*/.faq-block .acc-title.acc-title-active .acc-icon-sec { background:url(../images/minus-icon-acc.svg) center center no-repeat;}
.faq-block .acc-content { width:100%; background:none; border:none; border-radius:0px; margin:0px;
padding:0px 0px 20px 0px; display:none; }
.faq-block .acc-content p { margin:0 0 20px 0; padding:0px;}
.faq-block .acc-content a { color:#0d678f; text-decoration:underline; }
.faq-block .acc-content ul { display:block; margin:0 0 20px 0; padding:0px;}
.faq-block .acc-content ul li { position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; margin:0px; padding:0 0 0 28px;}
.faq-block .acc-content ul li:before { content:""; width:5px; height:5px; background:#0d678f; border-radius:50%; position:absolute; top:10px; left:0px;}
/*============ Persmap-FAQ Page End ============*/
/*============ Product-Registratie Page Start ============*/
.product-registratie-section { width:100%; display:inline-block; vertical-align:top; background:#f2f6f8; padding:88px 0 88px 0;}
.product-registratie-section .intro-section { background:none; margin:0px; padding:0 0 35px 0;}
.product-registratie-block { width:100%; display:inline-block; vertical-align:top;}
.product-registratie-form { width:100%; display:inline-block; vertical-align:top;}
.product-registratie-form .f-row { width:100%; display:inline-block; vertical-align:top; margin:0 0 20px 0;}
.product-registratie-form .f-label { width:100%; display:inline-block; vertical-align:top; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; margin:0 0 5px 0; padding:0px;}
.product-registratie-form .input-text { width:100%; height:56px; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#101010; letter-spacing:0.5px; background:#FFF; border:1px solid #dcdcdc; border-radius:0px; box-shadow:none; margin:0px; padding:0px 20px;}
.product-registratie-form .input-text:focus { border-color:#009ee3;}
.product-registratie-form .bootstrap-select .btn,
.product-registratie-form .bootstrap-select .btn.dropdown-toggle { padding:15px 40px 15px 20px;}
.product-registratie-form .bootstrap-select .btn:focus,
.product-registratie-form .bootstrap-select .btn.dropdown-toggle:focus { border-color:#009ee3;}
.product-registratie-form .bootstrap-select .btn .caret { width:40px; background:url(../images/select-arrow-2.svg) center center no-repeat; background-size:8px auto;}
.product-registratie-form .form-checkbox { width:100%; display:inline-block; vertical-align:top; margin:12px 0 -17px 0;}
.product-registratie-form .form-checkbox input[type="checkbox"] { display:none;}
.product-registratie-form .form-checkbox input[type="checkbox"] + label { width:100%; position:relative; display:inline-block; vertical-align:top; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; cursor:pointer; margin:0px; padding:0 0 0 34px;}
.product-registratie-form .form-checkbox input[type="checkbox"] + label:before { content:""; width:22px; height:22px; background:#FFF; border:1px solid #dcdcdc; position:absolute; top:5px; left:0px;}
.product-registratie-form .form-checkbox input[type="checkbox"]:checked + label:before { background:#009ee3;}
.product-registratie-form .submit-btnbox { width:100%; float:left; margin:29px 0 0 0;}
.product-registratie-form .submit-btnbox .submit-btn { min-width:182px; height:56px; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#FFF; letter-spacing:0.5px; background:#009ee3; border:none; border-radius:0px; box-shadow:none; cursor:pointer; margin:0px; padding:0px 15px;}
.product-registratie-form .submit-btnbox .submit-btn:hover { background:#0d678f;}
.product-registratie-form .form-note { width:100%; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:14px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:1; padding:3px 0 0 0;}
.product-registratie-image { width:100%; display:inline-block; vertical-align:top; padding:30px 0 0 50px;}
.product-registratie-image img { width:100%; display:block;}
/*============ Product-Registratie Page End ============*/
/*=========================================================*/
/*==================== Inner Pages End ====================*/
/*=========================================================*/
/*==========================================================*/
/*================ Mobile Version Css Start ================*/
/*==========================================================*/
/*============ Mobile-Select-Menu Start ============*/
.mobile-select-menu { width:100%; margin:0px; padding:0px;}
.mobile-select-menu .select-menu { width:100%; position:relative; display:inline-block; vertical-align:top; margin:0px; padding:0px;}
.mobile-select-menu .select-menu .top-anchor { width:100%; position:relative; display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#FFF; line-height:1; text-align:center; background:#009ee3; border:none; border-radius:0px; margin:0px; padding:15px 15px 15px 15px;}
.mobile-select-menu .select-menu .top-anchor:after { content:""; width:14px; height:6px; background:url(../images/select-menu-arrow.svg) center center no-repeat; position:absolute; top:50%; right:15px; margin:-3px 0 0 0;}
.mobile-select-menu .select-menu.active .top-anchor:after { -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.mobile-select-menu .select-menu .nav-tabs { width:100%; float:none; display:none; background:#FFF; border:1px solid #009ee3; position:absolute; top:100%; left:0px; z-index:1; margin:0px; padding:0px;}
.mobile-select-menu .select-menu .nav-tabs .nav-item { width:100%; margin:0px; padding:0px;}
.mobile-select-menu .select-menu .nav-tabs .nav-item .nav-link { display:block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#009ee3; letter-spacing:0.5px; line-height:1; text-align:center; background:none; border:none; border-bottom:1px solid #009ee3; border-radius:0px; margin:0px; padding:15px 15px;}
.mobile-select-menu .select-menu .nav-tabs .nav-item:last-child .nav-link { border-bottom:none;}
.mobile-select-menu .select-menu .nav-tabs .nav-item .nav-link.active,
.mobile-select-menu .select-menu .nav-tabs .nav-item.show .nav-link { color:#009ee3;}
.mobile-select-menu .select-menu .nav-tabs .nav-item .nav-link.active:after,
.mobile-select-menu .select-menu .nav-tabs .nav-item.show .nav-link:after { display:none;}
/*============ Mobile-Select-Menu End ============*/
/*============ Product-Accordion-Mobile Start ============*/
.product-accordion-mobile { width:100%; margin:0px; padding:0px;}
.product-accordion-mobile .card { background:none; border:none; border-bottom:1px solid #d8d8d8; border-radius:0px; margin:0px; padding:0px;}
.product-accordion-mobile .card .card-header { width:100%; background:none; border:none; border-radius:0px; margin:0px; padding:0px;}
.product-accordion-mobile .card .card-header .card-link { width:100%; display:block; position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:14px; color:#101010; letter-spacing:0.5px; text-transform:uppercase; line-height:1; margin:0px; padding:20px 30px 20px 0px;}
.product-accordion-mobile .card .card-header .card-link:after { content:""; width:14px; height:14px; background:url(../images/minus-icon.svg) center center no-repeat; position:absolute; top:50%; right:0px; margin:-7px 0 0 0;}
.product-accordion-mobile .card .card-header .card-link.collapsed:after { background:url(../images/plus-icon.svg) center center no-repeat;}
.product-accordion-mobile .card .card-body { margin:0px; padding:0px;}
.product-accordion-mobile .card .card-body .product-description { border:none; padding:0 0 10px 0;}
.product-accordion-mobile .card .card-body .product-table { padding:5px 0 32px 0;}
.shop-detail .product-summary .product-accordion-mobile .product-download { text-align:center; margin:40px 0 0 0;}
/*============ Product-Accordion-Mobile End ============*/
/*============ Video-Mobile-Block Start ============*/
.video-mobile-block { /*margin:0px -15px 0px -60px;*/ padding:0px; margin:0;}
.video-mobile-block .owl-carousel {}
.video-mobile-block .owl-carousel .item { width:100%; display:block;}
.video-mobile-block .owl-carousel .owl-controls { text-align:center; line-height:1; margin:25px 0 0 45px;}
.video-mobile-block .owl-carousel .owl-controls .owl-dots .owl-dot span { width:12px; height:12px; background:#dcdcdc; border:none; border-radius:50%; margin:0px 8px; padding:0px;}
.video-mobile-block .owl-carousel .owl-controls .owl-dots .owl-dot.active span,
.video-mobile-block .owl-carousel .owl-controls .owl-dots .owl-dot:hover span { background:#009ee3;}
/*============ Video-Mobile-Block End ============*/
/*==========================================================*/
/*================= Mobile Version Css End =================*/
/*==========================================================*/
/*============ New Custom Css Start ============*/
/*.banner_text h1,
.banner_text p,
.banner_text .links {
	-webkit-animation-name:fadeInUp-effect;
	animation-name:fadeInUp-effect;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.owl-carousel .owl-item.fadeIn .banner_text h1 { -webkit-animation-delay:500ms; animation-delay:500ms;}
.owl-carousel .owl-item.fadeIn .banner_text p { -webkit-animation-delay:1s; animation-delay:1s;}
.owl-carousel .owl-item.fadeIn .banner_text .links { -webkit-animation-delay:1500ms; animation-delay:1500ms;}
@-webkit-keyframes fadeInUp-effect {
	from { opacity:0; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0);}
	to { opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
}
@keyframes fadeInUp-effect {
	from { opacity:0; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0);}
	to { opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
}*/
.banner_text h1,
.banner_text p,
.banner_text .links { opacity:0; }
.banner_text h1,
.banner_text p,
.banner_text .links{
-webkit-transition: all .2s ease-in-out 0s;
-khtml-transition: all .2s ease-in-out 0s;
-moz-transition: all .2s ease-in-out 0s;
-ms-transition: all .2s ease-in-out 0s;
-o-transition: all .2s ease-in-out 0s;
transition: all .2s ease-in-out 0s;
-webkit-transition-delay: 0.25s;
transition-delay: 0.25s;
}
.owl-carousel .owl-item.active .banner_text p,
.owl-carousel .owl-item.active .banner_text h1,
.owl-carousel .owl-item.active .banner_text .links{-webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-animation: menuItemsIntro 0.75s ease;
    animation: menuItemsIntro 0.75s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;}
.owl-carousel .owl-item.active .banner_text h1{
-webkit-animation-delay: 500ms;
animation-delay: 500ms;
}
.owl-carousel .owl-item.active .banner_text p{
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
.owl-carousel .owl-item.active .banner_text .links{
-webkit-animation-delay: 1500ms;
animation-delay: 1500ms;
}
@-webkit-keyframes menuItemsIntro { 
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes menuItemsIntro { 
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.chw-sodastream-block .chwbox .chw-text .more-less{display:inline-block; vertical-align:top; width:auto; font-family: 'NHaasGroteskDSStd-55Rg';color:#ffffff; padding:7px 0 0 0; opacity:0;}
.chw-sodastream-block .chwbox:hover .chw-text .more-less {opacity:1;}

.chw-sodastream-block .chwbox .chw-text .more-less img { width:18px; height:auto; }

.chw-sodastream-block .chwbox .chw-text { bottom:10px;}
.chw-sodastream-block .chwbox .chw-text h3 { 
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	-webkit-transition:opacity 0.8s cubic-bezier(0.33, 1, 0.56, 0.98),transform 0.8s cubic-bezier(0.33, 1, 0.56, 0.98);
	transition:opacity 0.8s cubic-bezier(0.33, 1, 0.56, 0.98),transform 0.8s cubic-bezier(0.33, 1, 0.56, 0.98);
}
.chw-sodastream-block .chwbox:hover .chw-text h3 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}	

.chw-sodastream-block .chwbox .chw-text .more-less { 
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	-webkit-transition:opacity 0.8s cubic-bezier(0.33, 1, 0.56, 0.98),transform 0.8s cubic-bezier(0.33, 1, 0.56, 0.98);
	transition:opacity 0.8s cubic-bezier(0.33, 1, 0.56, 0.98),transform 0.8s cubic-bezier(0.33, 1, 0.56, 0.98);
}
.chw-sodastream-block .chwbox:hover .chw-text .more-less { 
	-webkit-transform: translate3d(0, 0, 0); 
	transform: translate3d(0, 0, 0);
}	

/*============ New Custom Css End ============*/

/* 23-05-2019 ST */
.counts-block .counts-box .box-text .box-title {min-height:45px;}
.counts-block .counts-box .box-text p {min-height:112px;}
.gm-style > div > div > div > div > div > div > div {margin-top: -8px;float: left;}
.gm-style .gm-style-iw-c {
    border: 2px solid #0D678F;
    border-radius: 0;
    padding: 15px 36px 15px 15px !important;
    box-shadow: none;
    transform: translate(-211px,-101px);
    overflow: visible;
    width: 230px !important;
    height: 150px !important;
}

.gm-style .gm-style-iw-c .gm-style-iw-d {
    max-height: 116px !important;
    max-width: 175px !important;
}

.info-img-txtsec {
    position: absolute;
    right: -2px;
    bottom: -9px;
}


.info-img-txtsec h5 {
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    font-family: Roboto, Arial, sans-serif;
}
.gm-style .gm-style-iw-t::after { display:none; }
.gm-style .gm-style-iw-d { width:206px; }

.map-info-box .map-info a{color:#000000;text-decoration:underline;}
.map-info-box .map-title-sec {font-family: 'NHaasGroteskTXStd-55Rg';font-weight:normal;color:#101010; letter-spacing:0.03125em;}
.map-info-box .map-addr { font-family:'NHaasGroteskTXStd-55Rg'; color:#626262; font-size:12px; line-height:16px; letter-spacing:0.03125em; padding:4px 0 0; display:block;  }
.map-info-box .map-info { display:block; padding:11px 0 0; }
.map-info-box .map-info li { display:block; font-family:'NHaasGroteskTXStd-55Rg'; color:#101010; font-size:12px; line-height:16px; letter-spacing:0.03125em; list-style:none; } 
.map-info-box .map-info li a { color:#101010; text-decoration:underline; }
.map-info-box .map-info li a[href^="tel:"] { text-decoration:none; }


.sub-cat-name { width:100%; display:inline-block; vertical-align:top; position:relative; z-index:1; margin:0 0 22px; }
.sub-cat-name:after { content:''; width:100%; height:1px; display:block; background:#D8D8D8; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); left:0; z-index:-1; }
.sub-cat-name h5 { display:inline-block; vertical-align:top; background:#fff; font-family:'NHaasGroteskTXStd-55Rg'; font-size:22px; color:#2B2B2B; padding:0 32px 0 0; letter-spacing:0.03125em; }
.shop-block + .shop-block .sub-cat-name { margin:7px 0 22px; }

/* 29-05-2019 ST */
.onze-missie-meer p a {text-decoration: unset;position:relative;padding-bottom:1px;
  -webkit-transition:opacity 0.5s ease-in-out; -moz-transition:opacity 0.5s ease-in-out; -ms-transition:opacity 0.5s ease-in-out; transition:opacity 0.5s ease-in-out;}
.onze-missie-meer p a:after {content:'';position:absolute;bottom:0;left:0px;height:1px;width:100%;background:#0D678F;}
.onze-missie-meer p a:hover:after{opacity:0;visibility:hidden;}

.intro-section .intro-text a {text-decoration: unset;position:relative;padding-bottom:1px;
  -webkit-transition:opacity 0.5s ease-in-out; -moz-transition:opacity 0.5s ease-in-out; -ms-transition:opacity 0.5s ease-in-out; transition:opacity 0.5s ease-in-out;}
.intro-section .intro-text a:after {content:'';position:absolute;bottom:0;left:0px;height:1px;width:100%;background:#0D678F;}
.intro-section .intro-text a:hover:after {opacity:0;visibility:hidden;}

.contact-detail .detail-box a{text-decoration: unset;position:relative;padding-bottom:1px;
  -webkit-transition:opacity 0.5s ease-in-out; -moz-transition:opacity 0.5s ease-in-out; -ms-transition:opacity 0.5s ease-in-out; transition:opacity 0.5s ease-in-out;}
 .contact-detail .detail-box a:after {content:'';position:absolute;bottom:0;left:0px;height:1px;width:100%;background:#0D678F;}
.contact-detail .detail-box a:hover:after {opacity:0;visibility:hidden;}

.banner_slide{transition: opacity .4s ease;transform-style: preserve-3d;}

.w3n-chwi-sec {overflow:hidden;display:inline-block;vertical-align:top;width:100%;}
.chw-sodastream-block a .w3n-chwi-sec .chw-image {    -moz-transition: -moz-transform 1.8s cubic-bezier(0.19, 0.52, 0.46, 1);
    -o-transition: -o-transform 1.8s cubic-bezier(0.19, 0.52, 0.46, 1);
    -webkit-transition: -webkit-transform 1.8s cubic-bezier(0.19, 0.52, 0.46, 1);
    transition: transform 1.8s cubic-bezier(0.19, 0.52, 0.46, 1);}
.chw-sodastream-block a:hover .w3n-chwi-sec .chw-image {    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}
	
.f_bottom_links ul li a:hover {opacity:0.6;}	
.waar-tab-block .waar-logos .logobox:hover {    background: #F2F6F8;}
.persmap-list ul li a {color:#101010;}

.waar-tab-block .waar-logos .logobox {border-right:none;}
.waar-tab-block .waar-logos .logobox:last-child {
    border-right: 1px solid #dcdcdc;
}


.waar-tab-block .waar-logos .logobox:nth-child(4n) {
    border-right: 1px solid #dcdcdc;
}
/*
.chw-sodastream-block a.chwbox:hover .chw-text {    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);}

.chw-sodastream-block a.chwbox .chw-text{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.8s cubic-bezier(0.33, 1, 0.56, 0.98),-moz-transform 0.8s cubic-bezier(0.33, 1, 0.56, 0.98);
    -o-transition: opacity 0.8s cubic-bezier(0.33, 1, 0.56, 0.98),-o-transform 0.8s cubic-bezier(0.33, 1, 0.56, 0.98);
    -webkit-transition: opacity 0.8s cubic-bezier(0.33, 1, 0.56, 0.98),-webkit-transform 0.8s cubic-bezier(0.33, 1, 0.56, 0.98);
    transition: opacity 0.8s cubic-bezier(0.33, 1, 0.56, 0.98),transform 0.8s cubic-bezier(0.33, 1, 0.56, 0.98);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);}	
	
*/	


.chw-sodastream-block .chwbox.fadeInUp {transform: matrix(1, 0, 0, 1, 0, 0);} 
.chw-sodastream-block .chwbox.animated {transform: matrix(1, 0, 0, 1, 0, 50);}	
/* contact Page ST */

.contact-form .submit-btnbox .ajax-loader {display:none;}
.f_newlatter > span > div > img{
    display: none;
}
.contact-form .input-text.wpcf7-not-valid {border-color:#FA6256;}
.contact-form .input-text + .wpcf7-not-valid-tip{display:none;}

.contact-form .wpcf7-form .wpcf7-validation-errors{position: absolute;
    bottom: 32px;
    max-width: 235px;
    border: none;
    color: #FA6256;
    margin-top: 0px;    padding-left: 24px;}
.contact-form .wpcf7-form .wpcf7-validation-errors:after {content:'';position:absolute;left:-5px;top:7px;background-image:url(../images/errorimg.png);background-size:cover;width:18px;height:18px;}	

.contact-form .wpcf7-form .wpcf7-mail-sent-ok {position: absolute;
    bottom: 53px;
    max-width: 285px;
    border: none;
    color: #0D678F;font-size:15px;
    margin: 0px;padding:0px;}
	
.faq-block .acc-content {/*transform: translate3d(0px, -8.37018px, 0px);opacity:0;display:none;*/}	
.faq-block .acc-content.acc-content-active { display:none; /*visibility: inherit; opacity: 1;*/
  /*  transform: matrix(1, 0, 0, 1, 0, 0);
	
	-moz-transition: -moz-transform 1.8s cubic-bezier(0.19, 0.52, 0.46, 1);
    -o-transition: -o-transform 1.8s cubic-bezier(0.19, 0.52, 0.46, 1);
    -webkit-transition: -webkit-transform 1.8s cubic-bezier(0.19, 0.52, 0.46, 1);
    transition: transform 1.8s cubic-bezier(0.19, 0.52, 0.46, 1);*/
}	
	
	
.cilinder_omruilen_wapper .duurzaam_text {margin-right:108px;}	 

/* 03-06-2019 ST */
.duurzaam_text {margin-left:56px;}
/*.chw-sodastream-block .chwbox.w3neffect {transform: matrix(1, 0, 0, 1, 0, 0);opacity:1;}*/
/*.chw-sodastream-block .chwbox {transform: matrix(1, 0, 0, 1, 0, 50);transition: none;opacity:0;}*/
/* 03-06-2019 EN */

.contact-form .bootstrap-select .btn.dropdown-toggle.sel-first-opt {
    color: #626262;
}
.contact-form .wpcf7-not-valid-tip {
    display: none !important;
}

.contact-form .bootstrap-select.wpcf7-not-valid .btn.dropdown-toggle {
    border-color: #FA6256;
}
.contact-form .submit-btnbox .submit-btn.activebtn{
	transition : none;
}

/*21-6-2019 start*/
.product-registratie-form .form-checkbox input[type="checkbox"] + span.wpcf7-list-item-label:before {}
/*21-6-2019 end*/




/* CK STaRT*/
/*.video-image .vid_sec { opacity:0 !important;}*/

/* 01-07-2019 ST */ 
.products_row.w3n-product-text {  display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width:620px;margin:0 auto;text-align:center;}
.products_row.w3n-product-text p {line-height: 1.5;letter-spacing: 0.5px;color: rgba(98, 98, 98, 0.99);width: 100%;display: inline-block;font-size: 18px;font-family: 'NHaasGroteskTXStd-55Rg';}
.products_row.w3n-product-text  p i {font-style:italic;} 





/*ui calander start*/

.ui-datepicker .ui-datepicker-header { background: none!important }
.ui-datepicker .ui-datepicker-header { border:none !important; border-bottom:solid 1px #aaaaaa !important; border-radius:0;  }
.ui-widget.ui-widget-content { padding:0; }
.ui-datepicker th { padding:0; }
.ui-datepicker {background: #f5f5f5;border-radius: 0; padding:0; border:none; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span { background:#949494; }
.view_datepicker .ui-datepicker .ui-datepicker-header { background: #41843d;color: #fff;font-size: 20px;height: 48px;padding: 0; font-family: 'NHaasGroteskTXStd-55Rg'; font-weight:500; border: none;border-radius: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title { line-height:48px; margin-right:48px; margin-left:48px; font-size:15px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { position: absolute;top: 0px;width: 48px;height: 48px; margin:0; text-align:center; line-height:48px; cursor:pointer;  }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span { width: 48px;height: 48px; position:relative; left: 0;margin-left: 0;top: 0;margin-top: 0; background-image:none; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:after { content:'»'; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); color: #fff; background:url(../images/prev_arrow_cal.svg) no-repeat center center!important;  height:10px; width:10px; background-image: none; }
.ui-datepicker .ui-datepicker-header { padding: 0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after { content:'«'; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);  height:10px; width:10px; background: url(../images/next_arrow_cal.svg) no-repeat center center !important; }
.ui-datepicker .ui-state-hover, 
.ui-datepicker .ui-widget-content .ui-state-hover, 
.ui-datepicker .ui-widget-header .ui-state-hover, 
.ui-datepicker .ui-state-focus, 
.ui-datepicker .ui-widget-content .ui-state-focus, 
.ui-datepicker .ui-widget-header .ui-state-focus { border:none; background:none; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 0; }
.ui-datepicker th { border: none;border-radius: 0;border-bottom: solid 1px #dadada;height: 46px;font-size: 13px;color: #000000;background: none;padding: 0;box-sizing: content-box;vertical-align: middle; 
font-family: 'NHaasGroteskTXStd-55Rg'; font-weight:500;  }
.ui-datepicker td { box-sizing: content-box;vertical-align: middle; height:39px; }
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default { border:none; color: #000000;background: none; font-size: 13px; font-family: 'NHaasGroteskTXStd-55Rg'; font-weight:normal; padding:0; text-align:center; pointer-events: none; }
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight { font-weight: 400;border: solid 1px;border-color: transparent;color: #a4a4a4;background: none; font-size: 13px; display: block;margin: -1px;position: relative; line-height:normal; padding:0; text-align:center; }
.ui-datepicker td { padding:0; }
/*ui calander end*/

/* 404 Page Start */
.error-404 .page-title {font-family: 'NHaasGroteskDSStd-55Rg';font-size:32px;color:#101010;line-height:32px;letter-spacing:0.025em;padding-bottom:15px;}
.error-404 .page-content {width:100%;display:inline-block;vertical-align:top;padding:0 0 40px 0;}
.error-404 .page-content p {font-family: 'NHaasGroteskDSStd-55Rg';font-size:16px;line-height:24px;letter-spacing:0.031em;color:#626262;}
.error-404 .page-content p a {color:#626262;border-bottom:1px solid#626262;text-decoration:none;}
.error-404.not-found {max-width:350px;margin:0 auto;width:100%;text-align:center;padding: 66px 0 112px 0;}
.error-404 .links a {width:196px;} 
/* 404 Page End */

/* 16-07-2019 ST */
.home-tomorrow-section .tomorrow-text {max-width:570px;margin:0 auto;width:100%;display:block;vertical-align:top;text-align: center;}
.home-tomorrow-section .tomorrow-text h2 {font-size:40px;line-height:40px;color:#009ee3;font-family: 'NHaasGroteskDSStd-55Rg';padding-bottom: 24px;}
.home-tomorrow-section .tomorrow-text p {width:100%;display:inline-block;vertical-align:top;padding-bottom: 24px;}
.home-tomorrow-section .tomorrow-text span{color: rgba(18, 18, 18, 0.99);font-family: 'NHaasGroteskTXStd-65Md';font-size: 16px;}

.home-tomorrow-section {padding: 88px 0 0 0;display:inline-block;vertical-align:top;width:100%;}
.w3n-seond-page.home_how_it_blk {padding:64px 0 122px 0;}

.new-banner-section {position:relative;}
/*.new-banner-section:after{content:'';position:absolute;bottom:0px;left:0;width:100%;background-size:cover;background-repeat:no-repeat;background-image:url(../images/colors.svg);height:10px;}*/

.page-template-template-landingpage-1 .content_wapper {position:relative;}
.new-banner-section .color-shape { bottom:0; }
.color-shape { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width:100%; position:absolute; left:0; right:0;  }
.color-shape span { display:inline-block; vertical-align:top; width:16.66667%; float:left; height:10px; }
.color-shape span:nth-child(1) { background-color:#f71b27; }
.color-shape span:nth-child(2) { background-color:#f99422; }
.color-shape span:nth-child(3) { background-color:#f7f703; }
.color-shape span:nth-child(4) { background-color:#3ead46; }
.color-shape span:nth-child(5) { background-color:#07aff6; }
.color-shape span:nth-child(6) { background-color:#6d51a6; }
/*.page-template-template-landingpage-1 .content_wapper:after{content:'';position:absolute;bottom:0px;left:0;width:100%;background-size:cover;background-repeat:no-repeat;background-image:url(../images/colors.svg);height:10px;}*/

.page-template-template-landingpage-2 .content_wapper {position:relative;}
/*.page-template-template-landingpage-2 .content_wapper:after{content:'';position:absolute;bottom:0px;left:0;width:100%;background-size:cover;background-repeat:no-repeat;background-image:url(../images/colors.svg);height:10px;}*/

.page-template-template-landingpage-3 .content_wapper {position:relative;}
/*.page-template-template-landingpage-3 .content_wapper:after{content:'';position:absolute;bottom:0px;left:0;width:100%;background-size:cover;background-repeat:no-repeat;background-image:url(../images/colors.svg);height:10px;}*/

.home-cleanup-section {width:100%;display:inline-block;vertical-align:top;padding:88px 0 112px 0;}
.home-cleanup-section .cleanup-text {max-width:570px;display:block;margin:0 auto;width:100%;text-align:center;}
.home-cleanup-section .cleanup-text h2 {color: #101010;line-height: 1;letter-spacing: 0.8px;font-family: 'NHaasGroteskDSStd-55Rg';font-size: 40px;    padding-bottom: 24px;}
.home-cleanup-section .cleanup-text	p{font-size: 16px;color: rgba(98, 98, 98, 0.99);letter-spacing: 0.5px;font-family: 'NHaasGroteskTXStd-55Rg';line-height: 1.5;}
.shop-detail-section.w3n-product-page .product-description h4{color: #101010;letter-spacing: 0.6px; font-family: 'NHaasGroteskTXStd-55Rg';font-size: 24px;line-height: normal;padding-bottom: 17px;}
.shop-detail-section.w3n-product-page .shop-detail .product-summary .product-description {padding-top:38px;border: none;}
.shop-detail-section.w3n-product-page .shop-detail {padding-top:12px;}
.shop-detail-section.w3n-product-page {padding: 88px 0 118px 0;} 
.shop-detail-section.w3n-product-page .shop-detail .product-summary .product-description ul li:before {background: rgba(98, 98, 98, 0.99);}

.new-banner-section .banner_caption .banner_text h1{opacity:1;font-size: 70px;line-height: 1.03;letter-spacing: 1.4px;color: #ffffff;font-family: 'NHaasGroteskTXStd-55Rg';}
/* 16-07-2019 EN */
.header_wapper .nav > ul > li .sub-menu {display:none;}
.header_wapper .nav > ul > li .sub-menu-wrap .sub-menu {display: flex;}
.links a {width:auto;padding:0 48px;}

.slider_image:after { display: none;  }



.shop-detail .product-name span { display:block; font-size:18px; font-family: 'NHaasGroteskTXPro-55Rg'; padding:12px 0 0 0;}
.shop-detail .recepten-detail-p { padding:0 0 40px 0; margin-top:-14px;}
.shop-detail .recepten-detail-p p { font-size:16px; line-height:24px; color:#626262; font-family: 'NHaasGroteskTXStd-55Rg'; margin:0; padding:0;}
.shop-detail .product-summary .product-description { border-bottom:none;}

/*19-8-2019 css start*/
.rcp-banner { display:inline-block; vertical-align:top; width:100%; }
.rcp-banner .bannner-block { width:100%; height:320px; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.rec-section { padding-top:80px; }
.product-video-url { display:inline-block;vertical-align:top; width:100%; }
.product-video-url a { font-family: 'NHaasGroteskTXStd-55Rg'; color:#0D678F; position:relative; font-size:16px; letter-spacing:0.031em; padding-right:10px; padding-bottom:1px; }
.product-video-url a:after { content:''; border-bottom:solid 1px #0D678F; position:absolute; top:100%; left:0; width:calc(100% - 10px); }
.product-video-url a:before { content:''; position:absolute; left:100%; top:2px; background-image:url(../images/play_btn.svg); width:16px; height:16px; background-position:center right; background-repeat:no-repeat; background-size:cover; display:inline-block; vertical-align:top; margin-left:6px; }


/*Video Popup Start*/
.w3nyouiframe .modal-dialog {max-width: 793px;}
.w3nyouiframe .modal-header { padding:0; border:none; }
.w3nyouiframe .modal-header button.close { font-size:0; padding:0; height:48px; width:48px; background-color:#ffffff; border-radius:100%; text-align:center; position:absolute; left:100%; bottom:100%; opacity:1; margin:0 0 8px 8px; outline:none; }
.w3nyouiframe .modal-header button.close span {  background-image:url(../images/popup_cls.svg); background-position:center center; background-repeat:no-repeat; background-size:14px 14px; display:inline-block; vertical-align:top; height:14px; width:14px; }
.w3nyouiframe .modal-body { padding:0; border:solid 1px #ffffff; }
.w3nyouiframe .modal-body .you-iframe { height:447px }
.w3nyouiframe .modal-body .you-iframe iframe { width:100%; height:100%; }
.w3nyouiframe .modal-content { background:none; border:none; }
.modal-backdrop.show { opacity:0.38; }
/*Video Popup End*/


/*19-8-2019 css end*/






/*=========== master page css start ===========*/
.intro-text.master-intro-text{ padding:90px 0 90px 0; width: 550px; max-width: 100%;display: block;text-align: center;margin: 0 auto; }
.intro-video.master-youtube{ margin:50px   0; }
.bruisende-block.bruisende-master-blk{ padding:60px 0 0 0; }
.onze-missie-meer.onze-missie-master-blk{ padding:50px 0; } 
@media (max-width: 767px){ 
.product-registratie-section .intro-section .intro-text.master-int-text :not(h2){ display:inline-block; }
}

/*============== News Overview page ST ==================*/
.news-section { width:100%; display:inline-block; padding:81px 0 112px;  }
.news-block { width:100%; display:inline-block; padding:6px 0 0; }
.news-block .newsbox { width:100%; display:inline-block; padding:0 0 57px; }
.news-block .newsbox > a { display:block; }
.news-block .newsbox .image { width:100%; height:264px; background-repeat:no-repeat; background-position:center center; background-size:cover; background-color:#f1f1f1; }
.news-block .newsbox .info-text { width:100%; display:inline-block; padding:25px 16px 0; }
.news-block .newsbox .info-text h5 { font-family: 'NHaasGroteskTXStd-65Md'; font-size:18px; line-height:1.56; letter-spacing:0.9px; color:#101010; padding:0 0 14px; }
.news-block .newsbox .link-text { width:100%; display:inline-block; padding:20px 0 0; }
.news-block .newsbox .link-text span { display:inline-block; position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:#0d678f; line-height:1.5; letter-spacing:0.5; }
.news-block .newsbox .link-text span:after { content:''; width:100%; height:1px; display:block; background:#0d678f; position:absolute; bottom:0; left:0; }

.newloadmore { width:100%; display:inline-block; text-align:center; padding:75px 0 0; }
.newloadmore a { width:196px; height:56px; line-height:56px; display:inline-block; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:18px; color:#fff; letter-spacing: 0.56px; background:#009ee3; }
.newloadmore a i { margin:0 0 0 10px }
/*============== News Overview page ED ==================*/

.news-single-section { width:100%; display:inline-block; padding:66px 0 89px; }
.news-title { width:50%; display:block; margin:0 auto 40px; }
.news-title h1,
.news-title h2  { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:28px; line-height:1.43; letter-spacing:1.4px; color:#101010; text-align:center; }
.news-single-banner { width:100%; height:479px; display:inline-block; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.news-content { width:100%; display:inline-block; padding:64px 100px 0; }
.news-content p { padding:0 70px; }
.news-content strong { font-weight: normal; font-family: 'NHaasGroteskTXStd-65Md'; }
.news-content p  + p  {  padding-top:24px;  }
/*.news-content h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size: 40px; line-height: 1; letter-spacing: 0.8px; color: #101010; padding:48px 70px 16px; }*/
.news-content h5,
.news-content h2 { padding:0 70px; font-family: 'NHaasGroteskTXPro-55Rg'; font-size:20px; line-height:1.6; letter-spacing:0.4px; color:#101010; padding-top:48px; padding-bottom:16px; }
.news-content ul { padding:32px 70px 0; }
.news-content ol { padding:32px 70px 0; }
.news-content img { width:100%; padding:64px 0 16px; }
.news-content iframe { width:100%; height:434px; border:0; margin:64px 0 16px; display: block; }
.news-content iframe + p { padding-top: 48px; }
.news-content ul { display:block; margin:0;}
.news-content ul li { position:relative; font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; margin:0px; padding:0 0 0 28px;}
.news-content ol li + li,
.news-content ul li + li { margin-top:12px; }
.news-content ul li:before { content:""; width:5px; height:5px; background:rgba(98,98,98,0.99); border-radius:50%; position:absolute; top:10px; left:0px;}
.news-content ol { margin-left:18px; }
.news-content ol li { font-family: 'NHaasGroteskTXStd-55Rg'; font-size:16px; color:rgba(98,98,98,0.99); letter-spacing:0.5px; line-height:24px; margin:0; padding:0px;}
.news-content ol li { list-style:outside decimal; padding:0 0 0 16px;}
.news-content p a,
.news-content ul li a { color: #0d678f; position: relative; }
.news-content p a:after,
.news-content ul li a:after { content: ''; position: absolute; bottom: 0; left: 0px; height: 1px; width: 100%; background: #0D678F; }
.news-content p a:hover:after,
.news-content ul li a:hover:after { opacity: 0;  visibility: hidden; }
.related-news { width:100%; display:inline-block; background:#f2f6f8; padding:86px 0; }
.related-news .shop-title h2 { text-align:center; width:100%; }


.banner_wapper + .master-intro-sec .intro-text.master-intro-text { padding-bottom: 0; }
.master-intro-sec + .home_how_it_blk { padding-top: 64px; }
.home_products_block + .home_how_it_blk { padding-top: 12px; }



/* New Page 7-2-20 CSS Start */
.master-page .banner_wapper { float:none;}

.titleplustext_main { padding:88px 0;}
.titleplustext_main h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:28px; color:#101010; letter-spacing:0.03em; line-height:1.43; margin:0; padding:0px; text-align:center;}
.titleplustext_main p { margin:0; padding:0px; text-align:center; letter-spacing:0.03em;}
.titleplustext_main h2 + p { padding-top:24px;}
.titleplustext_main a { color:#0d678f; text-decoration:underline;}
.titleplustext_main .imageplustext_in_mn { padding:48px 0 0 0;}
.imageplustext_in_mn { padding:88px 0;}
.imageplustext_in_mn .imagebox { padding:0 28px 0 0;}
.imageplustext_in_mn .imagebox img { width:100%; height:auto;}
.imageplustext_in_mn p { text-align:left;}


.lifecycleplastic_main { padding:88px 0; background:#F2F6F8;}
.lifecycleplastic_main h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:28px; color:#101010; letter-spacing:0.03em; line-height:1.43; margin:0; padding:0px; text-align:center;}
.lifecycleplastic_main p { margin:0; padding:0px; text-align:center; letter-spacing:0.03em;}
.lifecycleplastic_main h2 + p { padding-top:24px;}
.fiveboxrows { padding:48px 0 0 0;}
.fiveboxrows .row { margin-left:-2px; margin-right:-3px;}
.fiveboxrows .row [class*="col-"] { padding-left:2px; padding-right:3px;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.plastic_box { height:100%; position:relative; background:#fff; padding:10px 10px 40px;}
.plastic_box .imagebox { padding:0; height:232px; align-items:center; justify-content:center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.plastic_box .imagebox img { max-width:100%; height:auto; align-self:center;}
.plastic_box h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:28px; color:#101010; letter-spacing:0.03em; line-height:1.35; margin:0; padding:0px; text-align:center;}
.plastic_box h2 a { color:#101010;}
.plastic_box p { font-size:20px; line-height:1.4; margin:0; padding:0; color:#626262; letter-spacing:0.03em; text-align:center;}
.plastic_box h2 + p  { padding-top:10px;}
.sourceboxlink { font-size:12px; line-height:2; padding:0; text-align:center; color:#626262; letter-spacing:0.04em; margin:64px 0 0 0;}
.sourceboxlink a { color:#626262; text-decoration:none;}
.sourceboxlink span { display:block;}

.country_main_in { padding:64px 0 0 0;}
.country_rows {}
.country_box {}
.country_box .imagebox { padding:0; align-items:center; justify-content:center; margin:0 0 32px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.country_box .imagebox img { max-width:100%; height:auto; align-self:center;}
.country_box h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:24px; color:#101010; letter-spacing:0.03em; line-height:1.58; margin:0; padding:0px; text-align:center;}
.country_box h2 a { color:#101010;}
.country_box p { font-size:18px; line-height:1.33; margin:0; padding:0; color:#626262; letter-spacing:0.03em; text-align:center;}
.country_box h2 + p  { padding-top:8px;}

.btnwrap { padding:40px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
}
.btnwrap.btncenter { justify-content:center;}
.btnwrap a { min-width:228px; height:56px; line-height:56px; display:block; background:#009EE3; font-size:18px; color:#fff; letter-spacing:0.03em; text-align:center;}
.btnwrap a:hover { background:#0d678f;}


.fourboxrows { padding:48px 0 0 0;}
.fourboxrows.borderbox {}
.fourboxrows .row { margin-left:0px; margin-right:0px;}
.fourboxrows .row [class*="col-"] { padding-left:0px; padding-right:0px;}
.fourboxrows.borderbox .row { border:solid 1px #DCDCDC;}
.fourboxrows.borderbox .row [class*="col-"] + [class*="col-"] { border-left:solid 1px #DCDCDC;}
.four_plastic_box { height:100%; position:relative; background:#fff; padding:10px 10px 40px;}
.four_plastic_box .imagebox { padding:0; height:232px; align-items:center; justify-content:center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.four_plastic_box .imagebox img { max-width:100%; height:auto; align-self:center;}
.four_plastic_box h2 { font-family: 'NHaasGroteskDSStd-55Rg'; font-size:28px; color:#101010; letter-spacing:0.03em; line-height:1.35; margin:0; padding:0px; text-align:center;}
.four_plastic_box h2 a { color:#101010;}
.four_plastic_box p { font-size:20px; line-height:1.4; margin:0; padding:0; color:#626262; letter-spacing:0.03em; text-align:center;}
.four_plastic_box h2 + p  { padding-top:10px;}

.bottomearthimage { position:relative;}
.bottomearthimage:before { content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.25);}
.bottomearthimage .imagebox_bg { min-height:321px; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.bottomearthimage .caption_box { text-align:center; position:absolute; left:0; top:56px; right:0; z-index:1;}
.bottomearthimage .caption_box h2 { font-size:36px; line-height:1.38; color:#fff; margin:0; padding:0; font-family: 'NHaasGroteskDSStd-55Rg';}
.bottomearthimage .caption_box h2 strong { font-weight:normal; display:block; line-height:1.25; font-family: 'NHaasGroteskDSStd-75Bd';}

/* Replaced Css Start */
.newmasterpage .home_how_contain h3 { font-size:28px; line-height:1.42; margin:0; padding:0; letter-spacing:0.03em;}
.newmasterpage .home_how_contain h3 + p { padding-top:20px; letter-spacing:0.03em;}
/* Replaced Css End */

/* New Page 7-2-20 CSS End */




.inner-banner-caption .links {
    padding-top: 32px;
}

.page-template-template-contact .inner-banner .inner-banner-caption .caption-text .links a { padding: 0 24px; }
.page-template-template-contact .inner-banner:after { background: rgba(0,0,0,0.32); }
.page-template-template-contact .inner-banner .inner-banner-caption .caption-text { width: 400px; }
.page-template-template-contact .inner-banner .inner-banner-caption .caption-text p { margin: 6px 0 0 0; }







.home_how_contain ul { display: inline-block; vertical-align: top; width: 100%; padding-top: 4px; padding-bottom: 22px; }
.home_how_contain ul li { display: inline-block; vertical-align: top; width: 100%; position: relative; padding-left: 29px; }
.home_how_contain ul li + li { margin-top: 4px; }
.home_how_contain ul li:before { content: ''; position: absolute; top: 10px; left: 0; height: 4px; width: 4px; border-radius: 8px; background-color: #009ee3; } 
.moederdag_page .home_how_contain h3 { line-height: 1.25; }
.moederdag_page .home_how_contain .links190 a { width: 179px; }
.moederdag_page .home_how_contain .links190 { padding: 27px 0 0 0; }
.dose_it_work_blk { display: block; width: 100%; background: #f2f6f8; padding: 80px 0 88px 0; }
.moederdag_page { padding: 0; }
.moederdag_page .home_how_it_blk { padding: 88px 0; }
.dose_it_work_blk .it_work_inner_blk { max-width: 570px; width: 100%; display: block; margin: 0 auto; }
.it_work_inner_blk h3 { padding: 0 0 24px;font-family: 'NHaasGroteskDSStd-55Rg';font-size: 32px;line-height: 1.25;letter-spacing: 0.8px;color: #101010;width: 100%;display: inline-block; text-align: center; }
.it_work_inner_blk .work_blk_list { display: inline-block; vertical-align: top; width: 100%; }
.it_work_inner_blk .work_blk_list .work_blk_main { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; width: 100%; padding: 20px 0; border-top: solid 1px #d8d8d8; }
.it_work_inner_blk .work_blk_list .work_blk_main:last-child { border-bottom: solid 1px #d8d8d8; }
.it_work_inner_blk .work_blk_list .work_blk_main .work_img_blk { width: 30px; }
.it_work_inner_blk .work_blk_list .work_blk_main .work_img_blk img{ width: auto; height: auto; max-width: 100%; max-height: 100%; }
.it_work_inner_blk .work_blk_list .work_blk_main .work_img_txt { width: calc(100% - 30px); padding-left: 30px; }
.it_work_inner_blk .work_blk_list .work_blk_main .work_img_txt p { margin: 0; padding: 0; line-height: 1.5;letter-spacing: 0.5px;font-family: 'NHaasGroteskTXStd-55Rg';color: rgba(52, 52, 52, 0.99);;width: 100%;}


.mobile_slider.owl-carousel.owl-loaded { display: none; }




.fadeInUps {
    -webkit-animation-name: fadeInUps;
    animation-name: fadeInUps;
}

@-webkit-keyframes fadeInUps {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 50px, 0);
	  transform: translate3d(0, 50px, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @keyframes fadeInUps {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 50px, 0);
	  transform: translate3d(0, 50px, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }


.page-template-template-over-ons #footer { position: relative; z-index: 1; }


.footer_top-inner{ width:100%; margin:0 auto; display:block; max-width:582px;  }
.footer_top-inner .f_top_left{ width:100%; padding:4px 0 8px; text-align:center;}
.f_top_left h3{ padding-bottom:18px; font-size:28px; }
.f_top_right{ width:100%;}
.f_newlatter form .input-text{ height:60px; }
.f_newlatter form button{ height:60px; }
.term-check{ padding:20px 40px 0 0;} 
.term-check a{ display:inline-block; color:#fff; text-decoration:underline; }
.term-check input[type="checkbox"]  { display:none;  }
.term-check input[type="checkbox"] + label {
	width:100%;
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-family: 'NHaasGroteskTXStd-55Rg';
	font-size:13px;
	line-height:20px;
	color:#fff;
	letter-spacing:0.5px;
	cursor:pointer;
	margin:0px;
	padding:0 0 0 33px; text-align:left;
	
}
.term-check  input[type="checkbox"] + label:before {
	content:"";
	width:20px;
	height:20px;
	background:#fff;
	border: solid 1px #fff;
	position:absolute;
	top:0;/*5px*/
	left:0px;
	border-radius:2px;
}
/*.product-registratie-form .form-checkbox input[type="checkbox"]:checked + span.wpcf7-list-item-label:before { background:#ffffff;}*/
.term-check  input[type="checkbox"]:checked + label:after { border-radius:2px;  content:'' ; position:absolute; top:0px;/*13px*/ left:0px; width:20px; height:20px;                 background:url(../images/check-arrow.svg) no-repeat center center #ffffff; }
.term-check input[type="checkbox"]:checked + label:before {   }



.tmcerror{ color: #9F6000;background-color: #FEEFB3;margin: 10px 0px;border: 1px solid #9F6000; padding: 15px 10px 15px 50px; display:none;    }
.tmcerror p{color: #9F6000;  font-size:16px;  }






.mCSB_scrollTools { opacity: 1 !important; }
.mCSB_dragger_bar { background: #000000 !important; }
div.dropdown-menu { height: 163px; }
div.dropdown-menu ul { height: 160px !important; }
.bootstrap-select .dropdown-menu div.dropdown-menu{ padding:0px; }
body .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,  
body .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{ margin:0px; width:11px; background:#ebebeb; }
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:5px; background:#888888 !important; margin:0 3px;}

 

 .bootstrap-select .dropdown-menu li a{ display:inline-block;}
.bootstrap-select   .dropdown-menu li.selected, 
.bootstrap-select  .dropdown-menu li.selected,
.bootstrap-select   .dropdown-menu li:hover { background:#009ee3; }
.bootstrap-select  .dropdown-menu li:hover a{ color:#fff;}
.bootstrap-select   .dropdown-menu li a{  padding:5px 15px; font-family: 'NHaasGroteskTXStd-55Rg';
font-size: 15px;
color: #101010; transition:none;}
 
.bootstrap-select .dropdown-menu li.selected a, 
.bootstrap-select .dropdown-menu li.selected a:focus, 
.bootstrap-select .dropdown-menu li a:hover{ background:none !important; }
.bootstrap-select   .dropdown-menu li{    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
	
	
	
.chosen-wrapper .chosen-container .chosen-results {
  font-size: 22px;
  color: #000;
  max-height: 245px;
  margin: 0;
  padding: 0;
}	

.chosen-container-single .chosen-single div{ right:10px; }
.chosen-container-single .chosen-single div b{ background: url(../images/select-arrow.svg) center center no-repeat !important; background-size:12px auto !important;   }
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single{-webkit-transition: all 0.2s;
    transition: all 0.2s;       
	padding:0px 15px; font-family: 'NHaasGroteskTXStd-55Rg';
	 
	
	padding:0px 50px 0px 18px;
border: solid 1px #dcdcdc; border-radius:0px; font-family: 'NHaasGroteskTXStd-55Rg';
font-size: 16px;
letter-spacing: 0.5px; width:100%;
background: #f2f6f8; height:56px; line-height:56px;
color: rgba(98, 98, 98, 0.99);

	color: #101010; transition:none; box-shadow:none; }
	
.chosen-container .chosen-results li{border-bottom: 1px solid #dcdcdc;    
	padding:0px 15px; font-family: 'NHaasGroteskTXStd-55Rg';
	font-size: 15px;  height:32px; line-height:32px;
	color: #101010; transition:none; }	
.chosen-container .chosen-results li:hover,
.chosen-container .chosen-results li.highlighted{ background: #009ee3 !important; color:#fff;}
.chosen-container .chosen-results li.result-selected{ background: #009ee3; color:#fff;}

.chosen-container .chosen-drop .nicescroll-rails{width: 11px !important;
background: #ebebeb !important;}

.chosen-container .chosen-drop .nicescroll-rails .nicescroll-cursors  {
    width: 5px !important;
    background: #888888 !important;
    margin: 0 3px; border-radius:10px !important;
}




.trade_offer_page.mysodastram .trade_form{ padding:0px; }
.chosen-container-single .chosen-single span{ margin:0px; }


 

.chosen-container-single.wpcf7-not-valid .chosen-single{ border-color: #FA6256 !important;  }
.input-row .chosen-wrapper + .wpcf7-not-valid-tip{ display:none; }


.chosen-container-single .chosen-drop{ margin-top:1px; }

.chosen-container-single .chosen-single div b{-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}


.contact-form .f-row .chosen-container-single .chosen-single, 
.contact-form .f-row .chosen-container-active.chosen-with-drop .chosen-single{background: #FFF;
border: 1px solid #dcdcdc;}
.contact-form .f-row .chosen-container-single .chosen-single div b{ background:url(../images/select-arrow-2.svg) center center no-repeat !important; background-size:8px auto !important;   }
.contact-form .f-row .chosen-container-single.chosen-container-active .chosen-single div b  {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}	
.contact-form .f-row .chosen-container-single.chosen-container-active  .chosen-single{ border-color: #009ee3 !important ; }

	
.store-locator-bar .locator-bar .select-box  .chosen-container-single .chosen-single, 
.store-locator-bar .locator-bar .select-box   .chosen-container-active.chosen-with-drop .chosen-single	{ color:#101010; border:1px solid #dcdcdc; background:#fff; height:64px; line-height:64px; border-left:0px; }


.shop-title .shop-filter  .chosen-container-single .chosen-single, 
.shop-title .shop-filter   .chosen-container-active.chosen-with-drop .chosen-single	{ color:#101010; border:1px solid #dcdcdc; background:#fff; height:48px; line-height:48px;  }
.shop-title .shop-filter  .chosen-container-single .chosen-single div b{background: url(../images/select-arrow-3.svg) center center no-repeat !important; 
 background-size: 14px auto !important;}
.shop-title .shop-filter  .chosen-container-single.chosen-container-active .chosen-single div b  {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}



.product-registratie-form .f-row .chosen-container-single .chosen-single, 
.product-registratie-form .f-row .chosen-container-active.chosen-with-drop .chosen-single{background: #FFF;
border: 1px solid #dcdcdc;}
.product-registratie-form .f-row .chosen-container-single .chosen-single div b{ background:url(../images/select-arrow-2.svg) center center no-repeat !important; background-size:8px auto !important;   }
.product-registratie-form .f-row .chosen-container-single.chosen-container-active .chosen-single div b  {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}	
.product-registratie-form .f-row .chosen-container-single.chosen-container-active  .chosen-single{ border-color: #009ee3 !important ; }

/*PEPSI SODASTREAM PAGE ST*/
.profiter_sec {padding:80px 0 88px;}
.profiter_tex {text-align: center;}
.profiter_tex h3 {font-family: 'NHaasGroteskDSStd-55Rg';font-size:28px;letter-spacing: 0.025em;color:#101010;padding: 0 0 43px;}
.profitervideo_sec {background:#F2F6F8;padding:88px 0 64px;}
.profiterVideo_tex {text-align: center;}
.profiterVideo_tex h3 {font-family: 'NHaasGroteskDSStd-55Rg';font-size:28px;letter-spacing: 0.025em;color:#101010;padding:0 0 23px;}
.profiterVideo_tex *:not(iframe):not(img) {padding-left:8.3333%;padding-right:8.3333%;}
.profiterVideo_tex p {padding-bottom: 25px;}
.profiterVideo_tex iframe {width:100%;height:435px;margin: 9px 0 50px;}
.profiterVideo_tex img {width: 100%;}
.home_how_it_blk.pepsipg {padding:88px 0;}
.pepsipg .home_how_it .row:nth-child(even) {flex-direction: row-reverse;}
.pepsipg .home_how_it .row:nth-child(even) .home_how_contain {padding: 0 64px 0 0;}
.pepsipg .home_how_it .home_how_contain h3 {font-size:24px;letter-spacing:0.025em;line-height:1.5;padding: 0 0 20px;}
.pepsipg .home_how_it .home_how_contain p + p {padding-top: 25px;}
.pepsipg .home_how_it .links190 {padding:36px 0 0;}
.pepsipg .home_how_it .links190 a {width:auto;padding:0 32px;} 
.profitervideo_sec.toutes {background:#F2F6F8;padding:88px 0 104px;}

.head_main_content { width: 100%; text-align: center; padding-bottom: 50px; }
.head_main_content h1 { font-family: 'NHaasGroteskDSStd-55Rg';font-size: 40px;color: #101010;letter-spacing: 0.8px;line-height: 1.3;margin: 0px;padding: 0px; }
.head_main_content p { font-size: 16px;color: #101010;letter-spacing: 0.5px;line-height: 1.5;margin: 15px 0 0 0;padding: 0px; }
/*PEPSI SODASTREAM PAGE ED*/


/*IFRAME PAGE CSS ST*/
/* html::-webkit-scrollbar { 
    display: none;  
}
html{ overflow-y: scroll;scrollbar-width: none; -ms-overflow-style: none; } */
.sodaIframe .iframebox iframe {height:80vh;min-height: 650px;width: 100%;border: 0;float: left;clear: both;  overflow-y: scroll;scrollbar-width: none; -ms-overflow-style: none;margin: 0; }
/*IFRAME PAGE CSS ED*/



.promoties_banner{ position:relative; }
.promoties_banner .image{ background:#000; display:inline-block; width:100%; }
.promoties_banner .image span{ display:block; min-height:320px; background-repeat:no-repeat; background-size:cover; background-position:center center; opacity:0.65; }
.promoties_banner .over-text{ z-index:10; position:absolute; left:0px; top:50%; -webkit-transform:translateY(-50%); width:100%; transform:translateY(-50%); }
.promoties_banner .over-text h1{   line-height: 1;letter-spacing: 0.8px;font-family: 'NHaasGroteskDSStd-55Rg';color: #ffffff;  font-size: 40px;}
  
.promoties_contain{ padding:79px 0 112px; }
.promoties_listing{ max-width:770px; margin:0 auto; display:block; }
.promoties_listing .promoties_row { display:flex;   border: solid 1px #dcdcdc; }
.promoties_listing .promoties_row + .promoties_row{ margin:30px 0 0 0; } 
.promoties_row .pro_left{ width:384px; display:inline-block; padding:28px 30px 28px 33px;} 
.promoties_row .pro_right_img{ margin-left:auto; width:384px; }
.promoties_row .pro_right_img span{ display:block; min-height:286px; background-repeat:no-repeat; background-size:cover; background-position:center center;  }
.promoties_row .pro_left h3{ padding:0 0 10px;  line-height: 1.33;letter-spacing: 0.8px;font-family: 'NHaasGroteskDSStd-55Rg';color: #101010; font-size: 24px;}
.promoties_row .pro_left{ line-height: 1.5;font-family: 'NHaasGroteskDSStd-55Rg';letter-spacing: 0.5px; color: rgba(98, 98, 98, 0.99); font-size:16px;}
.promoties_row .pro_left .pro-btn{ display:block; padding:24px 0 16px  0;} 
.promoties_row .pro_left .pro-btn a{ display:inline-block; padding:14px 28px;font-family: 'NHaasGroteskDSStd-55Rg'; background-color: #009ee3;   font-size: 16px; letter-spacing: 0.5px;color: #ffffff; height:48px;}
.promoties_row .pro_left .pro-btn a:hover {background-color: #0d678f;}
.promoties_row .pro_left .insc-text{  font-family: 'Inter';font-style:  italic;font-weight: 400; letter-spacing: 0.44px; line-height: 1.29;color: rgba(98, 98, 98, 0.99);}

.promoties_row .pro_right_img span img{ display:none; width:100%; }
.no-data-found{ padding:10px 15px 0; display:block; text-align:center; line-height: 1.44;letter-spacing: 0.6px;font-family: 'NHaasGroteskDSStd-55Rg';color: #101010; font-size:18px;  }
@media (min-width: 768px) and (max-width: 991px){
 
.promoties_banner .over-text h1{ font-size:36px; }	
}
@media (max-width: 767px){
.promoties_banner .image span{ min-height:260px; }
.promoties_banner .over-text h1{ font-size:30px; }
.promoties_listing .promoties_row{ flex-direction:column-reverse; }
.promoties_row .pro_right_img span{ min-height:0px; }
.promoties_row .pro_right_img span img{ display:inline-block; width:100%; }
.promoties_row .pro_left{ padding:30px 20px; width:100%;}
.promoties_row .pro_right_img{ width:100%; margin:0px;}

}