/* -- GENERAL STYLING ---------------------------------------------------------- */
html, body						{ height: 100%; }
body							{ font-size: 16px; line-height: 26px; font-family: 'Open Sans'; }

@media only screen and (orientation: landscape) {
	body.responsive {
		overflow: visible !important;
	}
}

/* MobileOnly */
.onMobileOnly					{ display: none !important; }

/* Labels */
label							{ font-family: 'Open Sans'; }

/* Text align */
.textLeft						{ text-align: left; }
.textCenter						{ text-align: center; }
.textRight						{ text-align: right; }

/* Numbered lists */
ol										{ list-style-type: decimal; padding-left: 45px; }

/* Header links */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover						{ opacity: 1; }

/* Vertical center */
.vcenter						{ position: relative; display: block; clear: both; width: 100%; box-sizing: border-box; top: 50%; }
.vcenter						{
	-ms-transform:		translateY(-50%);
	-webkit-transform:	translateY(-50%);
	transform:			translateY(-50%);
}

/* Tooltip */
#tooltip p						{ margin: 0; padding: 5px 0; }

.info-tooltip					{ position: relative; color: #c21a2c; }
.info-tooltip-box				{ position: absolute; display: none; left: 0; top: 0; width: auto; max-width: 400px; box-sizing: border-box; padding: 20px; background: #000; background: rgba(0,0,0,0.95); color: #fff; z-index: 999;}

/* Container */
.site-container					{ position: relative; float: left; width: 100%; min-height: 100%; height: auto !important; height: 100%; }

/* # Banner */
.mainbanner													{ position: relative; float: left; display: block; width: 100%; clear: both; background: #f4f4f4; }
.revolution-slider-container					{ position: relative; float: none; display: block; width: 100%; max-width: 1920px; clear: both; overflow: hidden !important; margin: 0 auto; }
.revolution-slider-container #main_slider a		{ display: block; }
.revolution-slider-container #main_slider a img	{ margin: 0 auto; }
.revolution-slider-container .tp-bullet .tp-bullet-image	{ background: none !important; }
@media screen and (max-width: 480px) {
	.revolution-slider-container				{ display: none !important; }
}

/* Common */
.clearFix						{ clear: both; display: block; }
.textLeftImageLeft.vertSpacing,
.textLeftImageRight.vertSpacing,
.textRightImageLeft.vertSpacing,
.textRightImageRight.vertSpacing,
.vertSpacing					{ position: relative; box-sizing: border-box; padding: 50px 0; }

/* Text and images */
.textLeftImageLeft .txt			{ box-sizing: border-box; padding: 0; }
.textLeftImageRight .txt		{ box-sizing: border-box; padding: 0; }
.textRightImageLeft .txt		{ box-sizing: border-box; padding: 0; }
.textRightImageRight .txt		{ box-sizing: border-box; padding: 0; }

/* # Header */
.header-top-bar-container		{ background-color: #c21a2c; color: #fff; }
.header-top-bar-container a		{ color: #fff; }
.header-top-bar, .header		{ line-height: 22px; }

@media screen and (max-width: 1189px) {
	.header-top-bar  {
		width: 100% !important;
	}
}

.contact-details li,
.social-icons a						{  }
.social-icons a:hover				{ background: rgba(255,255,255,0.2); color: #fff; }
.contact-details li,
.social-icons li					{ border-right: 1px solid #d04957; }
.contact-details li:first-child,
.social-icons li:first-child		{ border-left: 1px solid #d04957; }
.contact-details li a				{ color: #fff; }
.contact-details li a:hover			{ color: #fff; }
.contact-details li::before			{ color: #fff; }
.header-top-bar .template-search	{ border-right: none; color: #fff; }

/* # Loader */
.tp-loader						{ z-index: 999; }

/* # Navigation */
.header-container.sticky.move								{ padding: 26px 0; }
.mobile-menu-container li									{ position: relative; }
.mobile-menu-container li a									{ z-index: 1; }
.mobile-menu-container li .subnav-toggle					{ position: absolute; top: 1px; right: 0px; z-index: 2; font-size: 20px; color: #666; padding: 12px 20px; box-sizing: border-box; }
.mobile-menu-container li.currentNav .subnav-toggle,
.mobile-menu-container li.parentCurrentNav .subnav-toggle	{ color: #fff; }
.mobile-menu-container li.subnav-closed ul					{ display: none; }

/* # Tooltip */
#tooltip p						{ color: #fff; }
.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content {
	font-family: 'Open Sans';
}

/* # Header caption */
.tp-parallax-wrap				{ top: auto !important; bottom: 170px; }

/* # Rows */
.row							{ position: relative; }
.row.darkgray					{ background: #333; color: #aaa; }
.row.darkgray h3				{ color: #fff; }
.row.darkgray p					{ color: #aaa; }
.row.darkgray .more				{ background: #fff; color: #333; border: 2px solid #fff; }
.row.darkgray .announcement .vertical-align-cell:before	{ color: #fff; border: none; background: #444; }
.row.blueish					{ background: #ECEFF1; color: #90A4AE; }
.row.blueish h3					{ color: #607D8B; }
.row.blueish p					{ color: #90A4AE; }
.row.blueish .more				{ background: #607D8B; color: #fff; border: 2px solid #607D8B; }
.row.blueish .more:hover		{ background: transparent; color: #607D8B; border: 2px solid #607D8B; }
.row.blueish .announcement .vertical-align-cell:before	{ color: #fff; border: none; background: #607D8B; }

/* # Extra details */
.extradetail					{ position: relative; display: block; color: #999; padding: 10px 15px; padding-bottom: 0; margin-left: 30px; box-sizing: border-box; border-left: 1px solid #999; }

/* # Top contact details */
.contact-details li				{ padding: 18px 20px; }
.contact-details li:last-child	{ border-right: none; }

/* # Top social icons */
.header-top-bar .social-icons	{ float: left; }

/* # Search */
.header-top-bar .search													{ box-shadow: 0 0 3px rgba(0,0,0,0.2); width: 250px; }
.header-top-bar .search .search-input									{ width: 160px; }
.header-top-bar .search .template-search,
.header-top-bar .search .search-submit									{ color: #999; }
.header-top-bar .search .search-submit-container:hover .search-submit	{ color: #666; border: 1px solid #999; }

/* # List Languages */
.list-languages					{ position: relative; float: right; display: block; }
.list-languages a				{ padding: 17px; position: relative; float: left; display: block; font-weight: bold; color: #fff; line-height: 22px; font-size: 12px; text-transform: uppercase; border-right: 1px solid #d04957; }
.list-languages a:last-child	{ border-right: none; }
.list-languages a:hover			{ background: rgba(255,255,255,0.2); color: #fff; cursor: pointer; text-decoration: none; }
.list-languages a.current		{ background: #fff; color: #c21a2c; }
.list-languages ul				{ position: relative; float: left; display: block; margin: 0; padding: 0; }
.list-languages li				{ position: relative; float: left; display: block; margin: 0; padding: 0; }

/* # Page padding */
.page-padding					{ padding: 50px 0; }

/* # Footer */
.footer-push							{ position: relative; float: left; display: block; clear: both; width: 100%; }
.footer									{ position: relative; float: left; display: block; clear: both; width: 100%; }
.footer.small							{ font-size: 12px; line-height: normal; }
.footer.red								{ background: #c21a2c; padding: 10px 0; color: #fff; }
.footer.red a							{ color: #fff; text-decoration: none; }
.darkblueish							{ background: #607D8B; }
.darkblueish .copyright					{ color: #fff; }
.darkblueish .footerlinks a				{ color: #fff; }
.footer .footer-inner					{ position: relative; display: block; padding: 25px 0; }
.footerlinks							{ position: relative; float: right; }
.footerlinks li							{ position: relative; display: inline-block; }
.footerlinks a							{ text-decoration: none; color: #999; display: block; padding-left: 10px; }
.footerlinks a:hover					{ color: #444; cursor: pointer; }
.footer .footer-contactinfo				{ position: relative; float: left; width: 100%; display: block; clear: both; margin: 0; padding: 0; }
.footer .footer-contactinfo li			{ position: relative; float: left; width: 100%; display: block; clear: both; margin: 0; padding: 5px 0; }
.footer .footer-contactinfo.inline		{ display: block; text-align: center; font-size: 14px;}
.footer .footer-contactinfo.inline li	{ float: none; width: auto; display: inline-block; clear: none; margin: 0 1.6%; }
.footer .footer-contactinfo li i		{ margin-right: 5px; }
.footer .grid							{ margin: 0; }
.footer p								{ margin: 0; padding: 5px 0; }
.footer .featimg						{ position: relative; width: 100px; max-width: 100px; float: left; margin: 0; margin-bottom: 10px; margin-right: 15px; }
.footer .featimg.right					{ float: right; margin-right: 0; margin-left: 15px; }
@media screen and (max-width: 480px){
	.footer .login-trigger				{ display: none !important; }
}

/* Textbox */
.textbox h2						{ margin-bottom: 15px; }

/* Search */
.contentarea .search			{ display: block; position: relative; width: 100%; right: auto; padding: 0; margin: 0; background: none; overflow: hidden; }
.contentarea .search li			{ clear: none; }
.contentarea .search li.even	{ clear: none; }

/* Columnboxes */
.services-list a>img { width: 100%; }
.features-list a>img { width: 100%; }
.textimg .image-wrapper,
.textimg .image-wrapper img { width: 100%; }

.services-list li,
.features-list li			{ padding: 0 !important; padding-bottom: 26px !important; }
.services-list li:before	{ display: none; content: ""; }
.features-list li:before	{  }

.column-1-5					{ width: 210px; }
.contain-img img			{ max-width: 100%; }
.center-img					{ text-align: center; }
.center-img	img				{ margin: 0 auto; }
.top-spacer					{ margin-top: 25px; }
.boxed-img					{ position: relative; width: 100%; clear: both; display: block; box-sizing: border-box; background: #fff; border: 1px solid #dedede; padding: 10px; box-shadow: 0 0 7px rgba(0,0,0,0.1); }

.locationbox				{ margin-bottom: 50px; }

/* Content blocks */
.contentarea .block,
.contentarea .mp-cms-editmode,
ul.contentwrap .mp-cms-editmode	{ margin-bottom: 30px !important; }

/* Blog */
.blog_archivebox h2 									{ position: relative; width: 100%; overflow: hidden; }
.blog_archivebox .blog_search_box						{ width: 100% !important; }
.blog_archivebox .blog_search_box .blogZoek				{ width: 100% !important; }
.blog_archivebox .blog_search_box .blogZoek input		{ background: #fff; border: 1px solid #ccc; padding: 6px 5px; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 3px 0; width: auto; min-width: 0; height: auto; margin-top: 1px; }
.blog_archivebox .blog_search_box .blogZoek .zoek		{ background: #c21a2c; border: 2px solid #c21a2c; padding: 6px 15px; color: #fff; margin-top: 0; }
.blog_archivebox .blog_search_box .blogZoek .zoek:hover	{ background: transparent; color: #000; }
.archiveboxedcontent									{ position: relative; width: 100%; clear: both; overflow: hidden; box-sizing: border-box; padding: 15px; background: #fff; }
div.blog-return,
div.blog-return ul										{ position: relative; width: 100%; overflow: hidden; }
div.blog-return li.returntoblog							{ width: 100% !important; box-sizing: border-box; height: auto !important; }
#blog_searchresults_label								{ background: #fff !important; }
.blog .post-image										{ position: relative; display: block; float: left; clear: both; }
.blog .post-content img {max-width: 100%;}
.blog .post-content h1,
.blog .post-content h2,
.blog .post-content h3,
.blog .post-content h4,
.blog .post-content h5,
.blog .post-content h6									{ position: relative; display: block; float: left; clear: both; width: 100%; box-sizing: border-box; margin-bottom: 15px; }
.blog .textLeftImageLeft .txt							{ margin-left: 0; padding-left: 0; }
.blog .post-content .more { clear: both; }

.blog_feed > .row										{ margin-bottom: 25px; }

/* Contactform */
.contactform										{ position: relative; float: left; display: block; clear: both; width: 100%; }
.contactform .contactform-row						{ position: relative; float: left; display: block; clear: both; width: 100%; margin-bottom: 5px; }
.contactform .contactform-column-left				{ position: relative; float: left; display: block; clear: left; width: 25%; margin-right: 1.6%; text-align: right; padding: 5px 0; font-weight: bold; }
.contactform .contactform-column-right				{ position: relative; float: left; display: block; clear: right; width: 73.4%; }
.fullforms .contactform .contactform-column-left	{ width: 35%; }
.fullforms .contactform .contactform-column-right	{ width: 63.4%; }
.contactform .contactform-column-right select		{ background: #fff; border: 1px solid #ccc; padding: 6px 5px; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 3px 0; width: auto; min-width: 0; }
.contactform .contactform-column-right input,
.contactform .contactform-column-right textarea		{ margin: 0; width: 100%; box-sizing: border-box; }
.contactform .contactform-column-full				{ position: relative; float: left; display: block; clear: both; width: 100%; }
.contactform .verzend								{ width: 100%; box-sizing: border-box; text-align: center; background: #C21A2C; color: #fff; border: none; }
.contactform .mpcheckbox							{ top: 5px; margin-right: 7px; }
.contactform .mpcheckbox:hover						{ text-decoration: none; }
.contactform textarea.error,
.contactform select.error,
.contactform input.error							{ border: 1px solid #FB6363; background-color: #FFE7E7 !important; color: #C71A1A; font-style: italic; }
.contactform .error::-webkit-input-placeholder		{ color: #C71A1A; }
.contactform .error:-moz-placeholder				{ color: #C71A1A; }
.contactform .error::-moz-placeholder				{ color: #C71A1A; }
.contactform .error:-ms-input-placeholder			{ color: #C71A1A; }
.contactform .form-control:focus					{
	border-color:		#c21a2c;
}

.contactform .contactform-row.contactform-address .contactform-column-right {
	display: flex;
	justify-content: space-between;
}

.contactform .contactform-row input[type="checkbox"],
.contactform .contactform-row input[type="radio"] {
	width: auto;
	margin: 0 .5rem 0 0;
}

/* Google maps */
.googlemaps_box									{ width: 100% !important; }
.googlemaps_box .googlemaps_placeholder			{ width: 100% !important; }

/* HTML Lists */
.blog .post-content ul,
div.block.block_html ul,
.content_control_li.block_html .content ul				{ list-style-type: none !important; padding: 0; margin: 0; }
.blog .post-content ul li,
div.block.block_html ul li,
.content_control_li.block_html .content ul li			{ padding-top: 3px; padding-bottom: 3px; font-family: 'Open Sans'; font-size: 16px; line-height: 24px; padding-left: 30px; }
.blog .post-content ul li a								{  }
div.block.block_html ul li a							{  }
.blog .post-content ul li:before,
div.block.block_html ul li:before,
.content_control_li.block_html .content ul li:before	{ content: "i"; color: #c21a2c; padding-right: 15px; margin-left: -30px; vertical-align: text-top; }
.blog .post-content ul li:before,
div.block.block_html ul li:before,
.content_control_li.block_html .content ul li:before	{
	font-family: "template" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	vertical-align: middle;
	speak: none;
	line-height: 1;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.blog .post-content ul.regular,
div.block.block_html ul.regular,
.content_control_li.block_html .content ul.regular				{ list-style-type: disc !important; padding: 0 0 0 30px; margin: 0; }
.blog .post-content ul.regular li,
div.block.block_html ul.regular li,
.content_control_li.block_html .content ul.regular li			{ padding: 0; margin: 0; }
.blog .post-content ul.regular li:before,
div.block.block_html ul.regular li:before,
.content_control_li.block_html .content ul.regular li:before	{ display: none; }

div.block.block_html .features-list li:before,
.content_control_li.block_html .features-list li:before,
.features-list li:before {
	float: left;
	font-size: 48px;
	margin-right: 30px;
	color: #c21a2c;
	border: 1px solid #E2E6E7;
	padding: 19px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

div.block.block_html .features-list.big li:before,
.content_control_li.block_html .features-list.big li:before,
.features-list.big li:before {
	font-family: "streamline-large" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	vertical-align: middle;
	speak: none;
	line-height: 1;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	clear: both;
	float: none;
	display: block;
	width: 60px;
	font-size: 60px;
	margin-left: auto;
	margin-right: auto;
	padding: 39px;
}

/* Loader */
.tp-loader.spinner0	{ background-color: #eee; -webkit-animation: none; animation: none; box-shadow: none;  }

/* Notices */
div.main #notice				{ position: relative; float: left; display: block; clear: both; width: 100%; background: #0386BD; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); margin-bottom: 15px; }
div.main #notice div			{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 0; padding: 15px; box-sizing: border-box; }
div.main #notice h1				{ font-weight: bold; margin: 0; padding: 0; color: #fff !important; text-shadow: 2px 2px 0 rgba(0,0,0,0.2); line-height: normal; }
div.main #notice.red			{ background: #EC5454; }
div.main #notice.green			{ background: #8FC061; }
.theme-page span.note-green		{ position: relative; float: left; display: block; clear: both; width: 100%; background: #8FC061; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); margin-bottom: 15px; padding: 20px; border: none; font-size: 16px; box-sizing: border-box; overflow: hidden; height: auto; line-height: normal; }
.theme-page span.note-red		{ position: relative; float: left; display: block; clear: both; width: 100%; background: #EC5454; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); margin-bottom: 15px; padding: 20px; border: none; font-size: 16px; box-sizing: border-box; overflow: hidden; height: auto; line-height: normal; }

/* Image block */
.block_image img				{ max-width: 100%; }


/* -- CUSTOM COLORS ---------------------------------------------------------- */


/* # Navigation */
.sf-menu a:hover,
.sf-menu a:visited:hover,
.sf-menu li.selected a			{ color: #c21a2c; }
.sf-menu li:hover a,
.sf-menu li:hover a:visited		{ color: #c21a2c; }
.sf-menu > li:first-child	{ display: none !important; }
.menu-container .sf-menu li ul li a:hover,
.menu-container .sf-menu li:hover ul li.sfHover>a {
	color: #c21a2c;
}

.menu-container .sf-menu li ul li.selected > a,
.menu-container .sf-menu li:hover ul li.selected > a,
.menu-container .sf-menu li:hover ul li.selected ul li > a:hover,
.menu-container .sf-menu li:hover ul li ul li.selected > a,
.menu-container .sf-menu li:hover ul li.selected ul li.selected > a {
	color: #fff !important;
	background: #c21a2c;
}

.menu-container .sf-menu li ul li.selected li a,
.menu-container .sf-menu li:hover ul li.selected li a,
.menu-container .sf-menu li:hover ul li.selected ul li li a:hover,
.menu-container .sf-menu li:hover ul li ul li.selected li a,
.menu-container .sf-menu li:hover ul li.selected ul li.selected li a {
	color: #c21a2c;
}

.menu-container .sf-menu li ul li:first-child ul li a,
.menu-container .sf-menu li ul ul li a {
	border-top: 1px solid #E2E6E7;
}
.menu-container .sf-menu li ul li:first-child ul li:first-child > a {
	border-top: none;
}

.sf-menu li li						{ background: none; }
.sf-menu > li.selected > a			{ color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.1); background: #c21a2c; padding: 12px 26px !important; margin-left: 26px; }
.sf-menu > li.selected > a:hover,
.sf-menu > li.selected:hover > a	{ color: #fff; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul				{ left: 26px; }

/* # Mobile navigation */
.mobile-menu-switch:hover .line	{ background: #c21a2c; }
.mobile-menu li.selected a,
.mobile-menu li.selected ul li.selected a,
.mobile-menu li.selected ul li.selected ul li.selected a { background: #c21a2c; }

/* # Grid */
.row.yellow						{ background: #c21a2c; }

/* # Box Header */
#previewbox div .box-header:after,
#previewbox div .box-header-left:after,
.box-header-left:after,
.box-header:after				{ background: #c21a2c; }

/* # Bullet lists */
li.template-bullet:before		{ color: #c21a2c; }

/* # Social icons */
.social-icons.yellow li			{ background: #c21a2c; border: 2px solid #c21a2c; }

/* # Footer (large) icons */
.contact-details-list li:before	{ color: #c21a2c; }

/* # URL's */
a,
p a								{ color: #c21a2c; }
a:hover,
p a:hover						{ color: #c21a2c; }

/* # Slider */
.slider-content-box				{ padding: 20px; background: rgba(0,0,0,0.80); }
.slider-content-box h2			{ padding: 0; border:none; background: none; }
.slider-content-box p			{ padding: 0; padding-top: 10px; }

/* # Announcement */
.announcement .vertical-align-cell:before	{ color: #c21a2c; }

/* # More info buttons */
.more,
.more[type="submit"]			{ background: #c21a2c; border: 2px solid #c21a2c; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 10px 20px; }

/* # Scroll to top */
.scroll-top:hover				{ background-color: #c21a2c; }

/* Blog */
.blog .post-details .date h2,
.blog .post-details li:before {
	color: #c21a2c;
}

/* Features */
.features-list li:before		{ color: #c21a2c; }

/* Sitemap */
div.sitemap li a:hover			{ color: #c21a2c !important; }

/* Productbox */
a.productbox-backlink												{ text-decoration: none; }
a.productbox-backlink:hover											{ text-decoration: none; }
.productbox-actions-share-btns										{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 0; }
.productbox-actions													{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 25px 0; }
.productbox-actions .redbuttons										{ margin-bottom: 25px; }
.productbox-actions .redbuttons a									{ margin-top: 10px; }
.productbox-actions .redbuttons a:first-child						{ margin-top: 0; }
.productbox-actions-share											{ position: relative; float: right; display: flex; clear: none; width: auto; margin: 0; align-items: center; flex-wrap: wrap; }
.productbox-actions-share .fa,
.general-cta .productbox-actions-share .IN-widget > *,
.general-cta .productbox-actions-share .fa									{ position: relative; display: block; margin: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #ccc; color: #666; border-radius: 25px; font-size: 18px; }
.general-cta .productbox-actions-share .IN-widget							{ display: inline-block; padding-bottom: 5px !important; }
.general-cta .productbox-actions-share .IN-widget:hover						{ padding-bottom: 0 !important; }
.general-cta .productbox-actions-share .IN-widget > *						{ display: inline-flex; justify-content: center; align-items: center; }
.general-cta .productbox-actions-share .IN-widget:hover > *					{ background: #0073b1!important; border-color: #0073b1!important; color: white; }
.general-cta .productbox-actions-share .IN-widget:hover button				{ background: none !important; margin-top: 1px !important; }
.general-cta .productbox-actions-share .IN-widget:hover button xdoor-icon	{ color: white !important; }
.general-cta .productbox-actions-share .IN-widget button					{ font-size: 0 !important; padding: 0 !important; background: none !important; }
.general-cta .productbox-actions-share .IN-widget button xdoor-icon			{ margin: 0 !important; color: #666 !important; }
.productbox-actions-share .fa:hover,
.general-cta .productbox-actions-share .fa:hover									{ border: 1px solid #c21a2c; background: #c21a2c; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); }
.productbox-actions-share .productbox-action-facebook .fa:hover,
.general-cta .productbox-actions-share .productbox-action-facebook .fa:hover		{ border: 1px solid #3c599f; background: #3c599f; }
.productbox-actions-share .productbox-action-twitter .fa:hover,
.general-cta .productbox-actions-share .productbox-action-twitter .fa:hover			{ border: 1px solid #4dd2ff; background: #4dd2ff; }
.productbox-actions-share .productbox-action-pinterest .fa:hover,
.general-cta .productbox-actions-share .productbox-action-pinterest .fa:hover		{ border: 1px solid #bd081c; background: #bd081c; }
.productbox-actions-share .productbox-action-whatsapp .fa:hover,
.general-cta .productbox-actions-share .productbox-action-whatsapp .fa:hover		{ border: 1px solid #25d366; background: #25d366; }
.productbox-detail													{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productbox-detail .productbox-img-main								{ position: relative; float: left; display: block; clear: both; width: 100%; height: auto; margin-bottom: 5px; overflow: hidden; }
.productbox-detail .productbox-img-main ul							{ position: relative; float: left; display: block; clear: both; width: 100%; background: #f5f5f5; display: none; }
.productbox-detail .productbox-img-main li							{ position: relative; float: left; display: block; clear: both; width: 100%; text-align: center; }
.productbox-detail .productbox-img-main li.active					{ position: relative !important; }
.productbox-detail .productbox-img-main img							{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productbox-detail .productbox-img-multi							{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productbox-detail .productbox-img-multi ul							{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productbox-detail .productbox-img-multi li							{ position: relative; float: left; display: block; clear: none; width: 18.4%; margin: 1.6% 0.8%; }
.productbox-detail .productbox-img-multi li img						{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productbox-detail .productbox-references							{ margin-top: 25px; }
.productbox-detail .productbox-detail-title							{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productbox-detail .productbox-detail-title h1						{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 0; }
.productbox-detail .productbox-detail-cta							{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 10px 0; }
.productbox-detail .productbox-detail-cta a							{ position: relative; display: block; width: 100%; box-sizing: border-box; padding: 10px; background: #C21A2C; color: #fff; text-decoration: none; text-align: center; }
.productbox-detail .productbox-detail-cta a:hover					{ background: #000; cursor: pointer; }
.productbox-detail .productbox-detail-info							{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 10px 0; }
.productbox-detail .productbox-detail-info p						{  }
.productbox-detail .productbox-detail-info ul						{ padding-left: 20px; box-sizing: border-box;}
.productbox-detail .productbox-detail-info ul li					{ position: relative; padding-left: 30px; }
.productbox-detail .productbox-detail-info ul li:before				{ color: #c21a2c; content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px; font-size: 18px; position: absolute; left: 0; top: 5px; }
.productbox-detail .productbox-detail-specs-title					{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 10px 0; }
.productbox-detail .productbox-detail-specs-title h2,
.productbox-detail .productbox-detail-specs-title h3				{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productbox-detail .productbox-detail-specs-title h2				{ font-weight: 200; }
.productbox-detail .productbox-detail-badges						{ position: relative; float: left; display: block; clear: both; width: 100%; margin-bottom: 10px; font-size: 24px; color: #666; }
.productbox-detail .productbox-detail-badges .fa					{ position: relative; margin-right: 5px; background: #8BC34A; padding: 10px; width: 15px; height: 15px; font-size: 15px; text-align: center; line-height: 15px; color: #fff; }
.productbox-detail .productbox-detail-badges .fa.red				{ background: #c21a2c; }
.productbox-detail .productbox-detail-badges .fa.orange				{ background: #ff8400; }
.productbox-detail .productbox-detail-badges .fa:last-child			{ margin-right: 0; }
.productbox-detail .productbox-detail-badges .fa:hover				{ cursor: help; }
.productbox-detail .productbox-detail-badges.addMargin				{ margin-top: 5px; }
.productbox-detail .productbox-detail-specs							{ position: relative; float: left; display: block; clear: both; width: 100%; padding: 5px 10px; border: 1px solid #ccc; box-sizing: border-box; font-size: 14px; }
.productbox-detail .productbox-detail-specs-label					{ position: relative; float: left; display: block; clear: none; width: auto; padding: 0; margin: 0; width: 50%; }
.productbox-detail .productbox-detail-specs-label.full				{ width: 100%; }
.productbox-detail .productbox-detail-specs-value					{ position: relative; float: right; display: block; clear: none; width: auto; padding: 0; margin: 0; font-weight: bold; width: 48.4%; margin-left: 1.6%; padding-left: 1.6%; box-sizing: border-box; border-left: 1px dotted #ccc; }
.productbox-detail .productbox-detail-specs-line					{ position: relative; float: left; display: block; clear: both; width: 100%; padding: 7px 0; margin: 2px 0; box-sizing: border-box; border-bottom: 1px solid #ccc; }
.productbox-detail .productbox-detail-specs-line:last-child			{ border-bottom: none; box-shadow: none; }
.productbox-detail .productbox-detail-specs-line .fa				{ position: relative; margin-right: 13px; min-width: 25px; text-align: center; color: #666; }
.productbox-detail .productbox-detail-specs-line .mpcb_item_btn .fa	{ min-width: 0; margin: 0; color: #fff; }
.productbox-detail .productbox-detail-specs-toepassing				{ position: relative; width: 75px; }
.productbox-detail .productbox-detail-specs.apps					{ padding: 5px; margin-bottom: 10px; }
.productbox-detail .productbox-detail-specs.apps ul					{ position: relative; float: left; display: block; }
.productbox-detail .productbox-detail-specs.apps ul li				{ position: relative; float: left; display: block; list-style: none; margin: 5px; }
.productbox-detail .productbox-detail-specs.apps ul li img			{ position: relative; float: left; display: block; }
.productbox-detail .productbox-detail-specs							{
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
}
.productbox-detail .productbox-detail-badges .fa					{
	-webkit-border-radius	25px;
	-moz-border-radius:		25px;
	border-radius:			25px;
}
.productbox-detail .fa.letter										{ font-size: 15px; font-family: sans-serif; font-weight: bold; line-height: 15px; }
.productbox-actions-share .fa,
.general-cta .productbox-actions-share .fa,
.productbox-detail .productbox-detail-cta a							{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}

.productbox-action-link-popup							{ position: absolute; display: none; right: 0; top: 40px; background: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.4), 0 0 150px rgba(0,0,0,0.1); padding: 20px; box-sizing: border-box; overflow: auto; max-width: 100%; width: 400px; }
.productbox-action-link-popup input:hover,
.productbox-action-link-popup input						{ background: #fff; border: none !important; margin: 0; padding: 0; outline: none; width: 100%; max-width: 100%; min-width: 100%; }

@media screen and (min-width: 480px) {
	.productbox-actions .redbuttons .general-cta a		{ height: 75px; }
}

@media screen and (max-width: 480px) {
	.productbox-detail .productbox-detail-title			{ margin-top: 25px; }
	.productbox-detail .productbox-img-multi li			{ width: 48.4%; }

	.productbox-actions .general-cta.auto,
	.productbox-actions .general-cta.auto a				{ width: 100%; text-align: center; height: auto; }
	.productbox-actions .general-cta.auto .vcenter		{ top: 0; -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }

	.productbox-detail .productbox-detail-specs-label	{ width: 100%; clear: both; }
	.productbox-detail .productbox-detail-specs-value	{ width: 100%; clear: both; box-sizing: border-box; padding-left: 38px; border: none; }
	.productbox-actions-share-btns						{ text-align: center; }
	.productbox-actions-share							{ float: left; display: block; width: 100%; clear: both; font-size: 24px; margin-top: 10px; }
}

/* Productfilters */
.productfilter											{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productfilter .productfilter-content					{ position: relative; float: left; display: block; clear: both; width: 100%; }
.productfilter .productfilter-inner						{ position: relative; float: left; display: block; clear: both; width: 100%; background: #f0f0f0; padding: 20px; box-sizing: border-box; margin-top: 10px; }
.productfilter .productfilter-item,
.productfilter .productfilter-item span,
.productfilter .productfilter-item .apply,
.productfilter .productfilter-item .full				{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; }
.productfilter .productfilter-item .uspfilter			{ position: relative; display: block; text-align: left; overflow: hidden; float: left; width: 100%; clear: both; margin: 2px 0; }
.productfilter .productfilter-item 						{ margin: 1.6% 0; }
.productfilter .productfilter-item:first-child			{ margin-top: 0; }
.productfilter .productfilter-item:last-child			{ margin-bottom: 0; }
.productfilter .productfilter-item .resetbutton			{ position: relative; display: block; background: #ccc; border: none; padding: 6px 5px; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; width: 100%; text-align: center; box-sizing: border-box; }
.productfilter .productfilter-item .resetbutton:hover	{ cursor: pointer; background: #222; color: #fff; text-decoration: none; }
.productfilter .productfilter-item .apply				{ border: none; background: #c21a2c; color: #fff; font-weight: bold; }
.productfilter .productfilter-item .apply:hover			{ cursor: pointer; background: #222; }
.productfilter .productfilter-item .resetbutton,
.productfilter .productfilter-item .apply				{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}
.productfilter .productfilter-item .resetbutton			{
	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;
}

/* Product Overview */
.productoverview										{ position: relative; display: block; clear: both; width: 100%; float: left; }
.productoverview .productoverview-paging				{ position: relative; display: block; clear: both; width: 100%; float: left; }
.productoverview .productoverview-paging ul				{ position: relative; display: block; clear: both; width: 100%; float: left; margin: 0; padding: 0; text-align: center; }
.productoverview .productoverview-paging li				{ position: relative; display: inline-block; clear: none; margin: 0 2px; padding: 0; overflow: hidden; }
.productoverview .productoverview-paging li span,
.productoverview .productoverview-paging li a			{ position: relative; display: block; background: #eee; padding: 10px 15px; line-height: normal; text-align: center; color: #666; }
.productoverview .productoverview-paging li span		{ background: none; }
.productoverview .productoverview-paging li a:hover		{ background: #333; color: #fff; text-decoration: none; }
.productoverview .productoverview-paging li.active a	{ background: #c21a2c; color: #fff; font-weight: bold; }
.productoverview .productoverview-paging li a			{
	-webkit-border-radius:	100px;
	-moz-border-radius:		100px;
	border-radius:			100px;
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}

/* mpcheckbox */
.mpcheckbox				{ width: auto !important; height: auto !important; background: #ddd !important; color: #fff !important; border: none !important; display: block !important; float: left !important; margin-right: 10px !important; line-height: normal; padding: 3px 5px; box-sizing: border-box; text-shadow: -1px -1px 0 rgba(0,0,0,0.15); }
.mpcheckbox.checked		{ background: #c21a2c !important; text-shadow: 2px 2px 0 rgba(0,0,0,0.2); }
.mpcheckbox:hover		{ text-decoration: none; }
.mpcheckbox:before		{ content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.mpcheckbox				{
	-webkit-border-radius	0 !important;
	-moz-border-radius:		0 !important;
	border-radius:			0 !important;
}

/* ## Grids */
.grid				{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 0; margin-bottom: 50px; }
.grid.textRight		{ text-align: right; }
.grid.smallMargin	{ margin-bottom: 10px; }

/* ## Grid of 6 */
.grid6				{ position: relative; float: left; display: block; width: 100%; margin-right: 1.6%; min-height: 25px; }
.grid6:last-child	{ margin-right: 0; }
.grid6.noMargin		{ margin-right: 0; }
.grid6.g6			{ width: 100%; margin-right: 0; }
.grid6.g5			{ width: 83.06%; }
.grid6.g4			{ width: 66.13%; }
.grid6.g3			{ width: 49.2%; }
.grid6.g2			{ width: 32.26%; }
.grid6.g1			{ width: 15.33%; }

/* ## Grid of 5 */
.grid5				{ position: relative; float: left; display: block; width: 100%; margin-right: 1.6%; min-height: 25px; }
.grid5:last-child	{ margin-right: 0; }
.grid5.noMargin		{ margin-right: 0; }
.grid5.g5			{ width: 100%; margin-right: 0; }
.grid5.g4			{ width: 79.68%; }
.grid5.g3			{ width: 59.36%; }
.grid5.g2			{ width: 39.04%; }
.grid5.g1			{ width: 18.72%; }

/* ## Grid of 4 */
.grid4				{ position: relative; float: left; display: block; width: 100%; margin-right: 1.6%; min-height: 25px; }
.grid4:last-child	{ margin-right: 0; }
.grid4.noMargin		{ margin-right: 0; }
.grid4.g4			{ width: 100%; margin-right: 0; }
.grid4.g3			{ width: 74.6%; }
.grid4.g2			{ width: 49.2%; }
.grid4.g1			{ width: 23.8%; }

/* ## Grid of 3 */
.grid3				{ position: relative; float: left; display: block; width: 100%; margin-right: 1.6%; min-height: 25px; }
.grid3:last-child	{ margin-right: 0; }
.grid3.noMargin		{ margin-right: 0; }
.grid3.g3			{ width: 100%; margin-right: 0; }
.grid3.g2			{ width: 66.13%; }
.grid3.g1			{ width: 32.26%; }

/* ## Grid of 2 */
.grid2				{ position: relative; float: left; display: block; width: 100%; margin-right: 1.6%; min-height: 25px; }
.grid2:last-child	{ margin-right: 0; }
.grid2.noMargin		{ margin-right: 0; }
.grid2.g2			{ width: 100%; margin-right: 0; }
.grid2.g1			{ width: 49.2%; }

/* ## Grid images */
.grid .g1 img,
.grid .g2 img,
.grid .g3 img,
.grid .g4 img,
.grid .g5 img,
.grid .g6 img		{ max-width: 100%; }

/* ## Color blocks */
.colorblock							{ position: relative; float: left; width: 100%; clear: both; display: block; box-sizing: border-box; padding: 20px; background: #f5f5f5; color: #666; text-shadow: none; }
.colorblock.green					{ background: #7eac10; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); }
.colorblock.orange					{ background: #ff8400; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); }
.colorblock.red						{ background: #c21a2c; color: #ffccd1; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); }
.colorblock.blue					{ background: #00c6ff; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); }
.colorblock.purple					{ background: #834689; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); }
.colorblock.yellow					{ background: #d7bb00; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); }
.colorblock h1,
.colorblock h2,
.colorblock h3						{ color: #333; margin-bottom: 10px; }
.colorblock.green h1,
.colorblock.orange h1,
.colorblock.red h1,
.colorblock.blue h1,
.colorblock.purple h1,
.colorblock.yellow h1,
.colorblock.green h2,
.colorblock.orange h2,
.colorblock.red h2,
.colorblock.blue h2,
.colorblock.purple h2,
.colorblock.yellow h2,
.colorblock.green h3,
.colorblock.orange h3,
.colorblock.red h3,
.colorblock.blue h3,
.colorblock.purple h3,
.colorblock.yellow h3				{ color: #fff; margin-bottom: 10px; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); }
.colorblock a						{ color: #333; }
.colorblock.green a,
.colorblock.orange a,
.colorblock.red a,
.colorblock.blue a,
.colorblock.purple a,
.colorblock.yellow a				{ color: #fff; }
.colorblock.title h1				{ font-size: 24px; font-weight: normal; line-height: normal; margin: 20px 0; text-align: center; display: block; color: #fff; }
.colorblock.title h1 b,
.colorblock.title h1 strong			{ font-weight: bold; }
.colorblock.title a					{ color: #fff; text-decoration: none; }
.colorblock.title i					{ position: relative; margin-right: 15px; }

/* ## Product info/link */
.productlink						{ margin-bottom: 15px; }
.productlink:hover					{ cursor: pointer; }
.productlink .g1 img				{ width: 100% !important; height: auto !important; }
.productlink .grid					{ margin-bottom: 0; }

/* ## Inspiration blocks */
.inspiration-collection											{ position: relative; float: left; display: block; width: 100%; height: auto; overflow: hidden; }
.inspiration-collection:before									{ position: absolute; top: 50%; left: 50%; margin-left: -24px; margin-top: -24px; color: #aaa; content: "\f110"; display: block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); width: 1.28571429em; text-align: center; font-size: 48px; }
.inspiration-collection.ok										{  }
.inspiration-collection.ok:before								{ content: ''; display: none; }
.inspiration-collection.noScroll								{ overflow: visible; }
.inspiration-collection .block									{ position: relative; float: left; display: block; width: auto; clear: none; box-sizing: border-box; margin: 0; padding: 0; overflow: hidden; }
.inspiration-content											{ position: relative; float: left; display: block; width: 100%; clear: both; }
.inspiration-item												{ position: relative; float: left; display: block; clear: none; display: block; box-sizing: border-box; margin-left: 15px; visibility: hidden; }
.inspiration-collection.ok .inspiration-item					{ visibility: visible; }
.noScroll .inspiration-item										{ margin-left: 0px; }
.inspiration-collection .block:first-child .inspiration-item	{ margin-left: 0px; }
.inspiration-item .inspiration-img								{ position: relative; float: left; display: block; height: 100%; min-height: 100%; overflow: hidden; clear: both; z-index: 1; }
.inspiration-item .inspiration-img img							{ position: relative; float: left; height: 100%; min-height: 100%; max-height: 100%; width: auto; }
.inspiration-item .inspiration-details							{ position: absolute; float: left; display: block; clear: both; z-index: 2; bottom: -100%; left: 0; background: rgba(0,0,0,0.75); box-sizing: border-box; padding: 25px; max-height: 100%; }
.inspiration-item:hover .inspiration-details					{ bottom: 0; }
.inspiration-item .inspiration-title							{ position: relative; float: left; display: block; clear: both; width: 100%; }
.inspiration-item .inspiration-title h1							{ font-size: 24px; line-height: normal; color: #fff; }
.inspiration-item .inspiration-info								{ position: relative; float: left; display: block; clear: both; font-size: 14px; color: #fff; width: 100%; }
.inspiration-item .inspiration-info p							{ color: #fff; color: rgba(255,255,255,0.75); }
.inspiration-item .inspiration-info a							{ color: #fff; text-decoration: none; }
.inspiration-slide-left,
.inspiration-slide-right										{ position: absolute; top: 50%; z-index: 3; zoom: 0.9; background: rgba(0,0,0,0.45); color: #fff; text-shadow: 2px 2px 0 rgba(0,0,0,0.1); padding: 30px 20px; font-size: 18px; }
.inspiration-slide-left:hover,
.inspiration-slide-right:hover									{ background: rgba(0,0,0,0.75); cursor: pointer; box-shadow: 0 0 15px rgba(0,0,0,0.3); }
.inspiration-slide-left											{ left: 0; -ms-transform: translate(-50%, -50%) scale(0.85, 0.85); -webkit-transform: translate(-50%, -50%) scale(0.85, 0.85); transform: translate(-50%, -50%) scale(0.85, 0.85); }
.inspiration-slide-right										{ right: 0; -ms-transform: translate(50%, -50%) scale(0.85, 0.85); -webkit-transform: translate(50%, -50%) scale(0.85, 0.85); transform: translate(50%, -50%) scale(0.85, 0.85); }
.inspiration-slide-left:hover									{ -ms-transform: translate(-50%, -50%) scale(1, 1); -webkit-transform: translate(-50%, -50%) scale(1, 1); transform: translate(-50%, -50%) scale(1, 1); }
.inspiration-slide-right:hover									{ -ms-transform: translate(50%, -50%) scale(1, 1); -webkit-transform: translate(50%, -50%) scale(1, 1); transform: translate(50%, -50%) scale(1, 1); }
.inspiration-item .inspiration-details,
.inspiration-slide-left,
.inspiration-slide-right										{
	-webkit-transition:	all 200ms ease-in-out;
	-moz-transition:	all 200ms ease-in-out;
	-o-transition:		all 200ms ease-in-out;
	transition:			all 200ms ease-in-out;
}

.inspiration-item .inspiration-popup-trigger					{ position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; line-height: 50px; font-size: 24px; background: rgba(0,0,0,0.3); color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); text-align: center; z-index: 2; margin: 0px; }
.inspiration-item .inspiration-popup-trigger:hover				{ background: #222; cursor: pointer; }
.inspiration-item .inspiration-popup-trigger					{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
	-webkit-border-radius:	50px;
	-moz-border-radius:		50px;
	border-radius:			50px;
	-ms-transform:		translate(-50%, -50%);
    -webkit-transform:	translate(-50%, -50%);
    transform:			translate(-50%, -50%);
}

.inspiration-popup													{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; display: none; }
.inspiration-popup .inspiration-popup-bg							{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: #222; background: rgba(0,0,0,0.7); }
.inspiration-popup .inspiration-popup-box							{ position: fixed; left: 0; top: 5%; bottom: 5%; width: 90%; height: 90%; display: block; clear: both; z-index: 2; margin: 0 5%; background: #fff; box-sizing: border-box; box-shadow: 2px 2px 0 rgba(0,0,0,0.2); overflow: auto; -webkit-overflow-scrolling: touch; }
.inspiration-popup .inspiration-popup-close							{ position: fixed; top: 5%; right: 0; width: 5%; z-index: 2; color: #ddd; font-size: 20px; line-height: 24px; text-align: center; }
.inspiration-popup .inspiration-popup-close:hover					{ cursor: pointer; color: #fff; }
.inspiration-popup .inspiration-popup-close i						{ padding: 10px 12px; border: 1px solid #fff; }
.inspiration-popup .inspiration-popup-close:hover i					{ background: #fff; color: #222; }
.inspiration-popup .xl .inspiration-popup-content					{ height: 100%; }
.inspiration-popup .inspiration-popup-content						{ position: relative; float: left; width: 100%; clear: both; display: block; box-sizing: border-box; padding: 20px; }
.inspiration-popup .inspiration-popup-content .grid					{  }
.inspiration-popup .inspiration-popup-content .grid:last-child		{ margin-bottom: 0;}
.inspiration-popup .inspiration-popup-products						{ position: relative; width: 100%; box-sizing: border-box; float: left; display: block; clear: both; margin: 15px 0; padding: 0; }
.inspiration-popup .inspiration-popup-products li					{ position: relative; float: left; width: 100%; display: block; clear: both; border-top: 1px dotted #ccc; padding: 7px 0; box-sizing: border-box; }
.inspiration-popup .inspiration-popup-products li .fa				{ position: relative; margin-right: 10px; }
.inspiration-popup .inspiration-popup-products li .button			{ position: relative; float: right; margin-left: 10px; background: #c21a2c; padding: 5px 25px; color: #fff; }
.inspiration-popup .inspiration-popup-products li .title			{ font-size: 20px; line-height: normal; }
.inspiration-popup .inspiration-popup-productimages					{ margin-top: 10px; padding-top: 10px; border-top: 2px solid #c21a2c; }
.inspiration-popup .inspiration-popup-data							{ display: block; }
.inspiration-popup .xl .inspiration-popup-data						{ display: none; }
.inspiration-popup .inspiration-popup-label							{ position: relative; float: left; display: block; width: 100%; clear: both; font-weight: bold; }
.inspiration-popup .inspiration-popup-dealer						{ position: relative; float: left; display: block; width: 100%; clear: both; box-sizing: border-box; padding: 10px 0; border-top: 1px dotted #ccc; margin-bottom: 25px; }
.inspiration-popup .inspiration-popup-dealer i						{ position: relative; margin-right: 5px; color: #777; }
.inspiration-popup .inspiration-popup-dealer span					{ position: relative; margin-right: 10px; }
.inspiration-popup .inspiration-popup-dealer .button				{ position: relative; float: right; margin: 0; background: #c21a2c; padding: 5px 25px; color: #fff; }
.inspiration-popup .inspiration-popup-dealer .intro					{ color: #bbb; font-size: 13px; }
.inspiration-popup .inspiration-popup-share							{ position: relative; float: left; display: block; width: 100%; clear: both; box-sizing: border-box; padding: 10px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin-bottom: 50px; }
.inspiration-popup .inspiration-popup-share-title					{ position: relative; float: left; display: block; width: 68.4%; clear: none; margin-right: 1.6%; }
.inspiration-popup .inspiration-popup-share-icons					{ position: relative; float: left; display: block; width: 30%; clear: none; text-align: right; }
.inspiration-popup .inspiration-popup-share-icons a					{ position: relative; display: inline-block; margin: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #ccc; color: #666; border-radius: 25px; margin-left: 10px; }
.inspiration-popup .inspiration-popup-share-icons a:hover			{ border: 1px solid #c21a2c; background: #c21a2c; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); }
.inspiration-popup .inspiration-popup-imgbig						{ position: relative; float: left; display: none; width: 100%; height: 100%; clear: both; overflow: hidden; }
.inspiration-popup .inspiration-popup-imgbig-img					{ position: relative; float: left; display: block; width: 100%; height: 100%; clear: both; overflow: hidden; z-index: 1;}
.inspiration-popup .inspiration-popup-imgbig-prev					{ position: absolute; display: block; left: 0; top: 50%; z-index: 2; width: 50px; height: 100px; background: #f5f5f5; color: #666; box-shadow: 1px 1px 1px rgba(0,0,0,0.1); text-shadow: 1px 1px 0 rgba(255,255,255,1); margin-top: -50px; text-align: center; }
.inspiration-popup .inspiration-popup-imgbig-next					{ position: absolute; display: block; right: 0; top: 50%; z-index: 2; width: 50px; height: 100px; background: #f5f5f5; color: #666; box-shadow: 1px 1px 1px rgba(0,0,0,0.1); text-shadow: 1px 1px 0 rgba(255,255,255,1); margin-top: -50px; text-align: center; }
.inspiration-popup .inspiration-popup-imgbig-prev i,
.inspiration-popup .inspiration-popup-imgbig-next i					{ position: relative; float: none; display: block; font-size: 24px; line-height: 24px; top: 50%; margin-top: -12px; }
.inspiration-popup .inspiration-popup-imgbig-prev:hover,
.inspiration-popup .inspiration-popup-imgbig-next:hover				{ background: #222; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,1); cursor: pointer; }
.inspiration-popup .inspiration-popup-imgbig-prev.cancel,
.inspiration-popup .inspiration-popup-imgbig-prev.cancel:hover,
.inspiration-popup .inspiration-popup-imgbig-next.cancel,
.inspiration-popup .inspiration-popup-imgbig-next.cancel:hover		{ background: #eee; color: #ccc; box-shadow: none; text-shadow: none; opacity: 0.5; cursor: default; }
.inspiration-popup .xl .inspiration-popup-imgbig					{ display: block; }
.inspiration-popup .inspiration-popup-imgbig:hover					{ cursor: pointer; }
.inspiration-popup .inspiration-popup-imgbig img					{ position: relative; width: auto; height: auto; max-width: 100%; max-height: 100%; display: block; margin: 0 auto; float: none; top: 50%; }
.inspiration-popup .inspiration-popup-img							{ position: relative; margin-bottom: 1.6%; }
.inspiration-popup .inspiration-popup-img img						{ position: relative; float: left; width: 100%; max-width: 100%; }
.inspiration-popup .inspiration-popup-img .iconstack				{ position: absolute; width: 100%; height: 100%; clear: both; display: block; visibility: hidden; opacity: 0; z-index: 2; background: rgba(255,255,255,0.6); color: #222; font-size: 24px; text-align: center; box-sizing: border-box; padding: 10px; text-align: right; }
.inspiration-popup .inspiration-popup-img .fa						{ position: relative; display: inline-block; float: none; }
.inspiration-popup .inspiration-popup-img:hover .iconstack			{ display: block; opacity: 1; cursor: pointer; visibility: visible; }
.inspiration-popup .inspiration-popup-img .fa						{ position: relative; background: #c21a2c; color: #fff; padding: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.15); font-size: 14px; }
.inspiration-popup .inspiration-popup-img .iconstack				{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}
.inspiration-popup .inspiration-popup-img .fa {
		-webkit-border-radius:	50px;
		-moz-border-radius:		50px;
		border-radius:			50px;
}
.inspiration-popup .inspiration-popup-imgbig img {
		-ms-transform:		translateY(-50%); /* IE 9 */
	   	-webkit-transform:	translateY(-50%); /* Safari */
	    transform:			translateY(-50%);
}
.inspiration-popup .inspiration-popup-close i {
	-webkit-border-radius:	100px;
	-moz-border-radius:		100px;
	border-radius:			100px;
}

.inspiration-page												{ position: relative; float: left; display: block; width: 100%; }
.inspiration-page .inspiration-page-box							{ position: relative; float: left; width: 100%; display: block; clear: both; box-sizing: border-box; }
.inspiration-page .xl .inspiration-page-content					{ height: 100%; }
.inspiration-page .inspiration-page-content						{ position: relative; float: left; width: 100%; clear: both; display: block; box-sizing: border-box; padding: 0; }
.inspiration-page .inspiration-page-content .grid				{  }
.inspiration-page .inspiration-page-content .grid:last-child	{ margin-bottom: 0;}
.inspiration-page .inspiration-page-products					{ position: relative; width: 100%; box-sizing: border-box; float: left; display: block; clear: both; margin: 15px 0; padding: 0; }
.inspiration-page .inspiration-page-products li					{ position: relative; float: left; width: 100%; display: block; clear: both; border-top: 1px dotted #ccc; padding: 7px 0; box-sizing: border-box; }
.inspiration-page .inspiration-page-products li .fa				{ position: relative; margin-right: 10px; }
.inspiration-page .inspiration-page-products li .button			{ position: relative; float: right; margin-left: 10px; background: #c21a2c; padding: 5px 25px; color: #fff; }
.inspiration-page .inspiration-page-products li .title			{ font-size: 20px; line-height: normal; }
.inspiration-page .inspiration-page-productimages				{ margin-top: 10px; padding-top: 10px; border-top: 2px solid #c21a2c; }
.inspiration-page .inspiration-page-data						{ display: block; }
.inspiration-page .xl .inspiration-page-data					{  }
.inspiration-page .inspiration-page-label						{ position: relative; float: left; display: block; width: 100%; clear: both; font-weight: bold; }
.inspiration-page .inspiration-page-dealer						{ position: relative; float: left; display: block; width: 100%; clear: both; box-sizing: border-box; padding: 10px 0; border-top: 1px dotted #ccc; margin-bottom: 25px; }
.inspiration-page .inspiration-page-dealer span					{ position: relative; margin-right: 10px; }
.inspiration-page .inspiration-page-dealer i					{ position: relative; margin-right: 10px; color: #777; }
.inspiration-page .inspiration-page-dealer .button				{ position: relative; float: right; margin: 0; background: #c21a2c; padding: 5px 25px; color: #fff; }
.inspiration-page .inspiration-page-dealer .intro				{ color: #bbb; font-size: 13px; }
.inspiration-page .inspiration-page-more						{ position: relative; float: left; display: block; width: 100%; clear: both; box-sizing: border-box; margin-top: 25px; }
.inspiration-page .inspiration-page-more .button				{ position: relative; float: none; margin: 0; background: #c21a2c; padding: 5px 25px; color: #fff; display: inline-block; margin-left: 15px; }
.inspiration-page .inspiration-page-share						{ position: relative; float: left; display: block; width: 100%; clear: both; box-sizing: border-box; padding: 10px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin-bottom: 50px; }
.inspiration-page .inspiration-page-share-title					{ position: relative; float: left; display: block; width: auto; clear: none; margin-right: 1.6%; }
.inspiration-page .inspiration-page-share-icons					{ position: relative; float: right; display: block; width: auto; clear: none; text-align: right; padding-left: 10px; }
.inspiration-page .inspiration-page-share-icons a				{ position: relative; display: inline-block; margin: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #ccc; color: #666; border-radius: 25px; margin-left: 10px; }
.inspiration-page .inspiration-page-share-icons a:hover			{ border: 1px solid #c21a2c; background: #c21a2c; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); }
.inspiration-page .inspiration-page-img							{ position: relative; margin-bottom: 1.6%; }
.inspiration-page .inspiration-page-img img						{ position: relative; float: left; width: 100%; max-width: 100%; }
.inspiration-page .inspiration-page-img .iconstack				{ position: absolute; width: 100%; height: 100%; clear: both; display: block; visibility: hidden; opacity: 0; z-index: 2; background: rgba(255,255,255,0.6); color: #222; font-size: 14px; text-align: right; padding: 10px; box-sizing: border-box; }
.inspiration-page .inspiration-page-img .fa						{ position: relative; display: inline-block; float: none; }
.inspiration-page .inspiration-page-img:hover .iconstack		{ display: block; opacity: 1; cursor: pointer; visibility: visible; }
.inspiration-page .inspiration-page-img .fa						{ position: relative; background: #c21a2c; color: #fff; padding: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.15); }
.inspiration-page .inspiration-page-img .iconstack				{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}
.inspiration-page .inspiration-page-img .fa {
		-webkit-border-radius:	50px;
		-moz-border-radius:		50px;
		border-radius:			50px;
}
.inspiration-page-imgbig img {
		-ms-transform:		translateY(-50%); /* IE 9 */
	   	-webkit-transform:	translateY(-50%); /* Safari */
	    transform:			translateY(-50%);
}
.inspiration-page-imgbig-close i {
	-webkit-border-radius:	100px;
	-moz-border-radius:		100px;
	border-radius:			100px;
}
.inspiration-page-imgbig-bg					{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: #222; background: rgba(0,0,0,0.7); }
.inspiration-page-imgbig					{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; display: none; }
.inspiration-page-imgbig-box				{ position: fixed; left: 0; top: 5%; bottom: 5%; width: 90%; height: 90%; display: block; clear: both; z-index: 2; margin: 0 5%; background: #fff; box-sizing: border-box; box-shadow: 2px 2px 0 rgba(0,0,0,0.2); overflow: auto; -webkit-overflow-scrolling: touch; }
.inspiration-page-imgbig-close				{ position: fixed; top: 5%; right: 0; width: 5%; z-index: 2; color: #ddd; font-size: 20px; line-height: 24px; text-align: center; }
.inspiration-page-imgbig-close:hover		{ cursor: pointer; color: #fff; }
.inspiration-page-imgbig-close i			{ padding: 10px 12px; border: 1px solid #fff; }
.inspiration-page-imgbig-close:hover i		{ background: #fff; color: #222; }
@media	screen and (max-width: 480px){
	.inspiration-page-imgbig-close			{ right: 10%; top: 7%; background: rgba(0,0,0,0.2); z-index: 3; width: auto; color: #fff; }
	.inspiration-page-imgbig-close			{
		-webkit-border-radius:	100px;
		-moz-border-radius:		100px;
		border-radius:			100px;
	}
	.inspiration-page-imgbig-close i		{ border-color: #fff; }
}
.inspiration-page-imgbig-img				{ position: relative; float: left; display: block; width: 100%; height: 100%; clear: both; overflow: hidden; z-index: 1;}
.inspiration-page-imgbig-prev				{ position: absolute; display: block; left: 0; top: 50%; z-index: 2; width: 50px; height: 100px; background: #f5f5f5; color: #666; box-shadow: 1px 1px 1px rgba(0,0,0,0.1); text-shadow: 1px 1px 0 rgba(255,255,255,1); margin-top: -50px; text-align: center; }
.inspiration-page-imgbig-next				{ position: absolute; display: block; right: 0; top: 50%; z-index: 2; width: 50px; height: 100px; background: #f5f5f5; color: #666; box-shadow: 1px 1px 1px rgba(0,0,0,0.1); text-shadow: 1px 1px 0 rgba(255,255,255,1); margin-top: -50px; text-align: center; }
.inspiration-page-imgbig-prev i,
.inspiration-page-imgbig-next i				{ position: relative; float: none; display: block; font-size: 24px; line-height: 24px; top: 50%; margin-top: -12px; }
.inspiration-page-imgbig-prev:hover,
.inspiration-page-imgbig-next:hover			{ background: #222; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,1); cursor: pointer; }
.inspiration-page-imgbig-prev.cancel,
.inspiration-page-imgbig-prev.cancel:hover,
.inspiration-page-imgbig-next.cancel,
.inspiration-page-imgbig-next.cancel:hover	{ background: #eee; color: #ccc; box-shadow: none; text-shadow: none; opacity: 0.5; cursor: default; }
.inspiration-page-imgbig.ok					{ display: block; }
.inspiration-page-imgbig:hover				{ cursor: pointer; }
.inspiration-page-imgbig img				{ position: relative; width: auto; height: auto; max-width: 100%; max-height: 100%; display: block; margin: 0 auto; float: none; top: 50%; }

/* Inspiration page */
.inspiration .theme-page .row	{ width: 100%; clear: both; margin: 0; }
.inspiration .footer-push,
.inspiration .footer			{ display: none; }
.inspiration .contentarea .block,
.inspiration .contentarea .mp-cms-editmode,
.inspiration ul.contentwrap .mp-cms-editmode					{ margin-bottom: 0 !important; }
.inspiration .inspiration-wrapper								{ box-sizing: border-box; }
.inspiration .inspiration-wrapper .inspiration-collection.mob	{ touch-action: pan-x; -webkit-overflow-scrolling: touch; overflow-x: auto; }

@media screen and (min-width: 480px) {
	.inspiration .site-container								{ margin-bottom: 0 !important; }
	.inspiration .inspiration-slide-left						{ -ms-transform: translate(0, 0) scale(0.85, 0.85); -webkit-transform: translate(0, 0) scale(0.85, 0.85); transform: translate(0, 0) scale(0.85, 0.85); }
	.inspiration .inspiration-slide-right						{ -ms-transform: translate(0, 0) scale(0.85, 0.85); -webkit-transform: translate(0, 0) scale(0.85, 0.85); transform: translate(0, 0) scale(0.85, 0.85); }
	.inspiration .inspiration-slide-left:hover					{ -ms-transform: translate(0, 0) scale(1, 1); -webkit-transform: translate(0, 0) scale(1, 1); transform: translate(0, 0) scale(1, 1); }
	.inspiration .inspiration-slide-right:hover					{ -ms-transform: translate(0, 0) scale(1, 1); -webkit-transform: translate(0, 0) scale(1, 1); transform: translate(0, 0) scale(1, 1); }
	.inspiration .inspiration-wrapper .inspiration-collection,
	.inspiration .inspiration-wrapper .inspiration-content,
	.inspiration .inspiration-wrapper .block,
	.inspiration .inspiration-wrapper .inspiration-item,
	.inspiration .inspiration-wrapper .mCustomScrollBox,
	.inspiration .inspiration-wrapper .mCSB_container,
	.inspiration .inspiration-wrapper .row 			{ height: 100%; min-height: 100%; max-height: 100%; box-sizing: border-box; }
}

@media	screen and (max-width: 480px),
		screen and (max-height: 600px) {
	.inspiration .footer-push,
	.inspiration .footer			{ display: block; }

	/* Inspiration */
	.inspiration-collection .block								{ width: 100%; clear: both; }
	.inspiration-item											{ margin: 0; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px dotted #ccc; }
	.inspiration-item .inspiration-img							{ height: auto; margin-bottom: 0; }
	.inspiration-item .inspiration-img img						{ width: 100%; height: auto; min-height: 0; max-height: none; }
	.inspiration-collection .block:last-child .inspiration-item	{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
	.inspiration-item .inspiration-details						{ position: relative; bottom: auto; clear: both; }
	.inspiration-popup .inspiration-popup-products li .button	{ display: none; }
	.inspiration-popup .inspiration-popup-close					{ top: 7%; right: 12%; z-index: 3; color: #222; }
	.inspiration-popup .inspiration-popup-data h1				{ padding-right: 10%; }
	.inspiration-popup .inspiration-popup-close i				{ padding: 10px 12px; border: none; background: #fff; }
	.inspiration-popup .inspiration-popup-close:hover i			{ background: #fff; color: #222; }
	.inspiration-popup .inspiration-popup-img					{ margin: 5px auto !important; }
	.inspiration-popup .inspiration-popup-imgbig-prev,
	.inspiration-popup .inspiration-popup-imgbig-next			{ display: none; }
	.inspiration-popup .inspiration-popup-img .iconstack		{ display: none !important; opacity: 1; cursor: pointer; visibility: visible; }
	.inspiration-popup .inspiration-popup-share-title			{ width: 100%; clear: both; margin: 0; margin-bottom: 1.6%; text-align: center; }
	.inspiration-popup .inspiration-popup-share-icons			{ width: 100%; clear: both; text-align: center; }
	.inspiration-page .inspiration-page-products li .button		{ display: none; }
	.inspiration-page .inspiration-page-close					{ top: 7%; right: 12%; z-index: 3; color: #222; }
	.inspiration-page .inspiration-page-data h1					{ padding-right: 10%; }
	.inspiration-page .inspiration-page-close i					{ padding: 10px 12px; border: none; background: #fff; }
	.inspiration-page .inspiration-page-close:hover i			{ background: #fff; color: #222; }
	.inspiration-page .inspiration-page-imgbig-prev,
	.inspiration-page .inspiration-page-imgbig-next				{ display: none; }
	.inspiration-page .inspiration-page-share-title			{ width: 100%; clear: both; margin: 0; margin-bottom: 1.6%; text-align: center; }
	.inspiration-page .inspiration-page-share-icons			{ width: 100%; clear: both; text-align: center; }
	.inspiration-popup .inspiration-popup-box					{ top: 0; bottom: 0; width: 100%; height: 100%; margin: 0; }
}

/* Pagefill page */
.pagefill .theme-page .row					{ width: 100%; clear: both; margin: 0; }
.pagefill .contentarea .block,
.pagefill .contentarea .mp-cms-editmode,
.pagefill ul.contentwrap .mp-cms-editmode	{ margin-bottom: 0 !important; }
.pagefill .pagefill-wrapper					{ box-sizing: border-box; }
.pagefill .pagefill-wrapper,
.pagefill .pagefill-wrapper .row,
.pagefill .pagefill-wrapper .contentwrap,
.pagefill .pagefill-wrapper .contentwrap li,
.pagefill .pagefill-wrapper .mp-cms-editmode,
.pagefill .pagefill-wrapper .mp-cms-editmode .content,
.pagefill .pagefill-wrapper .iframeBox,
.pagefill .pagefill-wrapper .block,
.pagefill .pagefill-wrapper iframe			{ box-sizing: border-box; height: 100%; min-height: 100%; }
.pagefill .pagefill-wrapper #PG_2AR_2		{ min-height: 0; height: auto; }
.pagefill .pagefill-wrapper.multi .content_control_li,
.pagefill .pagefill-wrapper.multi .block	{ height: auto; min-height: auto; }
.pagefill .pagefill-wrapper .iframeBox { float: none; }

@media	screen and (max-width: 480px),
		screen and (max-height: 600px) {
	.pagefill .footer-push,
	.pagefill .footer			{ display: block; }
	.pagefill .pagefill-wrapper,
	.pagefill .pagefill-wrapper .row,
	.pagefill .pagefill-wrapper .contentwrap,
	.pagefill .pagefill-wrapper .contentwrap li,
	.pagefill .pagefill-wrapper .mp-cms-editmode,
	.pagefill .pagefill-wrapper .mp-cms-editmode .content,
	.pagefill .pagefill-wrapper .iframeBox,
	.pagefill .pagefill-wrapper .block,
	.pagefill .pagefill-wrapper iframe			{ height: auto; }
}

/* ## Vacature */
.joblisting											{ position: relative; float: left; display: block; clear: both; width: 100%; }
.joblisting .joblisting-title						{ position: relative; float: left; display: block; clear: both; width: 100%; margin-bottom: 5px; font-size: 20px; font-weight: bold; color: #c21a2c; text-transform: uppercase; }
.joblisting .joblisting-info						{ position: relative; float: left; display: block; clear: both; width: 100%; background: #f0f0f0; padding: 20px; box-sizing: border-box; }
.joblisting .joblisting-text						{ position: relative; float: left; display: block; clear: both; width: 100%; }
.joblisting .joblisting-file						{ position: relative; float: left; display: block; clear: both; width: 100%; text-align: right; margin-top: 10px; }
.joblisting .joblisting-file a						{ color: #666; text-decoration: none; display: inline-block; padding: 10px; padding-right: 0; }
.joblisting .joblisting-file .fa,
.joblisting .joblisting-file i						{ background: #c21a2c; color: #fff; margin-left: 10px; padding: 10px; }
.joblisting .joblisting-file a:hover				{ padding: 10px 15px; background: #444; color: #fff; }
.joblisting .joblisting-file a:hover .fa,
.joblisting .joblisting-file a:hover i				{ background: #fff; color: #c21a2c; padding: 10px; }
.joblisting .joblisting-file a {
	-webkit-transition:	all 200ms ease-in-out;
	-moz-transition:	all 200ms ease-in-out;
	-o-transition:		all 200ms ease-in-out;
	transition:			all 200ms ease-in-out;
}
.joblisting .joblisting-file .fa,
.joblisting .joblisting-file i {
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
	-webkit-border-radius:	50px;
	-moz-border-radius:		50px;
	border-radius:			50px;
}

/* ## General call to action */
.general-cta-row							{ position: relative; float: left; display: block; clear: both; width: 100%; }
.general-cta-row.addLine					{ border-bottom: 1px dotted #ccc; }
.general-cta								{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 5px 0; }
.general-cta .fa							{ position: relative; margin-right: 10px; }
.general-cta a								{ position: relative; display: block; clear: both; width: 100%; box-sizing: border-box; padding: 0; padding-bottom: 5px; color: #333; text-decoration: none; text-align: center; }
.general-cta a:hover						{ color: #C21A2C; cursor: pointer; padding-left: 10px; }
.general-cta a.inline						{ display: inline-block; clear: none; float: none; width: auto; }
.general-cta a.noSlide:hover				{ padding: 0; }
.general-cta.right a:hover					{ padding-left: 0; padding-right: 10px; }
.general-cta.boxed a						{ padding: 10px; color: #fff; background: #C21A2C; }
.general-cta.boxed a:hover					{ background: #000; color: #fff; cursor: pointer; padding: 10px; }
.general-cta.auto,
.general-cta.auto a							{ width: auto; display: block; float: left; clear: both; }
.general-cta.auto.right,
.general-cta.auto.right a					{ float: right; }
.general-cta.auto.right .fa					{ float: right; margin: 0; margin-left: 10px; vertical-align: middle; line-height: inherit; }
.general-cta.inline,
.general-cta.inline a,
.general-cta.auto.inline,
.general-cta.auto.inline a					{ clear: none; }
.general-cta.auto.inline a					{ display: inline-block; }
.general-cta.noFloat,
.general-cta.noFloat a						{ position: relative; float: none; }
.general-cta.floatedLeft					{ position: relative; float: left; margin-right: 10px; }
.general-cta.floatedLeft:last-child			{ margin-right: 0; }
.general-cta.floatedRight					{ position: relative; float: right; margin-left: 10px; }
.general-cta.floatedRight:first-child		{ margin-left: 0; }
.general-cta.size50							{ width: 49.2%; margin-right: 1.6%; }
.general-cta.size50:last-child				{ margin-right: 0; }
.general-cta.size50 a						{ width: 100%; display: block; }
.general-cta.inline.size50 a:hover			{ padding: 0; padding-bottom: 5px; }
.general-cta.inline.boxed.size50 a:hover	{ padding: 10px; }
.general-cta.white a						{ background: #fff; color: #C21A2C; text-decoration: none; text-align: center; }
.general-cta.white a:hover						{ background: #fff; color: #000; text-decoration: none; text-align: center; }
.general-cta a								{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}
.general-cta a.noSlide						{
	-webkit-transition:		all 0ms ease-in-out;
	-moz-transition:		all 0ms ease-in-out;
	-o-transition:			all 0ms ease-in-out;
	transition:				all 0ms ease-in-out;
}

/* ## Icon boxes */
.iconcollection								{ position: relative; float: left; display: block; clear: both; width: 100%; margin-bottom: 15px; }
.iconcollection .iconbox					{ font-size: 18px; line-height: normal; text-align: center; word-break: break-word; box-sizing: border-box; padding: 10px; border: 1px solid #eee; box-shadow: 0 0 3px rgba(0,0,0,0.1); }
.iconcollection .iconbox-content			{ position: relative; float: left; display: block; clear: both; width: 100%; top: 50%; }
.iconcollection .iconbox img				{ position: relative; width: 100%; max-width: 100px; clear: both; display: block; margin: 0 auto; margin-bottom: 10px; }
.iconcollection.fix .iconbox-content		{ top: 0; }
.iconcollection.fix .iconbox-content		{
	-ms-transform:		translateY(0); /* IE 9 */
   	-webkit-transform:	translateY(0); /* Safari */
    transform:			translateY(0);
}
.iconcollection .iconbox-content			{
	-ms-transform:		translateY(-50%); /* IE 9 */
   	-webkit-transform:	translateY(-50%); /* Safari */
    transform:			translateY(-50%);
}

/* Featurebox */

.featureboxes										{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 0; padding: 0; }
.featureboxes .featurebox							{ position: relative; float: left; display: block; overflow: hidden; margin: 0 1.6%; width: 30.13%; }
.featureboxes .featurebox:hover						{ cursor: pointer; }
.featureboxes .featurebox-img						{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 0; padding: 0; z-index: 1; }
.featureboxes .featurebox-img img					{ position: relative; float: left; display: block; clear: both; width: 100%; margin: 0; padding: 0; }
.featureboxes .featurebox-label						{ position: relative; bottom: 0; left: 0; display: block; clear: both; width: 100%; margin: 0; padding: 15px; box-sizing: border-box; text-align: center; z-index: 2; background: #000; background: #c21a2c; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); font-size: 18px; min-height: 82px; }
.featureboxes .featurebox-label-content				{ position: relative; display: block; clear: both; width: 100%; margin: 0; padding: 0; box-sizing: border-box; }
.featureboxes .featurebox-label a					{ color: #fff; text-decoration: none; }
.featureboxes .featurebox:hover .featurebox-label 	{ position: absolute; }
.featureboxes .featurebox-text						{ display: block; position: absolute; top: 100%; left: 0; z-index: 1; background: #000; background: #fff; color: #666; box-sizing: border-box; padding: 20px; font-size: 14px; line-height: normal; overflow: auto; }
.featureboxes .featurebox-text a					{ position: relative; color: #c21a2c; text-decoration: underline; box-sizing: border-box; display: block; padding-left: 20px; }
.featureboxes .featurebox-text .moreinfo			{ position: relative; display: block; clear: both; box-sizing: border-box; }
.featureboxes .featurebox-text a:before,
.featureboxes .featurebox-text .moreinfo:before		{ content: "\f0a9"; position: absolute; left: 0; top: 0; display: block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 5px; margin-top: 4px; }
.featureboxes .featurebox:hover .featurebox-label	{ bottom: 100%; background: #c21a2c; }
.featureboxes .featurebox:hover .featurebox-label	{
	-ms-transform:		translateY(100%); /* IE 9 */
	-webkit-transform:	translateY(100%); /* Safari */
	transform:			translateY(100%);
}
.featureboxes .featurebox:hover .featurebox-text	{ display: block; top: 0; }
.featureboxes .featurebox-text,
.featureboxes .featurebox-label						{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}

@media screen and (max-width: 1190px) {
	.featureboxes .featurebox-label					{ min-height: 108px; }
}

@media screen and (max-width: 768px) {
	.featureboxes .featurebox		{ width: 100%; margin: 10px auto; clear: both; }
	.featureboxes .featurebox:hover	{ padding-bottom: 0 !important; }
	.featureboxes .featurebox:hover .featurebox-label,
	.featureboxes .featurebox-label	{ display: block; position: relative; bottom: auto; float: left; clear: both; background: #c21a2c; min-height: 0; }
	.featureboxes .featurebox-text	{ display: block; position: relative; bottom: auto; float: left; clear: both; }
	.featureboxes .featurebox:hover .featurebox-label	{
		-ms-transform:		translateY(0); /* IE 9 */
		-webkit-transform:	translateY(0); /* Safari */
		transform:			translateY(0);
	}
}

/* Site loader */
.site-loader													{ position: fixed; display: none; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.85); text-align: center; z-index: 99999;}
.site-loader i													{ position: relative; top: 50%; font-size: 48px; color: #333; }
.site-loader i													{
	-ms-transform:		translateY(-50%); /* IE 9 */
	-webkit-transform:	translateY(-50%); /* Safari */
	transform:			translateY(-50%);
}

/* Vind uw profiel */
#findprofile,
.findprofile													{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; }
.findprofile .findprofile-products								{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; }
.findprofile .findprofile-title									{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; }
.findprofile .findprofile-title,
.findprofile .findprofile-title p,
.findprofile .findprofile-title h1								{ text-align: center; }
.findprofile .findprofile-questions								{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; }
.findprofile .findprofile-questions-box							{ position: relative; float: left; display: none; clear: both; width: 100%; box-sizing: border-box; margin: 35px 0; }
.findprofile .findprofile-questions-box.active					{ display: block; }
.findprofile .findprofile-questions-box.active .grid			{ margin-bottom: 10px; }
.findprofile .findprofile-questions-box.search					{ margin-top: 0; }
.findprofile .findprofile-question-title						{ text-transform: uppercase; text-align: center; font-weight: bold; }
.findprofile .findprofile-question-title:after					{ content: ' '; position: relative; width: 100px; height: 4px; display: block; margin: 15px auto; margin-bottom: 10px; background: #c21a2c; }
.findprofile .findprofile-search								{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; padding: 20px; background: #c21a2c; color: #fff; text-align: center; font-size: 20px; line-height: normal; }
.findprofile .findprofile-search i								{ position: relative; margin-right: 10px; font-size: 24px; }
.findprofile .findprofile-search:hover							{ background: #222; cursor: pointer; }
.findprofile .findprofile-search .search-loading				{ display: none; }
.findprofile .findprofile-answers								{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; margin-top: 15px; }
.findprofile .findprofile-answers								{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; margin-top: 15px; }
.findprofile .findprofile-answers-option						{ position: relative; float: left; display: block; clear: both; width: 100%; background: #e7eff3; color: #263238; box-sizing: border-box; padding: 25px; text-align: center; }
.findprofile .findprofile-answers-option .img					{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; margin-bottom: 20px; }
.findprofile .findprofile-answers-option .img img				{ position: relative; float: left; width: 100%; max-width: 100%; }
.findprofile .findprofile-answers-option span					{ position: relative; float: left; display: block; clear: both; width: 100%; box-sizing: border-box; }
.findprofile .findprofile-answers-option:hover					{ background: #7cb342; color: #fff; cursor: pointer; }
.findprofile .findprofile-answers-option.selected				{ background: #7cb342; color: #fff; }
.findprofile .findprofile-answers-option.disabled				{ background: #f5f5f5; color: #bbb; font-style: italic; }
.findprofile .findprofile-answers-option.disabled:hover			{ cursor: default !important; }
.findprofile .findprofile-answers-option.disabled .img			{ opacity: 0.2; }
.findprofile .findprofile-answers-option.selected:before		{ position: absolute; bottom: 0; left: 50%; opacity: 1; content: "\f0d7"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #7cb342; font-size: 24px; line-height: 24px !important; height: auto; display: block; }
.findprofile .findprofile-answers-option.selected:before		{
	-ms-transform:		translate(-50%,60%); /* IE 9 */
	-webkit-transform:	translate(-50%,60%); /* Safari */
	transform:			translate(-50%,60%);
}
.findprofile .findprofile-search,
.findprofile .findprofile-answers-option						{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}

.findprofile .findprofile-products .findprofile-product								{ margin-bottom: 0; }
.findprofile .findprofile-products .findprofile-product-img							{ margin-bottom: 20px; }
.findprofile .findprofile-products .findprofile-product-text						{ margin-bottom: 0; }
.findprofile .findprofile-products .findprofile-product-badges						{ position: relative; float: left; display: block; clear: both; width: 100%; margin-bottom: 10px; font-size: 24px; color: #666; }
.findprofile .findprofile-products .findprofile-product-badges .fa					{ position: relative; margin-right: 5px; background: #8BC34A; padding: 10px; width: 15px; height: 15px; font-size: 15px; text-align: center; line-height: 15px; color: #fff; }
.findprofile .findprofile-products .findprofile-product-badges .fa.red				{ background: #c21a2c; }
.findprofile .findprofile-products .findprofile-product-badges .fa.orange			{ background: #ff8400; }
.findprofile .findprofile-products .findprofile-product-badges .fa:last-child		{ margin-right: 0; }
.findprofile .findprofile-products .findprofile-product-badges .fa:hover			{ cursor: help; }
.findprofile .findprofile-products .findprofile-product-badges.addMargin			{ margin-top: 5px; }
.findprofile .findprofile-products .findprofile-viewproduct							{ display: inline-block; background: #c21a2c; padding: 10px 15px; color: #fff; text-decoration: none; }
.findprofile .findprofile-products .findprofile-viewproduct:hover					{ background: #222; }
.findprofile .findprofile-products .findprofile-viewproduct:hover					{
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}
.findprofile .findprofile-products .findprofile-product-badges .fa					{
	-webkit-border-radius	25px;
	-moz-border-radius:		25px;
	border-radius:			25px;
}

@media screen and (max-width: 768px) {
	.findprofile .findprofile-products .findprofile-product			{ margin: 1.6% 0; }
	.findprofile .findprofile-answers-option						{ margin-bottom: 1px !important; }
	.findprofile .findprofile-answers-option.selected:before		{ content: ''; display: none; }
}

/* Cookie Law Notice */
body #cookielaw_notice											{ background: rgba(194, 26, 44, 0.95); }
body #cookielaw_notice #cookielaw_content #cookielaw_message,
body #cookielaw_notice #cookielaw_content #cookielaw_message p	{ color: #fff; }
body #cookielaw_notice #cookielaw_content #cookielaw_actions a	{ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

/* Aliplast colors */
.aliplast_color					{ text-align: center; margin: 10px; color: #0d0; }
.aliplast_color span			{ display: block; color: #444; font-family: sans-serif; font-size: 14px; }
.aliplast_color::before			{ position: relative; display: block; font-size: 64px; margin-bottom: 10px; }
.aliplast_color.C_1015			{ color: rgb(230, 210, 181); }
.aliplast_color.C_7016			{ color: rgb(56, 62, 66); }
.aliplast_color.C_7021			{ color: rgb(47, 50, 52); }
.aliplast_color.C_7022			{ color: rgb(76, 74, 68); }
.aliplast_color.C_7023			{ color: rgb(128, 128, 118); }
.aliplast_color.C_7030			{ color: rgb(146, 142, 133); }
.aliplast_color.C_7032			{ color: rgb(181, 176, 161); }
.aliplast_color.C_7037			{ color: rgb(122, 123, 122); }
.aliplast_color.C_7039			{ color: rgb(107, 102, 94); }
.aliplast_color.C_7044			{ color: rgb(183, 179, 168); }
.aliplast_color.C_7047			{ color: rgb(200, 200, 199); }
.aliplast_color.C_8019			{ color: rgb(61, 54, 53); }
.aliplast_color.C_1013,
.aliplast_color.C_9001TC		{ color: rgb(227, 217, 198); }
.aliplast_color.C_9002			{ color: rgb(215, 213, 203); }
.aliplast_color.C_9004			{ color: rgb(43, 43, 44); }
.aliplast_color.C_9005			{ color: rgb(14, 14, 16); }
.aliplast_color.C_9004TC		{ color: rgb(14, 14, 16); }
.aliplast_color.C_9005TC		{ color: rgb(43, 43, 44); }
.aliplast_color.C_9006			{ color: rgb(161, 161, 160); }
.aliplast_color.C_9007			{ color: rgb(135, 133, 129); }
.aliplast_color.C_9010			{ color: rgb(241, 236, 225); }
.aliplast_color.C_9016			{ color: rgb(241, 240, 234); }
.aliplast_color.C_9001,
.aliplast_color.C_901TTC		{ color: rgb(233, 224, 210); }
.aliplast_color.C_9011TC		{ color: rgb(39, 41, 43); }
.aliplast_color.C_RUST-TC       { color: rgb(133, 88, 53); }
.aliplast_color.C_none::before	{ display: none; content: ''; }


/* -- PANEL ---------------------------------------------------------- */


#top div.iconcontainer div.nav-icon img		{ display: inline !important; }



/* -- Responsive ---------------------------------------------------------- */

@media screen and (max-width: 768px) {
	.grid6.g6,
	.grid6.g5,
	.grid6.g4,
	.grid6.g3,
	.grid6.g2,
	.grid6.g1,
	.grid5.g5,
	.grid5.g4,
	.grid5.g3,
	.grid5.g2,
	.grid5.g1,
	.grid4.g4,
	.grid4.g3,
	.grid4.g2,
	.grid4.g1,
	.grid3.g3,
	.grid3.g2,
	.grid3.g1,
	.grid2.g2,
	.grid2.g1					{ width: 100%; margin: 0 auto; clear: both; }

	.featureboxes .grid6.g6,
	.featureboxes .grid6.g5,
	.featureboxes .grid6.g4,
	.featureboxes .grid6.g3,
	.featureboxes .grid6.g2,
	.featureboxes .grid6.g1,
	.featureboxes .grid5.g5,
	.featureboxes .grid5.g4,
	.featureboxes .grid5.g3,
	.featureboxes .grid5.g2,
	.featureboxes .grid5.g1,
	.featureboxes .grid4.g4,
	.featureboxes .grid4.g3,
	.featureboxes .grid4.g2,
	.featureboxes .grid4.g1,
	.featureboxes .grid3.g3,
	.featureboxes .grid3.g2,
	.featureboxes .grid3.g1,
	.featureboxes .grid2.g2,
	.featureboxes .grid2.g1		{ margin: 10px auto; }
}

@media screen and (max-width: 480px) {
	.contact-details li:first-child,
	.social-icons li:first-child	{ border-left: none; }

	.header-container.sticky.move	{
		position: relative !important;
	}

	.header-top-bar-container.clearfix {
		margin-bottom: 0 !important;
	}

	.blog .post-content>a>img, .post.single .post-image img, .our-clients-list, .services-list a>img, .projects-list a>img, .re-preload>img, .re-preload>.image-wrapper>img {
		width: 100%;
		height: auto !important;
	}

	.tp-parallax-wrap {
		bottom: 0 !important;
	}

	.slider-content-box p {
		display: block;
	}

	.header-top-bar {
		display: block;
		padding: 0;
		overflow: hidden;
	}

	.header-top-bar .search-container,
	.header-top-bar .social-icons {
		display: none;
	}

	.header-top-bar-container .header-toggle {
		display: none;
	}

	.column-1-5 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		clear: both;
	}

	.footerlinks {
		float: left;
		margin: 0;
		padding: 0;
	}

	.footerlinks li {
		width: 100%;
		display: block;
		clear: both;
		margin: 5px 0;
		font-size: 14px;
	}

	.footerlinks a {
		padding: 0;
	}

	.contact-details li {
		padding-bottom: 0;
		box-sizing: border-box;
		width: 100%;
		text-align: center;
	}

	.contact-details li:last-child {
		padding-bottom: 18px;
	}

	.list-languages {
		position: relative;
		float: left;
		width: 100%;
		display: block;
		clear: both;
		z-index: 10;
		text-align: center;
	}

	.list-languages a {
		display: inline-block;
		float: none;
		border-top: 1px solid #E2E6E7;
	}

	.list-languages a:first-child {
		border-left: 1px solid #E2E6E7;
	}

	.list-languages a:last-child {
		border-right: 1px solid #E2E6E7;
	}
}

/* ## Banner overlays ################################################################################## */
#header #image_rotate									{  }
#header #image_rotate li								{ height: 100%; max-height: 100%; }
#header #image_rotate li								{
	-webkit-transform-style:	preserve-3d;
	-moz-transform-style:		preserve-3d;
	transform-style:			preserve-3d;
}

ul li .banner-info-overlay,
ul.imageblock_fade li .banner-info-overlay,
#header #image_rotate li .banner-info-overlay				{ position: absolute; display: block; top: 50%; left: 0; right: 0; clear: both; z-index: 9; text-align: left; box-sizing: border-box; padding: 25px 0; }
ul li .banner-info-inner,
ul.imageblock_fade li .banner-info-inner,
#header #image_rotate li .banner-info-inner					{
	position: relative;
	display: none;
	width: 1170px;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	opacity: 0;
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
}
ul li.active-revslide .banner-info-inner,
ul.imageblock_fade li.active-revslide .banner-info-inner,
#header #image_rotate li.active-revslide .banner-info-inner	{ display: block; opacity: 1; }
ul.innerfade li .banner-info-overlay,
ul.imageblock_fade.innerfade li .banner-info-overlay,
#header #image_rotate.innerfade li .banner-info-overlay		{ display: block; }
ul.innerfade li,
ul.imageblock_fade.innerfade li,
#header #image_rotate.innerfade li							{ width: 100%; }
ul li .banner-info-overlay.bg_white,
ul.imageblock_fade li .banner-info-overlay.bg_white,
#header #image_rotate li .banner-info-overlay.bg_white		{ background: rgba(255,255,255,0.45); padding: 25px 0; }
ul li .banner-info-overlay.bg_black,
ul.imageblock_fade li .banner-info-overlay.bg_black,
#header #image_rotate li .banner-info-overlay.bg_black		{ background: rgba(0,0,0,0.45); padding: 25px 0; }
ul li .banner-info-overlay.bg_red,
ul.imageblock_fade li .banner-info-overlay.bg_red,
#header #image_rotate li .banner-info-overlay.bg_red		{ background: rgba(194,26,44,0.4); padding: 25px 0; }
ul li .banner-info-overlay h1,
#contentbox ul.imageblock_fade li .banner-info-overlay h1,
ul.imageblock_fade li .banner-info-overlay h1,
#header #image_rotate li .banner-info-overlay h1			{ font-size: 36px; font-weight: 500; line-height: normal; margin: 0; padding: 0; color: #fff; text-shadow: 2px 2px 0 rgba(0,0,0,0.15); margin-bottom: 10px; }
ul li .banner-info-overlay h2,
#contentbox ul.imageblock_fade li .banner-info-overlay h2,
ul.imageblock_fade li .banner-info-overlay h2,
#header #image_rotate li .banner-info-overlay h2			{ font-size: 36px; font-weight: 500; line-height: normal; margin: 0; padding: 0; color: #fff; text-shadow: 2px 2px 0 rgba(0,0,0,0.15); margin-bottom: 10px; }
ul li .banner-info-overlay p,
#contentbox ul.imageblock_fade li .banner-info-overlay p,
ul.imageblock_fade li .banner-info-overlay p,
#header #image_rotate li .banner-info-overlay p				{ font-size: 18px; line-height: normal; margin: 0; padding: 0; color: #ccc; color: rgba(255,255,255,0.8); text-shadow: 1px 1px 0 rgba(0,0,0,0.15); }
ul li .banner-info-overlay .banner-info-buttonbox,
#contentbox ul.imageblock_fade li .banner-info-overlay .banner-info-buttonbox,
ul.imageblock_fade li .banner-info-overlay .banner-info-buttonbox,
#header #image_rotate li .banner-info-overlay .banner-info-buttonbox	{ position: relative; float: none; display: inline-block; width: auto; clear: both; margin-top: 10px; }
ul li .banner-info-overlay a.banner-info-button,
#contentbox ul.imageblock_fade li .banner-info-overlay a.banner-info-button,
ul.imageblock_fade li .banner-info-overlay a.banner-info-button,
#header #image_rotate li .banner-info-overlay a.banner-info-button		{ font-size: 18px; position: relative; float: left; display: block; box-sizing: border-box; padding: 7px 20px; background: #c21a2c; color: #fff; text-decoration: none; margin: 5px 0; margin-right: 5px; }
ul li .banner-info-overlay.black h1,
ul.imageblock_fade li .banner-info-overlay.black h1,
#header #image_rotate li .banner-info-overlay.black h1,
ul li .banner-info-overlay.black h2,
ul.imageblock_fade li .banner-info-overlay.black h2,
#header #image_rotate li .banner-info-overlay.black h2,
ul li .banner-info-overlay.black h1,
ul li .banner-info-overlay.black p,
ul.imageblock_fade li .banner-info-overlay.black p,
#header #image_rotate li .banner-info-overlay.black p		{ color: #000; text-shadow: 1px 1px 0 rgba(255,255,255,0.1); }
ul li .banner-info-overlay.red h2,
ul li .banner-info-overlay.red p,
ul.imageblock_fade li .banner-info-overlay.red p,
#header #image_rotate li .banner-info-overlay.red p			{ color: #c21a2c; text-shadow: none; }
ul li .banner-info-overlay,
ul.imageblock_fade li .banner-info-overlay,
#header #image_rotate li .banner-info-overlay				{
 	-webkit-transform:	translateY(-50%);
 	-ms-transform:		translateY(-50%);
 	transform:			translateY(-50%);
}

ul li .banner-info-overlay.pos_top,
ul.imageblock_fade li .banner-info-overlay.pos_top,
#header #image_rotate li .banner-info-overlay.pos_top		{
	top: 0;
	-webkit-transform:	translateY(0);
 	-ms-transform:		translateY(0);
 	transform:			translateY(0);
}
#header #image_rotate li .banner-info-overlay.pos_top		{
	padding-top: 150px;
}
ul li .banner-info-overlay.pos_bottom,
ul.imageblock_fade li .banner-info-overlay.pos_bottom,
#header #image_rotate li .banner-info-overlay.pos_bottom	{
	top: auto;
	bottom: 0;
	-webkit-transform:	translateY(0);
 	-ms-transform:		translateY(0);
 	transform:			translateY(0);
}
#header #image_rotate li .banner-info-overlay.pos_bottom	{
	padding-bottom: 65px;
}

ul li .banner-info-overlay.text_left,
ul li .banner-info-overlay.text_left *,
ul.imageblock_fade li .banner-info-overlay.text_left,
ul.imageblock_fade li .banner-info-overlay.text_left *,
#header #image_rotate li .banner-info-overlay.text_left,
#header #image_rotate li .banner-info-overlay.text_left *	{ text-align: left; }

ul li .banner-info-overlay.text_right,
ul li .banner-info-overlay.text_right *,
ul.imageblock_fade li .banner-info-overlay.text_right,
ul.imageblock_fade li .banner-info-overlay.text_right *,
#header #image_rotate li .banner-info-overlay.text_right,
#header #image_rotate li .banner-info-overlay.text_right *	{ text-align: right; }

ul li .banner-info-overlay.text_center,
ul li .banner-info-overlay.text_center *,
ul.imageblock_fade li .banner-info-overlay.text_center,
ul.imageblock_fade li .banner-info-overlay.text_center *,
#header #image_rotate li .banner-info-overlay.text_center,
#header #image_rotate li .banner-info-overlay.text_center *	{ text-align: center; }

.content-wrap {
  max-width: 1200px;
  width: 100%;
  margin: auto;
}

@media only	screen and (max-width : 1170px){
	ul li .banner-info-inner,
	ul.imageblock_fade li .banner-info-inner,
	#header #image_rotate li .banner-info-inner					{ width: 100%; padding: 0 15px; box-sizing: border-box; }
}

@media only	screen and (max-width : 480px){
	.onMobileOnly												{ display: block !important; }
	.onMobileOnly.inline										{ display: inline-block !important; }
	.menu-container												{ width: 100%; }
	ul li .banner-info-overlay,
	ul.imageblock_fade li .banner-info-overlay,
	#header #image_rotate li .banner-info-overlay				{ position: relative; clear: both; display: block; }
	ul li .banner-info-overlay h1,
	ul.imageblock_fade li .banner-info-overlay h1,
	#header #image_rotate li .banner-info-overlay h1			{ font-size: 24px; }
	#contentbox ul.imageblock_fade li .banner-info-overlay h2,
	ul li .banner-info-overlay h2,
	ul.imageblock_fade li .banner-info-overlay h2,
	#header #image_rotate li .banner-info-overlay h2			{ font-size: 18px; }
	#contentbox ul.imageblock_fade li .banner-info-overlay p,
	ul li .banner-info-overlay p,
	ul.imageblock_fade li .banner-info-overlay p,
	#header #image_rotate li .banner-info-overlay p				{ font-size: 14px; }

	ul.innerfade li .banner-info-overlay.hideOnMobile,
	ul.imageblock_fade.innerfade li .banner-info-overlay.hideOnMobile,
	#header #image_rotate.innerfade li .banner-info-overlay.hideOnMobile	{ display: none !important; }
}

/* Subpage overviews -- jobs page */
body.jobs .overviewBlock																					{ display: block; }
body.jobs .overviewBlock .sb-subpage-overview																{ margin: 0 0 25px 0; padding: 0; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-title,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-description,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore,
body.jobs .overviewBlock .sb-subpage-overview																{ display: block; width: 100%; clear: both; float: none; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-image									{ display: none; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info										{ padding: 0; margin: 0; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-title			{ text-align: left; background: #f0f0f0; padding: 20px 20px 0 20px; box-sizing: border-box; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-title,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-title a		{ font-size: 20px; font-weight: bold; color: #c21a2c; text-transform: uppercase; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-description	{ text-align: left; background: #f0f0f0; padding: 0 20px 20px 20px; box-sizing: border-box; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-description,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-description a,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-description p	{ color: #444; line-height: 150%; font-size: inherit; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore		{ text-align: right; margin: 10px 0 0 0; font-size: inherit; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore a						{ color: #666; text-decoration: none; display: inline-block; padding: 10px; padding-right: 0; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore a::after				{ content: "\f061"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore a::after,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore .fa,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore i						{ background: #c21a2c; color: #fff; margin-left: 10px; padding: 10px; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore a:hover				{ padding: 10px 15px; background: #444; color: #fff; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore a:hover .fa,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore a:hover i				{ background: #fff; color: #c21a2c; padding: 10px; }
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore a {
	-webkit-transition:	all 200ms ease-in-out;
	-moz-transition:	all 200ms ease-in-out;
	-o-transition:		all 200ms ease-in-out;
	transition:			all 200ms ease-in-out;
}
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore a::after,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore .fa,
body.jobs .overviewBlock .sb-subpage-overview .sb-subpage-overview-info .sb-subpage-overview-readmore i {
	-webkit-transition:		all 200ms ease-in-out;
	-moz-transition:		all 200ms ease-in-out;
	-o-transition:			all 200ms ease-in-out;
	transition:				all 200ms ease-in-out;
	-webkit-border-radius:	50px;
	-moz-border-radius:		50px;
	border-radius:			50px;
}

.contact-details.batibouw {
	float: right;
}

.contact-details.batibouw li {
	background: #fff;
	color: #D0495B;
	border: 1px solid #D0495B;
}

.contact-details.batibouw li a {
	color: #D0495B;
}

.contact-details.batibouw li a:hover, .contact-details.batibouw li a:focus, .contact-details.batibouw li a:active {
	color: #D0495B;
}

/* Fix draggables */
body ul.contentwrap .block_html .mp-cms-editmode .content {
	overflow: hidden;
}