/**
 * Layout
 */

/* Eric Meyer reset (v2.0, 20110126) */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Fonts */
@font-face {
	font-family: 'InterstateLight';
	src: url('../fonts/interstate-light-webfont.eot');
	src: url('../fonts/interstate-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/interstate-light-webfont.woff') format('woff'),
		url('../fonts/interstate-light-webfont.ttf') format('truetype'),
		url('../fonts/interstate-light-webfont.svg#InterstateLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'InterstateRegular';
	src: url('../fonts/interstate-regular-webfont.eot');
	src: url('../fonts/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/interstate-regular-webfont.woff') format('woff'),
		url('../fonts/interstate-regular-webfont.ttf') format('truetype'),
		url('../fonts/interstate-regular-webfont.svg#InterstateRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'InterstateBold';
	src: url('../fonts/interstate-bold-webfont.eot');
	src: url('../fonts/interstate-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/interstate-bold-webfont.woff') format('woff'),
		url('../fonts/interstate-bold-webfont.ttf') format('truetype'),
		url('../fonts/interstate-bold-webfont.svg#InterstateBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Global */
html, body {
	width: 100%;
	height: 100%;
}

body {
	font: 400 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
}

p {
	margin: 0 0 1.5em 0;
}

b, strong {
	font: 700 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000;
	font-style: normal;
}

i, em {
	font: 400 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	font-style: italic;
}

h1 {
	font: normal 2.6em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 1em 0;
}

h2, h3, h4, h5, h6 {
	font: normal 1.3em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 0.2em 0;
}

table, tr, td {
	vertical-align: top;
}

input, textarea, select {
	outline: none;
	cursor: pointer;
}

ul {
	list-style: disc;
	padding: 0 0 0 20px;
	margin: 0 0 1.5em 0;
}

ol {
	list-style: decimal;
	padding: 0 0 0 20px;
	margin: 0 0 1.5em 0;
}

hr {
	background: #e0e0e0;
	width: 100%;
	height: 1px;
	border: 0;
	margin: 1.5em 0;
	clear: both;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0 0 1.5em 0;
}

legend {
	font: normal 22px/100% 'InterstateRegular', Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}

blockquote {
	background: #e0e0e0;
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	margin: 5px 0 1.5em 0;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

iframe {
	width: 100%;
}

a {
	color: #000;
	outline: none;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}

a:hover {
	color: #fb8c00;
}

/* Anchors */
.anchor:before {
	content: "";
	display: block;
	height: 210px;
	margin: -210px 0 0 0;
}

#anchor-one,
#anchor-two,
#anchor-three,
#anchor-four {
	padding-top: 210px;
}

/* Alert */
.alert {
	font-size: 0.9em;
	line-height: 150%;
	color: #b94a48;
	text-align: center;
	background-color: #f2dede;
	width: 100%;
	padding: 10px 0;
	margin: 0 auto;
	clear: both;
}

.alert .custom {
	width: 92%;
	/*max-width: 1200px;*/
	margin: 0 auto;
}

.alert p {
	color: #b94a48;
	margin: 0;
}

/* USP's */
#usp_wrapper {
	background: #fff;
	width: 100%;
	clear: both;
}

.usp_menu {
	border-bottom: 1px solid #eee;
	width: 92%;
	max-width: 1200px;
	height: 36px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}

.usp_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.usp_menu ul li {
	text-align: center;
	display: inline-block;
	width: 24%;
}

.usp_menu ul li:first-child {
	text-align: left;
	width: 14%;
}

.usp_menu ul li:last-child {
	text-align: right;
	width: 14%;
}

.usp_menu ul li span {
	font: normal 0.75em/36px 'InterstateLight', Arial, Helvetica, sans-serif;
	background: url(../images/usp_icon.png) no-repeat 0 50%;
	background-size: 12px 10px;
	padding: 0 0 0 24px;
}

/* Header */
.header_wrapper {
	background: #fff;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.header {
	position: relative;
	width: 92%;
	max-width: 1200px;
	height: 120px;
	margin: 0 auto;
	clear: both;
}

.logo {
	padding: 30px 0;
	float: left;
}

.logo a {
	background: url(../images/tentoo_logo.svg) no-repeat;
	background-size: 187px 60px;
	display: block;
	width: 187px;
	height: 60px;
	float: left;
}

.no-svg .logo a {
	background: url(../images/tentoo_logo.png) no-repeat;
}

/* Topmenu */
.top_wrapper {
	width: 100%;
	max-width: 450px;
	padding: 26px 0 0 0;
	float: right;
}

.topmenu {
	width: 100%;
	height: 16px;
	margin: 0 0 12px 0;
	float: right;
	clear: both;
}

.topmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}

.topmenu ul li {
	display: inline;
}

.topmenu ul li a {
	font: normal 0.85em/16px 'InterstateLight', Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #000;
	display: block;
	height: 16px;
	padding: 0 12px 0 0;
	margin: 0 0 0 12px;
	float: left;
}

.topmenu ul li a:hover,
.topmenu ul li.active a {
	color: #fb8c00;
}

.topmenu ul li:last-child a {
	border: none;
	padding: 0;
}

/* Search */
.searchfield {
	float: right;
}

.searchfield .search {
	float: right;
}

.searchfield .inputbox {
	font: 400 0.9em/36px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #616161;
	border: none;
	outline: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-appearance: none;
	border-radius: 0;
	width: 175px !important;
	height: 36px;
	padding: 0 10px;
	margin: 0;
	float: left;
}

.searchfield .inputbox:after {
	content: "...";
}

.searchfield .inputbox:hover,
.searchfield .inputbox:focus {
	color: #000;
}

.searchfield .button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	width: 36px;
	height: 36px;
}

/* Fixed header */
.header_fixed {
	background: #000;
	width: 100%;
	clear: both;
}

.header_fixed.fixed {
	position: fixed;
	top: 0;
	z-index: 999;
}

/* Menu */
#menu_wrapper {
	width: 92%;
	height: 48px;
	max-width: 1200px;
	margin: 0 auto;
}

