
html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0; vertical-align: top;}
*, *::before, *::after {
    box-sizing: border-box;
}
body {
	-webkit-text-size-adjust:none;
	font-size:16px;
	line-height:1.5;
	color:#000000;
	background:#fff;
	font-family: 'proxima-nova', Arial, sans-serif;
	min-width:980px;
	-webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility\9;
}
.hideResponsive {display: block;}
.showResponsive {display: none;}
h1 {font-size: 36px; color: #000000; font-weight:normal; padding: 0px; margin: 0px; margin-bottom: 10px;}
h2 {font-size: 24px; color: #000000; font-weight:normal; padding: 0px; margin: 0px; margin-bottom: 10px;}
h3 {font-size: 20px; color: #000000; font-weight:normal; padding: 0px; margin: 0px; margin-bottom: 10px;}
p {font-size: 16px; padding: 0px; margin: 0px; margin-bottom: 20px; text-align: justify; text-justify: inter-word;}
table {margin-bottom: 20px;}
a {color: #2b7289; text-decoration: underline;}
a:hover {color: #000000;}
hr {border:none; border-top: 1px solid #b2b2b2;}
blockquote {padding:10px; margin:0; margin-bottom: 10px; border-top: 1px solid #ff6600; border-bottom: 1px solid #ff6600; font-size:28px; line-height:1.5em; text-align:center; font-style:italic; color: #ff6600; }
blockquote * {padding:10px;margin:0;font-size:28px;line-height:1.5em; text-align:center; font-style:italic; color: #ff6600;}
.clear { clear: both; background: none; height: 1px; font-size: 1px; }
.inner {
	width:950px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* header & footer by EF2 */
/* typekit helper */
.wf-loading body, .wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading p, .wf-loading a {
    visibility: hidden;
}
header {
	font: 13px 'proxima-nova', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
}
header.ef2-header {
	width: 100%;
	height: 310px;
	margin: 0 auto;
	background:url(/site/3AA81B674A896140C12574710033EC9C/$File/header_bg.jpg) no-repeat center center;
	background-size: cover;
	position:relative;
}
header.ef2-header a {
	text-decoration: none;
}
header.ef2-header .wrapper {
    width: 1024px;
    margin: 0 auto;
    box-sizing: border-box;
	padding: 0;
}
header.ef2-header nav {
	width: 100%;
	float: left;
	position: fixed;
	z-index: 100;
	background: rgba(150,142,123, 0.6);
	transition: all 0.3s;
}
header.ef2-header nav.opacity {
	background: rgba(150,142,123, 0.6);
}
header.ef2-header nav.fill {
	background: rgba(150,142,123, 0.9);
}
header.ef2-header nav figure a.logo {
	padding: 0px;
}
header.ef2-header nav figure {
	position: absolute;
}
header.ef2-header nav figure a.logo {
	width: 172px;
	height: 128px;
	padding: 0px;
	position: relative;
}
header.ef2-header nav figure .logo .a {
	width: 103px;
	height: auto;
	margin-bottom: 13px;
	position: absolute;
	left: 32px;
}
header.ef2-header nav figure .logo .b {
	position: absolute;
	top: 99px;
	left: 32px;
	display: block;
	width: 172px;
}
header.ef2-header nav ul {
	width: 846px;
	float: right;
	margin-left: 130px;
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}
header.ef2-header nav ul li {
	position: relative;
	float: left;
}
header.ef2-header nav a {
	float: left;
	padding: 15px 13.5px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
header.ef2-header nav a:hover {
	color: #4E4E4E;
}
header.ef2-header nav a.blue {
	float: right;
	width: 53px;
	height: 45px;
	background: rgba(39,168,211, 0.6) url("/site/3AA81B674A896140C12574710033EC9C/$File/header_menu_img.png") no-repeat center center;
	background-size: 33px;
	display: block;
	box-sizing: border-box;
}
header.ef2-header nav ul.menu li ul.submenu {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: 200ms ease;
	-moz-transition: 200ms ease;
	-o-transition: 200ms ease;
	transition: 200ms ease;
	margin-left: 0 !important;
	top: 45px;
	width: auto;
	background: rgba(150,142,123, 0.6);
}
header.ef2-header nav.fill ul li ul.submenu {
	background: rgba(150,142,123, 0.9);
}
header.ef2-header nav ul.menu li:hover ul.submenu,
header.ef2-header nav ul.menu li.active ul.submenu {
	z-index: 500;
	opacity: 1;
	visibility: visible;
}
header.ef2-header nav ul.menu li.extra {
	position: absolute;
	right: 0;
}
header.ef2-header nav ul.menu li.extra ul.submenu {
	right: 0;
	width: 227px;
	background: none;
}
header.ef2-header nav ul.menu li.extra ul.submenu li {
	width: 100%;
	color: #fff;
	font-size: 16px;
	margin-top: 1px;
	background: url(/site/3AA81B674A896140C12574710033EC9C/$File/menu_arrow.png) no-repeat;
	background-color: #27a8d3;
	background-position: center right 21px;
	background-size: 9px;
	transition: all 0.2s;
}
header.ef2-header nav ul.menu li.extra ul.submenu li:hover {
	background-color: #1275ab;
	background-position: center right 15px;
}
header.ef2-header nav ul.menu li.extra ul.submenu li a {
	width: 100%;
	display: block;
	font-weight: normal;
	text-transform: inherit;
	font-size: 15px;
}
header.ef2-header nav ul.menu li.extra ul.submenu li:hover a {
	color: #fff;
}
header.ef2-header article {
	width: 940px;
    height: 233px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    text-align: center;
}
header.ef2-header article h1 {
	font-size: 42px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0px 2px 11px rgba(50, 50, 50, 1);
	margin-bottom: 0px;
	font-weight: 900;
}
header.ef2-header article h1:after {
	content: '';
	width: 719px;
	height: 1px;
	margin: 0 auto;
	background-color: #fff;
	display: block;
}
header.ef2-header article a.cta {
	color: #968e7b;
	font-size: 23px;
	display: inline-block;
	background: url(/site/3AA81B674A896140C12574710033EC9C/$File/header_brush.png) no-repeat center center;
	background-size: 93%;
	padding: 54px 127px;
	background-position: -8px -40px;
}
header.ef2-header article a.cta span {
	display: block;
	line-height: 27px;
}
header.ef2-header article a.cta span.first {
	font-weight: bold;
}
header.ef2-header article a.cta span.sec {
	font-size: 20px;
}
header.ef2-header article a.cta .arrow {
	width: 36px;
	height: auto;
	margin-top: 20px;
}
header.ef2-header article .contact {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: rgba(246,162,28, 0.8);
	color: #fff;
	font-size: 14px;
	width: 297px;
	height: 45px;
	line-height: 45px;
	transition: all 0.3s;
	padding-right: 25px;
	box-sizing: border-box;
}
header.ef2-header article .contact:hover {
	background-color: rgba(246,162,28, 1);
}
header.ef2-header article .contact span a {
	position: relative;
	margin-left: -26px;
}
header.ef2-header article .contact a {
	color:#fff;
	text-decoration:none;
}
header.ef2-header article .contact:before {
	content: '';
	display: block;
	background: url(/site/3AA81B674A896140C12574710033EC9C/$File/header_speak.png) no-repeat center center;
	background-size: 18px;
	background-size: 18px;
	position: absolute;
	width: 18px;
	height: 14px;
	right: 43px;
	top: 13px;
	margin-top: 3px;
}
header.ef2-header article .contact:after {
	content: '';
	display: block;
	width: 218px;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-right: -50%;
	transform: translate( -50%);
	-webkit-transform: translate( -50%);
}
.toggle {display: none;}
.form-wrapper {
	float: left;
	width: 100%;
	background: #eae8e5;
	margin-bottom: 100px;
	position: relative;
}
.form-wrapper p {
	margin: 0;
	font-size: 16px;
	line-height: 26px;
}
.form-wrapper .left {
	float: left;
	width: 46%;
	padding: 12px 20px 20px 12px;
}
.form-wrapper ul {
	list-style-type: none;
	padding: 0;
	margin: 20px 0;
}
.form-wrapper li {
	background-image: url(/site/3AA81B674A896140C12574710033EC9C/$File/form_vink.jpg);
	background-size: 24px;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-bottom: 2px;
}
.form-wrapper .right {
	float: right;
	width: 46%;
	padding: 46px 20px 18px 12px;
}
.form-wrapper form div {
	margin-bottom: 6px;
	line-height: normal;
}
.form-wrapper form input,
.form-wrapper form textarea {  
	width: 100%;
	height: 32px;
	font-family: 'proxima-nova', Arial, sans-serif;
	line-height: 32px;
	font-size: 16px;
	color: #000;
	border: 0;
	padding: 0 12px;
	box-sizing: border-box;
}
.form-wrapper form textarea {
	height: 132px;
}
.form-wrapper form div:nth-child(4),
.form-wrapper form .ctaButton {
	margin: 0;
}
.form-wrapper form button {  
	width: 152px;
	height: 33px;
	line-height: 30px;
	margin: 0;
	font-family: 'proxima-nova', Arial, sans-serif;
	text-align: center;
	color: #fff;
	background-color: #ff9933;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	bottom: -50px;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
}
#block-views-contact-opnemen-block {
    /*background: #2B7389;*/
    width: 100%;
    min-height: 240px;
    background: #2B7389 url('/site/3AA81B674A896140C12574710033EC9C/$File/contact_bg.jpg') no-repeat center 40px;
    background-size: cover;
    background-attachment: fixed;
}
#block-views-contact-opnemen-block .view-content {
    width: 960px;
    margin: 0 auto;
}
#block-views-contact-opnemen-block .views-field-title {
    width: 960px;
    height: 48px;
}
#block-views-contact-opnemen-block .views-field-title .field-content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #2B7389;
    float: left;
    font-family: 'Titillium Web',sans-serif;
    font-size: 25px;
    font-weight: normal;
    padding: 5px 15px;
}
#block-views-contact-opnemen-block .views-field-body {
    color: #FFFFFF;
    margin-top: 30px;
    width: 490px;
    float: left;
}
#block-views-contact-opnemen-block .views-field-body p {
	font-size: 12px;
	line-height: 20px;
}
#block-views-contact-opnemen-block .views-field-body a {
	color: #fff;
}
#block-views-contact-opnemen-block .views-field-field-list-items {
    float: right;
    margin-top: 42px;
    width: 250px;
}
#block-views-contact-opnemen-block .views-field-field-list-items ul {
    padding-left: 35px;
    margin: 0;
    height: 92px;
    background: url(/site/3AA81B674A896140C12574710033EC9C/$File/telefoon.png) no-repeat 6px top,url(/site/3AA81B674A896140C12574710033EC9C/$File/email.png) no-repeat left bottom transparent;
}
#block-views-contact-opnemen-block .views-field-field-list-items ul li {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    list-style: none outside none;
    padding: 10px 0;
    margin-bottom: 12px;
}
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}
#block-views-contact-opnemen-block .views-field-field-list-items ul li a {
    color: #FFFFFF;
    text-decoration: none;
}
#columns {
	margin-top: 30px;
}
footer {
	float: left;
    width: 100%;
    margin-bottom: 13px;
}
.region-footer .region-inner {
    width: 960px;
    margin: 0 auto;
    margin-top: 10px;
}
.block {
    margin-bottom: 20px;
}
#block-views-footer-block .block-inner {
    margin: 0;
}
#block-views-footer-block h2.block-title {
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
    width: 460px;
    font-family: 'Open Sans',sans-serif;
    color: #978f7c;
}
#block-views-footer-block .view-footer > .view-header {
    border-right: 1px solid #D3D3D3;
    float: left;
    width: 460px;
}
#block-views-footer-block .view-footer > .view-header .footer-logo {
    float: left;
    margin-right: 80px;
}
#block-views-footer-block .view-footer > .view-header .tekst-bij-logo {
    color: #978F7C;
    font-size: 12px;
    padding-right: 20px;
}
#block-views-footer-block .view-footer > .view-header .tekst-bij-logo b a {
    color: #978F7C;
    font-size: 12px;
}
#block-views-footer-block .view-footer > .view-content {
    width: 460px;
    float: right;
}
#block-views-footer-block .view-footer > .view-content .views-row {
    float: left;
    margin-right: 23px;
    margin-bottom: 30px;
}
#block-views-footer-block .view-footer > .view-content .views-row-1 .views-field-field-afbeelding-zwart-wit {
    margin-top: -50px;
} 
#block-views-footer-block .view-footer > .view-content .views-row:hover .views-field-field-afbeelding-zwart-wit {
    display: none;
}
#block-views-footer-block .view-footer > .view-content .views-row-2 .views-field-field-afbeelding-kleur {
    margin-top: 8px;
}
#block-views-footer-block .view-footer > .view-content .views-row-2 .views-field-field-afbeelding-zwart-wit {
    margin-top: -31px;
}
#block-views-footer-block .view-footer > .view-content .views-row-3 .views-field-field-afbeelding-zwart-wit {
    margin-top: -44px;
}
#block-views-footer-block .view-footer > .view-content .views-row-4 .views-field-field-afbeelding-zwart-wit {
    margin-top: -52px;
}
#block-views-footer-block .view-footer > .view-content .views-row-5 .views-field-field-afbeelding-zwart-wit {
    margin-top: -53px;
}
#block-views-footer-block .view-footer > .view-content .views-row-last {
    margin-right: 0px;
}
#block-views-footer-block .view-footer > .view-content .views-row-6 .views-field-field-afbeelding-zwart-wit {
    margin-top: -53px;
}
.view-contact-opnemen .view-footer {
    width: 960px;
    float: left;
    margin-bottom: 30px;
}
.view-contact-opnemen .view-footer .footer-links,
.view-contact-opnemen .view-footer .footer-links p {
    width: 360px;
    float: left;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}
