html,
body {
	color: #333;
	background: #eee;
	font-family: 'geomanistregular'!important;
	padding-top: 45px;
}
strong{
	font-family: 'geomanistmedium'!important;
}
h1{
  font-family: 'geomanistmedium'!important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
	font-size: 3rem !important;
	text-transform: uppercase !important;
}
h2 {
	font-family: 'geomanistmedium'!important;
	margin-bottom: .9375rem !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 2.25rem;
}
h3{
	font-family: 'geomanistmedium'!important;
}
p{
		margin-bottom: .9375rem !important;
    font-weight: 300 !important;
    line-height: 1.5 !important;
    text-align: left !important;
		font-size: 16px !important;
}
.grecaptcha-badge {
visibility: hidden!important;
}
@font-face {
    font-family: 'geomanistmedium';
    src: url('fonts/geomanist-medium-webfont.eot');
    src: url('fonts/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geomanist-medium-webfont.woff2') format('woff2'),
         url('fonts/geomanist-medium-webfont.woff') format('woff'),
         url('fonts/geomanist-medium-webfont.ttf') format('truetype'),
         url('fonts/geomanist-medium-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;
	  font-display: auto;

}
@font-face {
    font-family: 'geomanistregular';
    src: url('fonts/geomanist-regular-webfont.eot');
    src: url('fonts/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geomanist-regular-webfont.woff2') format('woff2'),
         url('fonts/geomanist-regular-webfont.woff') format('woff'),
         url('fonts/geomanist-regular-webfont.ttf') format('truetype'),
         url('fonts/geomanist-regular-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;
	  font-display: auto;
}
@font-face {
    font-family: 'geomanistbold';
    src: url('fonts/geomanist-bold-webfont.eot');
    src: url('fonts/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geomanist-bold-webfont.woff2') format('woff2'),
         url('fonts/geomanist-bold-webfont.woff') format('woff'),
         url('fonts/geomanist-bold-webfont.ttf') format('truetype'),
         url('fonts/geomanist-bold-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;
	  font-display: auto;
}
.overflow_atribute{
	overflow: hidden!important;
}

/*Formulier*/
.form-control{
	display: block;
  width: 100%;
  height: 50px !important;
  padding: .8125rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #ced4da;
  border-radius: 3px;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.searchbar_searchpage{
	display:flex;
}
.searchbar_searchpage{
  height: calc(3.125rem + 4px);
}
#search_text{
	height: calc(3.125rem + 4px) !important;
	margin-top: 1px !important;
	margin-left: 50px !important;
}
.search_list_item{
	list-style: none !important;
	padding:40px !important;
	margin-top:15px !important;
	margin-bottom:15px !important;
	background-color:#F4F4F3 !important;
}
.list_items_horizontal{
	display: inline-flex;
  list-style: none;
  padding: 0px;
}
.list_items_horizontal li{
	margin:5px;
}
footer{
	width:100%;
	background-color: #343e48;
	color:white;
}
footer a{
	color:white;
}
footer a:hover{
	font-weight:500;
	color:white;
	text-decoration:none;
}
#menu-footer-menu{
	display: inline-flex !important;
	padding: 0px !important;
	list-style: none !important;
	font-size: 15px;
}
#menu-footer-menu li{
	padding-right:0 .9375rem;
}
.container_main_menu .navbar-collapse .dropdown-item {
  font-size: 14px !important;
}
#menu-footer-menu li:first-child {
    padding-top: 0 .9375rem;
		/* padding-bottom: 10px; */
}
.footer_container{
	max-width:1320px;
	margin:auto;
}
.copyright{
	text-align: center;
	font-size:10px !important;
}
.container_center{
	max-width: 66%;
	display: block;
	margin: auto;
}
.text_align_center{
	text-align: center;
}
/*cta banner*/
.full_width_cta{
	width:100%;
	height:400px;
	position:relative;
}
.cta_banner h2{
	color:white;
}
.full_width_cta img{
	width:100%;
	height:400px;
}
.content_center_cta{
	color: white;
  left: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
	text-align: center;
}
.content_center_cta p{
  text-align: center !important;

}
/*contactform*/
	.icon_contact{
		max-width: 80px;
    display: block;
    max-height: 80px;
    margin-left: auto;
    margin-right: auto;
	}
	.card_contact{
		text-align: center;
		color:black;
	}
	.forms_hidden{
		margin: auto!important;
	}
	.hidden_form_1, .hidden_form_2, .hidden_form_3{
		display:none;
	}
	.information_contact_full{
		width:100%;
		background-color: #f2f2f2;
		height:100%;
	}
	.information_contact{
		margin-left:20%!important
	}
	#map {
      height: 100%;
    }
	.information_contact .col-md-6{
		margin-top:-16px !important;
		margin-bottom:-16px !important;
	}