.mainmenu {
	float: left;
	clear: both;
}

.menu_left {
	padding: 0;
	margin: 0;
	float: left;
}

/* Mainmenu */
.mainmenu ul,
.mainmenu ul ul {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 999;
}

/* Mainmenu: level 1 */
.mainmenu ul li {
	float: left;
}

.mainmenu ul li a,
.mainmenu ul li span.separator {
	font: normal 1em/20px 'InterstateLight', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: none;
	border-left: 1px solid #616161;
	display: block;
	padding: 0 20px;
	margin: 14px 0;
}

.mainmenu ul li a:hover,
.mainmenu ul li span.separator:hover {
	color: #fb8c00;
}

.mainmenu ul li.active a,
.mainmenu ul li.active span.separator {
	font: normal 1em/20px 'InterstateBold', Arial, Helvetica, sans-serif;
}

.mainmenu ul li.active {
	font: normal 1em/20px 'InterstateBold', Arial, Helvetica, sans-serif;
	background: url(../images/menu_active_icon.svg) no-repeat center bottom;
	background-size: 12px 6px;
}

.no-svg .mainmenu ul li.active {
	background: url(../images/menu_active_icon.png) no-repeat center bottom;
}

.mainmenu ul li.item-101 {
	display: none;
}

.mainmenu ul li:first-child a {
	border: none;
}

.mainmenu ul li:nth-child(-n+4) a {
	font: normal 1em/20px 'InterstateBold', Arial, Helvetica, sans-serif;
}

/* Mainmenu: level 2 */
.mainmenu ul ul {
	background: #616161;
	position: absolute;
	width: 250px;
	left: -999999px;
	padding: 0 0 20px 0;
	margin: 0;
	z-index: 999;
}

.mainmenu ul li:hover ul {
	display: block;
	left: auto;
}

.mainmenu ul li.parent ul li a {
	font: normal 0.9em/140% 'InterstateLight', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: none;
	border: none;
	display: block;
	width: 210px;
	padding: 14px 20px 0px 20px;
	margin: 0;
}

.mainmenu ul li.parent ul li a:hover {
	color: #fb8c00;
}

.mainmenu ul li.parent ul li.active a {
	font: normal 0.9em/140% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	background: none;
}

.mainmenu ul li.parent ul li.active {
	background: none;
}

/* Disabke first 3 submenu's */
.mainmenu ul li:nth-child(-n+4) ul,
.mainmenu ul li:nth-child(-n+4) ul li {
	display: none !important;
}

/* Responsive menu */
.mainmenu .clearfix:before,
.mainmenu .clearfix:after {
	content: "";
	display: table;
}

.mainmenu .clearfix:after {
	clear: both;
}

.mainmenu .clearfix {
	*zoom: 1;
}

.mainmenu a#pull {
	font: normal 1em/48px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #000;
	display: none;
	width: 92%;
	padding: 0 4%;
}

.mainmenu a#pull:hover {}

/* Telephone */
.telephone_desktop {
	font: normal 1em/48px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../images/telephone_icon.png) no-repeat 0 -30px;
	background-size: 36px 72px;
	display: inline-block;
	height: 48px;
	padding: 0 0 0 36px;
	margin: 0;
	float: right;
	overflow: hidden;
}

.telephone_mobile {
	display: none;
}

/* Content */
.content_wrapper {
	display: table;
	width: 92%;
	max-width: 1200px;
	margin: 0 auto 60px auto;
	clear: both;
}

.content_wrapper.fixed {
	padding: 48px 0 0 0;
}

.content_small {
	width: 73.75%; /* 885 / 1200 */
	padding: 40px 0 0 0;
	float: left;
}

.content_wide {
	position: relative;
	width: 100%;
	padding: 40px 0 0 0;
	float: left;
}

.content_one-third {
	color: #000;
	background: #e0e0e0;
	position: -webkit-sticky;
	position: sticky;
	top: 126px;
	width: 24.333%;
	padding: 3%;
	margin: 0 3% 0 0;
	float: left;
}

.content_one-third:before,
.content_one-third:after {
	content: '';
	display: table;
}

.content_one-third ul.menu_cta,
.content_one-third ul.menu_cta li {
	display: block;
	max-width: none;
}

.content_one-third ul.menu_cta li a {
	text-align: center;
	width: 100%;
	padding: 10px 0;
	margin: 0;
}

.content_two-third {
	width: 66.333%;
	float: left;
}

/* Disable responsive image */
img.no-resize {
	width: inherit !important;
	height: auto !important;
}

/* Right column */
.right_wrapper {
	width: 21.25%; /* 255 / 1200 */
	padding: 40px 0;
	margin: 0 0 0 5%; /* 60 / 1200 */
	float: left;
}

