<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	Theme Name: HTML5 Blank
	Template: html5blank-stable
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*---------------------------------*\
Woocommerce
\*---------------------------------*/

video,
iframe {
	max-width: 100%;
}

.intervalling-inner-content p:last-of-type {
	margin-bottom: 0;
}

a.ewd-ufaq-post-margin {
	width: 100%;
}

.cases .case{
	position: relative;
}

.cases .case .cat:not(:empty) {
	position: absolute;
	top: 0;
	background: red;
	display: inline-block;
	color: #fff;
	right: 10px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 7px;
	font-weight: 600;
}

.home .fa-instagram:before {
	opacity: 1;
	padding: 5px;
	font-size: 25px;
}

.home .fa-linkedin:before {
	color: #fff;
	padding: 5px;
	font-size: 25px;
}

.home .services-info {
	position: absolute;
	bottom: 3px;
	width: 167px;
	border-radius: 5px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	filter: drop-shadow(0px 0px 3px rgba(117, 117, 117, 0.5));
}

	@media(max-width: 1024px) {
		.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
			width: 49% !important;
			margin: 0 0.5% 2.992em;
		}
	}

	@media(max-width: 767px) {
		.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
			width: 100% !important;
		}
	}

	.pvtfw_variant_table_block thead * {
		background: #be1920;
		color: #fff;
		text-align: left;
	}

	.pvtfw_variant_table_block thead th{
		padding: 20px 10px!important;
	}

	.pvtfw_variant_table_block table *{
		border: 0 !important;
	}

	.pvtfw_variant_table_block table.variant tr{
		background: unset!important;
	}

	.pvtfw_variant_table_block table.variant td:nth-child(odd){
		background: #fff;
	}

	.pvtfw_variant_table_block table.variant td:nth-child(even){
		background: #f3f3f3;
	}

	.products .product &gt; a {
		background: #fff;
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
		padding: 30px;
		color: #000!important;
	}

	.products .product &gt; a .button-product {
		background: #e31c23;
		color: white;
		margin: 35px -30px 0px;
		width: 100%;
		padding: 16px;
		text-align: center;
		position: absolute;
		bottom: 0px;
	}

	.product-footer{
		width: 75%;
		margin: 0 auto;
	}

	.product-footer *{
		color: #fff;
		text-align: center;
	}

	.product-footer a{
		color: #e31b23!important;
		font-weight: 600;
		background: #fff !important;
		border-radius: 5px !important;
		border: 2px solid #e31b23 !important;
		transition: 0.5s !important;
		padding: 5px 20px;
	}

	.product-contact a{
		color: #000!important;
	}

	.product-footer a:after{
		content: "\f0da";
		font-family: fontawesome;
		margin-left: 10px;
	}

	.single-product .product.product-type-variable .yith-ywraq-add-to-quote{
		display: none;
	}

	.single-product .product .stock{
		display: none;
	}

	.single-product .product .cart{
		margin: 15px 0px 5px;
	}

	.woocommerce-product-details__short-description p{
		margin-bottom: 0;
	}

	.woocommerce-product-details__short-description h2{
		margin-top: 30px;
	}

	.pvt-scroll-x{
		overflow-x: auto!important;
	}

	@media screen and (min-width: 1000px){
		table.variant{
			width: 100%;
		}
	}

	.wcapf-form li:before{
		content: unset!important;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(2) {
		border: 1px solid #000;
		position: relative;
		padding: 50px 0 0;
		margin-bottom: 50px;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(2) .widget-title {
		position: absolute;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(2) h3 {
		position: absolute;
		top: -11px;
		background: #fff;
		padding: 0 15px;
		left: 50%;
		transform: translateX(-50%);
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(2) .wcapf-form &gt; div:first-child {
		position: absolute;
		width: 100%;
		top: 0;
		right: 15px;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(2) .wcapf-form &gt; div:first-child .wcapf-filter-inner .wcapf-active-filter-items-wrapper {
		display: flex;
		justify-content: flex-end;
		width: 100%;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(2) .wcapf-form &gt; div:first-child .wcapf-filter-inner .wcapf-active-filter-items-wrapper .wcapf-filter-clear-btn {
		width:auto;
		color: #000;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(2) .wcapf-form &gt; div:first-child .wcapf-filter-inner .wcapf-active-filter-items-wrapper .wcapf-filter-clear-btn:before{
		content: "\f021";
		font-family: fontawesome;
		color: #e2121b;
		margin-right: 10px;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(2) .wcapf-form &gt; p,
	.woocommerce .sidebar .sidebar-widget:nth-child(2) .wcapf-form &gt; div:first-child .wcapf-filter-title,
	.woocommerce .sidebar .sidebar-widget:nth-child(2) .wcapf-form &gt; div:first-child .wcapf-filter-inner .wcapf-active-filter-items-wrapper .wcapf-active-filter-items{
		display: none;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(1) .widget-1,
	.woocommerce .sidebar .sidebar-widget:nth-child(1) .widget-2{
		width: 49%;
		display: inline-block;
	}

	.woocommerce .sidebar .sidebar-widget:nth-child(1) .widget-1{
		margin-right: 1%;
	}

	.dgwt-wcas-search-wrapp{
		display: inline-block;
		background: transparent;
	}

	.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
		background: transparent;
	}

	.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}

	.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		top: 3px!important;
	}

	.menu .raq {
		position: absolute;
		right: 0;
		top: 30px;
	}

	.raq i.fas.fa-receipt {
		font-size: 48px;
	}

	.raq span {
		background: #e31b23;
		color: #fff;
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		top: -5px;
		right: -13px;
		border-radius: 100%;
		text-align: center;
	}

	.woocommerce-product-gallery__image{
		border: 1px solid #efefef;
	}

	.yith_magnifier_thumbnail img{
		aspect-ratio: 1/1;
		object-fit: contain;
		border: 1px solid #efefef
	}

	.woocommerce .cart .button, .woocommerce .cart input.button {
		float: none;
		margin-top: 0;
		padding: 0 10px !important;
		width: auto;
	}

	.sidebar.icons&gt; * {
		width: 24.5%;
		display: inline-block;
		border: 1px solid #efefef;
		padding: 0 1%;
	}

	.cart, .yith-ywraq-mail-form-wrapper {
		flex-basis: 50%;
	}

	.sidebar.icons&gt; *:not(:last-child) {
		margin-right: 0.65%;
	}

	.sidebar.icons a{
		pointer-events: none;
	}

	.sidebar.icons img {
		width: 66%;
		aspect-ratio: 1/1;
		height: auto;
	}

	.sidebar.icons p{
		line-height: 1.1;
	}

	.sidebar.icons .rl-image-widget-text{
		margin-bottom: 10px;
	}

	#algemene_voorwaarden_field,
	.ywraq-form-table-wrapper {
		display: flex;
		flex-wrap: wrap;
	}

	.ywraq_acceptance_description{
		order: 2;
		margin-top: 10px;
	}

	.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper{
		padding: 0!important;
		margin-left: 0!important;
		margin-right: 5%!important;
	}

	.tag {
		display: inline;
		background: #be1920;
		color: #fff;
		margin-left: 10px;
		font-size: 14px;
		border-radius: 14px;
		padding: 2px 9px;
		line-height: 1;
		vertical-align: 7px;
	}

	@media (min-width: 801px) {
		.wcapf-form {
			display: flex;
			justify-content: space-evenly;
		}

		.section-two-blocks.equal .col6 a.readmore {
			position: absolute;
			bottom: 15px;
			left: 50%;
			transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
		}
	}


	@media (max-width: 800px) {
		.wcapf-form {
			padding: 0 30px;
		}
	}




	div.menu {
		position: relative;
		top: -29px;
	}

	.glossary-block li {
		padding-left: 20px;
	}


	/*------------------------------------*\
    MAIN
\*------------------------------------*/
	/* * { outline: 1px red solid !important; visibility: visible !important } */

	/* global box-sizing */
	.cases-slider,.cases-slider .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.cases-slider{display:none;width:100%;z-index:1}.cases-slider .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.cases-slider .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.cases-slider .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.cases-slider .owl-item,.cases-slider .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.cases-slider .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.cases-slider .owl-item img{display:block;width:100%}.cases-slider .owl-dots.disabled,.cases-slider .owl-nav.disabled{display:none}.no-js .cases-slider,.cases-slider.owl-loaded{display:block}.cases-slider .owl-dot,.cases-slider .owl-nav .owl-next,.cases-slider .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cases-slider .owl-nav button.owl-next,.cases-slider .owl-nav button.owl-prev,.cases-slider button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.cases-slider.owl-loading{opacity:0;display:block}.cases-slider.owl-hidden{opacity:0}.cases-slider.owl-refresh .owl-item{visibility:hidden}.cases-slider.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cases-slider.owl-grab{cursor:move;cursor:grab}.cases-slider.owl-rtl{direction:rtl}.cases-slider.owl-rtl .owl-item{float:right}.cases-slider .animated{animation-duration:1s;animation-fill-mode:both}.cases-slider .owl-animated-in{z-index:0}.cases-slider .owl-animated-out{z-index:1}.cases-slider .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.cases-slider .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.cases-slider .owl-item .owl-lazy:not([src]),.cases-slider .owl-item .owl-lazy[src^=""]{max-height:0}.cases-slider .owl-item img.owl-lazy{transform-style:preserve-3d}.cases-slider .owl-video-wrapper{position:relative;height:100%;background:#000}.cases-slider .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.cases-slider .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.cases-slider .owl-video-playing .owl-video-play-icon,.cases-slider .owl-video-playing .owl-video-tn{display:none}.cases-slider .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.cases-slider .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd,

	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		background: transparent;
		border: 0;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
	}
	html {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}

	*,
	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	*:focus {
		outline: 0!important;
	}
	body{
		font-family: 'Montserrat', sans-serif;
		-webkit-font-smoothing:antialiased;
		font-size:16px;
		font-weight:400;
		margin:0;
		color:#111;
		height:100%;
		overflow-x:hidden;
		overflow-y:scroll;
		-moz-transition: padding-left 0.3s ease;
		-webkit-transition: padding-left 0.3s ease;
		transition: padding-left 0.3s ease;
		scroll-behavior: smooth;
	}

	p {
		margin: 0 0 1.75em 0;
		line-height: 2em;
	}
	/*------------------------------------*\
    HEADINGS
\*------------------------------------*/

	h1, h2, h3, h4, h5, h6{
		clear: both;
		color: #333333;
		line-height:1.3em;
		margin:0 0 0.5em 0;
		font-weight:700;
	}
	h1, .h1 {
		font-size:32px;
	}
	h2, .h2 {
		font-size:24px;
	}
	h3, .h3 {
		font-size:18.72px;

	}
	h4, .h4 {
		font-size: 16px;

	}
	h5, .h5
	{
		font-size: 1.25em;
	}
	.normal-font {
		font-weight: normal;
	}
	.section-intro h3,
	.section-extra-text h3,
	.section-text-block p,
	.h3-special,
	.h3-special blockquote p
	{
		font-weight: 400;
		line-height: 1.75em;
		font-size: 1.1em;
		margin-bottom: 1em;
	}

	/* clear */
	.clear:before,
	.clear:after {
		content:' ';
		display:table;
	}
	.clear:after {
		clear:both;
	}
	.clear {
		*zoom:1;
	}
	img {
		max-width:100%;
		vertical-align:bottom;
	}
	a:link,
	a:visited,
	a:active
	{
		color:#e31b23;
		text-decoration:none;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 500ms ease-out;
		display: inline-block;
	}

	a.readmore
	{
		color:#e31b23;
		font-weight: 700;
	}
	a.readmore:hover {
		transform: translateX(10px);
	}
	a.readmore-dk
	{
		color:#333333;
	}
	a.readmore-dk:hover {
		color:#e31b23;
	}
	a.readmore:after
	{
		background-image: url(/wp-content/uploads/2019/11/arrow-pointing-to-right.svg);
		display: inline-block;
		content: ' ';
		background-size: 15px 12px;
		height: 12px;
		width: 15px;
		position: relative;
		margin-left: 8px;
		top: 2px;
		padding-top: 12px;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
	}
	a.readmore.readmore-red:after
	{
		background-image: url(/wp-content/uploads/2019/12/arrow-red.svg);
	}
	a.readmore.readmore-white:after {
		background-image: url(/wp-content/themes/html5blank-stable-child/img/arrow-white.svg);
		background-size: 16px 13px;
		height: 13px;
		width: 16px;
	}
	a.btn.readmore-block {
		width: 289px;
	}
	a.readmore-block:after,
	a.readmore-block-white:after,
	button.wpcf7-submit:after {
		background-image: url(/wp-content/uploads/2019/12/angle-right-red-block.svg);
		position: absolute;
		display: inline-block;
		content: ' ';
		background-size: 39px 39px;
		height: 39px;
		width: 39px;
		position: absolute;
		margin-left: 8px;
		top: 3px;
		right: 5px;
		padding-top: 12px;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
	}
	a.readmore-block-white:after,
	button.wpcf7-submit:after {
		background-image: url(/wp-content/uploads/2020/06/angle-right-white-block.svg);
	}
	a.readmore:hover,
	a.readmore:hover:after
	{
		color: #333333;
	}
	a:hover {
		color:#333333;
		ttransform: translateX(10px);
	}
	a:focus {
		outline:0;
	}
	a:hover,
	a:active {
		outline:0;
	}
	input:focus {
		outline:0;
		border:1px solid #04A4CC;
	}
	blockquote {
		position: relative;
		font-style: italic;
	}
	blockquote p {
		padding-left: 70px;
		padding-right: 70px;
	}
	blockquote:before {
		content: open-quote;
		content: open-quote;
		font-size: 4.5em;
		font-weight: 700;
		color: red;
		position: absolute;
		top: -8px;
		font-style: normal;
	}

	blockquote:after {
		content: close-quote;
		content: close-quote;
		font-size: 4.5em;
		font-weight: 700;
		color: red;
		position: absolute;
		right: 0px;
		bottom: -36px;
		font-style: normal;
	}
	.big-quote blockquote:before,
	.big-quote blockquote:after {
		font-size: 3em;
		color: #333;
		top: 0px;
		left: 0px;
	}
	.big-quote blockquote:after {
		right: -5px;
		bottom: 0px;
		top: auto;
		left: auto;
	}
	.big-quote blockquote p {
		padding-left: 15px;
		padding-right: 0px;
	}

	.nolist ul,
	footer ul
	{
		margin-left: 0;
		list-style:none;
	}

	.nolist li,
	footer ul li
	{
		display:block;
		margin-left: 0;
		padding-left: 0;
	}
	.nolist li:before,
	footer ul li:before
	{
		display: none;
	}
	footer ul
	{
		margin-bottom:2.0em;
	}
	footer ul li
	{
		margin-bottom:0.75em;
	}

	.icon-phone:before,
	.icon-mail:before,
	.icon-back:before
	{
		font-family: 'Font Awesome 5 Free';
		content:'\f10b';
		margin-right:10px;
		font-weight:700;

		position: relative;
	}
	.icon-phone:before
	{
		font-size: 1.2em;
	}
	.icon-mail:before
	{
		content:'\f0e0';
	}
	.information .icon-phone
	{
		color:#264476;
		font-weight: 700;
	}
	.information .icon-phone:before
	{
		font-size: 28px;
		color:#264476;
		bottom: -3px;
	}
	/*------------------------------------*\
    VISIBILITY
\*------------------------------------*/
	.hidden {
		display:none !important;
	}
	.show-1024,
	.show-900,
	.show-800,
	.show-768,
	.show-670,
	.show-550,
	.show-480 {
		display:none;
	}

	/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

	/* wrapper */
	section {
		position: relative;
	}
	.section
	{
		width:100%;
		position: relative;
	}
	.section.animated
	{
		overflow: hidden;
	}
	.wrap,
	.wrap-big,
	.wrap-small,
	.wrap-full,
	.wrap-s,
	.wrap-xs,
	.m-w-300 {
		padding:0 0;
		margin:0 auto;
		position:relative;
		box-sizing: border-box;
	}
	.m-w-300 {
		max-width: 300px;
	}
	.header
	{
		position: relative;
		z-index: 5;
	}
	/* header */
	.header .col12 {
		position: absolute;
		top: 40px;
		border-radius: 5px 5px 0 5px;
		z-index: 1;
		background-color: #fff;
		padding: 29px;
		height: 112px;
		box-shadow: 0 0 3px rgba(60, 60, 60, 0.3);
	}
	/* .header .btn-header */
	.btn-header-wrap {
		position: absolute;
		bottom: -40px;
		right: 0;
		font-size: 16px;
		height: auto;
		width: 100%;
		text-align: right;
		background: #e31b23;
		clip-path: polygon(45% 0, 45.8% 100%, 100% 100%, 100% 0);
	}
	.btn-header-wrap a.btn {
		border-radius: 0 0 5px 0px;
		height: 40px;
		line-height: 1em;
		margin-bottom: 0!important;
	}
	.btn-header-wrap a:hover {
		transform: translateX(0px);
		margin-left: 0px ;
	}

	.btn-header-wrap {

	}

	.pull-right{
		margin-right: 50px;
	}

	.btn-header-wrap .readmore:after{
		background-image: url(/wp-content/themes/html5blank-stable-child/img/arrow-white.svg);
		background-size: 16px 13px;
		height: 13px;
		width: 16px;
	}
	/* nav */
	.nav {

	}
	/* SIDEBAR */
	.sidebar {

	}
	.sidebar .widget{
		padding: 40px 30px 10px 30px;
		bborder-radius: 25px;
		-webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.1);
		border-radius: 5px;
	}
	.sidebar .widget_wrap{
		width: 100%;
	}
	.logo-footer {
		width: 250px;
	}
	.icon-phone:before,
	.icon-mail:before,
	.icon-back:before
	{
		font-family: 'Font Awesome 5 Free';
		margin-right:10px;
		font-weight:700;
		position: relative;
		color:  #fff;
	}
	.icon-phone:before
	{
		font-family: 'Font Awesome 5 Free';
		content:'\f095';
		font-size: 1.2em;
		transform: rotate(90deg);
		display: inline-block;
	}
	.icon-mail:before
	{
		content:'\f0e0';
	}
	.contact-block-footer {
		background-color: #fff;
		margin-bottom: -285px;
		padding-top: 50px;
		padding-bottom: 75px;
		position: relative;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
		border-radius: 5px;
		z-index: 1;
	}

	.col-contact {
		width: calc(20% - 20px);
		float: left;
		margin-right: 20px;
	}
	.col-contact:last-child {
		margin-right: 0px;
	}
	button.wpcf7-submit {
		width: 100%;
		margin-top: 0px;
		text-align: left;
	}
	input.wpcf7-form-control.wpcf7-submit:after {
		content: '\f0e0';
		font-family: 'Font Awesome 5 Free';
		margin-right: 10px;
		font-weight: 700;
		position: relative;
		color: #fff;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		position: absolute;
		color: black;
	}
	#wpcf7-f5-o1 {
		mmargin-top: 80px;
	}

	.bottom-footer {
		background-color: #333333;
		hheight: 52px;
	}
	.copyright,
	.copyright a {
		color:  #fff;
		/* padding: 16px; */
	}
	.min-height-lg
	{
		height: 600px;
	}
	.min-height-md
	{
		height: 300px;
	}
	.z-index-1 {
		z-index: 1;
	}
	/*------------------------------------*\
    COLS
\*------------------------------------*/
	.row{
		mmin-height:20px;
		box-sizing:border-box;
	}
	.row-negative-15{
		margin-right: -15px;
		margin-left: -15px;
	}
	.row:after{
		clear: both;
	}
	.row:before,
	.row:after{
		display: table;
		display: block;
		content: "";
		line-height: 0;
	}
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12,
	.col1-1200, .col2-1200, .col3-1200, .col4-1200, .col5-1200, .col6-1200, .col7-1200, .col8-1200, .col9-1200, .col10-1200, .col11-1200, .col12-1200,
	.col1-s-900, .col2-s-900, .col3-s-900, .col4-s-900, .col5-s-900, .col6-s-900, .col7-s-900, .col8-s-900, .col9-s-900, .col10-s-900, .col11-s-900, .col12-s-900,
	.col1-s-800, .col2-s-800, .col3-s-800, .col4-s-800, .col5-s-800, .col6-s-800, .col7-s-800, .col8-s-800, .col9-s-800, .col10-s-800, .col11-s-800, .col12-s-800,
	.col1-768, .col2-768, .col3-768, .col4-768, .col5-768, .col6-768, .col7-768, .col8-768, .col9-768, .col10-768, .col11-768, .col12-768,
	.col1-s, .col2-s, .col3-s, .col4-s, .col5-s, .col6-s, .col7-s, .col8-s, .col9-s, .col10-s, .col11-s, .col12-s,
	.col1-xs, .col2-xs, .col3-xxs, .col4-s, .col5-xs, .col6-xs, .col7-xs, .col8-xs, .col9-xs, .col10-xs, .col11-xs, .col12x-s,
	.col1-xs-480, .col2-xs-480, .col3-xxs, .col4-s, .col5-xs-480, .col6-xs-480, .col7-xs-480, .col8-xs-480, .col9-xs-480, .col10-xs-480, .col11-xs-480, .col12x-s,
	.col5a, .col7a, .section-usps .icon, .section-usps .text {
		float: left;
		min-height: 1px;
		box-sizing:border-box;
		position:relative;
	}
	.col12{
		width: 100%
	}
	.col11{
		width: 91.66666667%
	}
	.col10{
		width: 83.33333333%
	}
	.col9{
		width: 75%
	}
	.col8{
		width: 66.66666667%
	}
	.col7 {
		width: 56.33333333%
	}
	.col7a {
		width: 55%
	}
	.col6{
		width: 50%
	}
	.col5 {
		width: 43.66666667%
	}
	.col5a {
		width: 45%
	}
	.col4 {
		width: 33.33333333%
	}
	.col3{
		width: 25%
	}
	.col2{
		width: 16.66666667%
	}
	.col1
	{
		width: 8.33333333%
	}



	table {

		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom: 2.0em;
		max-width: 100%;
		min-width: 100%;
		overflow: hidden;
	}

	table th,
	table td
	{
		padding: 15px 10px;
	}

	table th p,
	table td p
	{
		margin:0;
	}

	tr:nth-child(even)
	{
		background: #f5f5fb;
	}

	tr:nth-child(odd)
	{
		background: #fff;
	}



	/*------------------------------------*\
    MISC
\*------------------------------------*/

	::selection {
		background:#04A4CC;
		color:#FFF;
		text-shadow:none;
	}
	::-webkit-selection {
		background:#04A4CC;
		color:#FFF;
		text-shadow:none;
	}
	::-moz-selection {
		background:#04A4CC;
		color:#FFF;
		text-shadow:none;
	}

	/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

	.pull-center{
		display:inline-block;
		float:none;
		vertical-align:middle;
	}
	.pull-left{
		float:left;
	}
	.pull-right{
		float:right;
	}

	.alignnone {
		margin:5px 20px 20px 0;
	}
	.aligncenter,
	div.aligncenter {
		display:block;
		margin:5px auto 5px auto;
	}
	.alignright {
		float:right;
		margin:5px 0 20px 20px;
	}
	.alignleft {
		float:left;
		margin:5px 20px 20px 0;
	}
	a img.alignright {
		float:right;
		margin:5px 0 20px 20px;
	}
	a img.alignnone {
		margin:5px 20px 20px 0;
	}
	a img.alignleft {
		float:left;
		margin:5px 20px 20px 0;
	}
	a img.aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.wp-caption {
		background:#FFF;
		border:1px solid #F0F0F0;
		max-width:96%;
		padding:5px 3px 10px;
		text-align:center;
	}
	.wp-caption.alignnone {
		margin:5px 20px 20px 0;
	}
	.wp-caption.alignleft {
		margin:5px 20px 20px 0;
	}
	.wp-caption.alignright {
		margin:5px 0 20px 20px;
	}
	.wp-caption img {
		border:0 none;
		height:auto;
		margin:0;
		max-width:98.5%;
		padding:0;
		width:auto;
	}
	.wp-caption .wp-caption-text,
	.gallery-caption {
		font-size:11px;
		line-height:17px;
		margin:0;
		padding:0 4px 5px;
	}
	.sticky {

	}
	.bypostauthor {

	}

	.shadow-overlay.menu-visible {
		background: rgba(0,0,0,0.1);
		width: 100%;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9000;
	}

	/*------------------------------------*\
    PRINT
\*------------------------------------*/

	@media print {
		* {
			background:transparent !important;
			color:#000 !important;
			box-shadow:none !important;
			text-shadow:none !important;
		}
		a,
		a:visited {
			text-decoration:underline;
		}
		a[href]:after {
			content:" (" attr(href) ")";
		}
		abbr[title]:after {
			content:" (" attr(title) ")";
		}
		.ir a:after,
		a[href^="javascript:"]:after,
		a[href^="#"]:after {
			content:"";
		}
		pre,blockquote {
			border:1px solid #999;
			page-break-inside:avoid;
		}
		thead {
			display:table-header-group;
		}
		tr,img {
			page-break-inside:avoid;
		}
		img {
			max-width:100% !important;
		}
		@page {
			margin:0.5cm;
		}
		p,
		h2,
		h3 {
			orphans:3;
			widows:3;
		}
		h2,
		h3 {
			page-break-after:avoid;
		}
	}
	/*------------------------------------*\
   START SLIDER CSS
\*------------------------------------*/

	.slide-image {
		position: absolute;
		z-index: 2;
		top: 0;
		right: 0;
		wwidth: 100%;
		overflow: hidden;
		background: #fff;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.slider-content {
		/* pposition: relative;
	position: absolute;
    mmargin-top: 300px;
    float: left;
    z-index: 10;
	color: #fff;
	max-width: 550px;
	ppadding-left: calc(100% - 740px);
    bottom: 58px;
 */
		position: relative;
		position: absolute;
	,margin-top: 300px;
		float: left;
		z-index: 10;
		color: #fff;
		max-width: 550px;
		ppadding-left: calc(100% - 740px);
		bottom: 58px;
	}
	.slider-content h1 {
		margin-bottom: 0.1em;
		font-weight: 700;
	}
	.slider-content h1 span.h1class {
		font-weight: 700;
	}
	.slider-content h2,
	.slider-content h3 {
		color:#fff;
		font-size: 2.6em;
	}
	.slider-content h4
	{
		color: #fff;
	}
	.home .slide-content-title{
		position: absolute;
		top: 0;
	}
	.slide-content-title {
		position: relative;
		pposition: absolute;
		top: 0;
	}
	.slide-content-title .slider-content h4 {
		font-weight: 300;
	}
	.cases-slider h3 a {
		color: #333;
	}
	.cases-slider h3 a:hover {
		color: #e31b23;
	}
	.cases-slider .owl-prev,
	.cases-slider .owl-next,
	.testimonial-slider .owl-prev,
	.testimonial-slider .owl-next {
		cursor: pointer;
		position: absolute;
		bottom: 0px;
		top: 0px;
		margin: auto;
		width: 57px;
		height: 66px;
		z-index: 99999;
		color: #d8d8d8;
		text-align: center;
		font-size: 30px;
		line-height: 80px;
		font-family: 'Font Awesome 5 Free';
		z-index: 62;
		-webkit-filter: drop-shadow(0px 0px 3px rgba(117, 117, 117, 0.5));
		filter: drop-shadow(0px 0px 3px rgba(117, 117, 117, 0.5));
	}
	.cases-slider .owl-item img{
		object-fit: cover;
		width: calc(100% - 30px);
		float: left;
		min-height: 400px;
		max-height: 400px;
	}
	.page-template-template-blogs .cases-slider .owl-item img{
		max-height: 100%;
	}
	.cases-slider .owl-prev {
		/* border-bottom:1px solid rgba(85,85,85,0.1); */
	}
	.owl-prev,
	.owl-next {
		transition: 0.5s;
	}
	.owl-prev:hover {
		transform: translate(-10px)
	}
	.owl-next:hover {
		transform: translate(10px)
	}
	.cases-slider .owl-controls .owl-prev,
	.testimonial-slider .owl-controls .owl-prev  {
		background: url('/wp-content/uploads/2019/11/arrow-left.svg') no-repeat;
	}
	.cases-slider .owl-controls .owl-next,
	.testimonial-slider .owl-controls .owl-next  {
		background: url('/wp-content/uploads/2019/11/arrow-right.svg') no-repeat;
		right: 0px;
	}
	.shape {
		position: absolute;
		left: 0px;
		min-height: 550px;
		background-size: cover;
		width: 50%;
		z-index: 3;
		background-position: right bottom;
		background-image: url(/wp-content/uploads/2019/12/red-corner-upper-left-def.svg);
		background-repeat: no-repeat;
	}
	.shape-dk {
		background-image: url(/wp-content/uploads/2020/06/header.svg) !important;
	}
	.shape:after {
		content: '';
		position: absolute;
		top: -2px;
		left: -20px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0px 20px 41px 0;
		border-color: transparent #e31b23 transparent transparent;
	}
	.stripe
	{
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 50px;
		z-index: 2;
		background-color: #fff;
	}
	.d-block {
		display: block;
	}

	.testimonial-slider .owl-controls .owl-prev {
		left: -28px;
	}

	.testimonial-slider .owl-controls .owl-next {
		right: -28px;
	}

	.slider-default-page .shape {
		min-height: 400px!important;
	}
	.slider-default-page .slider{
		height: 400px!important;
	}
	.slider-default-page .slide-image{
		height: 400px!important;
	}
	/*------------------------------------*\
    END SLIDER CSS
\*------------------------------------*/

	/*------------------------------------*\
    CASES SINGLE PAGE
\*------------------------------------*/

	.section-info .min-580 {
		min-height: 580px;
	}

	/*------------------------------------*\
    END SINGLE PAGE
\*------------------------------------*/

	/*------------------------------------*\
    START FORMS CSS
\*------------------------------------*/

	.gform-theme--foundation .gform_fields{
		row-gap: 15px!important;
	}

	input,
	select,
	textarea {
		width: 75%;
		font-family: 'Montserrat', sans-serif;

	}
	select,
	input[type="text"],
	input[type="email"],
	input[type="password"],
	input[type="date"],
	input[type="tel"],
	textarea,
	button
	{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-border-radius: 0px;
		border: 1px solid #ccc;
		padding: 8px 15px;
		background: none;
		min-height: 50px;
		background-color: #fff;
		color: #333;
		font-size: 14px;
		border-radius: 0;
		margin-bottom: 1.5em;
		width: 80%;
		margin-right: 1%;
		border-radius: 5px;
	}
	select {
		background-image:
				linear-gradient(45deg, transparent 50%, gray 50%),
				linear-gradient(135deg, gray 50%, transparent 50%);
		background-position:
				calc(100% - 20px) calc(21px + 2px),
				calc(100% - 15px) calc(21px + 2px);

		background-size:
				5px 5px,
				5px 5px;
		background-repeat: no-repeat;
	}
	/* select:focus {
 background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em;
  background-size:
    5px 5px,
    5px 5px;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
} */
	.footer-form input[type="text"],
	.footer-form input[type="email"],
	.footer-form input[type="password"],
	.footer-form input[type="date"],
	.footer-form input[type="tel"] {
		width: 100%;
	}
	.footer-form .col3 {
		width: calc(25% - 20px);
		float: left;
		margin-right: 20px;
	}
	.footer-form textarea {
		width: calc(100% - 20px);
		max-height: 150px;
	}

	form.dropdown
	{
		width:100%;
		overflow: hidden;
		position: relative;
		display: block;
	}
	form.dropdown select
	{
		border-color: #264476;
	}
	form.dropdown:after
	{
		content:"\f078";
		font-family: 'Font Awesome 5 Free';
		color: #264476;
		position: absolute;
		right: 0;
		top: 12px;
		z-index: 1;
		width: 10%;
		height: 100%;
		pointer-events: none;
		font-size: 20px;
	}
	button
	{
		color: #264476;
		border: 1px solid #264476;
	}

	::-webkit-input-placeholder {
		color: #c8c8c8;
	}
	::-moz-placeholder {
		color: #c8c8c8;
	}
	:-ms-input-placeholder {
		color: #c8c8c8;
	}
	:-moz-placeholder {
		color: #c8c8c8;
	}

	div.wpcf7-response-output {
		margin: 2em 0.5em 1em;
		padding: 1.2em 1em;
		border: 2px solid #ff0000;
		clear: both;
	}
	div.wpcf7-mail-sent-ok {
		border: 2px solid #398f14;
	}
	span.wpcf7-not-valid-tip {
		margin-top: -25px;
		margin-bottom: 20px;
	}

	span.wpcf7-list-item {
		display: block;
		margin: 0 0 0 1em;
	}

	span.wpcf7-list-item-label {
		display: inline-block;
		width: 115px;
	}

	input[type="checkbox"]{
		width: auto;
	}

	input[type="submit"]{
		margin-top: 30px;
	}
	/*------------------------------------*\
    END FORMS CSS
\*------------------------------------*/

	/*------------------------------------*\
    CUSTOM CSS
\*------------------------------------*/
	.text-center {
		text-align: center;
	}
	.text-right {
		text-align: right;
	}
	.text-left {
		text-align: left;
	}
	.text-normal * {
		font-style: normal;
	}
	.small-content {
		padding: 0px 10%;
	}
	.txt-lt,
	.txt-lt h2,
	.txt-lt h3,
	.txt-lt h4,
	.txt-lt h5,
	.txt-lt h3.widget-title,
	.txt-lt a {
		color:  #fff;
		transition: 0.5s;
	}
	/* .txt-lt a:hover {
	color:  #000;
} */
	.section-faq .txt-lt a:hover {
		color: #fff;
	}
	a.txt-dk:link,
	a.txt-dk:visited,
	a.txt-dk:active {
		color:  #333;
	}
	a.txt-dk:hover {
		color:  #e31b23;
	}

	.bg-photo {
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding-top: 67%;
	}
	.bg-photo-70 {
		padding-top: 60%;
	}
	.bg-photo-94 {
		padding-top: 94%;
	}
	.bg-photo-150 {
		padding-top: 150%;
	}
	.bg-photo-152 {
		padding-top: 152%;
	}
	.bg-gr {
		background-color: #f2f2f2;
	}
	a.btn,
	.btn,
	span.btn,
	a.btn-white,
	.btn-white,
	span.btn-white,
	a.btn-dark,
	.btn-dark,
	span.btn-dark,
	a.btn-outline,
	.btn-outline,
	span.btn-outline,
	a.btn-outline-white,
	.btn-outline-white,
	span.btn-outline-white,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.gform_button,
	button.wpcf7-submit
	{
		background: #dc0814 !important;
		line-height: 1.65em;
		display: inline-block;
		padding: 10px 29px 10px 29px;
		color: #fff !important;
		text-decoration: none;
		cursor: pointer;
		margin-bottom: 0.4em;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		text-shadow: none !important;
		box-sizing: border-box;
		font-size: 16px;
		font-weight: 400 !important;
		border-radius: 30px;
		-webkit-border-radius: 30px;
		position: relative;
		-webkit-appearance: none;
		border: 2px solid #dc0814 !important;
		background-color: #dc0814 !important;
		border-radius: 5px;
		height: 50px;
	}
	a.btn:hover,
	.btn:hover,
	span.btn:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover {
		background:#111!important;
		color: #fff !important;
		border-color: #111!important;
	}
	a.btn-white,
	.btn-white,
	span.btn-white {
		background:#fff!important;
		color: #e31b23 !important;
		border: 2px solid #fff!important;
	}
	a.btn-white:hover,
	.btn-white:hover,
	span.btn-white:hover {
		background:#e31b23!important;
		color: #fff !important;
		border: 2px solid #fff!important;
	}
	button.wpcf7-form-control:hover {
		background:#fff!important;
		color: #e31b23 !important;
		border: 2px solid #e31b23!important;
	}
	a.btn-outline,
	.btn-outline,
	span.btn-outline {
		background:#fff!important;
		color: #49d352 !important;
		border: 2px solid #49d352!important;
	}
	.background-image {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.b-radius-5 {
		border-radius: 5px
	}
	.p-5p {
		padding: 5%;
	}
	.p-r-10p {
		padding-right: 10%;
	}

	/*------------------------------------*\
			 START GALLERY
\*------------------------------------*/
	.gallery-wrap {
		overflow: hidden;
		border-radius: 5px;
	}
	.gallery-wrap img {
		border-radius: 5px;
	}
	.gallery-wrap:nth-child(1),
	.gallery-wrap:nth-child(2) {
		padding-top: 0px;
	}
	.gallery-content {
		position: absolute;
		bottom: 00px;
		left: 35px;
		transition: 0.5s;
		overflow: hidden;
		opacity: 0;
		padding-right: 35px !important;
	}
	.gallery-wrap:hover .gallery-content {
		bottom: 0px;
		opacity: 1;
	}
	.bg-dark-overlay {
		transition: 0.5s
	}
	.gallery-wrap:hover .bg-dark-overlay {
		background: none;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		position: absolute;
		background: rgba(255, 255, 255, 0.8);
		backface-visibility: hidden;

	}

	/*------------------------------------*\
			 END GALLERY
\*------------------------------------*/


	/*------------------------------------*\
    Content cols
\*------------------------------------*/

	.cols2,
	.cols3,
	.cols4
	{
		list-style: none;
		display: inline-block;

	}
	.cols2 &gt; li,
	.cols3 &gt; li,
	.cols4 &gt; li
	{
		float: left;
		padding-left: 2%;
	}
	.cols2 &gt; li
	{
		width: 50%;
	}
	.cols3 &gt; li
	{
		width: 33.33%;
	}
	.cols4 &gt; li
	{
		width: 25%;
	}

	ul.no-list {
		list-style: none;
	}
	ul {
		padding-left:0px;
		list-style: none;
		margin: 0;
		padding: 0;
		margin-bottom: 1.0em;
	}
	li {
		position: relative;
		margin-left: 0;
		margin-bottom:0.75em;
		line-height: 1.5em;
		padding-left: 20px;
		padding-right: 20px;
	}
	li:not(.product):not(.yith_magnifier_thumbnail):before {
		position: absolute;
		font-family: 'Font Awesome 5 Free';
		top: -1px;
		left: 5px;
		content: '\f111';
		ccontent: '\f054';
		font-size: 3px;
		width: 20px;
		font-weight: 600;
		color: #e01b23;
	}

	ul.page-numbers li:before{
		content: unset!important;
	}

	ol li:before{
		content: '';
	}
	.bg-green li:before {
		color: #fff;
	}
	ul.list-horizontal li
	{
		float: left;
		margin-right: 25px;
	}
	.check li
	{
		padding-left: 20px;
	}
	.check li:before
	{
		top: 0;
		content: '\f00c';
		font-size: 16px;
	}
	.check li:before,
	.arrow li:before,
	.sidebar .menu li:before {
		position: relative;
		font-family: 'Font Awesome 5 Free';
		left:0;
		margin-right:7px;
		content: '\f054';
		color: #e31b23;
		font-size: 13px;
		font-weight: 600;
	}
	/* list items */
	.check,
	.arrow,
	.sidebar .menu {
		list-style:none;
	}
	.check li,
	.arrow li,
	.sidebar .menu li {
		position:relative;
		padding-left: 0px;
		margin-left:0;
		margin-bottom:0.7em;
	}

	.arrow li:before {
		top:-1px;
	}
	.check li {
		padding-left: 0px;
		margin-bottom:1.0em;
		color: #111921;
	}
	.slider .check li {
		padding-left: 0px;
		font-family: 'articulat_cfbold', sans-serif;
		margin-bottom:0.5em;
	}
	.check li:before {
		font-family: 'Font Awesome 5 Free';
		content: '\f00c';
		ccolor: #111921;
	}

	/*------------------------------------*\
    END CUSTOM CSS
\*------------------------------------*/


	.tagline
	{
		position: absolute;
		top: 47px;
		left: 270px;
		width: 280px;
		font-size: 15px;
		color: #535353;
	}

	.logo
	{
		position: absolute;
		top: 22px;
		left: 25px;
		width: 250px;
	}
	.logo img {
		min-width: 100%;
		max-width: 100%;
		height: 60px;
	}


	.slider:not(.thumbnails),
	.slide-image,
	.slider img
	{
		height: 550px;
		wwidth: 100%;
	}
	.home .slider,
	.home .slider img
	{
		height: 800px;
		width: 100%;
	}
	.page-template-template-lp-uitgebreid .slider,
	.page-template-template-lp-uitgebreid .slider img
	{

	}
	.slider img
	{
		object-fit: cover;
	}

	.slider-info
	{
		position: absolute;
		bottom: 75px;
		text-shadow: 1px 1px 30px rgba(0,0,0,0.7);
		color: #fff;
	}
	.slider-info h1
	{
		color: #fff;
		font-size: 3.5em;
	}
	.slider-info a:link,
	.slider-info a:active,
	.slider-info a:visited
	{
		color: #fff;
	}
	.slider p {
		font-size: 1.0em;
		font-weight: 600;
		margin-bottom: 0.5em !important;
		text-shadow: 1px 1px 30px rgba(0,0,0,0.3);
	}


	/*Flex items*/

	.flexlist,
	.listflex .widgetBar
	{
		display: flex;
		flex-wrap: wrap;
	}

	.flexitem,
	.listflex .widgetBar .widget
	{
		display: flex;
	}
	.flex-item-center {
		align-items: center;
	}
	.flexinner,
	.listflex .widgetBar .widget .widget_inner
	{
		display: flex;
		flex-direction: column;
	}


	.flexvertical {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.flexverticalitem {
		max-width: 50%;
	}

	.flexverticalitem-top {
		align-self: flex-start;
	}

	.flexverticalitem-bottom {
		align-self: flex-end;
	}
	/*like a wrap */
	.flexhorizontal {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.flexbox-m-1550 {
		width: calc(1/4*100% - (1 - 1/4)*10px);
	}
	.flexbox-1550 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}



	/*------------------------------------*\
    END MIDDLEHEADER CSS
\*------------------------------------*/

	/*------------------------------------*\
    START MENU CSS
\*------------------------------------*/
	div.menu
	{

	}
	.nav {
		float: right;
		margin-right: 50px;
	}
	.nav &gt; ul{
		margin:0;
		padding:0
	}
	.header .nav ul
	{
		text-align:left;
		width:100%;
		padding-left:0px;
		margin:0px;
	}
	.nav ul li
	{
		list-style:none;
		margin-bottom: 0;
		float: left;
		position:relative;
	}
	.nav ul li:before {
		content: none;
	}
	.nav ul li.current a:link,
	.nav ul li.current a:visited,
	.nav ul li.current a:active
	{
		color: #fff;
	}
	.nav ul li.current ul li a {
		color:#fff !important;
	}
	.nav ul li ul li.current {

	}
	.header .nav ul li
	{
		display: inline-block;
		float:inherit;
	}
	.nav ul li a:link,
	.nav ul li a:visited,
	.nav ul li a:active {
		cursor: pointer;
		color: #111;
		line-height: 1.0em;
		font-size: 16px;
		display: block;
		padding: 18px 0px 48px;
		font-weight: 500;
	}
	.nav ul li:nth-last-child(1) a,
	.nav ul li:nth-last-child(2) a
	{
		padding-bottom: 18px;
	}

	.nav ul li.contact-menu-item,
	.nav ul li.webshop-menu-item {
		background: #e31b23!important;
		border-radius: 5px!important;
		border: 2px solid #e31b23!important;
		transition: 0.5s!important;
	}
	.nav ul li:hover.contact-menu-item {
		background: #fff!important;
	}
	.nav ul li.contact-menu-item a {
		color:  #fff!important;
	}
	.nav ul li.contact-menu-item.current_page_item a:link,
	.nav ul li.contact-menu-item.current_page_item a:visited,
	.nav ul li.contact-menu-item.current_page_item a:active {
		color: #e31b23!important;
	}
	.nav ul li.contact-menu-item.current_page_item,
	.nav ul li.contact-menu-item.current_page_item,
	.nav ul li.contact-menu-item.current_page_item  {
		background: #fff!important;
	}
	.nav ul li.contact-menu-item:hover a {
		color:  #e31b23!important;
	}
	.nav ul li.contact-menu-item a {
		color:  #fff!important;
		height: auto !important;
		line-height: 4 !important;
	}
	/* .nav ul li.current_page_item.contact-menu-item a:link,
.nav ul li.current_page_item.contact-menu-item a:visited,
.nav ul li.current_page_item.contact-menu-item a:active {
	color:  #fff!important;
	padding-bottom: ;
} */

	.nav ul li.webshop-menu-item a {
		color: #e31b23!important;
		height: auto !important;
		line-height: 4 !important;
	}
	.nav ul li.webshop-menu-item  {
		background: #fff!important;
		margin-left:5px!important;
	}
	.nav ul li.webshop-menu-item:hover {
		background: #e31b23!important;
	}
	.nav ul li.webshop-menu-item:hover a {
		color:  #fff!important;
	}
	.nav ul li.current_page_item a:link,
	.nav ul li.current_page_item a:visited,
	.nav ul li.current_page_item a:active {
		color: #e31b23;
	}
	.header .nav ul ul li
	{
		float:left;
		text-align: left;
	}
	.top-nav.nav ul li a:link,
	.top-nav.nav ul li a:visited,
	.top-nav.nav ul li a:active
	{
		text-transform:inherit;
		padding: 0 13px;
	}
	.nav ul li a:hover
	{
		color: #e31b23;
	}
	.nav .main-menu ul li:last-child a:link,
	.nav .main-menu ul li:last-child a:visited,
	.nav .main-menu ul li:last-child a:active
	{
		border: 2px solid #e31b23;
		border-radius: 5px;
		margin-left: 4px;
	}
	.nav .main-menu ul li:nth-last-child(2) a:link,
	.nav .main-menu ul li:nth-last-child(2) a:visited,
	.nav .main-menu ul li:nth-last-child(2) a:active
	{
		border: 2px solid #e31b23;
		background-color: #e31b23;
		border-radius: 5px;
		color: #fff;
		margin-left: 10px;

	}
	.nav ul ul
	{
		display:none;
	}
	.nav ul li:hover ul
	{
		display:block;
	}
	ul#menu-mobile-menu.menu li .nav ul li ul{
		background-color: #264476!important;;
	}

	.nav ul li ul {
		position: absolute;
		left: 0px;
		text-align: left;
		ttop: 85px;
		top: 81px;
		bbackground: #000;
		z-index: 3;
		margin-left: 0px;
		padding-left: 0;
		padding: 0px;
		padding-right: 30px;
		background: #e31b23;
	}
	.nav ul li ul li a:link{
		padding-left: 25px;
	}
	.nav ul li:hover ul {
		display: block;
	}

	.nav ul li:hover ul,
	.nav ul li:hover ul li
	{
		width: 380px;
		wwidth: 100%;
		z-index:1000;
	}
	.header .nav ul ul li,
	.nav ul ul li:first-child {
		padding-left: 0px;
		padding-right:0px;
	}
	.nav ul ul li a:link,
	.nav ul ul li a:visited,
	.nav ul ul li a:active
	{
		line-height: 20px;
		padding: 15px 10px;
		color: #fff;
		hheight: 50px;
		min-height: 50px;
		font-size: 16px;
		border-left: none;
		font-weight: 400;
	}

	.nav #menu-mobile-menu ul ul li a:link{
		line-height: 0px;
	}

	.nav ul ul li:last-child a:link,
	.nav ul ul li:last-child a:visited,
	.nav ul ul li:last-child a:active
	{

	}
	.nav ul ul li a:hover
	{
		background-color: #fff;
		color: #e31b23;
	}
	.nav ul li.current_page_item ul li a:link,
	.nav ul li.current_page_item ul li a:visited,
	.nav ul li.current_page_item ul li a:active {
		color: #fff;
		border-top: none;
	}




	/*MOBILE MENU */
	.mobile-menu-container nav.nav {
		float: unset;
	}
	.mobile-menu-container nav.nav ul li {
		float: none;
	}

	.mobile-menu-container nav.nav ul li a:link {
		padding: 0px;
	}
	ul.submenu li{
		padding: 15px 10px;
	}
	#menu-mobile-menu li a {
		padding-left: 0px;
	}
	#menu-mobile-menu ul.sub-menu {
		width: 100%!important;
		top: 67px;
	}



	/*------------------------------------*\
    END MENU CSS
\*------------------------------------*/



	/*------------------------------------*\
    START SOCIAL MEDIA IN MENU CSS
\*------------------------------------*/

	.social-icons a {
		width: 37px;
		height: 37px;
		float: left;
		margin-right: 9px;
		margin-bottom: 1em;
	}
	social-sharing .fa {
		font-family: 'Font Awesome 5 Brands';
	}
	/*------------------------------------*\
    END SOCIAL MEDIA IN MENU CSS
\*------------------------------------*/
	/*------------------------------------*\
    START FOOTER CSS
\*------------------------------------*/

	.cd-top {
		background: #fff;
		color: #bc161d;
		height:45px;
		width:45px;
		line-height:43px;
		bottom:15px;
		right:15px;
		text-align:center;
		position:fixed;
		opacity: 0;
		border-radius: 5px !important;
		border:  1px solid #bc161d;
		transition: 0.5s;
		z-index: 100;
	}
	.cd-top:hover {
		border:  1px solid #fff;
		background: #bc161d;
		color: #fff;
		transition: 0.5s;
	}
	.cd-is-visible {
		cursor:pointer;
		display:block;
		opacity:1;
		border-radius:2px;
		text-align:center;
		box-shadow:0 0 10px rgba(0,0,0,0.15);
		-webkit-transition:opacity .3s 0s, visibility 0s 0s;
		-moz-transition:opacity .3s 0s, visibility 0s 0s;
		transition:opacity .3s 0s, visibility 0s 0s
	}
	.video-url
	{
		text-align: center;
		position: absolute;
		width: 100%;
	}
	.video-url a
	{
		color: #fff;
		font-size: 30px;
		border: 2px solid #fff;
		border-radius: 50px;
		padding-top: 30px;
		width: 100px;
		height: 100px;
		text-align: center;
		display: inline-block;
	}
	.video-url a:hover
	{
		color: #264476;
		border-color: #264476;
	}
	.video-url .fa
	{
		color: #fff;
	}
	.video-url a:hover .fa
	{
		color: #264476;
	}

	.top-footer h3 {
		font-size: 27px;
	}
	.top-footer {
		bbackground: #e31b23;
		background: #bc161d;
		padding-top: 335px;
		padding-bottom: 100px;
	}
	.top-footer:after {
		position: absolute;
		z-index: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		background-position: right -550px top;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: contain;
		content: '';
		bbackground-image: url(/wp-content/uploads/2019/12/bg-boxes-right.svg);
		background-image: url(/wp-content/uploads/2020/06/footer.svg);
		opacity: 0.1;
	}
	.top-footer:before {
		position: absolute;
		z-index: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		background-position: -685px -26px;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: contain;
		content: '';
		background-image: url(/wp-content/uploads/2019/11/bg-boxes-left.svg);
		opacity: 0.1;
	}
	.top-footer .widget {
		float:left;
		width: 16%;
		margin-right: 4%;
	}
	.top-footer-inner {
		z-index: 1;
	}
	.top-footer .widget a {
		/* color: #fff; */
	}
	.top-footer .widget a:hover {
		transform: translateX(10px)
	}
	.top-footer .widget .social-icons a:hover {
		transform: translateY(-10px)
	}
	.top-footer .widget li {
		position: relative;
		padding-left: 15px;
	}
	.top-footer .widget ul.arrow li a:before {
		position: relative;
		font-family: 'Font Awesome 5 Free';
		top: 0px;
		left: -10px;
		content: '\f054';
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		display: inline-block
	}
	.top-footer .widget-4.widget li {
		padding-left: 0px;
	}
	.top-footer .widget-4.widget li a:before {
		content: none;
	}
	.top-footer .widget-first.widget {
		width: 36%;
		margin-right: 6%;
		padding-right:100px;
	}
	.top-footer .widget-3.widget {
		width: 18%;
	}
	.top-footer .widget-last.widget {
		margin-right: 0%;
	}
	footer h3.widget-title {
		margin-top: 2em;
		mmargin-bottom: 1em;
	}

	/* .copyright a
{
  color: #000;
} */
	.copyright .nav ul li a:link,
	.copyright .nav ul li a:visited,
	.copyright .nav ul li a:active {
		cursor: pointer;
		color: #fff;
		display: block;
		transition: all .5s ease-in-out;
		text-transform: unset !important;
		padding:0px;
	}
	.copyright .nav ul li {
		padding: 0px;
	}
	.copyright .nav ul li a:link::after,
	.copyright .nav ul li a:visited::after,
	.copyright .nav ul li a:active::after {
		margin-left: 5px;
		content: '|';
		display: inline-block;
		color: #fff;
	}

	.copyright .nav ul li a:hover {
		color: #e31b23 !important;
	}

	.copyright .nav ul li{
		margin-left: 3px;
	}

	.copyright .nav ul li:first-child{
		margin-left: 0px;
	}
	.copyright .nav ul li:last-child a::after
	{
		display: none;
	}
	.copyright .nav{
		display: inline-block;
		float: unset;
		transform: translateY(2.5px);
		color: #fff;
	}
	.copyright .nav a{
		color: #fff !important;
	}
	.copyright{
		color: #fff;
	}



	/*------------------------------------*\
	START POST OVERVIEW CSS
\*------------------------------------*/

	.page-template-default  .bottomheader {

	}
	.img-overview-post-template img {
		float: left;
		wwidth: 160px;
		width: 100%;
		hheight: 160px;
		height: 200px;
		object-fit: cover;
		margin-bottom: 35px;
		margin-right: 30px
	}
	.overview-post {
		float:left;
		wwidth: 75%;
		width: 100%;
		margin-bottom: 50px;
	}

	.overview-post a.btn{
		margin-top: 30px;
	}
	/*------------------------------------*\
	END POST OVERVIEW CSS
\*------------------------------------*/



	/*------------------------------------*\
    START HOMEPAGE CSS
\*------------------------------------*/

	/* SLIDER SECTION */

	.slider-content-fp.text-lt {
		z-index: 4;
	}

	#video-background,
	.gradient {
		max-height: 885px
	}

	.gradient {
		background: rgb(0,0,0);
		background: -moz-linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 100%);
		background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 100%);
		background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
		position: absolute;
		top: 0px;
		bottom: 0px;
		right: 0px;
		left: 0px;
	}
	#section-1-fp, .gradient, #video-background {
		object-fit: cover;
		position: absolute;
		top: 0px;
		left: 0px;
		/* transform: translate(-50%,-50%); */
		width: auto;
		height: auto;
		position: absolute;
		object-fit: cover;
		height: 100vh;
		width: 100%;
		bottom: 0px;
		right: 0px;

	}

	@supports (-ms-ime-align:auto) {
		#section-1-fp, .gradient, #video-background {
			top: 50%;
			left: 50%;
			transform: translate(-45%, -53%);
			width: 170%;
			height: 150%;
			position: absolute;
			object-fit: cover;
		}
	}


	.fp-video {
		position: absolute;
		right: 0px;
		left: 0px;
		height: 100%;
	}
	.video {
		height: 100%;
	}
	.shape-fp {
		content: '';
		position: relative;
		top: -1px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		min-height: 930px;
		min-width: 575px;
		background-size: cover;
		width: 32%;
		z-index: 3;
		background-position: right bottom;
		background-image: url(/wp-content/uploads/2019/12/red-corner-upper-left-home.svg);
		background-repeat: no-repeat;
	}
	.slider-content-fp {
		position: relative;
		margin-top: 280px;
		mmargin-top: 33vh;
		width: 50%;
		float: left;
		z-index: 10;
		color: #fff;
		text-shadow: 0 0 3px rgba(60, 60, 60, 0.3);
	}
	.slider p {
		font-size: 1.0em;
		font-weight: 600;
	}
	.headertext-fp h1 {
		font-weight: 400;
		font-size:  3.1em;
		margin-bottom: 0.75em;
	}
	.subtext-fp {
		font-size: 20px;
	}
	.slider-btn {
		margin-top: 15px;
	}

	/* USPS SECTION */
	.section-usps .wrap {
		display: flex;
		justify-content: space-between;
	}
	/* .section-usps .col4 {
    width: 25%;
} */
	.section-usps img.icon {
		width:  60px;
	}
	.section-usps .icon {
		max-width: 57px;
	}
	.section-usps .text {
		wwidth: calc(80% - 40px);
		margin-left: 40px;
	}
	.section-usps .text p {
		margin-bottom: 0px;
	}
	.section-usps-lp .usps-title {
		color: #f3f3f3;
		font-weight: 700;
		text-align: center;
		line-height: 0.7em;
		height: 240px;
	}
	.usps-title a:hover {
		transform: scale(1.2);
	}
	.section-usps-lp .counter {
		position: absolute;
		left: 0px;
		right: 0px;
		margin: auto;
		width: 200px;
		text-align: center;
		font-size: 10.5em;
	}
	.section-usps-lp .usps-line {
		position: relative;
		background-color: #f3f3f3;
		height: 8px;
		background-repeat: no-repeat;
		width: 100%;
		margin-left: -3px;
		top: 0;
		float: left;
	}
	.hexagon {
		background: #e31b23;
		width: 40px;
		height: 40px;
		display: block;
		position: relative;
		-webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
		clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
		-webkit-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
		margin: 0 auto;
		top: -16px;
	}
	.page-template-template-packaging .section-usps-lp .usps-wrap:nth-child(n+4) .usps-line,
	.page-template-template-packaging .section-usps-lp .usps-wrap:nth-child(n+4) .hexagon {
		display: none;
	}
	.section-usps-lp .usps-wrap:nth-child(1) .usps-line {
		width: 50%;
		float: right;
	}
	.section-usps-lp .usps-wrap:nth-child(3) .usps-line {
		width: 50%;
		float: left;
	}
	.page-template-template-flexbuilder .section-usps-lp .usps-wrap:first-child .hexagon,
	.page-template-template-about-us .section-usps-lp .usps-wrap:first-child .hexagon{
		position: absolute;
		left: 0;
	}
	.page-template-template-flexbuilder .section-usps-lp .usps-wrap:last-child .hexagon,
	.page-template-template-about-us .section-usps-lp .usps-wrap:last-child .hexagon{
		position: absolute;
		right: 0;
	}


	/* SERVICES SECTION */
	.services-info,
	.samples-info {
		width: 87% !important;
	}
	.services-info  a,
	.samples-info a {
		width: 100% !important;
	}
	.section-services {
		background-image: url(/wp-content/uploads/2019/12/red-corner-right-diensten.svg);
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 378px;
	}
	.section-services img {
		min-height: 325px;
		max-height: 325px;
		height: 100%;
		max-width: 325px;
		width: 100%;
		object-fit: cover;
		border-radius: 5px;
	}

	/* NEWSFEED SECTION */
	.section-newsfeed {
		background-image: url(/wp-content/uploads/2019/12/red-corner-upper-left-def.svg);
		background-repeat: no-repeat;
		background-position: top left;
		margin-bottom: 100px;
		height: 100%;
		max-height: 700px;

	}
	.last-post-outer {
		padding: 75px 130px 125px 80px;
		padding-left: calc(58.5% - 890px);
	}
	.instagram-feed-outer {
		max-height: 500px;
		height: 100%;
		overflow: hidden;
		border-radius: 5px;
		max-width: 500px;
		min-height:500px;
	}
	.instagram-feed-outer:hover a.sbi_photo {
		background-size: auto;
	}
	#sb_instagram #sbi_images {
		height:500px;
		padding:0px !important;
	}
	.insta-img-outer:before,
	.insta-img-outer img {
		max-width: 530px;
	}
	.facebook-feed-outer {
		padding: 0px 80px 0px 80px;
		box-shadow: 0px 0px 7px rgba(117, 117, 117, 0.2);
		max-height: 500px;
		border-radius: 5px;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	.instagram-feed-outer .insta-btn {
		position: absolute;
		bottom: 95px;
		left: 80px;
		color: #fff;
		z-index: 9999999;
	}
	.instagram-feed-outer img{
		transition: 0.5s;
	}
	.insta-img-inner {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		z-index: 999999;
		background: rgb(255,255,255);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 50%);
		background: linear-gradient(180deg, rgba(0,0,0,0.0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1) opacity: 1;
	}
	.insta-btn:before {
		font-family: "Font Awesome 5 Brands";
		content: '\f16d';
		font-weight: 100;
		margin-right: 10px;
		opacity: 0.9;
	}

	.wpmi-list li.wpmi-item {
		padding: 0px;
	}
	.wpmi-list li.wpmi-item a,
	.wpmi-list li.wpmi-item a img {
		width: 100%;
		max-height: 500px;
		height: 100%;
	}
	.fa-instagram:before {
		content: '\f16d';
		font-size: 100px;
		font-style: initial;
		color: #fff;
		font-weight: 100;
		opacity: 0.8;
	}
	.fb-btn:before {
		font-family: "Font Awesome 5 Brands";
		content: '\f082';
		font-weight: 100;
		margin-right: 10px;
		opacity: 0.9;
	}
	.lin-btn:before {
		font-family: "Font Awesome 5 Brands";
		content: '\f08c';
		font-weight: 100;
		margin-right: 10px;
		opacity: 0.9;
	}
	.col4.last-post-outer {
		width: 40%;
	}
	.col4.instagram-feed-outer {
		width: 30%;
	}
	.col4.facebook-feed-outer {
		width: calc(30% - 30px);
		margin-left: 30px;
		background: #fff;
	}
	.last-post-outer h5 {
		margin-bottom: 1.1em;
	}

	/*------------------------------------*\
    END HOMEPAGE  CSS
\*------------------------------------*/


	/*------------------------------------*\
    START STEPS LP CSS
\*------------------------------------*/

	.single-stap {
		float:left;
		width: 100%;
		padding-bottom: 25px;
	}
	.single-stap:last-child {
		padding-bottom: 50px;
	}
	.single-stap p {
		margin-bottom: 0px;
	}
	.single-stap-container {
		width: 50%;
		float:left;
		text-align: left;

	}
	.single-stap:nth-child(even) .single-stap-container {
		float:right;
		text-align: right;
	}
	.single-stap-container .icon-single-stap{
		width: 14%;
		float: left;
		padding-top: 15px;
	}
	.single-stap-container .icon-single-stap img {
		max-width: 86px;
	}
	.single-stap-container .titel-content-stap {
		width: 55%;
		margin-right: 9%;
		float:left;
		position: relative;
	}
	.single-stap:nth-child(even) .single-stap-container .icon-single-stap {
		margin-right: 0%;
		float:right;
	}
	.single-stap:nth-child(even) .single-stap-container .titel-content-stap {
		float:right;
		margin-right: 0%;
		margin-left: 12%;
		width: 50%;
	}
	.counter-stap {
		color: #f3f3f3;
		font-size: 12em;
		font-weight: 700;
		float: left;
		width: 22%;
		text-align: top;
		justify-content: top;
		line-height: 0.7em;
	}
	.counter-stap span{
		display: flex;
		justify-content: center;
	}
	.single-stap:nth-child(even) .single-stap-container .counter-stap{
		float: right;
	}
	.single-stap-container h3 {
		margin-bottom: 10px;
		text-transform: unset;
		margin-top: -9px;
	}
	.line-steps {
		background-color: #f3f3f3;
		width: 10px;
		background-repeat: no-repeat;
		height: 100%;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 0;
	}
	.readmore-box {
		position: absolute;
		bottom: -37px;
	}
	.readmore-box a {
		font-weight: 700;
	}
	.readmore-box a:after {
		background-image: url(/wp-content/uploads/2019/12/add-plus-button-1.svg);
		display: inline-block;
		content: ' ';
		background-size: 10px 10px;
		height: 10px;
		width: 10px;
		position: relative;
		margin-left: 8px;
		top: 0px;
		padding-top: 10px;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
	}
	a.readmore-brache {
		color: #444;
	}
	a.readmore-brache:hover {
		color: #e31b23;
	}
	.single-stap:nth-child(even) .single-stap-container .titel-content-stap .readmore-box {
		right: 24px;
	}
	/*------------------------------------*\
    END STAPPEN LP CSS
\*------------------------------------*/

	/*------------------------------------*\
    START CASES SLIDER LP CSS
\*------------------------------------*/

	.section-cases {
		bbackground-image: url('/wp-content/uploads/2019/12/red-corner-right-cases-lp.svg');
		background-image: url(/wp-content/uploads/2020/06/cases-blok.svg);
		background-repeat: no-repeat;
		background-position: right;

		mmax-height: 600px;
	}
	.home .section-cases {
		background-image: url('/wp-content/uploads/2019/12/red-corner-right-cases.svg');
	}
	.section-cases .owl-item img {
		border-radius: 5px;
		margin-left: 10px;
	}
	.case-content {
		padding: 60px 125px 60px 160px;
	}
	.case-content h3,
	.case-content h4,
	.section-faq h4,
	.section-faq h3 {
		margin-bottom:  40px;
	}

	/*------------------------------------*\
    END CASES SLIDER LP CSS
\*------------------------------------*/

	.section-samples-plant img {
		border-radius: 5px;
		height: 347px;
		width: 347px;
		object-fit: cover;
	}

	/*------------------------------------*\
    START TESTIMONIAL SLIDER LP CSS
\*------------------------------------*/

	.testimonial-slide {
		height: 600px;
		background-repeat: no-repeat;
		border-radius: 5px;
		background-size: cover;

	}
	.testimonial-quote h2 {
		color:  #fff;
		padding-left: 150px;
		padding-right: 300px;
	}
	.testimonial-content img.testimonial-logo {
		max-width: 200px;
		max-height: 100px;
	}
	.testimonial-content {
		background: #fff;
		max-height: 490px;
		max-width: 550px;
		border-radius: 5px;
		ppadding: 60px 60px 140px 60px;
		padding: 60px;
		margin: 60px 0 0 0;
		mmargin-right: 112px;
		position: relative;
	}
	.testimonial-content img.testimonial-client,
	.employee-block img{
		border-radius: 50%;
		max-width: 70px;
	}
	.client-block,
	.employee-block {
		position: absolute;
		bottom: 20px;
		line-height: 1.75em;
	}
	.testimonial-content .client-name,
	.employee-block .employee-name {
		font-weight: 600;
		font-size: 18px;
		display: block;
	}
	.testimonial-content .client-function,
	.employee-block .employee-function {
		font-size: 15px;
		position: relative;
		display: block;
	}
	.testimonial-content .client-info,
	.employee-block .employee-info,
	.employee-block .employee-info-faq {
		position: relative;
		bottom: 56px;
		left: 91px;
	}
	/*new*/
	.employee-info span {
		font-size: 11px;
	}
	.employees-slider .owl-item .col12 a.phone-icon img, .employees-slider .owl-item .col12 a.mail-icon img {
		width: 20px!important;
	}
	a.mail-icon {
		right: 40px!important;
	}
	.mail-icon, .phone-icon {
		top: 10px!important;
	}
	/*end new*/
	.section-testimonials blockquote {
		font-size: 3em;
		color: #fff;
		font-weight: 700;
		position: relative;
		max-width: 600px;
		filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.3));
		font-style: normal;
	}
	.section-testimonials blockquote:before {
		content: open-quote;
		color: white;
		font-size: 1em;
		font-weight: 700;
		position: absolute;
		top: 2px;
		left: -30px;
		font-style: normal;
	}
	.section-testimonials blockquote:after {
		transition: 0.4s;
		content: close-quote;
		color: white;
		font-size: 1em;
		font-weight: 700;
		position: absolute;
		right: 23px;
		font-style: normal;
		bottom: -21px;
	}
	.section-testimonials .owl-controls .owl-page {
		display: inline-block;
	}
	.section-testimonials .owl-controls .owl-page span {
		background: none repeat scroll 0 0 #fff;
		border-radius: 20px;
		display: block;
		height: 12px;
		margin: 5px 7px;
		width: 12px;
	}
	.section-testimonials .owl-controls .owl-page.active span {
		background: none repeat scroll 0 0 #e31b23;
	}
	.section-testimonials .owl-pagination{
		position: absolute;
		bottom: 40px;
		display: flex;
		justify-content: center;
		width: 100%;
	}

	/*------------------------------------*\
    END TESTIMONIAL SLIDER LP CSS
\*------------------------------------*/


	/*------------------------------------*\
    START FAQ SLIDER LP CSS
\*------------------------------------*/
	.section-faq {
		overflow: hidden;
	}
	.section-faq span {
		display: block;
	}
	.section-faq h3 {
		margin-bottom: 60px;
	}
	.section-faq ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.section-faq li:hover {
		cursor: pointer;
	}
	.section-faq li:before {
		display: none;
	}
	.section-faq a {
		transition: 0.5s;
		display: inline-block;
	}
	.section-faq a:before {
		display: none;
		background-image: url(/wp-content/themes/html5blank-stable-child/img/arrow-white.svg);
		display: inline-block;
		content: ' ';
		background-size: 15px 15px;
		height: 15px;
		width: 15px;
		position: relative;
		margin-left: 8px;
		margin-right: 30px;
		top: 2px;
		padding-top: 12px;
		transform: rotate(90deg);
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
	}
	.section-faq a:hover:before {
		transform: rotate(0deg);
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
	}
	.section-faq a:hover {
		transform: translateX(10px);

	}
	.section-faq a.active:before {
		transform: rotate(0deg);
	}
	.section-faq li {
		padding-left: 0px;
		margin-bottom: 25px;
	}
	.tablinks.active {
		font-weight: 600;
	}
	.tabcontent {
		animation: fadeEffect 1s;
	}
	.block-left,
	.block-right,
	.block-left:after {
		height: 700px;
		padding: 160px;
	}
	.block-right {
		padding: 80px;
		padding-right: 160px;
		padding-left: 300px;
	}
	.block-right {
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(/wp-content/uploads/2019/12/bg-faq.jpg);
		position: relative;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		z-index:  0;
	}
	.block-right:after {
		content: " ";
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		z-index: -1;
		z-index: -1;
		transform-origin: left bottom;
		width: 225px;
		height: 765px;
		border-style: solid;
		border-width: 765px 220px 0 0;
		border-color: #e31b23 transparent transparent transparent;
	}
	.block-left {
		background: #e31b23;
		padding: 160px;
		padding: 160px 0px 0px 160px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		z-index: 1;
	}
	.block-left:after {
		position: absolute;
		z-index: -1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		background-position: -200px -413px;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		content: '';
		background-image: url(/wp-content/uploads/2019/11/bg-boxes-left.svg);
		opacity: 0.1;
	}
	.faq-content {
		background: white;
		color: black;
		padding: 70px;
		position: relative;
		hheight: 575px;
		border-radius: 5px;
		padding: 60px 60px 60px 60px;
		position: relative;
	}

	/*------------------------------------*\
    END FAQ SLIDER LP CSS
\*------------------------------------*/


	/*------------------------------------*\
    START EMPLOYEES LP CSS
\*------------------------------------*/

	.employee-info,
	.services-info,
	.samples-info {
		position: absolute;
		bottom: 24px;
		width: 167px;
		border-radius: 5px;
		left: -3px;
		filter: drop-shadow(0px 0px 3px rgba(117, 117, 117, 0.5));
	}
	.employee-info {
		background: white;
		padding: 16px 19px;
		width: calc(100% - 20px);
		height: 70px;
		bottom: -24px;
		line-height: 1.15em;
	}
	.employee-info a:hover {
		transform: translateY(-5px);
	}
	.employees-slider .owl-wrapper-outer {
		height: 250px;
	}
	.employees-slider .owl-item {
		width:  280px;
		/*new bangma team*/
		padding-left: 8px;
	}
	.employees-slider .owl-item img{
		width: 280px;
		border-radius: 5px;

	}
	.employees-slider .owl-item .employee-img {
		width: 280px;
		border-radius: 5px;
		height: 200px;
		object-fit: cover;
		object-position: center;
	}
	.employees-slider .owl-item .col12 a.phone-icon img,
	.employees-slider .owl-item .col12 a.mail-icon img {
		width: 30px;
	}
	.employees-slider .owl-item .col12 {
		padding: 10px;
	}
	.employees-slider .owl-wrapper-outer {
		ppadding-left: 10px;
	}
	.mail-icon,
	.phone-icon {
		position: absolute;
		right: 12px;
		top: 18px;
	}
	a.mail-icon {
		right: 50px;
	}
	.employees-slider .owl-prev,
	.employees-slider .owl-next {
		cursor: pointer;
		position: absolute;
		top: 0px;
		bottom: 0px;
		margin: auto;
		width: 66px;
		height: 66px;
		z-index: 99999;
		color: #e7e7e7;
		text-align: center;
		font-size: 42px;
		line-height: 80px;
		font-family: 'Font Awesome 5 Free';
		z-index: 62;

	}
	.employees-slider .owl-prev {
		/* border-bottom:1px solid rgba(85,85,85,0.1); */
		left: -5%;
	}
	.employees-slider .owl-next {
		right: -5%;
	}
	.employees-slider .owl-controls .owl-prev:before {
		bbackground: url('/wp-content/uploads/2019/11/arrow-left.svg') no-repeat;
		content:'\f060';
		font-family: 'Font Awesome 5 Free';
		font-weight: 600;
	}
	.employees-slider .owl-controls .owl-next:after {
		bbackground: url('/wp-content/uploads/2019/11/arrow-right.svg') no-repeat;
		content:'\f061';
		font-family: 'Font Awesome 5 Free';
		right: 3px;
		font-weight: 600;
	}
	.wpcf7-form label {
		line-height: 2em;
	}
	#wpcf7-f1590-p1587-o1 .wpcf7-submit {
		margin-top: 0px;
	}
	/*------------------------------------*\
    END EMPLOYEES SLIDER LP CSS
\*------------------------------------*/


	/*------------------------------------*\
	START SINGLE POST CSS
\*------------------------------------*/
	.default-post-section {
		padding: 0px 0px 50px 0px;
	}
	.single-post .bottomheader {
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 25px;
	}
	.img-single-post-template img {
		float: left;
		width: 300px;
		height: 300px;
		bborder-radius: 100%;
		-webkit-bborder-radius: 100%;
		object-fit: cover;
		margin-bottom: 35px;
		margin-right: 30px
	}
	.single-post h3 {
		margin-bottom: 20px;
	}
	.social-share-buttons-single span {
		cursor: pointer;
		float:left;
		width: 40px;
		position: relative;
		top: 0px;
		transition: top ease 0.5s;
	}
	.social-share-buttons-single span:hover {
		top: -5px;
	}
	.social-share-buttons-single span i {
		font-size: 26px;
		text-align: left;
	}
	.social-share-buttons-single span i.fa-facebook {
		color: #3b5999;
	}
	.social-share-buttons-single span i.fa-linkedin {
		color: #0077B5;
	}
	.social-share-buttons-single span i.fa-pinterest {
		color: #bd081c;
	}
	.social-share-buttons-single span i.fa-twitter {
		color: #55acee;
	}
	.social-share-buttons-single span i.fa-whatsapp {
		color: #25D366;
	}
	/*------------------------------------*\
	END SINGLE POST CSS
\*------------------------------------*/


	/*------------------------------------*\
	START DEFAULT PAGE CSS
\*------------------------------------*/
	.slider-default-page .shape{
		min-height: 300px;
	}
	.slider-default-page .slider,
	.slider-default-page .slide-image,
	.slider-default-page .slider img {
		height: 300px;
	}
	.slider-default-page .slider-content {
		margin-top:  200px;
	}
	/*------------------------------------*\
	END DEFAULT PAGE  CSS
\*------------------------------------*/


	/*------------------------------------*\
	START PRINT PACKAGING
\*------------------------------------*/

	.section-vivera-plant .flexitem .flexinner .inner{
		height: 220px;
	}
	.vivera-block a{
		display: unset;
	}
	.vivera-info {
		background: white;
		padding: 8px 20px;
		width: calc(100% - 20px);
		bottom: 20px;
		left: -12px;
	}
	.section-vivera-plant img {
		min-height: 280px;
		object-fit: cover;
		border-radius: 4px;
	}
	F
	.arrow-r{
		background-image: url(/wp-content/uploads/2019/12/angle-right-red-block.svg);
		position: absolute;
		display: inline-block;
		content: ' ';
		background-size: 29px 29px;
		height: 29px;
		width: 29px;
		position: absolute;
		margin-left: 8px;
		top: 3px;
		right: 5px;
		padding-top: 12px;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		-o-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
	}


	/*------------------------------------*\
	END PRINT PACKAGING
\*------------------------------------*/
	.section-img-block .img-block{
		background-image: url('/wp-content/uploads/2020/06/productverpakking.jpg');
		background-position: center;
		background-size: cover;
		height: 480px;
	}

	/*------------------------------------*\
	START SEARCH CSS
\*------------------------------------*/
	.search .bottomheader {
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 25px;
	}
	.search h1 {
		font-size:40px;
	}
	.search h2 {
		font-size:25px;
	}
	.search article a img {
		display: none;
	}
	/*------------------------------------*\
	END SEARCH CSS
\*------------------------------------*/

	.bg-dk {
		background-color: #343434;
	}
	.bg-trans:after {
		content: " ";
		z-index: 0;
		display: block;
		position: absolute;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px
	}
	.bg-lt
	{
		background-color: #f8f8f8;
	}
	.bg-white
	{
		background-color: #fff;
	}
	.bg-green
	{
		background-color: #62b458;
	}
	.bg-blue
	{
		background-color: #264476;
	}

	.bg-cover
	{
		background-size: cover;
	}

	.outher-glow
	{
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	}


	/*------------------------------------*\
    TEXT TRANSFORM
\*------------------------------------*/

	.text-transform-uppercase {
		text-transform: uppercase;

	}
	/*------------------------------------*\
    TEXT lT
\*------------------------------------*/
	.text-lt,
	.text-lt *,
	.text-lt a:link,
	.text-lt a:visited,
	.text-lt a:active,
	.text-lt .check li:before,
	.text-lt .arrow li:before,
	.text-lt .sidebar .menu li:before
	{

		color:#fff;

	}

	.text-shadow-dk
	{
		text-shadow: 1px 1px 30px rgba(0,0,0,0.3);
	}
	.text-shadow-lt
	{
		text-shadow: 1px 1px 30px rgba(255,255,255,0.3);
	}
	/*------------------------------------*\
    PADDINGS
\*------------------------------------*/
	.p-xxs {
		padding: 2px 4px;
	}
	.p-xs {
		padding: 5px;
	}
	.p-sm {
		padding: 10px;
	}
	.p {
		padding: 15px;
	}
	.p-md {
		padding: 20px;
	}
	.p-lg {
		padding: 30px;
	}
	.p-xl {
		padding: 50px;
	}
	.p-xxl {
		padding: 90px;
	}
	.p-xxxl {
		padding: 150px;
	}
	.p-n {
		padding: 0!important;
	}
	.p-l-none {
		padding-left: 0!important;
	}
	.p-l-xs {
		padding-left: 5px;
	}
	.p-l-sm {
		padding-left: 10px;
	}
	.p-l {
		padding-left: 15px;
	}
	.p-l-md {
		padding-left: 20px;
	}
	.p-l-lg {
		padding-left: 40px;
	}
	.p-l-xl {
		padding-left: 50px;
	}
	.p-l-60 {
		padding-left: 60px;
	}
	.p-l-xxl {
		padding-left: 75px;
	}
	.p-l-n-xxs {
		padding-left: -1px;
	}
	.p-l-n-xs {
		padding-left: -5px;
	}
	.p-l-n-sm {
		padding-left: -10px;
	}
	.p-l-n {
		padding-left: -15px;
	}
	.p-l-n-md {
		padding-left: -20px;
	}
	.{p-l-n-lg
	padding-left: -30px;
	}
	.p-l-n-xl {
		padding-left: -40px;
	}
	.p-l-n-xxl {
		padding-left: -50px;
	}
	.p-t-none {
		padding-top: 0!important;
	}
	.p-t-xxs {
		padding-top: 1px;
	}
	.p-t-xs {
		padding-top: 5px;
	}
	.p-t-sm {
		padding-top: 10px;
	}
	.p-t {
		padding-top: 15px;
	}
	.p-t-md {
		padding-top: 20px;
	}
	.p-t-lg {
		padding-top: 40px;
	}
	.p-t-xl {
		padding-top: 50px;
	}
	.p-t-xl-55 {
		padding-top: 55px;
	}
	.p-t-xxl {
		padding-top: 75px;
	}
	.p-t-xxxl {
		padding-top: 100px;
	}
	.p-t-xxl-115 {
		padding-top: 115px;
	}
	.p-t-130 {
		padding-top: 130px;
	}
	.p-t-n-xxs {
		padding-top: -1px;
	}
	.p-t-n-xs {
		padding-top: -5px;
	}
	.p-t-n-sm {
		padding-top: -10px;
	}
	.p-t-n {
		padding-top: -15px;
	}
	.p-t-n-md {
		padding-top: -20px;
	}
	.p-t-n-lg {
		padding-top: -30px;
	}
	.p-t-n-xl {
		padding-top: -40px;
	}
	.p-t-n-xxl {
		padding-top: -50px;
	}
	.p-r-none {
		padding-right: 0!important;
	}
	.p-r-xxs {
		padding-right: 1px;
	}
	.p-r-xs {
		padding-right: 5px;
	}
	.p-r-sm {
		padding-right: 10px;
	}
	.p-r {
		padding-right: 15px;
	}
	.p-r-md {
		padding-right: 20px;
	}
	.p-r-60 {
		padding-right: 60px;
	}
	.p-r-lg {
		padding-right: 60px;
	}
	.p-r-xl {
		padding-right: 50px;
	}
	.p-r-xxl {
		padding-right: 75px;
	}
	.p-r-n-xxs {
		padding-right: -1px;
	}
	.p-r-n-xs {
		padding-right: -5px;
	}
	.p-r-n-sm {
		padding-right: -10px;
	}
	.p-r-n {
		padding-right: -15px;
	}
	.p-r-n-md {
		padding-right: -20px;
	}
	.p-r-n-lg {
		padding-right: -30px;
	}
	.p-r-n-xl {
		padding-right: -40px;
	}
	.p-r-n-xxl {
		padding-right: -50px;
	}
	.p-b-none {
		padding-bottom: 0!important;
	}
	.p-b-xxs {
		padding-bottom: 1px;
	}
	.p-b-xxs-2 {
		padding-bottom: 2px;
	}
	.p-b-xs {
		padding-bottom: 5px;
	}
	.p-b-sm {
		padding-bottom: 10px;
	}
	.p-b {
		padding-bottom: 20px;
	}
	.p-b-md {
		padding-bottom: 30px;
	}
	.p-b-50 {
		padding-bottom: 40px;
	}
	.p-b-lg {
		padding-bottom: 40px;
	}
	.p-b-xl {
		padding-bottom: 50px;
	}
	.p-b-xxl {
		padding-bottom: 75px;
	}
	.p-b-xxxl {
		padding-bottom: 100px;
	}
	.p-b-n-xxs {
		padding-bottom: -1px;
	}
	.p-b-n-xs {
		padding-bottom: -5px;
	}
	.p-b-n-sm {
		padding-bottom: -10px;
	}
	.p-b-n {
		padding-bottom: -15px;
	}
	.p-b-n-md {
		padding-bottom: -20px;
	}
	.p-b-n-lg {
		padding-bottom: -30px;
	}
	.p-b-lgr {
		padding-bottom: 50px;
	}
	.p-b-n-xl {
		padding-bottom: -40px;
	}
	.p-b-n-xxl {
		padding-bottom: -50px;
	}
	.p-10 {
		padding:0px 10%;
	}
	.p-20 {
		padding:0px 20%;
	}
	/*------------------------------------*\
    MARGINS
\*------------------------------------*/
	.m-xxs {
		margin: 2px 4px;
	}
	.m-xs {
		margin: 5px;
	}
	.m-sm {
		margin: 10px;
	}
	.m {
		margin: 15px;
	}
	.m-md {
		margin: 20px;
	}
	.m-lg {
		margin: 30px;
	}
	.m-xl {
		margin: 50px;
	}
	.m-n {
		margin: 0!important;
	}
	.m-l-none {
		margin-left: 0!important;
	}
	.m-l-xs {
		margin-left: 5px;
	}
	.m-l-sm {
		margin-left: 10px;
	}
	.m-l {
		margin-left: 15px;
	}
	.m-l-md {
		margin-left: 20px;
	}
	.m-l-lg {
		margin-left: 30px;
	}
	.m-l-xl {
		margin-left: 40px;
	}
	.m-l-xxl {
		margin-left: 50px;
	}
	.m-l-n-xxs {
		margin-left: -1px;
	}
	.m-l-n-xs {
		margin-left: -5px;
	}
	.m-l-n-sm {
		margin-left: -10px;
	}
	.m-l-n {
		margin-left: -15px;
	}
	.m-l-n-md {
		margin-left: -20px;
	}
	.m-l-n-lg {
		margin-left: -30px;
	}
	.m-l-n-xl {
		margin-left: -40px;
	}
	.m-l-n-xxl {
		margin-left: -50px;
	}
	.m-t-none {
		margin-top: 0!important;
	}
	.m-t-xxs {
		margin-top: 1px;
	}
	.m-t-xs {
		margin-top: 5px;
	}
	.m-t-sm {
		margin-top: 10px;
	}
	.m-t {
		margin-top: 15px;
	}
	.m-t-md {
		margin-top: 20px;
	}
	.m-t-lg {
		margin-top: 30px;
	}
	.m-t-xl {
		margin-top: 40px;
	}
	.m-t-xxl {
		margin-top: 50px;
	}
	.m-t-xxl-100 {
		margin-top: 100px;
	}
	.m-t-n-xxs {
		margin-top: -1px;
	}
	.m-t-n-xs {
		margin-top: -5px;
	}
	.m-t-n-sm {
		margin-top: -10px;
	}
	.m-t-n {
		margin-top: -15px;
	}
	.m-t-n-md {
		margin-top: -20px;
	}
	.m-t-n-lg {
		margin-top: -30px;
	}
	.m-t-n-xl-35 {
		margin-top: -35px;
	}
	.m-t-n-xl {
		margin-top: -40px;
	}
	.m-t-n-xxl {
		margin-top: -50px;
	}
	.m-r-none {
		margin-right: 0!important;
	}
	.m-r-xxs {
		margin-right: 1px;
	}
	.m-r-xs {
		margin-right: 5px;
	}
	.m-r-sm {
		margin-right: 10px;
	}
	.m-r {
		margin-right: 15px;
	}
	.m-r-md {
		margin-right: 20px;
	}
	.m-r-lg {
		margin-right: 30px;
	}
	.m-r-xl {
		margin-right: 40px;
	}
	.m-r-xxl {
		margin-right: 50px;
	}
	.m-r-xxl-60 {
		margin-right: 60px;
	}
	.m-r-xxl-70 {
		margin-right: 70px;
	}
	.m-r-n-xxs {
		margin-right: -1px;
	}
	.m-r-n-xs {
		margin-right: -5px;
	}
	.m-r-n-sm {
		margin-right: -10px;
	}
	.m-r-n {
		margin-right: -15px;
	}
	.m-r-n-md {
		margin-right: -20px;
	}
	.m-r-n-lg {
		margin-right: -30px;
	}
	.m-r-n-xl {
		margin-right: -40px;
	}
	.m-r-n-xxl {
		margin-right: -50px;
	}
	.m-b-none {
		margin-bottom: 0!important;
	}
	.m-b-xxs {
		margin-bottom: 1px;
	}
	.m-b-xs {
		margin-bottom: 5px;
	}
	.m-b-sm {
		margin-bottom: 10px;
	}
	.m-b {
		margin-bottom: 15px;
	}
	.m-b-md {
		margin-bottom: 20px;
	}
	.m-b-lg {
		margin-bottom: 30px;
	}
	.m-b-lg-35 {
		margin-bottom: 35px;
	}
	.m-b-xl {
		margin-bottom: 40px;
	}
	.m-b-xxl {
		margin-bottom: 50px;
	}
	.m-b-xxl-60 {
		margin-bottom: 60px;
	}
	.m-b-xxxl {
		margin-bottom: 100px;
	}
	.m-b-xxxxl {
		margin-bottom: 125px;
	}
	.m-b-n-xxs {
		margin-bottom: -1px;
	}
	.m-b-n-xs {
		margin-bottom: -5px;
	}
	.m-b-n-sm {
		margin-bottom: -10px;
	}
	.m-b-n {
		margin-bottom: -15px;
	}
	.m-b-n-md {
		margin-bottom: -20px;
	}
	.m-b-n-md-25 {
		margin-bottom: -25px;
	}
	.m-b-n-lg {
		margin-bottom: -30px;
	}
	.m-b-n-xl {
		margin-bottom: -40px;
	}
	.m-b-n-xxl {
		margin-bottom: -50px;
	}

	.testimonial-slider,.testimonial-slider .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.testimonial-slider{display:none;width:100%;z-index:1}.testimonial-slider .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.testimonial-slider .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.testimonial-slider .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.testimonial-slider .owl-item,.testimonial-slider .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.testimonial-slider .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.testimonial-slider .owl-item img{display:block;width:100%}.testimonial-slider .owl-dots.disabled,.testimonial-slider .owl-nav.disabled{display:none}.no-js .testimonial-slider,.testimonial-slider.owl-loaded{display:block}.testimonial-slider .owl-dot,.testimonial-slider .owl-nav .owl-next,.testimonial-slider .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.testimonial-slider .owl-nav button.owl-next,.testimonial-slider .owl-nav button.owl-prev,.testimonial-slider button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.testimonial-slider.owl-loading{opacity:0;display:block}.testimonial-slider.owl-hidden{opacity:0}.testimonial-slider.owl-refresh .owl-item{visibility:hidden}.testimonial-slider.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.testimonial-slider.owl-grab{cursor:move;cursor:grab}.testimonial-slider.owl-rtl{direction:rtl}.testimonial-slider.owl-rtl .owl-item{float:right}.testimonial-slider .animated{animation-duration:1s;animation-fill-mode:both}.testimonial-slider .owl-animated-in{z-index:0}.testimonial-slider .owl-animated-out{z-index:1}.testimonial-slider .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.testimonial-slider .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.testimonial-slider .owl-item .owl-lazy:not([src]),.testimonial-slider .owl-item .owl-lazy[src^=""]{max-height:0}.testimonial-slider .owl-item img.owl-lazy{transform-style:preserve-3d}.testimonial-slider .owl-video-wrapper{position:relative;height:100%;background:#000}.testimonial-slider .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.testimonial-slider .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.testimonial-slider .owl-video-playing .owl-video-play-icon,.testimonial-slider .owl-video-playing .owl-video-tn{display:none}.testimonial-slider .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.testimonial-slider .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

	.cookieconsent-form label {
		line-height: 1.75em;
	}
	.two-blocks-image img{
		max-width: 100%;
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
	}
	.two-blocks h3{
		text-align: center;
		color: #e31b23;
		font-weight: 700;
	}
	.carousel-image,
	.block-grid{
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.carousel-image{
		margin-bottom: 40px;
	}
	.block-grid .block{
		width: 19%;
	}
	.block-grid .block .block-image img{
		width: 100%;
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
	}
	.block-grid .block .block-title{
		color: #e31b23;
		font-weight: 600;
		margin-bottom: 20px;
	}
	.text-white,
	.text-white h2{
		color: #fff;
	}
	.flex-container{
		display: flex;
		align-items: center;
		gap: 40px;
		flex-direction: row;
	}
	.desktop-order-1{
		order: 1;
	}
	.desktop-order-2{
		order: 2;
	}
	.intervalling-inner-content{
		width: 75%;
	}
	.intervalling-inner-image{
		width: 25%;
	}
	.carousel-image .image{
		width: 20%;
		text-align: center;
	}
	.carousel-image .image img{
		height: 100px;
	}
	.text-white{
		color: #fff!important
	}
	.button-white{
		background-color: #FFF;
		padding: 13px 65px 13px 15px;
		border-radius: 6px;
		font-weight: 400!important;
		position: relative;
		line-height: 1.3;
	}
	a.readmore.button-white:after{
		background-image: url(/wp-content/uploads/2019/12/angle-right-red-block.svg)!important;
		position: absolute!important;
		background-size: 39px 39px;
		height: 39px;
		width: 39px;
		position: absolute;
		margin-left: 8px;
		top: 3px;
		right: 5px;
		padding-top: 12px;
	}
	.section-intervalling-content,
	.section-two-blocks{
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.page-template-template-flexbuilder footer{
		margin-top: 40px;
	}
	.p-t-100 {
		padding-top: 60px;
	}
	.p-b-100 {
		padding-bottom: 60px;
	}
	.text-white li:not(.product):not(.yith_magnifier_thumbnail):before{
		color: #fff;
	}
	.vacancy-outer-grid{
		width: 100%;
		margin-bottom: 40px;
	}
	.vacancy-grid {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 40px;
		grid-column: span 3 / span 3;
	}
	.vacancy-image img{
		width: 100%;
		height: auto;
	}
	.vacanty-item .vacancy-button{
		border: 2px solid #cf2e2e;
		color: #cf2e2e;
		border-radius: 9999px;
		padding: 8px 32px;
		margin-top: 20px;
	}
	.vacancy-footer{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 40px;
		margin-bottom: 40px;
	}
	.vacancy-footer .vacancy-image img{
		width: 100%;
		max-width: 400px;
	}
	.page-id-37706 .contact-footer{
		display:none;
	}
	.page-id-37706  .top-footer{
		padding-top: 100px;
	}
	@media(max-width: 1550px){
		li{
			padding-left: 10px;
			padding-right: 10px;
		}

		.btn-header-wrap {
			clip-path: polygon(44.5% 0, 45.4% 100%, 100% 100%, 100% 0);
		}
	}

	@media only screen and (max-width: 1366px) {
		.p-b-xl-1350 {
			padding-bottom: 50px;
		}
		.btn-header-wrap {
			clip-path: polygon(54.8% 0, 56.1% 100%, 100% 100%, 100% 0);
		}

		.raq i.fas.fa-receipt {
			font-size: 33px;
		}
	}
	@media screen and (max-width: 1024px) {
		.btn-header-wrap {
			clip-path: unset;
		}

		a.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler, a.dgwt-wcas-enable-mobile-form {
			text-align: left;
			position: absolute;
			left: calc(-77vw + 200px);
			top: -13px;
			height: 20px;
		}

		.vacancy-footer{
			grid-template-columns: repeat(1, minmax(0, 1fr));
		}
		.page-template-template-flexbuilder .slider, .page-template-template-flexbuilder .slide-image, .page-template-template-flexbuilder .slider img{
			height: 550px;
		}
		.page-template-template-flexbuilder .shape{
			width: 80%;
		}
		.block-grid .block{
			width: 49%;
		}
		.block-grid .block .block-image img{
			margin: 0 0 20px 0;
		}
	}
	@media screen and (max-width: 800px) {
		.order-1{
			order: 1!important;
		}
		.order-2{
			order: 2!important;
		}
		.flex-container{
			flex-direction: column;
		}
		.intervalling-inner-content,
		.intervalling-inner-image{
			width: 100%;
		}
		.carousel-image .image{
			width: 40%;
			margin-bottom: 20px;
		}
		.carousel-image .image img{
			height: auto;
		}

		.woocommerce .sidebar .sidebar-widget:nth-child(1) .widget-1, .woocommerce .sidebar .sidebar-widget:nth-child(1) .widget-2 {
			width: 100%;
			margin-right: 0!important;
		}
	}
	@media screen and (max-width: 700px) {
		.vacancy-grid{
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 20px;
		}
	}
	@media screen and (max-width: 600px){
		a.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler, a.dgwt-wcas-enable-mobile-form {
			left: calc(-57vw + 200px);
			top: -13px;
		}
	}
	@media screen and (max-width: 550px){
		a.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler, a.dgwt-wcas-enable-mobile-form {
			left: calc(-100vw + 210px);
			top: -13px;
		}
	}
	@media screen and (max-width: 520px) {
		.page-template-template-flexbuilder footer .flexitem, .listflex .widgetBar .widget{
			display: inline-block;
		}
		.page-template-template-flexbuilder footer{
			overflow: hidden;
		}
	}
	@media screen and (max-width: 420px) {
		.block-grid .block{
			width: 100%;
		}
		.button-white{
			padding: 13px 65px 16px 15px;
		}
		.vacancy-grid{
			grid-template-columns: repeat(1, minmax(0, 1fr));
		}
	}
}</pre></body></html>