/*Containers*/
.container_full_width{
	width:100%;
	padding-bottom: 70px;
	padding-top: 70px;
	display:inline-flex;
}
.container_main{
	max-width: 1320px;
	margin-left:auto !important;
	margin-right:auto !important;
	display:block;
}
.img_cta_banner{

}
.img_center{
	margin-left: auto;
	margin-right:auto;
	display:block;
	left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
	max-height:100%;
}
.red_bar_left{
	border-left: 2px solid #d64123;
	padding-left: .9375rem!important;
}
.button_main{
	color: #fff;
  background-color: #d64123;
  border-color: #d64123;
	display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 2px solid transparent;
  padding: .8125rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  border-radius: 2px;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.button_main:hover{
	text-decoration: none;
	color: #fff;
  background-color: #B5371E;
  border-color: #B5371E;
	display: inline-block;
  text-align: center;
  white-space: nowrap;
  border: 2px solid transparent;
  padding: .8125rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  border-radius: 2px;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
/* Testimonial */
.testimonial_content{
	max-height:400px;
  height:100%;
  padding-top: 45px;
  padding-bottom:45px;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.testimonial_box{
  display: inline-flex !important;
}
.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #d64123;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .slick-prev {
    left: -5.75rem;
    z-index: 1;
  }
  .slick-next {
    right: -5.75rem;
}
  .slick-next:before {
    content: "〉";
    font-size: 3.25rem;
  }
  .slick-prev:before {
    content: "〈";
    font-size: 3.25rem;
  }
  .testimonial_heading{
    margin-bottom: 2.8125rem!important;
    margin-top: 1.875rem!important;
    text-align: center;
  }
  .testimonial_content_wrapper{
    padding-top: 2.8125rem!important;
    background-color:#f2f2f2;
		background-image: url(/wp-content/uploads/2019/05/quotes.png);
		background-repeat: no-repeat;
		background-position-x: 60%;
		background-position-y: center;
  }
	/*testimonials*/
	.img_center img{
		margin-left:auto;
		margin-right:auto;
		display:block;
	}


	/*slider*/
	.slick-next:before {
	    content: "〉" !important;
	    font-size: 3.25rem !important;
			color: #d64123 !important;
			margin-right: 20px !important;
		}
.slick-prev:before {
    content: "〈" !important;
    font-size: 3.25rem !important;
		color: #d64123 !important;
		margin-right: 20px !important;
	}
	.testimonial_box{
		padding:15px !important;
	}
	/* Main Button Style */
	.button:before{
		content: "〉";
		vertical-align: middle;
		color:white;


}
	.button{
		font-size: 1.25rem;
		font-weight: 300;
		color: #fff;
		background-color: #d64123;
		border-color: #d64123;
		display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid transparent;
    padding: .8125rem 1.25rem;
    font-size: 1rem;
    line-height: 1;
    border-radius: 2px;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}


	/* Hover */
	.button:hover{
		background: #AC1E2D;
		text-decoration:none;
		color:white;
	}

	/* Active */
	.button:active{
		background:#AC1E2D;
	}
/*photo gallery*/
.image_gallery{
	max-width: 100%;
	max-height: 300px;
	margin: auto;
	display: block;
}
.content_center{
	padding-left:5%;
	padding-right:5%;
	margin: auto;
	display:block;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	pointer-events: none;
	height: auto;
	margin-bottom: -200px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	margin-top: -200px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.white_overlay{
	height: 200px;
  background-color: white;
  width: 100%;
  position: absolute;
  margin-top: -200px;
}
/*single page*/
.product_parent{
	position:relative;
}
.product_child{
	position:absolute;
}
.text_right_header_product a{
	margin-right:20px;
}
.header_category_page_container{
  max-width: 1320px;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-top: 2.8125rem;
  display:flex;
  flex-direction:initial;
}
.text_right_header_product{
  padding-left: 30px;
}
.list_no_style{
  padding-left:5px;
  padding-right:5px;
  list-style-type: none;
}
.button_product_page{
  color: white;
  background-color: #48525a;
  border: none;
  border-radius: unset;
  display: inline-block;
  padding: 2rem;
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
input.button_product_page:hover{
  color: #ffe98f !important;
	cursor: pointer;
}
button.button_product_page li:hover{
  color: #ffe98f !important;
	cursor: pointer;
}
.color_childs {
    color:#ffe98f !important;
}
.first_child{
  color:#ffe98f !important;
}
.navigation_bar_product_page{
  text-align: center;
  height: 100%;
  width:100%;
  background-color:#48525a;
}
.container_full_width_grey{
  background-color:#f2f2f2;
  height:100%;
  padding-top:30px;
  padding-bottom:30px;
}
.flex-control-thumbs li{
 max-width:100px !important;
 float: initial !important;
 display:block !important;
}
.flex-control-thumbs img{
	width: initial!important;
}
.flex-control-thumbs{
 position:  absolute !important;
}
.flex-control-nav{
 top:0 !important;
}
.slides{
 margin-left:170px !important;
}
.flex-nav-next{
 display:none !important;
}
.flex-nav-prev{
 display:none !important;
}
.list_usps{
  width:30%;
  padding:10px;
  display: inline-flex;
}
.list_specifications{
  /* width:30%; */
  padding:10px;
  display: inline-table;
}
.list_specifications ul{
	list-style: none;
	padding-left: 0px !important;
}
.list_specifications ul li{
	margin-top:12px;
}
.image_center{
  display: block;
  margin: auto;
  max-width: 400px;
  max-height: 400px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.videoWrapper{
  overflow: hidden;
  position:relative;
}
.black_gradient_overlay{
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  height: 100%;
  width: 100%;
}
.text_align_center_white{
  color:white;
  text-align: center;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:10;
}
/*Header menu*/


.languages{
	width: 100%;
  font-size: .8125rem !important;
	color:white;
}
.languages p{
  font-size: .8125rem !important;
	padding:1px !important;
  margin: 0px !important;
}
.mobile_menu{
		display:none;
	}
.main_menu_header{
	color:white;
	font-weight:500;
}
.search_bar_mobile{
	display:none;
}
/* .navbar{
  overflow: hidden !important;
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
	z-index:100 !important;
}
.navbar{
	z-index:100;
}
.dropdown-menu{
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
	z-index:100;
} */
.container_main_menu .navbar-collapse ul {
	margin-left: auto!important;
}
.container_main_menu .navbar-collapse ul li{
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 10px;
	padding-right: 10px;
}
.container_main_menu .navbar-collapse  ul li a{
	color:white !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}
.container_main_menu .navbar-collapse ul li:after {
  display:block !important;
  content: '' !important;
  border-bottom: solid 3px #dc3545 !important;
  transform: scaleX(0) !important;
  transition: transform 250ms ease-in-out !important;
}
.container_main_menu .navbar-collapse ul li:hover:after {
	transform: scaleX(1) !important;
}

.main_menu_header ul li{
	padding:5px;
}
.main_menu_header ul li a{
	color:white !important;
	font-weight: 300 !important;
  font-size: .8125rem;
}
.dropdown-menu{
    height: auto;
    max-height: 600px;
    overflow-x: hidden;
}
.dropdown-menu > li:first-child {
   margin-top: 15px !important;
}
.dropdown-menu > li:last-child {
   margin-bottom: 15px !important;
}
.dropdown-menu{
   padding-top: 0 !important;
   padding-bottom: 0 !important;
	background-color:#48525a !important;
}
.container_main_menu .navbar-collapse a{
	padding:1px !important;
}
.container_main_menu .navbar-collapse .dropdown-item {
	font-weight:300 !important;
	background-color: #48525a !important;
	border-bottom: 1px solid #535f68;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(83, 95, 104);
}
#menu-primary-menu{
	margin-left:auto;
}
/*Header medium size*/

.search_bar{
	padding:5px !important;
}
header{
	background-color:#343e48!
}
.container{
	max-width: 1320px !important;
}
/*Header medium size*/
.container_header_video_text{
	text-align: center;
	left: 50%;
	position: absolute !important;
	top: 45%;
	transform: translate(-50%, -50%);
	z-index:999;
}
.container_cta_video_text{
	position: absolute !important;
	top: 65%;
	z-index: 9;
}
.container_cta_video_text p{
	text-align: center !important;
}
.container_cta_video_text_cat{
	position:relative;
	text-align:center;
	color:white;
	max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
	left: 0 !important;
	right: 0 !important;
  display: block !important;
	top:30% !important;
}

.cta_video_banner_parent{
	overflow: hidden;
	text-align: center !important;
	position:relative;
	color:white !important;
}
.cta_video_banner_parent h1{
	text-align: center !important;
}
.cta_video_banner_parent h2{
	text-align: center !important;
}
.cta_video_banner_parent a{
	text-align: center !important;
}
.cta_video_banner_parent p{
	text-align: center !important;
}
.cta_video_banner_child{
	position:absolute !important;
	z-index: 10;
	top:30%;
	max-width: 1320px!important;
	left: 0!important;
  right: 0!important;
	display:block!important;
  margin-right: auto;
  margin-left: auto;
}
.cta_video_banner_vid{
	position:relative !important;
	z-index: 9;
}
.cta_video_banner_vid iframe{
	margin-left:-200px;
}
.btn-success{
	background-color:#d64123 !important;
	border:none !important;
	border-radius: 0px !important;
	margin-left: -3px !important;
	padding-left:10px !important;
	padding-right:10px !important;
	padding-top:1px !important;
	padding-bottom:1px !important;
	margin-top: -3px !important;
	height: calc(1.71875rem + 4px) !important;
}
.btn-success:hover{
	background-color:#d64123 !important;
	border-color: #d64123 !important;
	border-radius: 0px !important;
}
.btn-success:active{
	background-color:#d64123 !important;
	border-color: #d64123 !important;
	border-radius: 0px !important;
}
.header_bg_med{
	background-size:cover;
	background-repeat: no-repeat;
	width:100%;
	height:400px;
}
.header_container_med{
	color:white;
	text-align: center;
	left: 50%;
	position: absolute;
	top: 30%;
	transform: translate(-50%, -50%);
}
/*Archive pages*/
.product_category img{
	max-width: 207px !important;
	max-height: 190px !important;
  margin-bottom: 1rem;
}
.card{
	border:none !important;
}
.product_category{
	background-color: #f2f2f2;
	min-height: 366px;
}
.title_product_category{
  font-size: 1rem;
	font-weight:700;
}
.product_category a{
	color: #343e48 !important;
}
.product_category:hover a{
	color: #d64123 !important;
}
.header_category_page_heading{
  font-size: 3rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: .9375rem;
  line-height: 1.5;
  color: white;
	text-align: left;
}
.header_category_page{
  height:100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right:auto;
  padding-top:45px;
}
.header_category_page_cat{
  height:466px;
  width:100%;
  background-size:contain;
	background-repeat: no-repeat;
  background-position-y: center;
	background-size:cover;
}
.header_category_page_text{
  max-width: 55%;
  color:white;
  line-height: 1.5;
}
/* Container category */
.main_container_category{
  width:100%;
  background-color:#343e48;
	margin-bottom: 5.625rem!important;
}
.container_category{
  max-width: 1320px;
  padding-right: 8px;
  padding-left:8px;
  margin-right: auto;
  margin-left: auto;
}
.container_category h2{
  color:white;
  font-size:18px;
  font-weight: 700;
  text-transform:none;
  position:relative;
}
.column_container_category{
	display: inline-block;
	vertical-align: top;
	padding-top: 5%;
}
.column_container_category_feature{
  padding-top: 30px;
  padding-bottom:30px;
  padding-left: 8px;
  padding-right:8px;
  width:220px;
  color:white;
  text-align: center;
  display: inline-block;
}
.column_container_category_feature h3{
  color:white;
  font-size: 14px;
  font-weight: 100;
}
.icon_category{
  width: 48px;
  height:48px;
  margin-bottom: 7.5px;
  vertical-align: middle;
  margin: auto;
}
.arrow_category_up_a{
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_up_b{
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_up_c{
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_up_d{
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_up_e{
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_down_a{
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_down_b{
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_down_c{
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_down_d{
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.arrow_category_down_e{
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.2s;
  transition-timing-function: ease-in;
}
.category_information{
  color:white;
  max-width: 50%;
  text-align: left;
  padding: 1rem!important;
}
.columns_top{
  background-color: #48525a;
  padding: 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.columns_top h2{
  color:white;
  font-size: 1.125rem;

}
.columns_bottom{
  padding: 15px;
  background-color: #f2f2f2;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
/*overzicht pagina */
.header_category_page_small{
	word-wrap: break-word;
  font-size: 1.4rem !important;
}
.image_products{
	width: 190px !important;
	height:190px !important;
	margin:auto !important;
	vertical-align:middle !important;
	display:block !important;
}
.image_products img{
	max-width: 100% !important;
	max-height: 100% !important;
	margin:auto !important;
	vertical-align:middle !important;
	display:block !important;
  object-fit: contain;
}
.card_title{
	font-size: 1rem;
	/* text-transform:uppercase !important; */
}
.card-body{
	padding: 1.5rem;
}
.card_category{
  margin-bottom: 15px !important;
	margin-top: 15px !important;
	color: #343e48 !important;
}
.card_category a{
  margin-bottom: 15px !important;
	margin-top: 15px !important;
	color: #343e48 !important;
}
.card_category:hover a{
  margin-bottom: 15px !important;
	margin-top: 15px !important;
	color: #d64123 !important;
}

/*hoempage_block*/
.img_homepage{
  max-width:400px;
}
.block_hide{
  display:none;
}
.block{
  -webkit-align-self: center; /* Safari 7.0+ */
  align-self: center;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  text-align: left !important;
	padding-left: 3rem!important;
	padding-right:3rem!important;
}
.block button{

}
.block img{
  text-align:center!important;
}
.category_home{
  max-width: 1320px!important;
  margin:auto!important;
  padding:0!important;
  background-color: #48525a!important;
  text-align: center!important;
}
.container_category_home{
  display: -webkit-flex; /* Safari */
  -webkit-align-items: flex-start; /* Safari 7.0+ */
  display: flex;
  align-items: flex-start;
  color:white;
  width:100%;
  background-image: url(/wp-content/uploads/2019/05/product-selector-bkgd_5.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.container_category_home h2{
  text-align: left;
}
.category_home ul{
  padding:0;
  border:none;
  list-style: none;
  margin-bottom:0px;
  border: 1px solid #6c757d;
}
.category_home ul li{
  width: 100%;
  height: auto;
  list-style-type: none;
  padding: 1rem;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  margin: 0;
  border-bottom: 1px solid #6c757d;
  background-color: #48525a!important;
  text-align: right;
}
.category_home button{
  width:100%;
  border-style: none;
  border-width: 0px;
  padding: 0 !important;
}
/*Formulier*/
.contact_column{
	padding-right:10px !important;
}
.wpcf7-form label{
	width:100%;
}
.wpcf7-form select{
	width:100%;
}
#contact_form{
		/* width: 470px !important; */
		padding-left: 0px !important
		display: block;
    width: 100%;
    height: 50px !important;
    padding: .8125rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #ced4da;
    border-radius: 3px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}


#contact_input_field_dropdown{
	width:100% !important;
	display: block;
	width: 50%;
	height: 50px !important;
	padding: .8125rem 1.25rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 2px solid #ced4da;
	border-radius: 3px;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
#contact_input_field{
	width:100% !important;
	display: block!important;
	height: 50px !important;
	padding: .8125rem 1.25rem!important;
	font-size: 1rem!important;
	line-height: 1.5!important;
	color: #495057!important;
	background-color: #fff!important;
	background-clip: padding-box!important;
	border: 2px solid #ced4da!important;
	border-radius: 3px!important;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
}
.wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="tel"]{
		/* width: 470px !important; */
		padding-left: 0px !important
		display: block;
    width: 100%;
    height: 50px !important;
    padding: .8125rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #ced4da;
    border-radius: 3px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
#wpcf7-f2613-o1 #contact_form, #wpcf7-f2785-o1 #contact_form, #wpcf7-f2814-o1 #contact_form{
		width: 100%;
		padding-left: 0px !important;
		display: block;
    height: 50px !important;
    padding: .8125rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #ced4da;
    border-radius: 3px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
#wpcf7-f2613-o1 #contact_input_field_dropdown, #wpcf7-f2785-o1 #contact_input_field_dropdown{
	width:100%;
	display: block;
	width: 20%;
	height: 50px !important;
	padding: .8125rem 1.25rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 2px solid #ced4da;
	border-radius: 3px;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

#wpcf7-f2613-o1 #contact_input_field{
	/* width:1000px !important; */
	display: block!important;
	height: 50px !important;
	padding: .8125rem 1.25rem!important;
	font-size: 1rem!important;
	line-height: 1.5!important;
	color: #495057!important;
	background-color: #fff!important;
	background-clip: padding-box!important;
	border: 2px solid #ced4da!important;
	border-radius: 3px!important;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
}
.wpcf7-submit {
	font-size: 1.25rem;
	font-weight: 300;
	color: #fff;
	background-color: #d64123;
	border-color: #d64123;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 2px solid transparent;
	padding: .8125rem 1.25rem;
	font-size: 1rem;
	line-height: 1;
	border-radius: 2px;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.wpcf7-submit:hover {
	background: #AC1E2D;
	text-decoration:none;
	color:white;
}
.wpcf7
{
    width: 1000px;
}
.button_list{
	list-style: none;
  padding-left: 0px;
  display: inline-flex;
}
.bar_mobile{
	display:none;
}
.mobile_vid{
	display: none;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

/*Media query*/

/*Mobiel*/
@media only screen and (max-width: 600px) {
	.wistia_responsive_padding {
    max-height: 250px!important;
    height: 250px!important;
}
	img.w-css-reset {
      border: 0;
      display: inline-block;
      vertical-align: top;
      border-radius: 0;
      outline: none;
      max-width: 100%!important;
      position: static;
  }
	#map{
		height:300px!important;
	}
	.flexslider .slides > li{
		width:360px !important;
    /* margin-left: 30px !important; */
	}
	.slides{
		margin-bottom:80px!important;
		transform: translate3d(-430px, 0px, 0px);
		margin-left:0px !important;
	}
	.text_right_header_product a {
		margin-left: auto;
		margin-right: auto;
		width:250px;
	}
	#wpcf7-f2613-o1, #wpcf7-f2785-o1{
	padding-right: 10px !important;
	}
	#wpcf7-f2613-o1 #contact_form, #wpcf7-f2785-o1 #contact_form {
		width:100%;
	}
	#wpcf7-f2613-o1 #contact_input_field ,#wpcf7-f2785-o1 #contact_input_field{
		width:100%;
	}
	.navbar-brand{
		padding:0px !important;
	}
	.nav-img{
		max-width: 150px !important;
		padding-top: 0px!important;
		padding-bottom: 0px!important;
		margin-top: 0px !important;
	}
	.mobile_vid{
		display: block !important;
	}
	.desktop_vid{
		display: none!important;
	}
	.button_product_page{
		min-width: 100px;
	}
	.button{
		margin-left: auto;
		margin-right: auto;
		display:table;
	}
	/* #wistia_chrome_42{
		left: 0px !important;
		height: 400px !important;
		margin-top: 0px !important;
		width: 560px !important;
		margin-left: -200px !important;
	} */
	/* #wistia_grid_47_main{
	    left: 0px !important;
	    height: 400px !important;
	    margin-top: 0px !important;
	    width: 800px !important;
	    margin-left: -200px !important;
		} */
		#wistia_chrome_83{
		left: 0px !important;
		height: 366px !important;
		margin-top: 0px !important;
		/* width: 560px!important; */
		/* margin-left: -200px !important; */
		}
		#wistia_grid_90_main{
			left: 0px !important;
			height: 366px !important;
			margin-top: 0px !important;
			/* width: 560px!important; */
			/* margin-left: -200px !important; */
		}
		#wistia_grid_1_main,#wistia_grid_2_main,#wistia_grid_3_main,#wistia_grid_4_main,#wistia_grid_5_main,#wistia_grid_6_main,#wistia_grid_7_main,#wistia_grid_8_main,#wistia_grid_9_main,#wistia_grid_10_main,#wistia_grid_11_main,#wistia_grid_12_main,#wistia_grid_13_main,#wistia_grid_14_main,#wistia_grid_15_main,#wistia_grid_16_main,#wistia_grid_17_main,#wistia_grid_18_main,#wistia_grid_19_main,#wistia_grid_20_main,#wistia_grid_21_main,#wistia_grid_22_main,#wistia_grid_23_main,#wistia_grid_24_main,#wistia_grid_26_main,#wistia_grid_27_main,#wistia_grid_28_main,#wistia_grid_29_main,#wistia_grid_30_main,#wistia_grid_32_main,
		#wistia_grid_34_main,#wistia_grid_35_main,#wistia_grid_36_main,#wistia_grid_37_main,#wistia_grid_38_main,#wistia_grid_39_main,#wistia_grid_40_main,#wistia_grid_41_main,#wistia_grid_42_main,#wistia_grid_43_main,#wistia_grid_44_main,#wistia_grid_45_main,#wistia_grid_46_main,#wistia_grid_48_main,#wistia_grid_51_main,#wistia_grid_52_main,#wistia_grid_53_main,#wistia_grid_54_main,#wistia_grid_55_main,#wistia_grid_56_main,#wistia_grid_57_main,#wistia_grid_58_main,#wistia_grid_59_main,#wistia_grid_60_main,#wistia_grid_61_main,#wistia_grid_62_main,#wistia_grid_64_main,
		#wistia_grid_67_main,#wistia_grid_68_main,#wistia_grid_69_main,#wistia_grid_70_main,#wistia_grid_71_main,#wistia_grid_73_main,#wistia_grid_74_main,#wistia_grid_75_main,#wistia_grid_76_main,#wistia_grid_77_main,#wistia_grid_78_main,#wistia_grid_80_main,#wistia_grid_81_main,#wistia_grid_82_main,#wistia_grid_84_main,#wistia_grid_85_main,#wistia_grid_86_main,#wistia_grid_87_main,#wistia_grid_88_main,#wistia_grid_91_main,#wistia_grid_92_main,#wistia_grid_93_main,#wistia_grid_94_main,#wistia_grid_95_main,#wistia_grid_96_main,#wistia_grid_97_main,#wistia_grid_98_main,#wistia_grid_99_main,
		#wistia_grid_100_main{
		    left: 0px !important;
		    height: 400px !important;
		    margin-top: 0px !important;
		    width: 800px !important;
		    margin-left: -200px !important;
		}
		#wistia_chrome_1,#wistia_chrome_0,#wistia_chrome_1,#wistia_chrome_2,#wistia_chrome_3,#wistia_chrome_4,#wistia_chrome_5,#wistia_chrome_6,#wistia_chrome_7,#wistia_chrome_8,#wistia_chrome_9,#wistia_chrome_10,#wistia_chrome_11,#wistia_chrome_12,#wistia_chrome_13,#wistia_chrome_14,#wistia_chrome_15,#wistia_chrome_16,#wistia_chrome_17,#wistia_chrome_18,#wistia_chrome_19,#wistia_chrome_20,#wistia_chrome_21,#wistia_chrome_22,#wistia_chrome_23,#wistia_chrome_24,
		#wistia_chrome_27,#wistia_chrome_28,#wistia_chrome_29,#wistia_chrome_30,#wistia_chrome_32,#wistia_chrome_33,#wistia_chrome_34,#wistia_chrome_35,#wistia_chrome_36,#wistia_chrome_37,#wistia_chrome_38,#wistia_chrome_39,#wistia_chrome_40,#wistia_chrome_43,#wistia_chrome_44,#wistia_chrome_45,#wistia_chrome_46,#wistia_chrome_47,#wistia_chrome_48,#wistia_chrome_49,#wistia_chrome_50,#wistia_chrome_51,#wistia_chrome_52,#wistia_chrome_53,#wistia_chrome_54,#wistia_chrome_55,#wistia_chrome_56,#wistia_chrome_59,
		#wistia_chrome_60,#wistia_chrome_61,#wistia_chrome_62,#wistia_chrome_63,#wistia_chrome_64,#wistia_chrome_66,#wistia_chrome_67,#wistia_chrome_68,#wistia_chrome_69,#wistia_chrome_70,#wistia_chrome_71,#wistia_chrome_72,#wistia_chrome_75,#wistia_chrome_76,#wistia_chrome_77,#wistia_chrome_78,#wistia_chrome_79,#wistia_chrome_80,#wistia_chrome_82,#wistia_chrome_84,#wistia_chrome_85,#wistia_chrome_86,#wistia_chrome_87,#wistia_chrome_88,#wistia_chrome_89,#wistia_chrome_90,#wistia_chrome_91,#wistia_chrome_92,
		#wistia_chrome_93,#wistia_chrome_94,#wistia_chrome_95,#wistia_chrome_96,#wistia_chrome_97,#wistia_chrome_98,#wistia_chrome_99,#wistia_chrome_100{
		    left: 0px !important;
		    height: 400px !important;
		    margin-top: 0px !important;
		    width: 560px!important;
		    margin-left: -200px !important;
		}
	.col-lg-7 iframe{
		max-width: 100% !important;
		width: 100% !important;
	}
	ul li{
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	.navbar-toggler{
		float:right;
    margin-top: 5px !important;
	}
	.header_category_page_container .col-md-7 iframe{
		width:340px !important;
	}
	.bar_mobile{
		display:block;
		margin-top:-1px;
	}
	.bar_mobile ul{
		display:inline-flex;
		background-color:#48525a;
		color:white;
		width:100%;
	}
	.bar_mobile ul li{
		list-style: none;
	}
	.bar_mobile ul li:last-child{
		position: absolute;
		right:30px;
	}
	.flex-control-nav li{
		display:inline-block !important;
	}
	.flex-control-nav{
		top:initial !important;
	}

	.header_category_page_container{
	display:flex !important;
  flex-direction:column
	}
  .con1{
    order:2;
  }
  .con2{
    order:1;
  }
	.cta_video_banner_child{
		top:10% !important;
	}
	.cta_video_banner_child p{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.mobile_banner_parent{
		display: table;
	}
	.mobile_banner_child{
		display: table-row;
	}
	.button_list{
		list-style: none;
	  padding-left: 0px;
	  display: block;
	}
	.button_list li{
		margin-top:15px;
	}

	.main_container_category{
		display:none !important;
	}
	.p2{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.columns_top{
		padding-left: 10px;
		padding-right: 9px;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.columns_top h2{
		padding-top:2px!important;
		padding-bottom: 2px!important;
		margin-bottom:0px!important;
	}
	.header_container_med p{
		text-align: center !important;
	}
	.header_bg_med {
	    background-size: cover;
	    background-repeat: no-repeat;
	    width: 100%;
	    height: 100%;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.header_container_med{
		text-align: center !important;
    color: white;
    text-align: center;
    left: initial;
    position: initial;
    top: initial;
    transform:initial;
	}
	.container_full_width{
		padding-top:20px;
		padding-bottom:20px;
		display: flex;
		flex-flow: column;
	}
	.order_mobile_2{
		order: 1;
	}
	.order_mobile_1{
		order: 2;
	}
	.img_center{
		left: auto;
		position: initial;
		top: auto;
		transform: initial;
		max-height: initial;
	}
	.content_center_cta {
		color: white !important;
	  left: auto !important;
	  position: initial !important;
	  top: auto !important;
	  left: auto !important;
	  transform: initial !important;
		text-align: center !important;
		margin-left:5px !important;
		margin-right:5px !important;
	}
	.navbar-collapse {
	  max-height: 280px;
	  overflow-y: auto;
	}
	body {
		padding-top: 15px !important;
		font-size: 12px !important;
		line-height: 1.25em !important;
	}
	img {
		max-width: 150px !important;
		margin-top:15px;
	}
	h1{
		font-size: 32px !important;
		line-height: 	1.25em !important;
	}
	h2{
		font-size: 26px !important;
		line-height: 1.15384615em !important;
		padding-top: 1.15384615em !important;
	}
	h3{
		font-size: 22 !important;
		line-height: 1.13636364em !important;
	}
	h4{
		font-size: 	18px !important;
		line-height: 	1.25em !important;
	}
	.columns_top h2{
		font-size:18px !important;
	}
  .desk_menu {
    display:none;
  }
	.container_main_menu{
		display:none;
	}
	.main_menu_header{
		padding:10px !important;
	}
	.secondary_menu ul{
		display:block!important;
		padding: 0px;
		list-style: none;
		text-align: left;
	}
	.secondary_menu ul li{
		padding-top:2px;
		padding-bottom:2px;
		padding-left:10px;
		padding-right:10px;
	}
	.secondary_menu ul li a{
		color:white;
	}
	.mobile_menu{
		display: none;
	}
	.navbar-collapse ul li a{
		font-weight: 700 !important;
		color:white !important;
	}
	.navbar-brand{
		position:initial !important;
	}
	.search_bar_mobile{
		display:block;
	}
	.pl-5{
		display:none;
	}
	.container_center{
		padding-left:5px !important;
		padding-right:5px !important;
		max-width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.row{
		margin-right: 0px !important;
	  margin-left: 0px !important;
	}
	.container_header_video_text{
		text-align: center;
		left: auto;
		position: absolute !important;
		top: auto;
		transform: initial;
		z-index:999;
		padding-bottom:  1.875rem!important;
		padding-top:  1.875rem!important;
	}
	.red_bar_left{
		border-left: none !important;
		padding-left: 5px !important;
	}
	.category_home ul li{
		border-bottom: 0px !important;
		padding:3px !important;
		text-align: center !important;
		height: 100% !important;
	}
	.category_home button{
		border-right:1px solid white;
		padding-left:3px !important;
		padding-right:3px !important;
		}
		.category_home img{
			margin-top: 15px;
			margin-bottom: 15px;
			margin-left: auto;
			margin-right: auto;
			display: block;
		}
		.slick-slider{
			height: 100% !important;
			max-height:100% !important;
		}
		.category_home ul{
			list-style: none;
	    display: flex;
	    overflow-x: scroll;
	    -webkit-overflow-scrolling: touch;
		}
		.text_homepage_container{
			display: block !important;
			padding-left: 3px !important;
		}
		.title_homepage_container .pl-5{
			display: block !important;
			padding-left: 5px !important;
		}
		.block{
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
		.full_width_cta img{
			width: 100% !important;
			height: 100% !important;
			max-width: 100% !important;
			max-height: 100% !important;
		}
		.full_width_cta{
		    background-size: cover;
		    background-repeat: no-repeat;
		    width: 100%;
		    height: 100%;
		    padding-top: 20px;
		    padding-bottom: 20px;
		}
		.testimonial_content_wrapper{
			padding-top: initial !important;
		}
		.testimonial_content{
			padding-top: initial !important;
			padding-bottom: initial !important;
		}
		.testimonial_content{
			height:auto !important;
			max-height: auto !important;
		}
		#contact_form
		{
				border: 2px solid #ced4da;
				border-radius: 3px;
				width: 100%;
		}
		#contact_input_field_dropdown{
			width: 100%;
			height:35px;
			border: 2px solid #ced4da;
			border-radius: 3px;
		}
		#contact_input_field{
			width: 100%;
			border: 2px solid #ced4da;
			border-radius: 3px;
		}
		.wpcf7
		{
		   width: 100%;
		}
		.list_usps{
	    width: 100%;
		}
		.image_center{
			left: initial;
	    position: initial;
	    top: initial;
	    transform:initial;
		}
		.list_specifications{
			width:100%;
		}
		.navbar-toggler{
			float:right;
		}
	}





	/* Landscape phone to portrait tablet */
	@media screen and (max-width: 768px) {
		img.w-css-reset {
	      border: 0;
	      display: inline-block;
	      vertical-align: top;
	      border-radius: 0;
	      outline: none;
	      max-width: 100%!important;
	      position: static;
	  }
		.wistia_responsive_padding{
			max-height: 250px;
			height:250px;
		}
		#wistia_chrome_83 #wistia_grid_90_wrapper img.w-css-reset {
				border: 0;
				display: inline-block;
				vertical-align: top;
				border-radius: 0;
				outline: none;
				max-width: 100%!important;
				position: static;
		}
	.navbar-toggler{
		float:right;
	}
		.forms_hidden{
			overflow: hidden;
		}
		h1.header_category_page_heading{
		text-align: center!important;
		}
		.header_category_page_cat{
			background-size:cover!important;
			text-align: center!important;
			overflow:hidden !important;
		}
		.container_header_video_text{
			padding-top:100px;
		}
		.nav-img{
			max-width:120px!important;
		}
		#map{
			height:300px!important;
		}
	.image_center{
		display: block;
    margin: auto;
    max-width: 400px;
    max-height: 400px;
    left: 50%;
    position: initial;
    top: initial;
    transform: initial;
	}
	.img_homepage{
		margin-left: auto;
    margin-right: auto;
    display: flex;
	}
		.mobile_vid{
			display: block !important;
		}
		.desktop_vid{
			display: none!important;
		}
	.container_main_menu .navbar-collapse ul li {
		margin-top:20px;
    /* padding: 8px !important; */
	}
	.category_home ul li{
		border-bottom: 0px !important;
		padding:3px !important;
		text-align: center !important;
		height: 100% !important;
	}
	.category_home button {
    border-right: 1px solid white;
    padding-left: 3px !important;
    padding-right: 3px !important;
	}
	.button_product_page{
		min-width: 100px;
	}
	  .con1{
	    order:2;
	  }
	  .con2{
	    order:1;
	  }
		.content_center_cta {
	    color: white;
	    left: 50%;
	    position: absolute;
	    top: 50%;
			left:0;
			right:0;
	    transform: translate(0,-50%);
	    text-align: center;
		}
		.img_center {
	    margin-left: auto;
	    margin-right: auto;
	    display: block;
	    left: initial;
	    position: initial;
	    top: initial;
	    transform: initial;
			margin-top:40px;
	    max-height: 100%;
		}
		.content_center_cta h1{
			padding-top:50px;
		}
		.button_list{
			list-style: none;
			padding-left: 0px;
			display: block;
		}
		.button_list li{
			margin-top:15px;
		}
		h2 {
			padding-top: 15px;
		}
    body {
			padding-top: 90px;
		}
		img {
			max-width: 250px !important;
			padding-top: 15px;
			padding-bottom: 15px;
		}
		.container_center{
			padding-left:5px !important;
			padding-right:5px !important;
			max-width: 100% !important;
			margin-left: 0px !important;
			margin-right: 0px !important;
		}
		.row{
			margin-right: 0px !important;
		  margin-left: 0px !important;
		}
		.container_header_video_text{
			text-align: center;
			left: auto;
			position: initial;
			top: auto;
			transform: initial;
			z-index:999;
		}
		.red_bar_left{
			border-left: none !important;
			padding-left: 5px !important;
		}
		.slick-slider{
			height: 100% !important;
			max-height:100% !important;
		}
		.category_home ul{
			list-style: none;
	    display: flex;
	    overflow-x: scroll;
	    -webkit-overflow-scrolling: touch;
		}
		.text_homepage_container{
			display: block !important;
			padding-left: 3px !important;
		}
		.title_homepage_container .pl-5{
			display: block !important;
			padding-left: 5px !important;
		}
		.block{
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
		.full_width_cta img{
			width: 100% !important;
			height: 100% !important;
			max-width: 100% !important;
			max-height: 100% !important;
		}
		.testimonial_content_wrapper{
			padding-top: initial !important;
		}
		.testimonial_content{
			padding-top: initial !important;
			padding-bottom: initial !important;
		}
		.testimonial_content{
			height:auto !important;
			max-height: auto !important;
		}
		.slick-prev{
			left:0px !important;
			display:none!important;
		}
		.slick-next{
			right:0px !important;
			display:none!important;
		}
		.slick-next:before{
			margin-right: 0px !important;
		}
		.testimonial_box img{
			width: 100%;
	    height: 100%;
	    object-fit: contain;
		}
		.header_category_page_cat{
	    background-size: auto 100%;
	    background-repeat: no-repeat;
	    background-image: url(/wp-content/uploads/2019/05/hero_image_internal.jpg);
	    background-position-x: center;
		}
		.header_category_page_text{
			max-width: 100%;
			padding:5px;
		}
		.header_category_page_cat{
			overflow: auto;
			height:100%;
		}
		.container_category{
			overflow-x: scroll !important;
			overflow-y: hidden !important;
			white-space: nowrap !important;
		}
		.navigation_bar_product_page{
		overflow-x: scroll;
		 overflow-y: hidden;
		 white-space: nowrap;

		}
		.content_center_cta {
			color: white;
			position: absolute;
			top: 50%;
			right: 0;
			left:0;
			transform: translate(0,-50%);
			text-align: center;
		}
}


/* Portrait tablet to landscape and desktop */
@media only screen and (max-width: 900px){

	#wistia_chrome_83 #wistia_grid_90_wrapper
	img.w-css-reset {
			border: 0;
			display: inline-block;
			vertical-align: top;
			border-radius: 0;
			outline: none;
			max-width: 100%!important;
			position: static;
	}
	.wistia_responsive_padding{
			max-height: 400px;
			height: 400px;
		}
	.mobile_vid{
		display: block !important;
	}
	.desktop_vid{
		display: none!important;
	}
.container_main_menu .navbar-collapse ul li {
	margin-top:20px;
	/* padding: 8px !important; */
}
.category_home ul li{
	border-bottom: 0px !important;
	padding:3px !important;
	text-align: center !important;
	height: 100% !important;
}
.category_home button {
	border-right: 1px solid white;
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.button_product_page{
	min-width: 100px;
}
	.con1{
		order:2;
	}
	.con2{
		order:1;
	}
	.content_center_cta {
		color: white;
		position: absolute;
		top: 50%;
		left:0;
		right:0;
		transform: translate(0,-50%);
		text-align: center;
	}
	.img_center {
		margin-left: auto;
		margin-right: auto;
		display: block;
		left: initial;
		position: initial;
		top: initial;
		transform: initial;
		margin-top:40px;
		max-height: 100%;
	}
	.content_center_cta h1{
		padding-top:50px;
	}
	.button_list{
		list-style: none;
		padding-left: 0px;
		display: block;
	}
	.button_list li{
		margin-top:15px;
	}
	h2 {
		padding-top: 15px;
	}
	body {
		padding-top: 90px;
	}
	img {
		max-width: 300px !important;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.container_center{
		padding-left:5px !important;
		padding-right:5px !important;
		max-width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.row{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.container_header_video_text{
		text-align: center;
		left: auto;
		position: initial;
		top: auto;
		transform: initial;
		z-index:999;
	}
	.red_bar_left{
		border-left: none !important;
		padding-left: 5px !important;
	}
	.slick-slider{
		height: 100% !important;
		max-height:100% !important;
	}
	.category_home ul{
		list-style: none;
		display: flex;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.text_homepage_container{
		display: block !important;
		padding-left: 3px !important;
	}
	.title_homepage_container .pl-5{
		display: block !important;
		padding-left: 5px !important;
	}
	.block{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.full_width_cta img{
		width: 100% !important;
		height: 100% !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}
	.testimonial_content_wrapper{
		padding-top: initial !important;
	}
	.testimonial_content{
		padding-top: initial !important;
		padding-bottom: initial !important;
	}
	.testimonial_content{
		height:auto !important;
		max-height: auto !important;
	}
	.slick-prev{
		left:0px !important;
		display:none!important;
	}
	.slick-next{
		right:0px !important;
		display:none!important;
	}
	.slick-next:before{
		margin-right: 0px !important;
	}
	.testimonial_box img{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.header_category_page_cat{
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-image: url(/wp-content/uploads/2019/05/hero_image_internal.jpg);
		background-position-x: center;
	}
	.header_category_page_text{
		max-width: 100%;
		padding:5px;
	}
	.header_category_page_cat{
		overflow: auto;
		height:100%;
	}
	.container_category{
		overflow-x: scroll !important;
		overflow-y: hidden !important;
		white-space: nowrap !important;
	}
	.navigation_bar_product_page{
	overflow-x: scroll;
	 overflow-y: hidden;
	 white-space: nowrap;

	}

 }
 /* Tussenmaat */
 @media (min-width: 980px) and (max-width: 1200px) {
	 .wistia_responsive_padding{
		 max-height: 500px;
		 height:500px;
	 }
	 #wistia_chrome_83 #wistia_grid_90_wrapper img.w-css-reset {
			 border: 0;
			 display: inline-block;
			 vertical-align: top;
			 border-radius: 0;
			 outline: none;
			 max-width: 100%!important;
			 position: static;
	 }
	 .mobile_vid{
		 display: block !important;
	 }
	 .desktop_vid{
		 display: none!important;
	 }
 .container_main_menu .navbar-collapse ul li {
	 margin-top:20px;
	 /* padding: 8px !important; */
 }
 .category_home ul li{
	 border-bottom: 0px !important;
	 padding:3px !important;
	 text-align: center !important;
	 height: 100% !important;
 }
 .category_home button {
	 border-right: 1px solid white;
	 padding-left: 3px !important;
	 padding-right: 3px !important;
 }
 .button_product_page{
	 min-width: 100px;
 }
	 .con1{
		 order:2;
	 }
	 .con2{
		 order:1;
	 }
	 .content_center_cta {
		 color: white;
		 left: 50%;
		 position: absolute;
		 top: 50%;
		 left:0;
		 right:0;
		 transform: translate(0,-50%);
		 text-align: center;
	 }
	 .img_center {
		 margin-left: auto;
		 margin-right: auto;
		 display: block;
		 left: initial;
		 position: initial;
		 top: initial;
		 transform: initial;
		 margin-top:40px;
		 max-height: 100%;
	 }
	 .content_center_cta h1{
		 padding-top:50px;
	 }
	 .button_list{
		 list-style: none;
		 padding-left: 0px;
		 display: block;
	 }
	 .button_list li{
		 margin-top:15px;
	 }
	 h2 {
		 padding-top: 15px;
	 }
	 body {
		 padding-top: 90px;
	 }
	 img {
		 max-width: 300px !important;
		 padding-top: 15px;
		 padding-bottom: 15px;
	 }
	 .container_center{
		 padding-left:5px !important;
		 padding-right:5px !important;
		 max-width: 100% !important;
		 margin-left: 0px !important;
		 margin-right: 0px !important;
	 }
	 .row{
		 margin-right: 0px !important;
		 margin-left: 0px !important;
	 }
	 .container_header_video_text{
		 text-align: center;
		 left: auto;
		 position: initial;
		 top: auto;
		 transform: initial;
		 z-index:999;
	 }
	 .red_bar_left{
		 border-left: none !important;
		 padding-left: 5px !important;
	 }
	 .slick-slider{
		 height: 100% !important;
		 max-height:100% !important;
	 }
	 .category_home ul{
		 list-style: none;
		 display: flex;
		 overflow-x: scroll;
		 -webkit-overflow-scrolling: touch;
	 }
	 .text_homepage_container{
		 display: block !important;
		 padding-left: 3px !important;
	 }
	 .title_homepage_container .pl-5{
		 display: block !important;
		 padding-left: 5px !important;
	 }
	 .block{
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 .full_width_cta img{
		 width: 100% !important;
		 height: 100% !important;
		 max-width: 100% !important;
		 max-height: 100% !important;
	 }
	 .testimonial_content_wrapper{
		 padding-top: initial !important;
	 }
	 .testimonial_content{
		 padding-top: initial !important;
		 padding-bottom: initial !important;
	 }
	 .testimonial_content{
		 height:auto !important;
		 max-height: auto !important;
	 }
	 .slick-prev{
		 left:0px !important;
		 display:none!important;
	 }
	 .slick-next{
		 right:0px !important;
		 display:none!important;
	 }
	 .slick-next:before{
		 margin-right: 0px !important;
	 }
	 .testimonial_box img{
		 width: 100%;
		 height: 100%;
		 object-fit: contain;
	 }
	 .header_category_page_cat{
		 background-size: auto 100%;
		 background-repeat: no-repeat;
		 background-image: url(/wp-content/uploads/2019/05/hero_image_internal.jpg);
		 background-position-x: center;
	 }
	 .header_category_page_text{
		 max-width: 100%;
		 padding:5px;
	 }
	 .header_category_page_cat{
		 overflow: auto;
		 height:100%;
	 }
	 .container_category{
		 overflow-x: scroll !important;
		 overflow-y: hidden !important;
		 white-space: nowrap !important;
	 }
	 .navigation_bar_product_page{
	 overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;

	 }
	 .container_category_home{
		 background-image: none;
	 }
  }

/* Large desktop */
@media (min-width: 1200px) {
	.container{
		width: 1320px !important;
	}
	.footer_container{
		max-width: 1200px !important;

	}
}