.right_wrapper img {
	max-width: 100%;
	height: auto;
}

.right {
	color: #000;
	font-size: 0.9em;
	width: 100%;
	float: left;
}

/* Vacatures */
.right_wrapper .moduletable_vacatures ul {
	list-style: none;
	padding: 0;
	margin: 1.5em 0;
}

.right_wrapper .moduletable_vacatures ul li {
	display: block;
	border-bottom: 1px solid #e0e0e0;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.right_wrapper .moduletable_vacatures ul li:last-child {
	border: none;
	padding: 0;
	margin: 0;
}

.right_wrapper .moduletable_vacatures ul li a {
	font: normal 1em/160% 'InterstateBold', Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

/* Call to action */
ul.menu_cta {
	list-style: none;
	padding: 0;
	width: 100%;
}

ul.menu_cta li {
	display: inline-block;
	white-space: nowrap;
	min-width: 290px;
	margin: 0 0.5em 1em 0;
}

.cta,
ul.menu_cta li a {
	font: normal 1em/160% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #fb8c00;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	display: block;
	width: 88%;
	padding: 10px 6%;
	margin: 0;
	clear: both;
}

.cta:hover,
ul.menu_cta li a:hover {
	color: #fff !important;
	background: #ef6c00;
}

.cta:after,
ul.menu_cta li a:after {
	content: " »";
}

/* Ratings */
.ratings_wrapper {
	background: #e0e0e0;
	width: 100%;
	padding: 60px 0;
	clear: both;
}

.ratings {
	display: table;
	width: 92%;
	max-width: 1200px;
	margin: 0 auto;
	clear: both;
}

.average {
	width: 47.5%;
	min-height: 120px;
	margin: 0 5% 0 0;
	float: left;
}

.average .moduletable {
	background: none;
	width: auto;
	padding: 30px 0 0 0;
	margin: 0;
	float: none;
	clear: none;
}

.average .moduletable p {
	margin: 0 0 1em 0;
}

.average h1,
.average h2 {
	font: normal 2.2em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
}

.average h3 {
	font: normal 2.2em/100px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: #fb8c00;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	display: block;
	width: 100px;
	height: 100px;
	margin: -30px 20px 120px 0;
	float: left;
}

.average em {
	font-size: 0.8em;
}

.quotes {
	background: #fff;
	width: 47.5%;
	min-height: 120px;
	margin: 0;
	float: left;
}

.quotes > div {
	padding: 30px;
}

.quotes h3 {
	font: normal 1.1em/160% 'InterstateBold', Arial, Helvetica, sans-serif;
}

.quotes ul li > div {
	font: 300 1.1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	font-style: italic;
}

.quotes div.description {
	margin: 0;
}

/* Latest news item */
.moduletable_news_item {
	margin: 0 0 15px 0;
	clear: both;
}

.moduletable_news_item .zoo-item-list div.media-left {
	margin: 0 30px 1.5em 0;
	float: left;
}

.moduletable_news_item .zoo-item-list p.title {
	padding: 0;
	margin: 5px 0 10px 0;
}

.moduletable_news_item .zoo-item-list p.title a {
	font: normal 2em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.moduletable_news_item .zoo-item-list p.meta {
	font: 400 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	padding: 0 0 10px 0;
	font-style: normal;
}

.moduletable_news_item .zoo-item-list div.description {
	margin: 0;
}

.moduletable_news_item .zoo-item-list div.description b,
.moduletable_news_item .zoo-item-list div.description strong {
	font: 400 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
}

.moduletable_news_item .zoo-item-list div.description p {
	margin: 0;
}

.moduletable_news_item .zoo-item-list p.links {
	margin: 0;
}

.moduletable_news_item .zoo-item-list p.links a {
	font: normal 1em/160% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fb8c00;
	text-decoration: none;
}

.moduletable_news_item .zoo-item-list p.links a:hover {
	color: #ef6c00;
}

.moduletable_news_item .zoo-item-list p.links a:after {
	font: normal 1em/160% 'InterstateRegular', Arial, Helvetica, sans-serif;
}

/* Headlines */
.moduletable_headlines {
	margin: 0 0 1.5em 0;
	clear: both;
}

.moduletable_headlines h1,
.moduletable_headlines h3 {
	font: normal 1.2em/40px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
}

.moduletable_headlines ul {
	border-bottom: 1px solid #e0e0e0;
}

.moduletable_headlines ul li {
	border-top: 1px solid #e0e0e0 !important;
	padding: 0;
}

.moduletable_headlines ul p.title {
	font: 400 1em/40px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	background: none;
	display: block;
	width: 20%;
	margin: 0;
	float: left;
}

.moduletable_headlines ul .description {
	width: 65%;
	margin: 0;
	float: left;
}

.moduletable_headlines ul .description a {
	font: normal 1em/40px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.moduletable_headlines ul p.links {
	text-align: right;
	display: block;
	width: 15%;
	padding: 0;
	margin: 0;
	float: left;
}

.moduletable_headlines ul p.links a {
	font: normal 1em/40px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fb8c00;
	text-decoration: none;
}

.moduletable_headlines ul p.links a:hover {
	color: #ef6c00;
}

.moduletable_headlines ul p.links span a:after {
	font: normal 1em/40px 'InterstateRegular', Arial, Helvetica, sans-serif;
}

/* Videos */
.moduletable_videos {
	background: #fff;
	border: 1px solid #e0e0e0;
	width: 100%;
	height: 280px;
	padding: 0;
	margin: 0 0 1.5em 0;
	float: left;
	clear: both;
}

.moduletable_videos h3 {
	font: normal 1em/40px 'InterstateRegular', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #000;
	display: block;
	padding: 0 15px;
	margin: -1px -1px 0 -1px;
}

/* Footer */
.footer_wrapper {
	background: #000;
	width: 100%;
	float: left;
	clear: both;
}

.footer {
	width: 92%;
	max-width: 1200px;
	padding: 60px 0;
	margin: 0 auto;
	display: table;
}

/* Footermenu: layer 1 */
.footer ul {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
}

.footer ul li {
	display: block;
	width: 25%;
	padding: 0;
	margin: 0;
	float: left;
}

.footer ul a,
.footer ul span.separator {
	font: 1.2em/190% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: none;
}

.footer ul a:hover {
	color: #fb8c00;
}

/* Footermenu: layer 2 */
.footer ul ul {
	padding: 0;
	margin: 0;
}

.footer ul ul li {
	list-style: none;
	display: block;
	width: 100%;
	margin: 0;
	float: none;
}

.footer ul ul li a,
.footer ul ul span.separator,
.footer ul ul li .nav-header {
	font: 400 0.9em/240% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	text-decoration: none;
	text-transform: none;
	background: none;
}

.footer ul ul li a:hover {
	color: #fb8c00;
}

/* Footer icons */
.footer_icons {
	border-top: 1px solid #616161;
	width: 92%;
	max-width: 1200px;
	padding: 30px 0;
	margin: 0 auto;
	display: table;
}

.social_icons {
	float: left;
}

.social_icons ul {
	line-height: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}

.social_icons ul li {
	display: block;
	margin: 0 15px 0 0;
	float: left;
}

.social_icons ul li a {
	display: block;
	overflow: hidden;
}

.social_icons ul li:last-child a {
	font: normal 1em/40px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: initial;
}

.social_icons ul li:last-child a:hover {
	color: #fb8c00;
}

/* Certificates */
.certificates {
	font: normal 1em/40px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	float: right;
}

.certificates img {
	margin: 0 0 0 10px;
	float: right;
}

/* Search FAQ */
.finder_faq {
	margin: -15px 0 0 0;
}

.finder_faq input {
	font: 400 1em/36px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	background: #fff;
	-webkit-appearance: none;
	border-radius: 0;
	border: none;
	width: 96%;
	height: 36px;
	padding: 0 2%;
	margin: 0;
}

.finder_faq input:hover,
.finder_faq input:focus {
	color: #000;
}

.finder_faq label.finder_faq,
.finder_faq button {
	display: none;
}

.moduletable_faq {
	background: #e0e0e0;
	width: 94%;
	padding: 3%;
	margin: 0 0 3em 0;
	float: left;
}

.moduletable_faq h3 {
	color: #000;
	margin: 0;
}

/* Custom tables */
.custom_table {
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	padding: 0;
	margin: 0 0 1.5em 0;
}

.custom_table img {
	width: inherit !important;
	height: 16px !important;
}

.custom_table td {
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 15px;
	margin: 0;
}

.custom_table td.custom_header {
	font: normal 0.9em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #2196f3;
	border: 0;
	padding: 15px;
	margin: 0;
}

.custom_table td.custom_side {
	font: normal 0.9em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	background: #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 15px;
	margin: 0;
}

.custom_table td p {
	padding: 0;
	margin: 0;
}

.custom_table td b,
.custom_table td strong {
	font: normal 0.9em/160% 'InterstateRegular', Arial, Helvetica, sans-serif;
	color: #000;
}

/* Prices */
ul.prices {
	padding: 0;
	margin: 0 0 15px 0;
	float: left;
}

ul.prices li {
	list-style: none;
	display: inline;
}

ul.prices li a {
	font: normal 18px/130% 'InterstateLight', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: #cd0076;
	display: block;
	-webkit-box-shadow: 0 3px 8px #9e9e9e;
	-moz-box-shadow: 0 3px 8px #9e9e9e;
	box-shadow: 0 3px 8px #9e9e9e;
	width: 200px;
	height: 75px;
	padding: 25px 0 0 0;
	margin: 0 15px 15px 0;
	float: left;
}

ul.prices li a:hover {
	background: #000;
}

/* Highlights */
ul.highlights {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.highlights li {
	font: normal 1em/160% 'InterstateRegular', Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/highlights_bg.png) no-repeat;
	padding: 0 0 15px 27px;
	margin: 5px 0 0 0;
}

/**
 * Home layout
 */

/* Home */
.home_wrapper {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.home_wrapper.fixed {
	padding: 48px 0 0 0;
}

/* Hero-image */
.hero_image {
	background-position: top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 500px;
	margin: 0 0 15px 0;
	clear: both;
}

/* Hero-content */
.hero_content {
	font: 400 1.1em/200% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	width: 92%;
	max-width: 1200px;
	padding: 80px 0;
	margin: 0 auto;
	clear: both;
}

.hero_content div {
	width: 40%;
}

.hero_content .mobile {
	display: none;
}

.hero_content h1,
.hero_content h2,
.hero_content h3 {
	font: normal 2em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 0.5em 0;

}

/* Hero-menu */
.hero_content ul {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	z-index: 200;
}

.hero_content ul li {
	display: inline-block;
	margin: 0 15px 0 0;
}

.hero_content ul li a {
	font: normal 1em/160% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #fb8c00;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	cursor: pointer;
	display: block;
	width: 250px;
	padding: 10px 0;
	margin: 0;
}

.hero_content ul li a:hover,
.hero_content ul li.active a {
	background: #ef6c00;
}

.hero_content ul li a:after {
	content: " »";
}

/* Menu: level 2 */
.hero_content ul ul {
	color: #000;
	list-style: none;
	position: absolute;
	width: 250px;
	left: -9999px;
	padding: 0;
	z-index: 200;
}

.hero_content ul li:hover ul {
	display: block;
	left: auto;
}

.hero_content ul li.parent ul li a {
	font: normal 0.9em/100% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	background: #fff;
	display: block;
	width: 250px;
	padding: 15px 0;
	margin: 10px 0 0 0;
}

.hero_content ul li.parent ul li a:hover,
.hero_content ul li.parent ul li.active a {
	background: #e0e0e0;
}

/* What & Why */
.home_modules {
	width: 100%;
	margin: 0 0 60px 0;
	float: left;
	clear: both;
}

.iam_wrapper,
.why {
	color: #fff;
	width: 92%;
	max-width: 1200px;
	margin: 0 auto;
	float: none;
	clear: both;
}

.home_modules .moduletable {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	background: #616161;
	width: 27.5%;
	padding: 2.5%;
	margin: 0 1.25% 0 0;
	float: left;
	clear: none;
}

.home_modules .moduletable:hover {
	-webkit-box-shadow: 0 10px 30px 0 rgba(33,33,33,0.5);
	-moz-box-shadow: 0 10px 30px 0 rgba(33,33,33,0.5);
	box-shadow: 0 10px 30px 0 rgba(33,33,33,0.5);
	margin: -5px 1.25% 5px 0;
}

.home_modules .moduletable:last-child {
	margin-right: 0;
}

.home_modules h2,
.home_modules h3 {
	font: normal 1.5em/140% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
}

/* I am */
.iam_block {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	width: 27.5%;
	padding: 2.5%;
	margin: 0 1.25% 0 0;
	float: left;
	clear: none;
}

.iam_block:last-child {
	margin: 0;
}

.iam_block button {
	text-align: left;
	background: none;
	border: none;
	outline: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

.iam_title h1,
.iam_title h2,
.iam_title h3 {
	font: normal 2.2em/140% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
}

.iam_content {}

.iam_block ul {
	list-style: none;
	padding: 0;
	margin: 0 0 1.5em 0;
}

.iam_block ul li {
	background: url(../images/list_triangle.svg) no-repeat 0 9px;
	background-size: 10px auto;
	padding: 0 0 0 18px;
	margin: 0.5em 0;
}

.no-svg .iam_block ul li {
	background: url(../images/list_triangle.png) no-repeat 0 9px;
}

.iam_block ul li a {
	color: #fff;
	line-height: 200%;
	text-decoration: none;
}

.iam_block ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.iam_block.oranje {
	background: #fb8c00;
}

.iam_block.paars {
	background: #673ab7;
}

.iam_block.groen {
	background: #4caf50;
}

.iam_block.blauw {
	background: #2196f3;
}

.iam_block.aqua {
	background: #009688;
}

.iam_block.donkerblauw {
	background: #3f51b5;
}

.iam_block.rood {
	background: #f44336;
}

.iam_block.roze {
	background: #e91e63;
}

.iam_block .cta {
	color: #000;
	background: #fff;
}

.iam_block .cta:hover {
	color: #fff;
	background: #fb8c00;
}

.iam_block .iam_content p:last-child {
	margin: 0;
}

/* Why */
.home_modules .why h2 {
	font: normal 3em/140% 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 0.2em 0;
}

.home_modules .why ul {
	border-top: 1px solid rgba(255,255,255,0.1);
	list-style: none;
	min-height: 300px;
	padding: 0;
	margin: 0 0 1.5em 0;
}

.home_modules .why ul li {
	background: url(../images/list_check.svg) no-repeat 0 21px;
	background-size: 16px 13px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding: 15px 0 15px 25px;
	margin: 0;
}

.no-svg .home_modules .why ul li {
	background: url(../images/list_check.png) no-repeat 0 21px;
}

.home_modules .why a {
	line-height: 160%;
	color: #fff;
	text-decoration: none;
}

.home_modules .why p:first-child {
	min-height: 80px;
}

/* About */
.about_wrapper {
	width: 100%;
	margin: 0 0 60px 0;
	float: left;
	clear: both;
}

.about {
	width: 92%;
	max-width: 1200px;
	margin: 0 auto;
	clear: both;
}

.about .moduletable {
	background: none;
	width: 48.5%;
	padding: 0;
	margin: 0 3% 0 0;
	float: left;
	clear: none;
}

.about .moduletable:last-child {
	margin: 0;
	padding: 60px 0 0 0;
}

.about h1,
.about h2 {
	font-size: 3em;
	margin: 0 0 0.2em 0;
}

/* Aanbod */
ul.aanbod li {
	width: 50%;
	float: left;
}

ul.aanbod li a {
	font-family: 'InterstateLight', Arial, Helvetica, sans-serif;
}

/* Tegels */
.tegel div {
	background-size: 80px 80px;
	background-position: center 80px;
	background-repeat: no-repeat;
}

.tegel a {
	font: normal 1.1em/140% 'InterstateLight', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	position: relative;
	padding: 170px 15px 30px 15px;
	min-height: 80px;
}

.tegel p {
	margin: 0 !important;
}

.tegel.oranje {
	background-color: #fb8c00;
}

.tegel.paars {
	background-color: #673ab7;
}

.tegel.groen {
	background-color: #4caf50;
}

.tegel.blauw {
	background-color: #2196f3;
}

.tegel.aqua {
	background-color: #009688;
}

.tegel.donkerblauw {
	background-color: #3f51b5;
}

.tegel.rood {
	background-color: #f44336;
}

.tegel.roze {
	background-color: #e91e63;
}

.tegel a:hover {
	-webkit-box-shadow: 0 10px 30px 0 rgba(33,33,33,0.5);
	-moz-box-shadow: 0 10px 30px 0 rgba(33,33,33,0.5);
	box-shadow: 0 10px 30px 0 rgba(33,33,33,0.5);
	margin: -5px 0 5px 0;
}

.item-116 .customtegel,
.item-118 .customtegel,
#yoo-zoo .item div.pos-bottom .customtegel {
	background-image: none !important;
}

.item-116 .tegel a,
.item-118 .tegel a,
#yoo-zoo .item div.pos-bottom .tegel a {
	font-size: 1.3em;
	text-align: left;
	padding: 30px;
	min-height: 180px;
}

/* Blocks */
.blocks {
	width: 100%;
	float: left;
	clear: both;
}

.blocks .custom {
	font: 400 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	background: #e0e0e0;
	width: 41.5%;
	min-height: 120px;
	padding: 3%;
	margin: 0 5% 0 0;
	float: left;
}

.blocks .custom:last-child {
	margin: 0;
}

.blocks b,
.blocks strong {
	font: normal 2em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
}

.blocks ul {
	padding: 0;
}

.blocks ul li {
	margin: 0 0 1em 0;
}

.blocks a {
	font-size: 0.9em;
	text-decoration: none;
}

/* Checklist */
ul.checklist {
	list-style: none;
	padding: 0;
	margin: 0.25em 0 2em 0;
}

ul.checklist li {
	background: url(../images/list_check.svg) no-repeat 0 6px;
	background-size: 16px 13px;
	padding: 0 0 0 25px;
	margin: 1em 0;
}

.no-svg ul.checklist li {
	background: url(../images/list_check.png) no-repeat 0 6px;
}

/* FAQ list */
ol.faq {
	font-weight: bold;
	color: #fb8c00;
	list-style: decimal;
	margin: 0.25em 0 2em 0;
}

ol.faq li {
	/*border-bottom: 1px solid rgba(255,255,255,0.15);*/
	padding: 0 0 0 10px;
	margin: 1em 0 1.5em 0;
}

ol.faq li a {
	font: 400 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background: none;
	display: block;
	width: auto;
	padding: 0;
}

ol.faq li a:hover {
	text-decoration: underline;
	background: none;
}

ol.faq li a:after {
	content: "";
}

/* Rekenmodule */
.module_rekenmodule,
.moduletable_rekenmodule {
	text-align: left;
	background: #e0e0e0;
	border: none !important;
	padding: 0 !important;
}

.moduletable_rekenmodule .is-hidden {
	display: none !important;
}

.custom_rekenmodule {
	display: flex;
}

.rekenmodule-content {
	font-size: 90%;
	flex: 55%;
	padding: 4%;
}

.rekenmodule-content p:last-child {
	margin: 0;
}

.js-amount-feedback {
	font: 500 0.9em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	font-style: italic;
	display: block;
	margin: -1em 0 2em 0;
}

.rekenmodule-content a {
	font: 700 1em/160% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #4caf50;
	display: block;
	width: 88%;
	padding: 10px 6%;
}

.rekenmodule-content a:hover {
	color: #fff;
	background: #000;
}

.rekenmodule-calculator {
	font-size: 90%;
	color: #fff;
	background: #e91e63;
	flex: 29%;
	padding: 4%;
}

.rekenmodule-calculator .rekenmodule-euro {
	font: 400 1.2em/36px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	border: none;
	width: 8%;
	padding: 3% 0 3% 6%;
	margin: 0.5em 0;
	display: inline-block;
	float: left;
}

.rekenmodule-calculator fieldset {
	margin: 0 0 1.5em 0;
}

.rekenmodule-calculator input {
	font: 400 1.2em/36px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	border: none;
	width: 86%;
	padding: 3% 0;
	margin: 0.5em 0;
	display: inline-block;
	float: left;
}

.rekenmodule-calculator label.result {
	font: 700 1.8em/120% 'Open Sans', Arial, Helvetica, sans-serif;
	display: block;
	margin: 0.5em 0 1em 0;
}

.rekenmodule-calculator i,
.rekenmodule-calculator em {
	font: 400 0.8em/150% 'Open Sans',Arial,Helvetica,sans-serif;
	font-style: italic;
	display: block;
}

/* Vragen module */
.antwoordmodule__item {
	background: #e0e0e0;
	display: none;
	width: 54%;
	padding: 3%;
}

.antwoordmodule__item .btn {
	font: normal 0.9em/36px 'InterstateBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: #4caf50;
	cursor: pointer;
	outline: none;
	border: none;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	display: inline-block;
	padding: 0 30px;
	margin: 0.5em 0.5em 0.5em 0;
}

.antwoordmodule__item .btn:hover {
	background: #388e3c;
}

.antwoordmodule__item .btn:after {
	content: " »";
}

.antwoordmodule__item a {
	font-size: 0.8em;
}

.antwoordmodule__item.is-active {
	display: block;
}

.vragenmodule__vraag {
	background: #e0e0e0;
	display: none;
	width: 54%;
	padding: 3%;
}

.vragenmodule__vraag.is-active {
	display: block;
}

.vragenmodule__vraag ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.vragenmodule__vraag li {
	display: inline-block;
}

.vragenmodule__vraag button {
	padding: 0 30px;
	margin: 0.5em 0.5em 0 0;
}

/**
 * Responsive
 */

@media screen and (max-width: 1100px) {
	ul.menu_cta li a {
		font: normal 0.9em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	}

	ul.menu_cta li a:after {
		content: "";
	}

	.mainmenu ul li a,
	.mainmenu ul li span.separator {
		padding: 0 15px;
	}

	.mainmenu ul ul {
		padding: 0 0 15px 0;
	}

	.mainmenu ul li.parent ul li a {
		padding: 14px 15px 0px 15px;
	}

	.hero_content div {
		width: 60%;
	}
}

@media screen and (max-width: 1020px) {
	#usp_wrapper,
	.telephone_desktop,
	.hero_content ul {
		display: none;
	}

	.hero_image {
		height: 220px;
	}

	.hero_content {
		padding: 60px 0 0 0;
	}

	.hero_content div {
		width: 75%;
	}

	.hero_content .desktop {
		display: none;
	}

	.hero_content .mobile {
		display: block;
	}

	.hero_content h1,
	.hero_content h2,
	.hero_content h3 {
		font-size: 1.4em;
	}

	.iam_wrapper,
	.why {
		width: 100%;
	}

	.iam_block,
	.home_modules .moduletable {
		width: 90%;
		padding: 5%;
		margin: 0 0 1em 0;
	}

	.iam_content.fold-panel-content.is-open {
		max-height: 30em;
	}
	
	.iam_content.fold-panel-content {
		max-height: 0em;
		overflow: hidden;
		transition: max-height .3s linear, padding .3s linear;
	}

	.home_modules,
	.about_wrapper {
		width: 92%;
		padding: 1em 0;
		margin: 0 auto;
		float: none;
	}

	.about {
		width: 100%;
		padding: 30px 0;
	}

	.about h1,
	.about h2 {
		font-size: 2em;
		margin: 0 0 0.2em 0;
	}

	.about .moduletable {
		width: 100%;
		padding: 0;
		margin: 0;
		float: none;
	}

	.about .moduletable:last-child {
		padding: 1.5em 0 0 0;
	}

	.home_modules .why h2 {
		font-size: 2em;
		margin: 0 0 0.2em 0;
	}

	.home_modules .why p:first-child,
	.home_modules .why ul {
		min-height: auto;
	}

	.content_one-third,
	.content_two-third {
		background: none;
		position: relative;
		top: 0;
		width: 100%;
		padding: 0;
		margin: 0 0 1.5em 0;
		float: none;
		clear: both;
	}

	.hero_image,
	.content_small,
	.content_wide,
	.right_wrapper {
		width: 100%;
		margin: 0;
		clear: both;
	}

	.right_wrapper {
		text-align: center;
	}

	.right {
		font-size: 1em;
	}

	ul.menu_cta {
		display: block;
		max-width: 100%;
	}

	ul.menu_cta li {
		display: block;
		max-width: 100%;
		margin: 0 0 2em 0;
	}

	.logos .module h2,
	.logos .moduletable h2 {
		font: normal 1.5em/100% 'InterstateBold', Arial, Helvetica, sans-serif;
	}

	#menu_wrapper {
		width: 100%;
		position: relative;
		height: auto;
		z-index: 999;
	}

	.mainmenu {
		background: #424242;
		width: 100%;
	}

	.menu_left,
	.menu_right {
		width: 92%;
		height: auto;
		padding: 0 4%;
		float: none;
		clear: both;
	}

	.mainmenu ul {
		display: none;
		height: auto;
	}

	.mainmenu a#pull {
		display: block;
		position: relative;
	}

	.mainmenu a#pull:after {
		content: "";
		background: url(../images/menu_icon.svg) no-repeat;
		background-size: 28px 22px;
		display: inline-block;
		width: 28px;
		height: 22px;
		position: absolute;
		right: 4%;
		top: 14px;
	}

	.mainmenu ul,
	.mainmenu ul li {
		background: none !important;
		width: 100%;
		float: none;
	}

	.mainmenu ul li a,
	.mainmenu ul li span.separator,
	.mainmenu ul li.parent ul li a,
	.mainmenu ul li:nth-child(-n+4) a {
		font: normal 1.2em/30px 'InterstateRegular', Arial, Helvetica, sans-serif;
		background: none;
		border: none;
		padding: 0;
	}

	.mainmenu ul li.active a {
		font: normal 1.2em/30px 'InterstateRegular', Arial, Helvetica, sans-serif;
		color: #fb8c00;
	}

	.mainmenu ul ul {
		color: #fff;
		list-style: disc;
		background: none;
		position: initial;
		width: 100%;
		left: 0;
		padding: 0 0 0 20px;
		display: none !important;
	}

	.mainmenu ul li:hover ul {
		display: block !important;
		left: auto;
	}

	.mainmenu ul li.parent ul li a {
		font: normal 0.9em/30px 'InterstateRegular', Arial, Helvetica, sans-serif;
		color: #fff;
		width: 100%;
		padding: 0;
	}

	.mainmenu ul li a:hover,
	.mainmenu ul li.parent ul li a:hover {
		color: #fff;
	}

	.mainmenu .menu_right > ul > li:last-child a,
	.mainmenu .menu_right > ul > li:last-child a:hover {
		line-height: 30px;
		background: none;
		margin: 14px 0;
	}

	.mainmenu .menu_right > ul > li:last-child a::after {
		content: "";
	}

	.mainmenu ul li.parent ul li.active a {
		font: normal 1em/30px 'InterstateBold', Arial, Helvetica, sans-serif;
		color: #fff;
	}

	.average > div {
		padding: 0;
	}

	.average h3 {
		margin: 0 0 0.5em 0;
		float: none;
	}

	.footer ul li {
		width: 50%;
		margin: 0 0 1.5em 0;
	}
}

