/* Copyright FUZE Framework - Ebbers Media BV | Fuze - CSS */
/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html {
  margin:0;
  padding:0;
  border:0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
* { box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  line-height: 130%; /*1.5*/
  background: white;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
table, th, td {
  vertical-align: middle;
}
input, button,select { border:none;border-radius:0px;}
textarea { resize:vertical;}
/* DELETE Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
img { display:block;}
/* Remember to define your own focus styles! */
:focus { outline: 0; }/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('app/Styles/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('app/Styles/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('app/Styles/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('app/Styles/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('app/Styles/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('app/Styles/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('app/Styles/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('app/Styles/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('app/Styles/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('app/Styles/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('app/Styles/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('app/Styles/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('app/Styles/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('app/Styles/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('app/Styles/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('app/Styles/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('app/Styles/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

div#fancy_inner {border-color:#000;}
div#fancy_close {right:-15px;left:-12px}
div#fancy_bg {background-color: #000; border:1px solid #000;}/* Send to friend popup */
body.fuze-ajax-render_form{background:#fff;}

/* Loading */
#wpdc-loading { position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 9999;display: none;}
	#wpdc-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;}

	#fuze-loading { text-align:center;background:url('app/Styles/images/fuze-loading.gif') no-repeat 50% 50%;height:10px;}

/* Error handling */
.footer_errors{background: transparent!important;}
.error_message{border:1px solid #e9bdbd;background: #fcd9d9;color: #ff0000;text-align:center;padding:5px 20px;}
.error_message p{margin-bottom:0px;}
.success_message{border:1px solid #c4e9bd;background: #dffcd9;color: #429b57;text-align:center;padding:5px 20px;}

/* Fuze Debug screen */
#fuze-debug{text-align:left;padding:20px;background:#333;}
#fuze-debug,
	#fuze-debug h1,
	#fuze-debug h2,
	#fuze-debug h3,
	#fuze-debug h4,
	#fuze-debug h5,
	#fuze-debug h6,
	#fuze-debug p{font-family:Arial;}

	#fuze-debug h3, 
		#fuze-debug-page h3{padding:10px;display:block;color:#fff;background:#b90000;margin-bottom:10px;}
	
	#fuze-debug-page{background:#fff;margin-right:340px;height:100%;padding:10px;height:400px;overflow-y:scroll;}
		#fuze-debug-page h3{background:#b1b1b1;}
		#fuze-debug-page-details > div.fl{margin-right:10px;padding:10px;border:1px solid #000;}
			#fuze-debug-page-details th{font-size:16px;margin-bottom:10px;display:block;}

	#fuze-errors{color:#000;width:300px;padding:10px;background:#fff;height:400px;overflow-y:scroll;}
		#fuze-errors li{padding:5px 0;border-bottom:1px solid #ddd;}
		#fuze-errors li.priority-high{background: #ffeded;color: #ff0000;border-color:#e9bdbd;}
	#fuze-errors-label{background:#fff url(_core/css/images/fuze-errors-label.png) no-repeat 10px 8px;border:1px solid #e9bdbd;border-top:0; color:#000;display:block;padding:5px 10px 5px 35px;}

/* Overlay */
._overlay{ background: #000; position:fixed;height:100%;width: 100%; cursor:pointer;z-index:990;}

/* Google maps fix */
.googlemap_wrapper img{ background-color: transparent !important;}/*
Theme Name: Fuze framework
Version: 2.5
Description: Designed by <a href="http://www.ebbersmedia.nl">ebbers media</a>.
Author: ebbersmedia.nl
Author URI: http://www.ebbersmedia.nl

	� FUZE Framework - Ebbers Media BV

*/

/* Html en Body
----------------------------------------------------------*/
html{}
body{font-family:'calibri', sans-serif; min-height:100%;line-height:1.5em;font-size:16px;background: #fff;}

.colfull{ width:1200px;position:relative;}
.colfull.littleWider { width:1240px;padding:0px;}
.auto { margin:auto;}
.fl { float:left;}
.fr { float:right;}
.clr { clear:both;}

.table { display:table;}
.row { display:table-row;}
.cell { display:table-cell;}

.divide { position:relative;}
.divide.half { width:50%;}
.divide.half.left { padding-right:40px;}
.divide.half.right { padding-left:40px;}
.divide .divide.half.left { padding-right:20px;}
.divide .divide.half.right { padding-left:20px;}

.divide.quarter { width:25%;padding-left:10px;padding-right:10px;}
.divide.quarter.left { padding-right:20px;padding-left:0px;}
.divide.quarter.right { padding-left:20px;padding-right:0px;}

.divide.third { width:33.33%;}
.divide.twothird { width:66.66%;}
.divide.twothird.left { padding-right:30px;}
.divide.third.right { padding-left:30px;}

.divide.third.left { padding-right:40px;}
.divide.third.middle { padding-left:20px;padding-right:20px;}
.divide.third.right { padding-left:40px;}

#container { overflow:hidden;}
#wrapper { position: relative;transition: left 0.1s ease-out;left: 0px;width: 100%; }

.button { display:inline-block;background:#014289;color:#ffffff;text-decoration:none !important;padding:13px 30px;font-size:20px;line-height:1em;position:relative;font-family: 'Ropa Sans', sans-serif;transition:all 0.1s ease;border:0px;}
.button:hover { cursor:pointer;background:#265183;}

.button.content-button { border:3px solid #f7f8f8;}

.simple-button i,
.button i { position:relative;top:1px;margin-right:10px;transition:all 0.1s ease;}

.button .hasstack { position:relative;width:30px;height:15px;display:inline-block;}
.button .stack { position:absolute;top:-4px;left:-6px;}

.simple-button { display:inline-block;text-decoration:none !important;color:#014289;padding:5px 0px;font-size:20px;line-height:1em;position:relative;font-family: 'Ropa Sans', sans-serif;transition:all 0.1s ease;border:0px; }
.simple-button:hover i { margin-right:15px;}

#scarabeePopup { position:absolute;z-index:998;width:100%;background:#ffffff;overflow-y:scroll;margin-top:0px;}
#scarabeePopup .page-header {margin-top:0px;}

#fuzeLoaderContainer { position: fixed;top:0px;width:100%;left:0px;height:2px;z-index:9999; }
#fuzeLoaderContainer .loader { height:100%;width:0%;background:#ffb609;transition:all 0.1s ease; }

/* Tekst standaarden
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, strong  { font-family: 'Ropa Sans', sans-serif;line-height:1em; }
h1{font-size:42px;color:#ffffff;}
h2,
h3 {font-size:22px;color:#014289;}
h4{font-size:16px;} h5{font-size:14px;} h6{font-size:12px;}

ul.check li,
ul.chevron li,
ul.video li,
ul.pdf li { background:none;position:relative;list-style:none;padding-left:40px;font-weight:700;font-size:18px;padding-top:5px;padding-bottom:5px; }
ul.check li:before,
ul.chevron li:before,
ul.video li:before,
ul.pdf li:before { font-family: 'FontAwesome';content:'\f15c';color:#014289;font-size:20px;padding-right:12px;position:absolute;left:0px;}
ul.check li:before { content:'\f00c';}
ul.chevron li:before { content:'\f054';}
ul.video li:before { content:'\f16a';}
ul.pdf li:before { content: '\f02d';}
.section ul li { font-weight:normal;font-size:16px;}
.section .page-loop ul li:before { top:6px;}

/* Formulieren
----------------------------------------------------------*/

input[type=text], input[type=email], textarea { color:#868387;margin:0px;padding:15px 20px;width:85%;position:relative;margin-bottom:14px;border:0px;font-family:'calibri', sans-serif;line-height:1em;font-size:16px;transition:border 0.1s ease;}

.input::-webkit-input-placeholder { position:relative;top:2px;font-family:'calibri', sans-serif;line-height:1em;font-size:16px;}

.form-field .focus { color:#000000;}
.form-field label { font-family: 'Ropa Sans', sans-serif;line-height:1em;display:inline-block;display:none; }
.form-field label.error { color:#ff6060;margin-bottom:15px;}
.form-field textarea.error,
.form-field input.error { /*display:block;content:'';position:absolute;top:0px;left:0px;width:3px;height:100%;background:#ff6060;*/border-left: 3px solid #ff6060 !important;}
#contactform { background:#f3f4f5;padding:30px;}
#contactform textarea { height:321px;margin-bottom:0px;}
#contactform .input { border-color:#ffffff;}
#contactform strong { color:#014289;display:inline-block;margin-bottom:14px;}
#contactform .button { border:0px;width:100%;}
#contactform span { display:inline-block;margin-top:10px;font-style:italic;}
#contactform span.fuze-form-error { margin-top:0px;margin-bottom:10px;}

.newsletters .fuze-form-error { color:#fb2828;font-style:italic;display:inline-block;margin-bottom:10px;}

.recaptcha-wrap { background:#f9f9f9;border-radius:4px;border:1px solid #d8d8d8;overflow: hidden;margin-bottom:14px;border-left:0px;padding-right:60px;}
.g-recaptcha { width:100%;min-width:170px;overflow:hidden;margin-bottom:-3px;margin-top:-1px;}

/* Header
----------------------------------------------------------*/
#header { border-bottom:6px solid #f3f4f5;background:#ffffff;padding:30px 0px;position:fixed;top:0px;left:0px;width:100%;z-index:999;transition:all 0.2s ease;}
#header.sticky { padding:20px 0px;}
#header #logo { margin-right:68px;position:relative;z-index:101;}

.page-header { background:#293b3d;margin-top:99px;position:relative;}
.page-header.page { height:300px;}
.page-header.home { height:570px;}

.header-overlay { width:100%;height:100%;position:absolute;top:0px;left:0px;background:url('images/header-overlay.png') repeat-x bottom left;}

.page-header .colfull { height:100%;}
.page-header .title-area { border-left:3px solid #ffffff;padding-left:40px;padding-bottom:20px;position:absolute;bottom:0px;left:-40px;max-width:560px;}
.page-header .title-area .page-title { margin-bottom:10px;}
.page-header .title-area .page-sub-title { color:#ffffff;line-height:1.3em;}

.page-header .support-area { text-decoration:none;display:block;padding:30px 40px;width:325px;position:absolute;bottom:0px;right:0px;color:#ffffff;background:rgba(1,66,137,0.7);font-size:22px;font-family: 'Ropa Sans', sans-serif;line-height:1em;transition:all 0.1s ease;}
.page-header .support-area:hover { background:rgba(1,66,137,0.9);cursor:pointer; }
span.stack { margin-right:10px;font-size:22px;position:relative;}
span.stack i { font-size:24px;}
span.stack .fa-question { color:#0e3e76;font-size:12px;position:absolute;left:8px;top:4px;}

#fuze-search-wrap { position:relative; }
.fuze-search { position:absolute;right:0px;width:325px;z-index:10;top:0px;transition: all 0.1s ease;}
.fuze-search input { width:275px;margin-bottom:0px;}
.fuze-search button { width:50px;text-align:center;color:#014289;font-size:20px;background:#f2f2f2;cursor:pointer;transition:all 0.1s ease;}
.fuze-search button i { transition:all 0.1s ease;}
.fuze-search button:hover { background:#014289;}
.fuze-search button:hover i { color:#ffffff;}
.fuze-search input,
.fuze-search button { height:50px;line-height:normal;}

.fuze-search.sticky { position:absolute;}

#fuze-search-toggle { padding:7px;margin-left:30px;display:none;}


/* Dropdown menu met 3+ levels
----------------------------------------------------------*/
#topnav{}
#topnav ul{}
.topnav li{white-space:nowrap;position:relative;list-style:none;}

	/* First level
	----------------*/
	.topnav > ul > li { float:left;position:relative;margin:0px 15px;}
	.topnav.primary > ul > li:last-child a:after { display:none;}
	.topnav a { display:block;font-family: 'Ropa Sans', sans-serif;text-decoration:none;padding:4px 13px;background:white;font-size:20px;color:#6f6f6f;transition:all 0.1s ease;position:relative;}
	.topnav.secondary a { font-size:18px;padding:5px 25px 4px 26px;}
	.topnav > ul > li > a:after { display:block;pointer-events:none;content:'';width:2px;background:#f5f5f6;height:16px;position:absolute;right:-20px;top:9px;}
	.topnav ul li.current_page_item > a:before { display:block;content:'';width:calc(100% - 40px);background:#014289;height:6px;position:absolute;left:20px;top:63px;transition:all 0.2s ease; }
	.sticky .topnav ul li.current_page_item > a:before { top:53px;}
	.topnav.secondary ul li.current_page_item > a:before { width:calc(100% - 20px);left:10px;}
	.topnav ul li a:hover,
		.topnav ul li.current-menu-item > a,
		.topnav ul li.current_page_item > a,
			.topnav ul li:hover > a,
				.topnav ul li.current_page_ancestor > a{ color:#014289;}
				.topnav ul li:hover .sub-menu{ opacity:1;visibility:visible;padding-top:31px;height:auto;}

				.topnav span.span_has_children{background: url(images/has-children.png) no-repeat 10px 1px;height:8px;width:8px;display:inline-block;padding-left:10px;}

		/* Second level
		----------------*/
		.topnav ul.sub-menu{ height:0px;position:absolute;z-index:100;left:0px;top:100%;opacity:0;visibility:hidden;transition:all 0.1s ease;min-width:140px;padding-top:26px;border-bottom:4px solid #014289;padding-bottom:10px;background:#ffffff;}
			.topnav ul ul li{}
			.topnav ul ul a{display:block;font-size:18px;}


			/* Thirth level into infinity
			--------------------------------*/
			.topnav ul ul span.span_has_children{background-image:url(images/ul-has-children.png);}
			.dropdown ul {display:none;position:absolute;left:100%;top:0;}
			.dropdown li:hover > ul,
				.dropdown ul > li:hover > ul,
				.dropdown ul ul > li:hover > ul{display:block;}


	/* Producten Dropdown
	----------------*/
	#nav-menu-item-14,
	#nav-menu-item-41,
	#nav-menu-item-36,
	#nav-menu-item-22 { position:static;}
	#nav-menu-item-14 .sub-menu,
	#nav-menu-item-41 .sub-menu,
	#nav-menu-item-36 .sub-menu,
	#nav-menu-item-22 .sub-menu { width:100%;padding-bottom:0px;top:32px;}
	#nav-menu-item-14 .sub-menu li,
	#nav-menu-item-41 .sub-menu li,
	#nav-menu-item-36 .sub-menu li,
	#nav-menu-item-22 .sub-menu li { float:left;width:12.5%;display:block;text-align:center;position:relative;white-space:normal;border-top:6px solid #f3f4f5}
	#nav-menu-item-14 .sub-menu li a,
	#nav-menu-item-41 .sub-menu li a,
	#nav-menu-item-36 .sub-menu li a,
	#nav-menu-item-22 .sub-menu li a { transition:all 0.1s ease;height:250px;padding-top:20px;color:#014289;}
	#nav-menu-item-14 .sub-menu li:hover a,
	#nav-menu-item-41 .sub-menu li:hover a,
	#nav-menu-item-36 .sub-menu li:hover a,
	#nav-menu-item-22 .sub-menu li:hover a { background:#f3f4f5;}
	#nav-menu-item-14 .sub-menu img,
	#nav-menu-item-41 .sub-menu img,
	#nav-menu-item-36 .sub-menu img,
	#nav-menu-item-22 .sub-menu img { margin-bottom:10px;max-width:100%;height:auto;}

	.ddOverlay { display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background:url('images/black50.png') repeat;z-index:98;}

	#top-lang-select { padding:7px 0px 0px 0px;width:20px;margin-left:30px;text-align:center;position:relative;}
	#top-lang-select a { display:inline-block;}
	#top-lang-select img { position:relative;display:inline-block;}
	#top-lang-select .langselect-dd { display:none;position:absolute;width:100%;background:#ffffff;box-sizing:content-box;padding:10px;left:-10px;}
	#top-lang-select:hover .langselect-dd { display:block;}

	#top-lang-select { width:auto;padding:0px;height:33px;margin-right:-26px;}
	#top-lang-select a { padding:0px 8px;}
	#top-lang-select .langselect-dd { background:transparent;position:relative;display:inline-block;width:auto;}
	#top-lang-select:hover .langselect-dd { display:inline-block;}

	#resNav #top-lang-select .langselect-dd { background:transparent;}

/* Responsive Menu
----------------------------------------------------------*/
#resMenu { position: fixed;z-index: 9999;overflow: hidden;top: 0px;right: -325px;width: 325px;height: 100%;background:#ffffff;transition: all 0.1s ease;border-left:6px solid #f3f4f5;}
#wrapper.open #resMenu { right: 0px; }

#resNav { padding: 60px 30px;height: 100%;overflow-y: scroll;width: 105%;position:relative;}
#resNav li { list-style:none;}
#resNav a { color:#6f6f6f;display:block;margin:5px 0px;padding:5px 20px;text-decoration:none;font-family:'Ropa Sans', sans-serif;}
#resNav .current_page_item > a,
#resNav .current_page_ancestor > a { color:#014289;}
#resNav .current_page_item > a {border-left:4px solid #014289;}
#resNav .sub-menu,
#resNav .ul_li_ul { padding-left:20px;}

#resnavCloser { position:absolute;top:22px;right:30px;font-size:22px;color:#014289;}

#resNavOpener { display:none;margin-top:7px;}
#resNavOpener span { position:relative;top:-5px; }
.buttonContainer { display:inline-block;width:22px;margin-left:5px;}
.menuIcon {	width: 75px;text-align:right;transition: all 0.1s ease-in;cursor: pointer;}
.miniBar { background: black;height: 4px;width: 100%;transition: all 0.1s ease;}
	.miniBar.middle { margin: 4px 0px; }
	.menuIcon:hover .miniBar { background: grey;}

#subnav-select { display:none;background:#f3f4f5;padding:20px 0px;position:relative;top:-50px;}
#subnav-select select { padding:5px;margin-left:10px;background:#ffffff;}

/* Content
----------------------------------------------------------*/
.section { padding:90px 0px;}
.section.nopadding { padding:0px;}
.section.alt { background:#f3f4f5;}

.anchor { position:relative;top:-79px;}
#team.anchor { top:-169px;}

#empoloyees { background:#f3f4f5;}

#homePage .bg-img { position:absolute;right:40px;bottom:200px;z-index:0;}
.cta-section { background:#f3f4f5;padding:45px 0px;position:relative;z-index:2;}
.cta-section a,
.cta-section h3 { color:#014289;font-size:22px;}
.cta-section h3 { line-height:32px;}
.cta-section img { position:absolute;right:50%;margin-right:-100px;top:-40px;}

.home #posts { padding-right:220px;}
#posts { width:850px;padding-right:25px;min-height:1px;}
#sidebar { width:350px;padding-left:25px;}

.page-loop { position:relative;z-index:1;}
.page-loop h1,
.page-loop h2,
.page-loop h3,
.page-loop h4,
.page-loop h5 { font-size:22px;color:#014289;margin-bottom:20px;}
.page-loop strong { color:#014289;}
.page-loop a { color:#014289;}
.page-loop a.button { color:#ffffff;}
.page-loop p { margin-bottom:25px;line-height:1.5em;}
.page-loop li { margin-left:20px;}
.page-loop img { max-width:100%;height:auto;}
.page-loop hr { height:0px;border:0px;border-bottom:1px solid #eaeaea;margin:90px 0px;width:1000%;left:-400%;position:relative;}
.page-loop table { width:100%;}

.sidebar span.stack .fa-question {color: #0e3e76;font-size: 14px;left: 6px;top: 6px; }
.sidebar .widget { margin-bottom:30px;}


.contact-widget h3 { color:#014289;line-height:1.3em;margin-bottom:20px;}
.contact-widget p { margin-bottom:10px;}
.contact-widget img { max-width:100%;height:auto;}
.contact-widget .divide.left { width:150px; }
.contact-widget .divide.right { width:175px;}
.contact-widget .button { margin-left:150px;}

.product-links { border:1px solid #e7e7e7;padding:25px 30px;}
.product-links a { color:#014289;font-weight:bold;font-size:20px;text-decoration:none !important;position:relative;transition:all 0.1s ease;left:0px;}
.product-links a:hover { left:5px;}
.product-links-res { display:none;}
.product-links-res .product-links { position:relative;top:-50px;box-sizing:content-box;margin-left:-25px;width:100%;}

.sidebar-form { background:#f3f4f5;padding:30px;}
.sidebar-form input,
.sidebar-form textarea { border:0px;}
.sidebar-form textarea { margin-bottom:3px;}
.sidebar-form label { display:none;}
.sidebar-form strong { color:#014289;display:inline-block;margin-bottom:14px;}
.sidebar-form .button { width:100%;}
.sidebar-form span { display:inline-block;margin-top:10px;font-style:italic;}

/* Subnav
----------------------------------------------------------*/
.subnav { background:#f3f4f5;padding:15px 0px;}
.subnav li { list-style:none; }
.subnav li a { color:#014289;font-family: 'Ropa Sans', sans-serif;line-height:1.2em;font-size:22px;text-decoration:none !important;padding:15px 40px;display:block;position:relative;}
.subnav li a:hover,
.subnav li.current-menu-item > a,
.subnav li.current_page_item > a { color:#6f6f6f;}
.subnav li.current-menu-item > a:before,
.subnav li.current_page_item > a:before { content:'';width:0;height:0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #ffffff;position:absolute;left:0px;top:17px;}

/* History
----------------------------------------------------------*/
#page-historie,
#page-geschichte,
#page-history { margin-top:125px;background:#f3f4f5;}
#history { position:relative;width:100%;margin-top:50px;padding:0px 15px;}
#history .timeline-wrap { relative;}
#history .timeline { position:relative;background:#e9e9e9;height:3px;}
.timeline-item { height:28px;width:28px;border-radius:50%;border:3px solid #014289;position:absolute;margin-top:-14px;margin-left:-14px;background:#ffffff;}
.timeline-item strong { bottom:38px;position:absolute;width:50px;margin-left:-5px;}
.timeline-item.odd strong { bottom:auto;top:38px;}
.timeline-item span { position:absolute;width:175px;height:200px;top:48px;}
#history-res p,
#history p { font-size:14px;margin-bottom:10px;font-family:'Ropa Sans', sans-serif;}

#history-res { border-left:3px solid #e9e9e9;margin-left:14px;padding-top:30px;display:none;}
.timeline-item-wrap { padding-left:30px;position:relative;margin-bottom:30px;}
.timeline-item-wrap .timeline-item { left:0px;margin-top:0px;margin-left:-16px;}
.timeline-item-wrap p { display:inline}

.timeline-top .timeline-text { bottom:55px;}
.timeline-bot .timeline-text { top:60px;}
.timeline-text { position:relative;padding-right:20px;height:200px;}
.timeline-text table { height:100%;position:relative;left:-10px;}
.timeline-text table td { vertical-align:bottom;}
.timeline-bot .timeline-text table td { vertical-align:top;}
.timeline-text span { position:relative;left:-5px;width:200%;display:block;}
.timeline-empty { height:1px;position:relative;padding-right:20px;padding-top:20px;top:14px;}


/* FAQ
----------------------------------------------------------*/
.service-header { margin-bottom:30px;}
.service-header h2 { margin-right:15px;}
.service-header h2,
.service-header div { display:inline-block;font-size:22px;}

.service-header div { padding:15px 20px;color:#6f6f6f;}
.service-header div.active { color:#014289;background:#eff0f1;transition: all 0.1s ease;}
.service-header div:hover { color:#014289;cursor:pointer;}


.question-loop { overflow:hidden;margin-top:0px;cursor:}
.section .question-loop ul li,
.question-loop p { font-size:14px;}
.question-loop ul { margin-left:20px;}

.question-loop h2 { color:#014289;font-size:16px;cursor:pointer;padding-left:28px;position:relative;line-height:1.5em;}
.question-loop h2 i { margin-right:10px;transition:all 0.2s ease;position:absolute;left:0px;top:3px;}
.question-content { padding-left:28px;transition:all 0.2s ease;}
.question-content-inner { background:#f3f4f5;padding:15px 20px;margin-top:10px;}

.question-loop.active { margin-bottom:12px;}
.question-loop.active h2 i { -ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);  }

/* Producten
----------------------------------------------------------*/
#productPage .page-loop table { width:100%;position:relative;}
#productPage .page-loop table td { padding:10px 40px 10px 10px;}
#productPage .page-loop tr:nth-child(odd) { background:#f3f4f5;}
#productPage .page-loop table table tr { background:transparent !important;}
#productPage .page-loop table table td { width:20%;padding:2px 0px;}
#productPage .page-loop table table td:first-child { width:20%;}
#productPage .page-loop table strong { font-family:'calibri', sans-serif;color:#373039;}

.product-wrap { width:33.33%;float:left;}
.product { padding:30px;text-decoration:none;display:block;border:1px solid #ffffff;transition:all 0.1s ease;position:relative;}
.product:hover { border-color:#eff0f1;}
.product h2 { margin-bottom:10px;}
.product-img { height:180px;}
.product-img img { width:100%;height:auto;}
.product .button { position:absolute;bottom:0px;right:0px;opacity:0;}
.product:hover .button { opacity:1;}
.product-img-placeholder { text-align:center;color:#eaeaea;font-size:60px;line-height:180px;}
.product-content-p { height:50px;color:#373039;}

.post-thumbnail { max-width:50%;height:auto;margin:0px 0px 20px 20px;}
.post-thumbnail a { display:block;}

.gallery { float:right;width:100%;margin-bottom:20px !important;}
.gallery:after { clear:both;content:'';display:block;}
.gallery-item { text-align:left !important;}

/* Producten
----------------------------------------------------------*/
.employees { margin-bottom:90px;margin-top:120px;padding-bottom:0px;padding-top:40px;}
.employees.first { margin-bottom:210px;margin-top:0px;}

.employee { float:left;width:20%;margin-bottom:-160px;position:relative;z-index:1;}
.employee img { max-width:100%;height:auto;max-height:100%;}
.employee h3 { font-size:18px;margin-bottom:5px;}
.employee p { font-size:14px;}
.employee a { color:#014289;}
.employee span { opacity:0;transition:all 0.1s ease;}
.employee-top { height:260px;z-index:2;position:relative;}
.employee-bot { height:160px;padding-top:30px;z-index:2;position:relative;}
.employee-hov { position:absolute;opacity:0;transition:all 0.1s ease;background:#ffffff;border:1px solid #eaeaea;width:100%;height:380px;z-index:1;box-sizing:content-box;padding:0px;left:0px;}
.employee:hover { z-index:2;}
.employee:hover .employee-hov { opacity:1;padding:30px;left:-30px;top:-30px;}
.employee:hover span { opacity:1;}

.employee-li { position:absolute;top:0px;right:0px;display:block;}
.employee-li .hov { position:absolute;top:0px;left:0px;opacity:0;transition:all 0.1s ease;}
.employee:hover .employee-li .hov { opacity:1;}
.employee-li:hover .hov { opacity:0.8 !important;}

/* Nieuws
----------------------------------------------------------*/
.article { display:block;position:relative;color:#000000;left:0px;transition:all 0.2s ease;}
.article:hover { cursor:pointer;-webkit-transform:translate3d(10px, 0px , 0px);}
.article:hover .button { background:#014289;color:#ffffff;border-color:#014289;}
.article-img { width:30%;min-height:50px;}
.article-img.responsive { display:none;}
.article-img-placeholder,
.article-date { height:150px;width:200px;background:#f3f4f5;color:#c7c8c9;font-size:32px;line-height:1em;text-align:center;display:table-cell;vertical-align:middle;padding:0px 20px;}
.article-date span { display:none;}
.article-date br { display:inline;}
.article-content { width:70%;}
.article h4 { font-size:22px;color:#014289;line-height:1.5em;margin-bottom:10px;display:block;}
.article h2 { margin-bottom:8px;}
.article .article-content-p { margin-bottom:15px;display:block;position:relative;}
.article .article-content-overlay { position:absolute;bottom:0px;left:0px;width:100%;background:url('images/article-overlay.png') repeat-x;height:45px;}
.article .article-date-detail { display:block;color:#6f6f6f;font-family: 'Ropa Sans', sans-serif;font-size:18px;margin-bottom:8px;}
.article .article-date-detail i { margin-right:10px;}
.article .article-date-detail br { display:none;}

.article .button { border:1px solid #eff0f1;font-size:18px;color:#014289;background:transparent;padding:8px 20px;transition:all 0.2s ease;}

.article-wrap { margin-bottom:45px;padding-bottom:45px;border-bottom:1px solid #eff0f1;}

#fancybox-wrap { box-sizing:content-box;-moz-box-sizing:content-box;}


#home-news-loop { margin-top:45px;margin-bottom:20px;}
#home-news-loop .item-1 { padding-right:20px;}
#home-news-loop .item-2 { padding-left:10px;padding-right:10px;}
#home-news-loop .item-3 { padding-left:20px;}
#home-news-loop .article-img { width:33.33%;height:85px;}
#home-news-loop .article-content { width:66.66%;}
#home-news-loop .article h4 { color:#014289;}
#home-news-loop .article-date { height:85px;width:85px;line-height:1.2em;padding:15px;font-size:22px;font-family: 'Ropa Sans', sans-serif; }

#home-news h3 { color:#6f6f6f;}
#home-news.single-news { border-top:1px solid #eff0f1;}


#news-list { padding-left:20px;}
#news-list li { list-style:square;}
#news-list a { text-decoration:none;color:#000000; }
#news-list a:hover { text-decoration:underline;}

/* Pagination
----------------------------------------------------------*/
#fuze_pagination { text-align:center; }
#fuze_pagination li { list-style:none;display:inline-block;padding:5px;color:#000000;}
#fuze_pagination li a { color:#000000;}
#fuze_pagination li:hover a,
#fuze_pagination li.current_item a { color:#014289;}

#pagination { margin-top:40px;}
#fuze_pagination-buttons { text-align:center;}
#fuze_pagination-buttons > a { border:3px solid #f7f8f8;display:inline-block;background:#014289;color:#ffffff;text-decoration:none !important;padding:13px 30px;font-size:20px;line-height:1em;position:relative;font-family: 'Ropa Sans', sans-serif;transition:all 0.1s ease;}
#fuze_pagination-buttons > a:hover { cursor:pointer;background:#265183;}

#fuze-loading { margin-top:40px;padding:15px 0px;}

/* Footer
----------------------------------------------------------*/
#footer { position:relative;background:#373039;padding:50px 0px;color:#ffffff;}
#footer strong { font-size:22px;margin-bottom:35px;font-weight:normal;display:block;}
#footer .small-title { margin-bottom:35px;display:block;}
#footer a { color:inherit;text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer a.tel-link:hover { text-decoration:none;cursor:text;}
#footer li { list-style:none;}
#footer .contact ul { margin-left:20px;}
#footer .contact li { list-style:disc;}
#footer .review-box { margin-top:60px;}

#footer .contact-tel { margin-top:40px;}
#footer .contact-tel span { font-size:20px;}

#copy { background:#2c262e;color:#ffffff;;padding:15px 0px;}
#copy a { color:inherit;margin-right:14px;text-decoration:none;}
#copy i { font-size:24px;transition:all 0.1s ease;opacity:1;}
#copy .divider { margin-right:15px;}
#copy .fr a { margin:0px;padding:0px 8px;}
#copy a.active { border-bottom:4px solid #ffffff;padding-bottom:18px;}
#copy a:hover { text-decoration:underline;}
#copy a:hover i { opacity:0.8;}
#ebb { padding:10px 0px;text-align:center;font-size:12px;background:#000000;color:#ffffff;}
#ebb a { margin-right:0px;color:#ffffff;}

#copy .middle a { display:block;float:left;}
#copy .middle img { height:30px;width:auto;}
#copy .middle .fl { padding:5px 0px;margin:0px 15px 0px 20px;}

.sociables { margin-top:10px;}
.sociables a { font-size:32px;margin:0px 10px;}

/* Sitemap
-----------------------------------------------------------*/
.sitemap{margin-bottom:25px;width:200px;}
	.sitemap li,
		.sitemap ul{list-style-type:none !important;padding-left:0;}
	.sitemap ul li ul{border-left:1px solid #dfdfdf;padding-left:10px;border-bottom:1px solid #dfdfdf;padding-bottom:10px;margin-left:25px;}
		.sitemap ul li a{padding:5px 0px;display:block;}
			.sitemap ul li ul li ul{margin-left:50px;}

/* Google Maps
-----------------------------------------------------------*/
#gmaps { position:relative;height:380px;width:100%;padding-bottom:0px;margin-bottom:0px;}
#gmaps-wrap { height:380px;overflow:hidden;width:100%; }
#map-canvas { height:110%;}
#gm_directions { position:absolute;bottom:10px;right:20px;z-index:5;width:380px;}
	#gm_directions span.error { display:none !important;}
	#gm_directions .button,
	#gm_directions input { display:block;float:left;border-right:0px;}
	#gm_directions .button {  border-top-left-radius:0px;border-bottom-left-radius:0px;padding:13px 20px;font-size:16px;width:35%;text-align:center;}
	#gm_directions input { width:65%;margin-right:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;}
	#gm_directions .companyInfo { padding:15px 20px;line-height:1.5em;background:#ffffff;margin-bottom:10px;width:50%;float:right;}
		#gm_directions .companyInfo strong { display:inline-block;margin-bottom:10px;font-size:20px;}

/* No Opacity fix
-----------------------------------------------------------*/
	.no-opacity .employee:hover .employee-li .hov,
	.no-opacity .employee:hover span,
	.no-opacity .employee:hover .employee-hov,
	.no-opacity .product:hover .button,
	.no-opacity .topnav ul li:hover .sub-menu { display:block; }

	.no-opacity .employee-li .hov,
	.no-opacity .employee span,
	.no-opacity .employee-hov,
	.no-opacity .product .button,
	.no-opacity .topnav ul.sub-menu { display:none;}

	.no-opacity .page-header .support-area { background:#014289;}
	.no-opacity .page-header .support-area:hover { background:#265183 }


/* Responsive
-----------------------------------------------------------*/

/* 1240px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 1240px) {
	.colfull.littleWider,
	.colfull { width:100%;padding-left:20px;padding-right:20px;}
	.section { padding:50px 0px;}
	.page-header .title-area { left:-20px;}

	.page-header { background-size:cover !important;background-position:50% !important;}

	#topnav { float:right;}
	#topnav > ul { display:none;}
	#resNavOpener { display:block;}
	#top-lang-select { width:auto;padding:0px;height:33px;margin-right:10px;}
	#top-lang-select a { padding:0px 8px;}
	#top-lang-select .langselect-dd { background:transparent;position:relative;display:inline-block;width:auto;}
	#top-lang-select:hover .langselect-dd { display:inline-block;}

	#resNav #top-lang-select { text-align:left;position:absolute;right:50px;top:10px;}
	#resNav #top-lang-select a { display:inline-block;}

	#posts { width:70%;}
	#sidebar { width:30%;}

	.home #posts { padding-right:40px;}

	.contact-widget .divide.left { width:33.33%;padding-right:10px;}
	.contact-widget .divide.right { width:66.66%;padding-left:10px;}
	.contact-widget .button { margin-left:33.33%;}

	#home-news-loop .article-img { width:30%;padding-right:20px;}
	#home-news-loop .article-img img { width:100%;height:auto;}
	#home-news-loop .article-date { padding:10px;font-size:16px;width:100%;display:block;height:auto;}
	#home-news-loop .article-content { width:70%;}

	.article-img { padding-right:40px;}
	.article-img img { max-width:100%;height:auto;}
	.article-img-placeholder, .article-date { max-width:100%;height:auto;}
	.article-img-placeholder { font-size:30px;}

	.employees,
	.employees.first { margin-bottom:0px;margin-top:0px;padding:0px;}
	.employees.first { padding-top:50px;}
	.employee { width:33.33%;margin-bottom:0px;text-align:center;}
	.employee img { display:inline-block;}
	.employee span { opacity:1;}
	.employee-top { height:auto;}
	.employee-bot { display:inline-block;height:auto;margin-bottom:0px;}
	.employees .clr3 { clear:both;}
	.employees .clr { display:none;}
	.employees .clr.clrfinal { display:block;}
}

/* 1024px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 1024px) {
	.home #posts { width:50%;padding-left:20px;}
	.home #sidebar { width:50%;padding-left:20px;}

	.product-links a { font-size:16px;font-weight:500;}
	.product-links li { padding-left:25px !important;}
	.product-links ul li:before { font-size:16px;}
}

/* 960px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 960px) {
	#menu-secondary-1 { display:none;}

	#home-news-loop .divide.third { width:50%;}
	#home-news-loop .clr2 { clear:both;}
	#home-news-loop .clr { display:none;}
	#home-news-loop .item-2 { padding-right:0px;padding-left:20px;}
	#home-news-loop .item-3 { padding-left:0px;padding-right:20px;margin-top:40px;}
	#home-news .simple-button { margin:21px 0px 0px 20px; }

	#fuze-search-toggle { display:block;}
	#fuze-search { display:none;}

	.fuze-search { width:100%;}
	.fuze-search input { width:80%;height:50px;}
	.fuze-search button { width:20%;height:50px;}

	.cta-section .divide { width:100% !important;}
	.cta-section img { right:20px;margin-right:0px;top:-40px;}

	.page-header .support-area { top:0px;bottom:auto;}
	.service-header div { font-size:18px;padding:10px 15px;}
	.page-header { margin-top:99px;}
	.page-header .support-area { width:100%;padding:20px;}

	#footer .colfull > .divide.half { width:100%;}
	#footer .divide.half.contact { margin-bottom:50px;}

	#copy .fl,
	#copy .fr { float:none;text-align:center;}
	#copy .fr { margin-top:10px;}
	#copy a.active { padding-bottom:8px;}
	#copy .social { display:block;margin-bottom:10px;}
	#copy .social a { margin:0px 5px;}

	#copy .middle .fl { padding:0px;margin:0 0 20px 0;}
	#copy .middle img,
	#copy .middle a { display:inline-block;float:none;}
}

/* 860px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 860px) {
	#history { display:none;}
	#history-res { display:block;}
}

/* 768px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 768px) {
	#posts,
	.home #posts,
	.home #sidebar,
	#sidebar { width:100%;padding:0px;}
	#posts { margin-bottom:30px;}
	.home #sidebar { padding-left:0px;}
	.home #posts { padding-right:0px;margin-bottom:50px;}
	.product-links-res,
	#subnav-select { display:block;}
	#sidebar .product-links,
	.subnav { display:none;}

	#header #logo { margin-right:0px;}

	.page-header { height:auto !important;}
	.page-header .title-area { position:relative;padding-top:20px;margin-top:85px;left:-40px;}

	#homePage .bg-img { bottom:0px;}
	.contact-widget .divide.left { width:33.33%;}
	.contact-widget .divide.right { width:66.66%;}
	.contact-widget .button { margin-left:33.33%;}

	.cta-section img { right:0px;}

	#question-loop-wrap { margin-bottom:40px;}

	.employee { width:50%;}
	.employees .clr3 { display:none;}
	.employees .clr2 { clear:both;}
	.employee .employee-hov { display:none;}

	#home-news-loop { margin-bottom:0px;}
	#home-news-loop .divide.third { width:100%;padding:0px !important;margin:0px 0px 30px 0px !important;}
	#home-news-loop .article-img { width:20%;height:auto;}
	#home-news-loop .article-content { width:80%;}
	#home-news-loop .clr { display:block;}
	#home-news .simple-button { margin-left:10px;}

	#contactform .divide.half,
	.page-loop > .divide.half { width:100%;padding-left:0px !important;padding-right:0px !important;}
	.divide.quarter { width:50%;padding-right:20px !important;padding-left:0px !important;}

	/* Disable hovers
	-----------------------------------------------------------*/
	.article:hover { -webkit-transform:translate3d(00px, 0px , 0px);}
	.simple-button:hover i { margin-right:10px;}
	.article .button { background:#014289;color:#ffffff;border-color:#014289;}
}

/* 660px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 660px) {
	.fuze-search { width:100%;}
	.fuze-search input { width:80%;height:50px;}
	.fuze-search button { width:20%;height:50px;}

	.page-header { }
}

/* 600px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 600px) {
	#header #logo { margin-right:0px;}
	#header #top-lang-select { display:none;}
	.product-wrap { width:50%;}
	.cta-section { text-align:center;}
	.cta-section a { line-height:32px;}
	.cta-section h3 { margin-bottom:15px;}
	.cta-section img { display:none;}

	#copy .divider { display:none;}
}

/* 560px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 560px) {
	h1 { font-size:32px;}
	h2, h3 { font-size:18px;}

	#header { padding:20px 0px;}
	#header.sticky { padding:15px 0px;}
	#logo img { height:20px;width:auto;}
	#resNavOpener { margin-top:0px;}

	#fuze-search-toggle { margin-top:-9px;margin-bottom:-3px;}

	.service-header h2 { display:block;margin-bottom:15px;}
	.page-header { margin-top:66px;}
	.page-header .title-area { left:0px;border-left:0px;padding-left:0px;}

	.anchor { position:relative;top:-56px;}
	#team.anchor { top:-106px;}

	#productPage .page-loop .table-container { width:100%;overflow-x:scroll;}
	#productPage .page-loop .table-container > table { width:600px;border:1px solid #eaeaea;}

	.page-loop .divide.third,
	.page-loop .divide.twothird { width:100%;padding-left:0px !important;padding-right:0px !important;}
	.page-loop .divide.twothird { margin-bottom:20px;}
	.divide.quarter { width:100%;padding-right:0px !important;}

	.article-img { padding-right:20px;}
}

/* 480px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 480px) {

	#resMenu { right:-100%;width:100%;}
	.product-wrap { width:100%;}
	.product-img { height:auto;}
	.product { border:1px solid #eaeaea;margin-bottom:20px;}
	.product .button { opacity:1;display:inline-block;}

	.button { font-size:18px;}

	.contact-widget .divide { width:50% !important;}
	.contact-widget .button { margin-left:50%;}

	#home-news-loop .article-img,
	.article-img { width:100%;text-align:center;margin-bottom:20px;display:none;}
	#home-news-loop .article-img.responsive { display:block;}
	.article-img img { display:inline-block;width:100% !important;}
	.article-img.has-date { display:none;}
	#home-news-loop .article-content,
	.article-content { width:100%;}
	#home-news-loop .article-date { display:inline-block;height:auto;padding:20px;}
	#home-news-loop .divide.third { border-bottom:1px solid #eaeaea;padding-bottom:30px !important;}

	.employee { width:100%;}
	.employee.odd { padding:40px 0px;}
	.employee.even .employee-hov { display:block;height:100%;opacity:1;padding:20px;left:-20px;top:-20px;}
	.employees .clr2 { display:none;}

	.newsletters .button { width:100%;margin-left:0px;text-align:center;}

	#footer .divide.half { width:100%;}
	#footer .divide.half .divide.half { margin-bottom:40px !important;}
}

/* 420px
-----------------------------------------------------------*/
@media handheld, screen and (max-width: 420px) {
	.contact-widget .divide.right { width:66.66% !important;padding-left:10px;}
	.contact-widget .divide.left { width:33.33% !important;padding-right:10px;}
	.contact-widget .divide img { max-width:100%;height:auto;}

	.contact-widget .button,
	.page-loop a.button { width:100%;margin-left:0px;text-align:center;}
}


.table-container td:first-child{
	vertical-align: top;
}