.view-contact-opnemen .view-footer .footer-links a {
    font-size: 12px;
    color: #978f7c;
    text-decoration: none;
}
.view-contact-opnemen .view-footer .footer-rechts {
    width: 480px;
    float: right;
    text-decoration: none;
}
.view-contact-opnemen .view-footer .footer-rechts p {
    font-size: 12px;
    color: #978f7c;
}
.view-contact-opnemen .view-footer .footer-links h2, 
.view-contact-opnemen .view-footer .footer-rechts h2 {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}
.view-contact-opnemen .footer-links .block-1 {
    width: 190px;
    float: left;
}
.view-contact-opnemen .footer-links .block-1 p {
    margin: 0;
    padding: 0;
    margin-bottom: 7px;
}
.view-contact-opnemen .view-footer .footer-links .block-2 {
    width: 170px;
    float: left;
}
.view-contact-opnemen .view-footer .footer-links .block-2 p {
    margin: 0;
    padding: 0;
    margin-bottom: 7px;
}
.view-contact-opnemen .view-footer .footer-rechts {
    width: 480px;
    float: left;
    text-decoration: none;
}
.view-contact-opnemen .view-footer .footer-rechts p {
	color: #fff;
    font-size: 12px;
}
.view-contact-opnemen .view-footer .footer-rechts .block-3 {
    width: 200px;
    float: left;
}
.view-contact-opnemen .view-footer .footer-rechts .block-3 p {
    margin: 0;
    padding: 0;
    margin-bottom: 7px;
}
/*footer {  
	box-sizing: border-box;
}
footer.ef2-footer p,
footer.ef2-footer a {
	font-size: 17px;
	color: #676561;
	line-height: 29px;
	margin: 0;
	text-decoration: none;
}
footer.ef2-footer .wrapper {
	position: relative;
	margin-top: 32px;
	width: 1024px;
	margin: 0 auto;
	padding: 32px 42px;
	box-sizing: border-box;
}
footer.ef2-footer article.title {
	width: 424px;
	height: 314px;
	margin: 0 auto;
	border: 1px solid #dfdbd1;
	padding-top: 50px;
	box-sizing: border-box;
}
footer.ef2-footer article.title:after {
	content: '';
	width: 165px;
	height: 1px;
	margin: 0 auto;
	background-color: #968e7b;
	display: block;
}
footer.ef2-footer h2 {
	color: #968e7b;
	font-size: 35px;
	font-weight: bold;
	line-height: 40.57px;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	position: relative;
}
footer.ef2-footer .adress {
	width: 917px;
	position: absolute;
	top: 172px;
	background: #fff;
	border: 1px solid #dfdbd1;
	padding: 26px 29px;
}
footer.ef2-footer .adress .first,
footer.ef2-footer .adress .sec,
footer.ef2-footer .adress .third {
	display: block;
	float: left;
}
footer.ef2-footer .adress .first {
	width: 27%;
	height: auto;
}
footer.ef2-footer .adress .sec {
	width: 30%;
}
footer.ef2-footer .adress .third p {
	margin-bottom: 10px;
}
footer.ef2-footer .adress .third img {
	margin-right: 24px;
}
footer.ef2-footer .adress .third img.last {
	margin: 0;
}*/
#copyright.ef2-copyright {
	width: 100%;
	color: #fff;
	font-size: 13px;
	background: #29758b;
	text-align: center;
	padding: 30px 0 30px;
	float: left;
}
#copyright.ef2-copyright .inner {
	width: 380px;
	margin: 0 auto;
	position: relative;
}
#copyright.ef2-copyright a {
	color: #fff;
	text-decoration: none;
}
#copyright.ef2-copyright p {
	float: left;
	margin: 0 auto;
	font-size: 13px;
	text-align: center;
}
#copyright.ef2-copyright .ef2-wrapper {
	position: relative;
}
#copyright.ef2-copyright .ef2 { 
	position: absolute;
	width: 30px;
	height: auto;
	display: block;
	right: -37px;
	top: 0px;
}
/* header & footer by EF2 END */
#headersection {height: 130px; background-color: #ffffff; border-bottom: 1px solid #9b907c}
#headercontent {height:130px; overflow:hidden; width: 960px; margin:0 auto;}
/* -- BEGIN logo menu ------------------------------------------------ */
#logobox {width: 470px; height: 130px; margin: 0px; float: left; overflow:hidden;}
#logobox #logo {float: left; height: 130px; margin-top: 0px; margin-right: 20px;}
#logobox #logo img {margin: 10px; margin-left: 0px; margin-top: 20px; border: none;}
#logobox #sitename {float: left; margin-left: 0px; width: 230px; margin-top: 20px;}
#logobox #sitename h2 {line-height: 24px; text-align:left;}
#logobox #sitename h3 {font-size: 18px; line-height: 24px; text-align:left;}
#mobilemenu {float: right; margin-top:30px;}
#mobilemenu img {height: 48px; float: left; margin-left: 20px;}
#directlinks li {list-style: none;margin-bottom: 5px;}
#directlinks a {text-align: center; background-color: #2b7289; color: #fff; text-decoration: none; padding: 3px; width: 200px; display: inline-block;}
#directlinks a:hover {background-color: #9b907c;}
/* -- END logo menu -------------------------------------------------- */
/* -- BEGIN top menu ------------------------------------------------- */
#topmenu {
	background-color: #fff;
	width: 450px;
	height: 130px;
	margin-top: 0px;
	float: right;
	overflow:hidden;
}
#topmenu img {border: none;}
#topmenu #topmenuitems {display: inline-block; width: 450px; margin-left: 0px; margin-top: 20px; margin-bottom: 20px;}
#topmenu #contactbar {margin-top: 10px; font-size: 14px;}
#topmenu #contactbar h3 {font-size: 14px; font-weight: normal;}
#topmenu #socialbar {float: right; margin-top: 5px;}
#topmenu #searchbar {margin-left: 0px; margin-top: 5px; width: 450px; height: 30px;}
/* -- END top menu --------------------------------------------------- */
/* -- BEGIN navigation menu ------------------------------------------ */
#menusection {height: auto; background-color:#9b907c; display: block; border-bottom: 1px solid #9b907c}
.menubox {margin: 0 auto; width: 960px;}
#menucontent {width: 960px; height: auto; display: inline-block;}
#menusection ul {margin: 0px; padding: 0px; } 
#menusection ul li {float:left; list-style: none;position:relative;}
#menusection ul li a {display: block; height:50px;line-height:50px; padding-left: 20px; padding-right: 20px; text-align:center; text-decoration:none; color: #ffffff; }
#menusection ul li.firstItem {}
#menusection ul li a:hover {color: #ffffff; background-color:#2b7289; } 
#menusection ul li.activeItem {color:#ffffff; background-color:#2b7289; }
#menusection ul ul {position: absolute; z-index: 999; width: 300px; display: none; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}
#menusection ul li:last-child ul {right:0;}
#menusection ul ul li {float: none; display: block; border-bottom: 1px solid #ffffff; width: 100%; background: #9b907c; overflow: hidden;}
#menusection ul ul li a { display: block; min-height: 5px; padding: 0px; margin: 0px; text-align: left; }
#menusection ul ul li a span {margin-left: 20px; margin-right: 20px; }
#menusection li:hover ul,
#menusection li.activeSub ul {display: block;}
/* -- END navigation menu -------------------------------------------- */
/* -- BEGIN fullbanner queue ----------------------------------------- */
#topbannersection {overflow:hidden;position:relative; margin-bottom: 0px; }
.homepage #topbannersection {margin-bottom: 50px;}
.queuebanners {width:1920px; left: 50%; margin-left:-960px; display:block; position:relative; overflow:hidden; height:750px;}
.queuebanner {display:none;position:absolute;top:0;left:0;border:none;}
.queuebanner img {width: 1920px; height: 750px; display: block; border: none;} 
.queuebanner .banneroverlay {position: absolute; bottom: 0; margin-top: 0px; width: 100%; height: auto; text-align:center; color: #FFFFFF; background-image:url(/site/3AA81B674A896140C12574710033EC9C/$File/black30.png); cursor:pointer; }
.queuebanner .banneroverlay .overlaytext {width: 940px; margin: 0 auto;}
.queuebanner .banneroverlay h3 {color: #fff; font-size: 24px; line-height: 1.0em; margin:0px; padding: 0px; margin-top: 20px; text-shadow: 1px 1px #333333;} 
.queuebanner .banneroverlay h2 {color: #fff; font-size: 36px; line-height: 1.3em; margin:0px; padding: 0px; margin-top: 10px; margin-bottom: 10px; text-shadow: 1px 1px #333333;} 
.queuebanner .banneroverlay a {display: inline-block; height: 50px; line-height:48px; padding-left: 20px; padding-right: 75px; text-decoration: none; color: #ffffff;  background:#2b7289 url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat; margin-bottom: 20px;}
.queuebanner:hover .banneroverlay a {background:#9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat;}
/* -- END fullbanner queue -------------------------------------------- */
/* -- BEGIN breadcrumbs ----------------------------------------------- */
#breadcrumbssection {background-color:#eeeeee;}
#breadcrumbs {font-size:14px;line-height:24px;color:#ababab;margin-bottom: 50px;}
#breadcrumbs a {color:#ababab;text-decoration:none;font-size:14px;}
#breadcrumbs a:hover, #breadcrumbs a.activeItem {color:#000000;}
#breadcrumbs .separator {margin-left: 10px; margin-right: 10px;}
/* -- END breadcrumbs ------------------------------------------------- */
/* -- BEGIN title section --------------------------------------------- */
#titlesection {}
#titlesection .pagetitle {margin-bottom: 50px;}
#titlesection .pagetitle h1 {
	position:relative;
	text-align:center;
	padding-bottom: 10px;
}
#titlesection .pagetitle h1:after{
	display:inline-block;
	content: " ";
	width:300px;
	height:1px;
	background:#ccc;
	position:absolute;
	margin-left:-150px;
	left:50%;
	bottom:0;
}
#titlesection .pagetitle h2 {
	position:relative;
	text-align:center;
}
/* -- END title section ----------------------------------------------- */
/* -- BEGIN page sections ---------------------------------------------- */
#topsection {}
#middlesection {}
#middlesection #lefthalf {width: 450px;float: left;}
#middlesection #righthalf {width: 450px;float: right;}
#bottomsection {}
.middlebannersection {overflow: hidden;}
.listitemssection {}
.thumbitemssection {}
.bottombannersection {overflow: hidden;}
.pagetext {margin-bottom: 50px;}
.pagetable  {border-spacing:0px; margin-bottom: 10px; border: 1px solid #ddd; border-bottom: none; background-color:#eee;}
.pagetable td {padding: 5px; margin: 0px;border-top: 1px solid #fff; border-bottom: 1px solid #ddd; vertical-align:top;}
.pagetable ul {padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom:0px;}
.elementtitle h2 {position:relative; text-align:center; padding-bottom: 10px; margin-bottom: 15px; line-height: 1.0em;}
.elementtitle h2:after{
	display:inline-block;
	content: " ";
	width:300px;
	height:1px;
	background:#ccc;
	position:absolute;
	margin-left:-150px;
	left:50%;
	bottom:0;
}
a.readmore {display: inline-block; width: 355px; height: 50px; line-height:50px; padding-left: 20px; padding-right: 75px; text-decoration: none; color: #ffffff;  background:#2b7289 url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat;}
a.readmore:hover {color: #ffffff; background:#9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat;}
a.actionButton {overflow: hidden; height: 35px; padding: 3px; padding-left: 10px; padding-right: 40px; text-decoration: none; color: #fff; display: block; background:#666 url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow.png) right 0px no-repeat;}
a.actionButton:hover {background:#ff6600 url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-hover.png) right 0px no-repeat; }
/* -- END page sections ------------------------------------------------ */
/* -- BEGIN highligted article ---------------------------------------- */
.highlight {margin-bottom: 10px;}
.highlight img {width: 450px; margin-bottom: 10px;}
.highlight h3 {color: #ff6600; font-size: 18px;}
.highlight h2 {color: #404040;}
.highlight p {margin: 0px; padding: 0px; margin-bottom: 10px;}
/* -- END highligted article ------------------------------------------ */
/* -- BEGIN sidekick -------------------------------------------------- */
.sidekick {margin-bottom: 30px;}
.sidekicktitle h2 {position:relative; text-align:center; padding-bottom: 10px;}
.sidekicktitle h2:after{
	display:inline-block;
	content: " ";
	width:300px;
	height:1px;
	background:#ccc;
	position:absolute;
	margin-left:-150px;
	left:50%;
	bottom:0;
}
.sidekicktitle h3 {text-align: center;}
.sidekickimage img {width: 100%; margin-bottom: 10px; border: none;}
/* -- END sidekick ---------------------------------------------------- */
/* -- BEGIN gallery 2 ------------------------------------------------ */
.gallerybox { width: 450px; height: 300px; margin-bottom: 0; overflow: hidden; position: relative; margin-bottom: 40px;  }
.gallerybox img {width: 450px;}
.gallerybox .prev { display: block; position: absolute; width: 50px; height: 50px; background: #ededed url(/site/3AA81B674A896140C12574710033EC9C/$File/prev.png) 50% 10px no-repeat; text-decoration: none; z-index: 1000; cursor: pointer; left: 0px; top: 125px;}
.gallerybox .next { display: block; position: absolute; width: 50px; height: 50px; background: #ededed url(/site/3AA81B674A896140C12574710033EC9C/$File/next.png) 50% 10px no-repeat; text-decoration: none; z-index: 1000; cursor: pointer; right:0px; top: 125px;}
.gallerybox .prev:hover {background: #9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/prev-hover.png) 50% 10px no-repeat;}
.gallerybox .next:hover {background: #9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/next-hover.png) 50% 10px no-repeat; }
.full .gallerybox {width: 950px; height: 633px;}
.full .gallerybox img {width: 950px;}
.full .gallerybox .prev {top: 270px;}
.full .gallerybox .next {top: 270px;}
/* -- END gallery 2 -------------------------------------------------- */
/* -- BEGIN related -------------------------------------------------- */
.relatedbox {margin-bottom: 30px; display: inline-block;}
.relatedbox ul {margin: 0px; padding: 0px; width: 110%}
.relatedbox li {float: left; display: inline;}
.relatedbox li a {display: inline-block; width: 355px; height: 50px; line-height:50px; padding-left: 20px; padding-right: 75px; text-decoration: none; color: #000000;  background:#ededed url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-black.png) right 0px no-repeat; margin-right: 0px; margin-bottom: 15px;}
.relatedbox li a:hover {color: #ffffff; background:#9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat;}
.full .relatedbox li a {margin-right: 50px;}
/* -- END related ---------------------------------------------------- */
/* -- BEGIN downloads ------------------------------------------------ */
.downloadbox {margin-bottom: 30px;display: inline-block;}
.downloadbox ul {margin: 0px; padding: 0px; width: 110%;}
.downloadbox li {float: left; display: inline;}
.downloadbox li a {display: inline-block; width: 355px; height: 50px; line-height:50px; padding-left: 20px; padding-right: 75px; text-decoration: none; color: #000000;  background:#ededed url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-black.png) right 0px no-repeat; margin-right: 0px; margin-bottom: 15px;}
.downloadbox li a:hover {color: #ffffff; background:#9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat;}
.full .downloadbox li a {margin-right: 50px;}
/* -- END related ---------------------------------------------------- */
/* -- BEGIN responder ------------------------------------------------ */
.responderbox {margin-bottom: 50px;display: inline-block; width: 100%;}
.responderbox h3 {text-align: center;}
.responderbox p {margin: 0px; margin-top: 5px; margin-bottom: 25px;}
.responderbox .responderform {}
.responderbox table {width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; background-color:#ededed;}
.responderbox td {border-top: 1px solid #fff; border-bottom: 1px solid #ddd; vertical-align: top; padding: 5px;}
.responderbox table.responder .field_textarea {border: 1px solid #aaa;  resize: none; padding: 3px; font-size: 16px; font-family: 'Source Sans Pro', sans-serif;}
.responderbox table.responder .field_normal,
.responderbox table.responder .field_required {border: 1px solid #aaa; background-color:#ffffff; padding: 3px; font-size: 16px;}
.responderbox table.responder td.responsLeft {max-width: 150px;}
.responderbox table.responder td.responsRight {}
.responderbox table.responder span.required {color: #cc0000;} 
.responderbox table.responder tr.required td {background-color: #cc0000; color:#ffffff;}
.responderbox table.responder tr.required td span {color:#ffffff;}
.responderbox table.responder tr.required .field_textarea,
.responderbox table.responder tr.required .field_normal,
.responderbox table.responder tr.required .field_required{border: 1px solid #ffffff;}
.responderbox .submitbutton {float: left; margin-right: 5px;}
.responderbox .requiredmessage {color: #ffffff; background-color:#cc0000; padding: 5px; margin-bottom: 1px; }
.responderbox input.catcher {background-color: #f6f6f6; color: #000000; float: left; width:1px; height: 1px; border: none;}
.responderbox a.submit {display: inline-block; width: 355px; height: 50px; line-height:50px; padding-left: 20px; padding-right: 75px; text-decoration: none; color: #ffffff;  background:#9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat;}
.responderbox a.submit:hover {color: #000000; background:#ededed url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-black.png) right 0px no-repeat;}
.full .responderbox p {text-align: center;}
.full .responderbox td.responsLeft {width: 235px; }
/* -- END responder -------------------------------------------------- */
/* -- BEGIN tabFormLayout ------------------------------------------- */
#tabFormLayout {margin-bottom:20px;}
#tabFormLayout .responder {font-size: 16px;}
#tabFormLayout table.responder {width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}
#tabFormLayout table.responder td {border-top: 1px solid #fff; border-bottom: 1px solid #ddd; vertical-align: top; padding-top: 5px; padding-bottom: 5px;}
#tabFormLayout table.responder .responsLeft {vertical-align: text-top; padding-right: 10px; width: 200px;} 
#tabFormLayout table.responder .responsRight {color: #000;}
#tabFormLayout table.responder input {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif;}
#tabFormLayout table.responder textarea {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif;}
#tabFormLayout table.responder .required {color: #f00;}
#tabFormLayout table.responder .required input {border: 1px solid #f00;}
ul.tabs {margin: 0; padding: 0;	float: left;list-style: none;height: 32px;width: 100%;	border-bottom:1px solid #e3e3e3;}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: none;
	margin-bottom: -1px;
	background: #fff;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000000;
	display: block;
	font-size: 16px;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
	cursor:default;
	
}
ul.tabs li a:hover { }	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #F6F6F6;
	border-top: 1px solid #e3e3e3;	
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;	
	border-bottom:none;
}
.tab_container {
	border: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #F6F6F6;
}
.tab_content h2 {color: #000; font-size: 18px;}
.tab_content {padding: 20px;}
.prevNextButtons span {display:inline-block; margin-top: 10px;}
.prevNextButtons span a {border:1px solid #404040;background:#9b907c;color:#FFF;font-size:18px;padding:4px;padding-left:10px;padding-right:10px; text-decoration:none;}
.prevNextButtons span a:hover {border:1px solid #404040;background:#2b7289;color:#ffffff;font-size:18px;padding:4px;padding-left:10px;padding-right:10px;}
/* -- END tabFormLayout ------------------------------------------- */
/* --- BEGIN filterboxes -------------------------------------------- */
.filterboxes {background-color:#e5e5e5; padding: 5px; padding-bottom: 0px; margin-bottom: 15px;}
.filterboxes .filteritem {border: 1px solid #888888; background-color:#FFFFFF; padding: 3px; font-size: 16px; color: #666666; width: 190px; margin-right: 5px; margin-bottom: 5px;}
.filterboxes .filteritem :disabled {color: #eee;}
.filterboxes .filterbutton {font-size: 18px; margin-bottom:5px;}
/* --- END filterboxes ---------------------------------------------- */
/* -- BEGIN articlebox ----------------------------------------------- */
.articleBox {display: inline-block; margin-bottom: 35px; width: 100%;}
.articleBodies{}
.articleBody {
	width: 100%;
	display: inline-block;
	padding: 0px;
	margin-bottom:15px;
	background-color:#ededed;
}
.articleBody .articleImage {float: left; margin-right: 15px; width: 140px; height: 140px; overflow:hidden}
.articleBody .articleImage img {max-height: 140px; min-width: 140px;}
.articleBody .articleIntro {margin: 10px;}
.articleBody h2 {font-size: 18px; color: #000000; }
.articleBody h3 {font-size: 14px; color: #2b7289; }
.articleBody a {text-decoration: none; color: #404040;}
.clickable {cursor:pointer;}
.clickable:hover {background:#9b907c; cursor: pointer;}
.clickable:hover a {color: #ffffff; }
.clickable:hover h3 {color: #ffffff; }
.allmessages {float: right; text-decoration:none; margin-top: 8px; margin-right: 10px;}
.full .articleBody:nth-child(odd) {width: 450px; height: 140px; float: left; margin-right: 50px;}
.full .articleBody:nth-child(even) {width: 450px; height: 140px; float: left; margin-right: 0px;}
/* -- END articlebox ------------------------------------------------ */
/* -- BEGIN thumbnailBodies ----------------------------------------- */
.thumbnailBox {display: inline-block; margin-bottom: 35px;}
.thumbnailBodies {width: 110%;}
.thumbnailBody {
	width:300px;
	height:310px;
	float:left;	display:inline;
	overflow:hidden;
	background-color: #ededed;
	padding: 0px;	margin-right:24px;
	margin-bottom:15px;
}.thumbnailBody .articleImage {width: 300px; height: 200px; overflow: hidden;}.thumbnailBody .articleImage img {width: 300px; min-height: 200px;}.thumbnailBody .articleIntro {margin: 10px;}
.thumbnailBody h2 {font-size: 18px; color: #000000; height: 60px; overflow:hidden; }
.thumbnailBody h3 {font-size: 14px; color: #2b7289; }
.thumbnailBody a {text-decoration: none; color: #404040;}
/* -- END thumbnailBodies ------------------------------------------- */
/* -- BEGIN paginator ----------------------------------------------- */
.paginator {padding: 0px; text-align: center; height: 30px; display: block; margin-bottom: 50px;} 
.paginator span {margin-left: 20px; margin-right: 20px;}
.paginator a {line-height: 22px; padding: 3px; padding-left: 6px; padding-right: 6px; border: 1px solid #9b907c; color: #404040; background-color:#EEEEEE; text-decoration:none; font-size:18px;}
.paginator a:hover, .paginator a.selected {background-color:#9b907c; color: #FFFFFF;}
/* -- END paginator ------------------------------------------------- */
/* -- BEGIN thumbbanners -- */
.thumbbanners {width: 110%; margin-bottom: 30px; display: inline-block;}
.thumbbanner {float: left; margin-right: 50px; margin-bottom: 20px;}
.thumbbanner .container {position: relative; width: 450px; height: 300px; overflow:hidden;}
.thumbbanner img {width: 450px; min-height: 300px; border: none;}
.thumbbanner .banneroverlay {position: absolute; bottom: 0; width: 100%; height: auto; text-align:left; color: #FFFFFF; background-image:url(/site/3AA81B674A896140C12574710033EC9C/$File/black30.png); cursor:pointer;}
.thumbbanner .banneroverlay h3 {color: #fff; font-size: 16px;  line-height: 1.0em; margin:0px; padding: 0px; margin: 10px; margin-left: 20px; text-shadow: 1px 1px #333333;}
.thumbbanner .banneroverlay h2 {color: #fff; font-size: 24px; line-height: 1.3em; margin:0px; padding: 0px; margin: 10px; margin-left: 20px; text-shadow: 1px 1px #333333;}
.thumbbanner:hover .readmore {color: #ffffff; background:#9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat;}
/* -- END thumbbanners -- */
/* -- BEGIN imagebanners -------------------------------------- */
.imagebanners {width:1920px; left: 50%; margin-left:-960px; display:block; position:relative; overflow:hidden; height: 580px;margin-bottom: 50px;}
.imagebanner {position:absolute;top:0;left:0;border:none; }
.imagebanner img {width: 1920px; height: 580px; border: none;}
.imagebanner .banneroverlay {position: absolute; bottom: 0; width: 100%; height: auto; text-align:center; color: #FFFFFF; background-image:url(/site/3AA81B674A896140C12574710033EC9C/$File/black30.png); cursor:pointer;}
.imagebanner .banneroverlay .overlaytext {width: 960px; margin: 0 auto;}
.imagebanner .banneroverlay h3 {color: #fff; font-size: 24px; line-height: 1.0em; margin:0px; padding: 0px; margin-top: 20px; text-shadow: 1px 1px #333333;} 
.imagebanner .banneroverlay h2 {color: #fff; font-size: 36px; line-height: 1.3em; margin:0px; padding: 0px; margin-top: 10px; margin-bottom: 10px; text-shadow: 1px 1px #333333;} 
.imagebanner .banneroverlay a {display: inline-block; height: 50px; line-height:48px; padding-left: 20px; padding-right: 75px; text-decoration: none; color: #ffffff;  background:#2b7289 url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat; margin-bottom: 20px;}
.imagebanner:hover .banneroverlay a {background:#9b907c url(/site/3AA81B674A896140C12574710033EC9C/$File/cta-arrow-white.png) right 0px no-repeat;}
/* -- END imagebanners ---------------------------------------- */
/* -- BEGIN footer -------------------------------------------------- */
#footersection {
	border-top: 1px solid #ccc;
	background:#fff;
	min-height: 100px;
}
#footersection .leftfooter {width: 450px; float: left; margin-top: 20px; margin-bottom: 20px;}
#footersection .rightfooter {width: 450px; float: right; margin-top: 20px; margin-bottom: 20px; background-color:#fff;}
#footersection .rightfooter img {margin-top:10px; margin-right: 20px; margin-bottom: 20px;}
#footersection ul {list-style: none; margin: 0px; padding: 0px;}
#footersection a {text-decoration: none;}
/* -- END footer ---------------------------------------------------- */
@media screen and (orientation:landscape) and (max-width:1600px) {
	.queuebanners {width:1600px; left: 50%; margin-left:-800px; display:block; position:relative; overflow:hidden; height:500px;}
	.queuebanner img {width: 1600px; height: 500px; display: block; border: none;} 
}
@media screen and (orientation:landscape) and (max-width:1000px) {
	.queuebanners {width:1000px; left: 50%; margin-left:-500px; display:block; position:relative; overflow:hidden; height:390px;}
	.queuebanner img {width: 1000px; height: 390px; display: block; border: none;} 
}
/* --- BEGIN responsive portrait section ---------------------------- */
@media screen and (max-aspect-ratio: 10/9) {
	body{
		width:100%;
		min-width:100%;
		overflow-x:hidden;	
	}
	.hideResponsive {display: none;}
	.showResponsive {display: block;}
	.inner {
		width:100%;
		min-width:100%;
		overflow-x:hidden;
	}
	#headersection {height: 110px; background-color: #fff;}
	#headercontent {height: 110px; overflow:hidden; width: 100%;}  
	#logobox #logo img {margin-left: 10px; height: 70px;}
	#directlinks {display:none;}
	#topmenu {display: none;}
	/* -- BEGIN navigation menu ------------------------------------------ */
	#menusection {display: none;}
	#menusection.active{display:block;}
	.menubox {margin: 0 auto; width: 480px; display: block; }
	#menucontent {width: 480px; height: auto; display: inline-block;}
	#menusection ul {margin: 0px; padding: 0px; margin-bottom: 0px;} 
	#menusection ul li {float:none; list-style: none; display: block;  }
	#menusection ul li a {display: block; height:50px; width: 100%; line-height:50px; padding: 0px; text-align:left; text-decoration:none; color: #ffffff; border-bottom: 1px solid #2b7289;}
	#menusection ul li a span {margin-left: 15px;}
	#menusection ul li a:hover {color: #ffffff; background-color:#2b7289; } 
	#menusection ul li.activeItem a {color:#ffffff; background-color:#2b7289; }
	#menusection ul ul {position: relative; z-index: 999; width: 100%; display: none; border: none;}
	#menusection ul ul li {float: none; display: inline-block; border:none; width: 100%; background: #9b907c; }
	#menusection ul ul li a { display: block; min-height: 5px; padding: 0px; margin: 0px; text-align: left; }
	#menusection ul ul li a span {margin-left: 40px; margin-right: 20px;}
	#menusection li:hover ul,
	#menusection li.activeSub ul, {display: block;  }
	/* -- END navigation menu -------------------------------------------- */
	#breadcrumbs {}
	#middlesection #lefthalf {width: 450px;float: left; }
	#middlesection #righthalf {width: 450px;float: left; }
	/* -- BEGIN fullbanner queue ----------------------------------------- */
	.queuebanners {width:960px; left: 50%; margin-left:-480px; display:block; position:relative; overflow:hidden; height:375px;}
	.queuebanner img {width: 960px; height: 375px; display: block; border: none;}
	.queuebanner .banneroverlay .overlaytext {width: 460px; margin: 0 auto;}
	.queuebanner .banneroverlay h3 {font-size: 14px;}
	.queuebanner .banneroverlay h2 {font-size: 18px;}
	/* -- END fullbanner queue -------------------------------------------- */
	/* -- BEGIN imagebanners -------------------------------------- */
	.imagebanners {width:960px; left: 50%; margin-left:-480px; display:block; position:relative; overflow:hidden; height: 290px;margin-bottom: 50px;}
	.imagebanner img {width: 960px; height: 290px; border: none;}
	.imagebanner .banneroverlay .overlaytext {width: 460px; margin: 0 auto;}
	.imagebanner .banneroverlay h3 {font-size: 14px;}
	.imagebanner .banneroverlay h2 {font-size: 18px;}
	/* -- END imagebanners ---------------------------------------- */
	.full .gallerybox {width: 100%; height: 300px;}
	.full .gallerybox img {width: 100% !important;}
	.full .gallerybox .prev {top: 125px;}
	.full .gallerybox .next {top: 125px;}
	#pageright {width: 460px; float: left; margin-left: 0px;}
	.thumbnailBody {width:100%; height:410px;}
	.thumbnailBody .articleImage {width: 100%; height: 300px;}
	.thumbnailBody .articleImage img {width: 100%; min-height: 300px;}
	.full .articleBody h3 {display: none; }
	.full .articleBody h2 {font-size: 18px; color: #000000; }
	.full .articleBody .articleImage {margin-right: 15px; width: 200px; height: 133px; overflow: hidden;}
	.full .articleBody .articleImage img {width: 200px; min-height: 133px;}
	.field_normal, .field_required {width: 250px;}
	.field_textarea {width: 250px;}
	#tabFormLayout table.responder .field_normal, .field_required {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif; width: 250px;}
	#tabFormLayout table.responder textarea {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif; width: 250px;}
	ul.tabs {float: none; height: auto;}
	ul.tabs li {float:none;}
	html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #2b7289; border:none;}
	#footersection .rightfooter {margin-top: 0px;}
}
/* --- END responsive portrait section ---------------------------- */
/* begin tabbedform */
.horizontalForm fieldset {
	border:0;
}
.horizontalForm>fieldset {
	margin: 0;
	padding: 0
}
.horizontalForm input,.horizontalForm textarea {
	float: left;
	width: 360px;
	margin: 0;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	line-height: auto;
	padding: 0 9px;
	border: 1px solid #bbb;
	margin-bottom: 5px;
	border-radius: 2px
}
.ui-datepicker-trigger {
	display: block;
	float: right;
	margin-top: -32px;
	margin-right: 10px;
	cursor: pointer
}
.horizontalForm select {
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
	width: 360px;
	height: 40px;
	line-height: 35px;
	font-size: 16px;
	vertical-align: middle;
	padding-left: 9px;
	border: 1px solid #bbb;
	margin-bottom: 5px;
	border-radius: 2px
}
.horizontalForm label,.horizontalForm p {
	clear: left;
	float: left;
	width: 164px;
	padding: 0;
	line-height: 20px;
	margin: 7px 0 12px
}
.horizontalForm p {
	width: auto
}
.horizontalForm .line {
	width: 100%;
	height: 1px;
	margin-bottom: 10px;
	background: #ccc;
	clear: both
}
.horizontalForm label input {
	height: 1em;
	line-height: 1.5em;
	width: auto;
	margin: 1em 0.5em 0 0;
	font-size: 16px
}
.horizontalForm label.singleLine {
	clear: both;
	float: none;
	height: 50px;
	width: 100%;
	padding: 0 0 0 164px;
	line-height: 50px
}
.horizontalForm textarea {
	height: 6em;
	padding: 10px
}
.horizontalForm fieldset.horizontal label {
	display: inline-block;
	clear: none;
	float: none;
	padding-right: 5px
}
.horizontalForm a {
	color: #00a3e9;
	text-decoration: underline
}
.horizontalForm a:hover {
	text-decoration: none
}
fieldset fieldset {
	padding-left: 164px;
	position: relative;
	margin-bottom: 10px
}
.horizontalForm fieldset fieldset legend {
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 400;
	line-height: 26px;
	font-size: 16px;
	width: 160px
}
.horizontalForm fieldset fieldset label {
	line-height: 24px;
	width: auto;
	color: #000;
	padding: 0;
	margin: 0
}
.horizontalForm fieldset fieldset input {
	margin-top: 0.25em
}
label.error,legend.error {
	color: #f00
}
input.error,textarea.error,select.error {
	color: #f00;
	border-color: #f00
}
input.catcher {
	visibility: hidden;
	position: absolute;
	left: -9999em
}
form button {
	border: 0;
	margin-left: 164px;
	width: 360px;
	text-align: left;
	line-height: 1;
	display: block;
	height: 50px;
	line-height: 50px
}
.tabbedformcontainer {
	width:100%;
}
.tabbedForm {
	position: relative;
	margin-top: 43px;
	margin-bottom: 30px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	font-size: 14px;
}
.tabbedForm h2 {
	color: #000;
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px
}
.tabbedForm .tablist {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 43px;
	overflow: hidden;
	top: -43px;
	left: -1px;
	position: absolute
}
.tabbedForm .tablist li {
	float: left;
	display: block;
	background: none;
	padding: 0 20px;
	border-radius: 2px 2px 0 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	height: 43px;
	line-height: 43px
}
.tabbedForm .tablist li+li {
	margin-left: 10px
}
.tabbedForm .tablist li:hover,.tabbedForm .tablist li:focus {
	color: #00a3e9;
	cursor: pointer
}
.tabbedForm .tablist li.active {
	background: #f0f0f0
}
.tabbedForm .acc-header {
	display: none
}
.tabbedForm fieldset {
	padding: 30px 30px 20px
}
.tabbedForm fieldset .line {
	width: 100%;
}
.tabbedForm fieldset label {
	width: 210px;
	margin-bottom: 10px
}
.tabbedForm fieldset label[for=hidden] {
	display: none
}
.tabbedForm fieldset label.singleLine {
	padding-left: 210px
}
.tabbedForm fieldset label.singleLine input {
	width: auto
}
.tabbedForm fieldset label.singleLine label.error {
	margin-top: -12px;
	right: 30px
}
.tabbedForm fieldset label.error {
	position: absolute;
	right: 45px;
	width: auto;
	padding-top: 3px;
	color: #f00
}
.tabbedForm fieldset input[type=checkbox],.tabbedForm fieldset input[type=radio] {
	border: 0
}
.tabbedForm fieldset input[type=checkbox].error+label.error {
	top: -14px
}
.tabbedForm fieldset input,.tabbedForm fieldset select,.tabbedForm fieldset textarea {
	width: 440px;
	margin-bottom: 10px;
	position: relative
}
.tabbedForm fieldset .ui-datepicker-trigger {
	margin-top: -37px
}
.tabbedForm fieldset fieldset {
	padding: 0 0 0 210px
}
.tabbedForm fieldset fieldset input {
	width: auto
}
.tabbedForm fieldset fieldset label.error {
	position: absolute;
	right: 0;
	width: auto
}
.tabbedForm fieldset fieldset legend {
	font-size: 14px
}
.tabbedForm .buttons {
	clear: both;
	overflow: hidden;
	padding: 0 30px 30px
}
.tabbedForm .buttons button {
	margin: 0;
	width: 170px;
	float: right
}
.tabbedForm .buttons .prev {
	float: left;
	background-image: url(/site/3AA81B674A896140C12574710033EC9C/$File/prev.png)
}
.tabbedForm .overviewList .row {
	line-height: 40px;
	height: 40px;
	border-bottom: 1px solid #ccc;
	overflow: hidden
}
.tabbedForm .overviewList .row .name {
	float: left;
	width: 210px
}
.tabbedForm .overviewList .row .value {
	float: right;
	width: 440px
}
@media screen and (max-aspect-ratio:10/9) {
	/* Header & footer by EF2 */
	h2 {
		font-size: 29px;
		line-height: 29px;
	}
	a.btn {
		width: 100%;
	}
	.wrapper {
		width: 100%;
		padding: 30px;
	}
	header.ef2-header figure {
		z-index: 500;
	}
	header.ef2-header nav figure .logo .a,
	header.ef2-header nav figure .logo .b {
		left: 15px;
	}
	header.ef2-header nav a.blue {
		display: none;
	}
	header.ef2-header nav {
		width: 100%;
		height: 50px;
		background: rgba(150,142,123, 0.3);
		z-index: 500;
	}
	header.ef2-header nav.fill {
	    background: rgba(150,142,123, 0.9);
	}
	header.ef2-header nav ul.menu {
		width: 100%;
		height: 50px;
		background: rgba(150,142,123, 0.3);
		overflow: hidden;
		margin: 0;
		float: none;
		transition: all 0.3s ease-in-out 0s;
		box-sizing: border-box;
	}
		header.ef2-header nav ul.menu.active {
	    width: 100%;
	    height: 600px;
	    padding-top: 50px;
	    background: rgba(150,142,123, 1);
	    transform: scale(1);
	    -webkit-transform: scale(1);
	    z-index: 500;
	    position: fixed;
	    overflow-y: scroll;
	    -webkit-overflow-scrolling: touch;
	}
	header.ef2-header nav ul.menu li {
		width: 100%;
		display: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	header.ef2-header nav ul.menu.active li {
		border-bottom: 1px solid #AAA18E;
		display: block;
		float: left;
	}
	header.ef2-header nav ul.menu li.expanded ul.menu {
		visibility:visible;
		opacity:1;
		filter:alpha(opacity=1);
		-webkit-transition:200ms ease;
		-moz-transition:200ms ease;
		-o-transition:200ms ease;
		transition:200ms ease;
		display: block;
	}
	header.ef2-header nav ul li.expanded a {
		display: none;
	}
	header.ef2-header nav ul.menu li.last {
		border: 0;
	}
	header.ef2-header nav ul.menu li a {
		width: 100%;
		display: block;
		font-size: 15px;
		line-height: 42px;
		color: #fff;
		text-align: center;
		padding: 0;
	}
	header.ef2-header nav ul.menu li.expanded ul.menu {
		visibility:visible;
		opacity:1;
		filter:alpha(opacity=1);
		-webkit-transition:200ms ease;
		-moz-transition:200ms ease;
		-o-transition:200ms ease;
		transition:200ms ease;
		display: block;
	}
	header.ef2-header nav ul li.expanded > a {
		display: none;
	}
	header.ef2-header nav ul li.last {
		height: auto;
		border: 0;
	}
	header.ef2-header nav ul.menu.active li.last {
		border: 0;
	}
	header.ef2-header nav ul li.last a {
		padding: 0;
		line-height:54px !important;
	}
	header.ef2-header nav ul li ul.menu {
		position: relative;
		background: none;
		margin: 0;
	}
	header.ef2-header nav ul li ul.menu li.first {
		padding-top: 0 !important;
	}
	header.ef2-header nav ul li ul.menu li a {
		margin: 0 30px;
		font-size: 15px;
	}
	header.ef2-header nav ul li ul.menu li.last {
		border: 0;
		height: auto;
		line-height: 25px;
	}
	header.ef2-header nav ul li ul.menu li.last a {
		padding: 0;
	}
	header.ef2-header article .contact {
		width: 296px;
		right: 0;
	}
	header.ef2-header nav ul.menu li.extra {
		position: relative;
		border: 0;
	}
	header.ef2-header nav ul.menu.active li.extra ul li {
		border: 0;
	}
	header.ef2-header nav ul.menu li.extra ul.submenu {
		width: 100%;
		position: relative;
	}
	header.ef2-header nav ul.menu li ul.submenu {
		width: 100%;
	    top: -50px;
	    padding-bottom: 20px;
	}
	header.ef2-header nav ul.menu li:hover ul.submenu, 
	header.ef2-header nav ul.menu li:focus ul.submenu {
	    position: relative;
	    z-index: 500;
	    opacity: 1;
	    visibility: visible;
	    top: 0;
	}
	header.ef2-header nav ul.menu li a {
	    width: 100%;
	    display: block;
	    font-size: 15px;
	    line-height: 42px;
	    color: #fff;
	    text-align: center;
	    padding: 0;
	}
	header.ef2-header nav ul.menu li.expanded > a:after {
	    content: '';
	    width: 17px;
	    height: 10px;
	   	position: absolute;
	   	top: 17px;
	   	right: 10px;
	   	background: url('/site/3AA81B674A896140C12574710033EC9C/$File/menu_arrow_mobile.png') no-repeat center center;
	   	background-size: 100%;
	} 
	header.ef2-header nav ul.menu li ul.submenu li {
		border: 0;
	}
	header.ef2-header nav ul.menu li ul.submenu li a {
	    font-size: 15px;
	    line-height: 35px;
	    font-weight: normal;
	}
	.toggle {
		display: block;
		position: absolute;
		top: 1px;
		right: 5px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		width: 52px;
		height: 49px;
		font-size: 0;
		text-indent: -9999px;
		appearance: none;
		box-shadow: none;
		border-radius: none;
		border: none;
		cursor: pointer;
		transition: background 0.3s;
		background: none;
		z-index: 600;
	}
	.toggle span {
		display: block;
		position: absolute;
		top: 23px;
		left: 15px;
		right: 15px;
		height: 3px;
		background: #fff;
	}
	.toggle span::before,
	.toggle span::after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #fff;
		content: "";
	}
	.toggle span::before {
		top: -6px;
	}
	.toggle span::after {
		bottom: -6px;
	}
	.toggle:focus {
		outline: none;
	}
	/* active state, i.e. menu open */    
	nav.active .toggle {
		z-index: 600;
	}
	.toggle.is-active span {
		background: none;
	}
	.toggle.is-active span::before,
	.toggle.is-active span::after {
		background: #fff;
	}
	header.ef2-header {
		height: 280px;
	}
	header.ef2-header .wrapper {
		width: 100%;
		padding: 0px;
	}
	header.ef2-header article {
		width: 100%;
		height: 308px;
	}
	header.ef2-header figure .logo img {
		width: 121px;
		height: auto;
	}
	header.ef2-header article h1 {
		font-size: 27px;
		line-height: 32px;
	}
	header.ef2-header article h1::after {
		width: 81%;
	} 
	header.ef2-header article a.cta {
    padding: 54px 88px 0;
    background-size: 100%;
    background-position: 1px -31px;
}
	header.ef2-header article a.contact span::before {
		right: -26px;
		top: -2px;
		margin-top: 3px;
	}
	header.ef2-header article a.contact {
		width: 100%;
	}
	.form-wrapper {
		padding: 20px;
		box-sizing: border-box;
	}
	.form-wrapper .left,
	.form-wrapper .right {
		width: 100%;
    	box-sizing: border-box;
	}
	/*footer.ef2-footer {
		padding: 0 20px;
	}
	footer.ef2-footer .wrapper {
		width: 100%;
		padding: 0;
	}
	footer.ef2-footer article.title {
		width: 90%;
		height: 600px;
		padding-top: 45px;
	}
	footer.ef2-footer .adress,
	footer.ef2-footer .adress .first,
	footer.ef2-footer .adress .sec,
	footer.ef2-footer .adress .third {
		width: 100%;
		box-sizing: border-box;
	}
	footer.ef2-footer .adress .first, 
	footer.ef2-footer .adress .sec, 
	footer.ef2-footer .adress .third {
		padding-bottom: 15px;
	}
	footer.ef2-footer .adress {
		top: 130px;
	}*/
	#block-views-contact-opnemen-block .views-field-title,
	#block-views-contact-opnemen-block .views-field-body,
	#block-views-contact-opnemen-block .view-content,
	#block-views-contact-opnemen-block .views-field-field-list-items,
	#block-views-footer-block h2.block-title,
	#block-views-footer-block .view-footer > .view-header,
	#block-views-footer-block .view-footer > .view-footer,
	#block-views-footer-block .view-footer > .view-footer .footer-links, 
	#block-views-footer-block .view-footer > .view-footer .footer-links p,
	.view-contact-opnemen .footer-links .block-1,
	.view-contact-opnemen .footer-links .block-2,
	#block-views-footer-block .view-footer > .view-footer .footer-rechts,
	#block-views-footer-block .view-footer > .view-footer .footer-rechts .block-3,
	.region-footer .region-inner,
	#block-views-footer-block .view-footer > .view-content,
	.view-contact-opnemen .view-footer,
	.view-contact-opnemen .view-footer .footer-links, .view-contact-opnemen .view-footer .footer-links p,
	.view-contact-opnemen .view-footer .footer-rechts  {
		width: 100%;
	}
	#block-views-contact-opnemen-block {
		margin-top: 20px;
	}
	#block-views-contact-opnemen-block .views-field-field-list-items {
		margin-top: 30px;
	}
	#block-views-contact-opnemen-block {
		float: left;
    	padding: 0 30px 50px;
    	position: relative;
    	background-position: left center;
    	background-attachment: scroll;
	}
	#block-views-contact-opnemen-block .views-field-body {
		margin-top: 175px;
	}
	#block-views-contact-opnemen-block .views-field-body p,
	#block-views-contact-opnemen-block .views-field-body a,
	.view-contact-opnemen .views-field-body p,
	.view-contact-opnemen .views-field-body a {
	    font-size: 13px;
	    line-height: 20px;
	}
	.view-contact-opnemen .view-footer .footer-rechts {
		margin-top: 20px;
	}
	#block-views-contact-opnemen-block .views-field-field-list-items {
		position: absolute;
		top: 60px;
		left: 0;
		padding-left: 30px;
	}
	.view-contact-opnemen .view-footer {
		margin: 0;
	}
	#block-views-footer-block h2.block-title {
		display: none;
	}
	#block-views-footer-block .view-footer > .view-header {
		border: 0;
	}
	#block-views-footer-block .view-footer > .view-header .footer-logo {
		float: none;
		margin-bottom: 20px;
	}
	#block-views-footer-block .view-footer > .view-content {
		margin-top: 20px;
	}
	#block-views-footer-block .view-footer > .view-content:before {
		content: 'Wij zijn o.a. aangesloten bij:';
		width: 100%;
		height: 20px;
		color: #978F7C;
	    font-size: 12px;
	    padding-right: 20px;
	    float: left;
	    margin-bottom: 30px;
	}
	#block-views-footer-block .view-footer > .view-footer {
		margin-top: 15px;
		margin-bottom: 0;
	}
	#block-views-footer-block .view-footer > .view-footer .footer-rechts {
		margin-top: 20px;
	}
	#block-views-footer-block .view-footer > .view-content .views-row-4 {
		clear: both;
	}
	footer {
		padding-bottom: 20px;
	}
	.region-footer .region-inner {
		padding: 0 20px;
	}
	#copyright.ef2-copyright {	
		float: left;	
		height: auto;
		line-height: 20px;
		padding: 25px 25px 25px;
		box-sizing: border-box;
	}
	#copyright.ef2-copyright .inner {
		width: 100%;
		min-width: 100%;
		padding: 0px 30px;
		box-sizing: border-box;
	}
	#copyright.ef2-copyright .inner .ef2-wrapper {
		position: relative;
	}
	#copyright.ef2-copyright .inner .ef2 {
		display: inline-block;
		right: -38px;
	}
	/* Header & footer by EF2 */
	.horizontalForm .line,
	.tabbedForm fieldset .line {
		width: 100%;
	}
	.formcontainer form fieldset fieldset,.horizontalForm label.singleLine {
		padding-left: 0;
	}
	.horizontalForm fieldset fieldset legend {
		width: auto;
	}
	form.horizontalForm.sidebar,.formcontainer form {
		width: 100%
	}
	form.horizontalForm.sidebar input,form.horizontalForm.sidebar textarea,form.horizontalForm.sidebar select,form.horizontalForm.sidebar button,.formcontainer form input,.formcontainer form textarea,.formcontainer form select,.formcontainer form button {
		width: 100%;
	}
	form.horizontalForm.sidebar label input,.formcontainer form label input {
		width: auto
	}
	form.horizontalForm.sidebar label.singleLine,.formcontainer form label.singleLine {
		line-height: 1.2;
		height: auto;
		margin-bottom: 10px
	}
	form.horizontalForm.sidebar label.singleLine input,.formcontainer form label.singleLine input {
		margin-top: 2px;
		margin-bottom: 0.5em
	}
	.tabbedForm .tablist {
		display: none
	}
	.tabbedForm>fieldset {
		border-bottom: 1px solid #ccc;
		padding-bottom: 100px
	}
	.tabbedForm .buttons {
		width: 388px;
		position: absolute
	}
	.tabbedForm .acc-header {
		display: block;
		background: none;
		padding: 0 29px;
		border-bottom: 1px solid #ccc;
		height: 43px;
		line-height: 43px;
		color: inherit;
		text-decoration: none;
		cursor: pointer;
		background: #fff url(/site/3AA81B674A896140C12574710033EC9C/$File/arrow-bg.png) no-repeat 410px center
	}
	.tabbedForm .acc-header.active {
		background: #fff url(/site/3AA81B674A896140C12574710033EC9C/$File/download.png) no-repeat 410px center
	}
	.tabbedForm .overviewList .row .name {
		width: 110px
	}
	.tabbedForm .overviewList .row .value {
		width: 240px
	}
	.tabbedForm {
		width: 448px;
		float: none;
		margin: 0 auto 30px
	}
	.tabbedForm fieldset label,.tabbedForm fieldset input,.tabbedForm fieldset textarea,.tabbedForm fieldset select,.tabbedForm fieldset .line {
		width: 100%;
	}
	.tabbedForm fieldset .line {padding:0 9px;}
	.tabbedForm fieldset label.singleLine {
		padding-left: 0
	}
	.tabbedForm fieldset fieldset {
		padding-left: 0
	}
	.tabbedForm fieldset fieldset legend {
		position: static
	}
	.tabbedForm fieldset fieldset label {
		margin-bottom: 0
	}
	.tabbedForm .tabbedForm .overviewList .row {
		height: auto
	}
	.tabbedForm .tabbedForm .overviewList .row .name {
		width: 110px
	}
	.tabbedForm .tabbedForm .overviewList .row .value {
		width: 240px
	}
}
/* HAV 20160210001 */
#block-views-contact-opnemen-block .views-field-field-list-items ul li, .geenoffset {
margin-bottom:0px !important;
padding-bottom:0px !important;
}
#block-views-contact-opnemen-block .views-field-field-list-items ul li a:hover {
text-decoration:underline;
}
.form-wrapper .requiredmessage {color: #ffffff; background-color:#cc0000; padding: 4px 4px 4px 1px; margin-bottom: 1px; }
/* --- BEGIN - VideoWrapper ----------------------------------------- */
.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
        margin-bottom: 20px;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* --- END - VideoWrapper -------------------------------------------- */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/site/3AA81B674A896140C12574710033EC9C/$File/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/site/3AA81B674A896140C12574710033EC9C/$File/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/site/3AA81B674A896140C12574710033EC9C/$File/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/site/3AA81B674A896140C12574710033EC9C/$File/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url('/site/3AA81B674A896140C12574710033EC9C/$File/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing { 
    cursor:url(/site/3AA81B674A896140C12574710033EC9C/$File/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/* START extra css HAV20170626001 */
@media screen and (max-aspect-ratio: 10/9) {
.full .articleBody .articleImage img {
width:auto;
}
.full .articleBody .articleImage {
height:auto;
}
/* Medewerkers */
.full .articleBody:nth-child(odd),
.full .articleBody:nth-child(even) {
width:99%;
}
.articleBody .articleIntro {
margin:30px;
}
.full .articleBody .articleImage {
width:140px;
}
/* Advies */
}
/* END extra css HAV20170626001 */
/* START 2021 08 23 HV */
header {font: 13px Arial, sans-serif!important}
.view-contact-opnemen .view-footer .footer-rechts {display:none}
/*END 2021 08 23 HV*/