@media screen and (max-width: 800px) {
	h1 {
		font: normal 1.6em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
	}

	.top_wrapper {
		max-width: 350px;
	}

	.searchfield .inputbox {
		width: 125px !important
	}

	.moduletable_videos,
	.certificates {
		display: none;
	}

	.news .zoo-item-list p.title {
		font: normal 1em/160% 'InterstateBold', Arial, Helvetica, sans-serif;
	}

	.blocks .custom {
		width: 94%;
		padding: 3%;
		margin: 0;
	}

	.ratings_wrapper {
		width: 100%;
		padding: 30px 0;
		margin: 1.5em 0 0 0;
		clear: both;
	}

	.ratings_wrapper:last-child {
		margin: 0;
		clear: both;
	}

	.footer_wrapper {
		padding: 0 0 60px 0;
	}

	.footer {
		padding: 30px 0;
	}
}

@media screen and (max-width: 720px) {
	.moduletable_headlines {
		display: none;
	}

	.logo {
		width: 100%;
		padding: 20px 0 0 0;
		float: none;
	}

	.logo a {
		width: 100%;
		height: 40px;
		float: none;
	}

	.top_wrapper {
		max-width: none;
		padding: 15px 0 0 0;
		float: left;
		clear: none;
	}

	.topmenu {
		width: auto;
		position: absolute;
		top: 20px;
		right: 20px;
	}

	.topmenu ul {
		float: none;
		clear: none;
	}

	.topmenu ul li {
		text-align: right;
		display: block;
	}

	.topmenu ul li a,
	.topmenu ul li:first-child a {
		line-height: 100%;
		border: none;
		height: auto;
		padding: 0 0 10px 0;
		margin: 0;
		float: none;
	}

	.topmenu ul li:last-child a {
		padding: 0;
	}

	.topmenu ul li:nth-child(2) {
		display: none;
	}

	.telephone_desktop {
		display: none;
	}

	.telephone_mobile {
		display: block;
		margin: 0;
		position: fixed;
		right: 20px;
		bottom: 20px;
		width: 64px;
		height: 64px;
		z-index: 999999;
	}

	.telephone_mobile p {
		margin: 0;
	}

	.telephone_mobile a {
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		-webkit-box-shadow: 0 6px 12px 0 rgba(33,33,33,0.5);
		-moz-box-shadow: 0 6px 12px 0 rgba(33,33,33,0.5);
		box-shadow: 0 6px 12px 0 rgba(33,33,33,0.5);
		display: block;
		width: 64px;
		height: 64px;
		padding: 0;
	}

	.telephone_mobile .call a {
		background: #fb8c00 url(../images/telephone_icon.png) no-repeat 50% -40px;
		background-size: 48px 96px;
	}

	.telephone_mobile .email a {
		background: #fb8c00 url(../images/email_icon.png) no-repeat 50% -40px;
		background-size: 48px 96px;
	}

	.searchfield {
		width: auto;
		margin: 0;
		float: left;
		clear: none;
	}

	.moduletable_news_item .zoo-item-list div.media-left {
		margin: 0 0 1.5em 0;
		float: none;
	}

	.average,
	.quotes {
		width: 100%;
		min-height: auto;
		margin: 0;
	}

	.footer ul li {
		width: 100%;
		margin: 0 0 1.5em 0;
	}

	.custom_table td.custom_header {
		font: normal 0.7em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
		padding: 5px;
	}

	.custom_table td.custom_side {
		font: normal 0.7em/120% 'InterstateBold', Arial, Helvetica, sans-serif;
		padding: 5px;
	}

}

@media screen and (max-width: 420px) {
	.tegel div {
		background-position: center 30px;
	}

	.tegel a {
		min-height: auto;
		padding: 120px 15px 30px 15px;
	}

	.tegel b,
	.tegel strong {
		position: inherit;
		bottom: inherit;
	}

	.custom_rekenmodule {
		display: block;
	}

	.rekenmodule-content,
	.rekenmodule-calculator {
		flex: 88%;
	}
}

@media screen and (max-width: 370px) {
	.logo a {
		background: url(../images/tentoo_logo.svg) no-repeat;
		background-size: 125px 40px;
		width: 125px;
		height: 40px;
	}

}
