/****************************************************************************************************/
/********************************************* RESET ************************************************/
/****************************************************************************************************/
html, body, form{ height: 100%; width:100%; padding:0;  margin:0;} 

/* AFBEELDINGEN BOVEN EN ONDER TEGEN ELKAAR ZETTEN */
img, a img, :link img, :visited img{
	vertical-align: top
}
.fb {
	float: right;
	border-collapse: collapse;
	margin-right: 13px;
	margin-top: 4px;
}

.fsBody{padding: 0 !important;}
.fsBody .fsForm{padding: 0 !important;}
.editable img{ width:auto; height:auto; max-width:100%;}


ul{ margin:11px 0; padding:0 0 0 40px; list-style-type:square;}
ol{ margin:11px 0; padding:0 0 0 40px; list-style-type:decimal;}
p{ padding:0 0 11px 0; margin:0;}
/* Padding op divs naast elkaar */
/*
* { box-sizing: border-box;}
*/

/****************************************************************************************************/
/************************************** START STANDAARD CSS *****************************************/
/****************************************************************************************************/

/***** WEBSITE *****/
body#website{
	height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
	background-color: #F0F1F0;
	min-width: 320px;
	/* default font */
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #555454;
	line-height: 28px;
	-moz-font-smoothing: none;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}
.fotoreep {
	text-align: center;
}

.footer {
	background-color: #363636;
	color: #CBCBCB;
	padding-top: 66px;
	padding-bottom: 58px;
	height: 166px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer2 {
	background-color: #2B2B2B;
	color: #737373;
	height: 47px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 26px;
	padding-left: 25px;
	font-size: 13px;
}


/***** BACKSITE *****/
body{
	background-color:#FFF;	
	
	/* default font */
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;

	font-weight: 300;
	font-size: 16px;
	color: #555454;
	line-height: 28px;
	-moz-font-smoothing: none;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}


/* TABEL */
td{
	/* default font */
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;

	font-weight:400;
	font-size: 15px;
	color: #555454;
	line-height: 28px;
	-moz-font-smoothing: none;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}


/***** HOOFDTITEL PAGINA *****/
h1{
	padding: 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400 !important;
	font-size: 28px;
	color: #4D5152;
	padding-bottom: 9px;
	text-align: center;
	margin-bottom: 50px;
	line-height: 39px;
	margin-top: 0px;
	text-transform: uppercase;
}


/***** H2 + MAINTITLE *****/
h2, .maintitle{
	padding: 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #009ddc;
	text-decoration: none;
	padding-bottom: 20px;
	line-height: 41px;
	border-bottom: 1px solid #5DC7E5;
	margin-bottom: 20px;
	margin-top: 0px;
	text-transform: uppercase;
}


/***** H3 + SUBTITLE *****/
h3, .subtitle{
	padding-top: 12px;
	padding-right: 0;
	padding-left: 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #343433;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

h4{
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	margin: 0;
	padding-bottom: 1px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 30px;
}
h5{
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 23px;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	color: #FFFFFF;
	background-color: rgba(0,133,191,0.64);
	padding-top: 10px;
	max-width: 200px;
}


.h1{
	padding: 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400 !important;
	font-size: 28px;
	color: #4D5152;
	padding-bottom: 9px;
	text-align: center;
	margin-bottom: 50px;
	line-height: 39px;
	margin-top: 0px;
	text-transform: uppercase;
}


/***** class h2 *****/
.h2{
	padding: 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #009ddc;
	text-decoration: none;
	padding-bottom: 20px;
	line-height: 41px;
	border-bottom: 1px solid #5DC7E5;
	margin-bottom: 20px;
	margin-top: 0px;
	text-transform: uppercase;
}

.h1.center {border-bottom:0px solid #5DC7E5;}

.h3{
	padding-top: 12px;
	padding-right: 0;
	padding-left: 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #343433;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.h4{
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	margin: 0;
	padding-bottom: 1px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 30px;
}
.h5{
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 23px;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	color: #FFFFFF;
	background-color: rgba(0,133,191,0.64);
	padding-top: 10px;
	max-width: 200px;
}

.wit {
	color: #FFFFFF;
}

/***** NORMALE LINK *****/
a,
a:link,
a:visited,
a:active{
	color:#009ddc;
	text-decoration:underline;
}
a:hover{
	color:#009ddc;
	text-decoration:none;
}

.contentBlock3 a,
.contentBlock3 a:link,
.contentBlock3 a:visited,
.contentBlock3 a:active{
	color:#fff;
	text-decoration:underline;
}
.contentBlock3 a:hover{
	color:#ccc;
	text-decoration:none;
}

/***** MENULINK *****/
a.menulink,
a.menulink:link,
a.menulink:visited,
a.menulink:active {
	outline: none;
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #343433;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 32px;
	display: inline-block;
	/* Standaard fade rollover CSS3 */
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.2s, 0.2s;
	-webkit-transition-timing-function: linear, ease-in;
	transition-property: color;
	transition-duration: 0.2s, 0.2s;
	transition-timing-function: linear, ease-in;
	
}

/***** MENULINK ROLLOVER *****/
a.menulink:hover {
	color: #0085BF;
	text-shadow: none;
	
}

/***** MENULINK ACTIEF *****/
.actief{
	color: #999 !important;
	background-image: url(../images/duider.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

/***** OMSCHRIJVING DNA02 *****/
.korte_omschrijving{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #333;
	line-height: 24px;
	margin-left: 14px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: -5px;
	margin-bottom: 16px;
}
.korte_omschrijving p { margin:0;padding:0;border:0;line-height:24px;}

/***** VET *****/
.vet{font-weight:bold !important;}
/***** SUB *****/
.klein{font-size:12px;}
/***** STROKES *****/
.stroke{border:2px solid #333 !important;}
.stroke_met_schaduw{
	border: 6px solid #FFF !important;
}
/***** CURSOR ROLLOVER *****/
.rollover{cursor:pointer;}
/***** RESET UL + LI MENU *****/
#menu ul {list-style: none; margin:0 !important; padding:0 !important;}
#menu li {display: inline-block; margin:0 !important; padding:0 !important;}
#menu select { display: none;}
.nomargin{margin:0 !important;}

/***** CLEAR *****/
.clear{
	clear: both;
	width: 100%;
	color: #363636;
}
/* RESPONSIVE IMAGES */
.resp_img{ width:auto;height:auto;max-width:100%;}
/* COLUMS */
.section100{
	width: 100%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	float: left;
}
.section75{float:left; width:75%; height:auto; position:relative; box-sizing:border-box;padding:20px;}
.section60{float:left; width:60%; height:auto; position:relative; box-sizing:border-box;padding:20px;}
.section50{
	float: left;
	width: 45%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	margin-right: 10%;
}

.section48{
	float: left;
	width: 45%;
	height: auto;
	position: relative;
	box-sizing: border-box;
}

.twee_links{margin-right:5%;}
.twee_rechts{margin-left:5%;}
.blauw {
	padding-top: 54px;
	padding-right: 54px;
	padding-left: 54px;
	padding-bottom: 54px;
	background-color: #0085BF;
}

.contentBlock2 .content .section50.nomargin.blauw {
}

.section502{
	float: right;
	width: 45%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	margin-left: 10%;
}
.section50bg{
	float: left;
	width: 45%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	margin-right: 10%;
	min-height: 438px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
.section50right{
	width: 45%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	margin-left: 10%;
	margin-bottom: 36px;
	float: right;
}
.section40{float:left; width:40%; height:auto; position:relative; box-sizing:border-box;padding:20px;}
.section33{
	float: left;
	width: 33%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	text-align: center;
}

.section33prod{
	width: 32.25%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	text-align: left;
	float: left;
	margin-bottom: 1%;
	border: 8px solid #FFFFFF;
	margin-right: 1%;
	background-color: #FFFFFF;
	-webkit-box-shadow: 1px 0 14px #CCCCCC;
	box-shadow: 1px 0 14px #CCCCCC;
}

.section48prod.bluebg {
	width: 48%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	text-align: left;
	float: left;
	margin-bottom: 1%;
	border: 8px solid #FFFFFF;
	margin-right: 1%;
	background-color: #FFFFFF;
	-webkit-box-shadow: 1px 0 14px #717171;
	box-shadow: 1px 0 14px #717171;
}


.section50prod{
	width: 48%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	text-align: left;
	float: left;
	margin-bottom: 3%;
	border-left: thick solid #FFFFFF;
	border-right: thick solid #FFFFFF;
	border-bottom: 6px solid #FFFFFF;
	border-top: thick solid #FFFFFF;
	margin-right: 1%;
	background-color: #FFFFFF;
	-webkit-box-shadow: 1px 0 14px #CCCCCC;
	box-shadow: 1px 0 14px #CCCCCC;
	margin-left: 1%;
}
.section33prod .plus{
	opacity: 0.1;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;

}

.section25{float:left; width:25%; height:auto; position:relative; box-sizing:border-box;padding:20px;/* background-color: #9F3; border:6px solid #E7E7E7;*/}
.section25full {
	float: left;
	width: 25%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-color: #FBF9F9;
}
.section25full img {
	opacity: 0.76;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.section25actpadding{
	position: absolute;
	bottom: 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 3;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(2,1,1,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(2,1,1,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(2,1,1,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */




filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#020101',GradientType=0 ); /* IE6-9 */
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.section25full:hover .section25actpadding{
	padding-bottom: 19px;
}
.section25full:hover img{
	opacity:1;
}
.section20{float:left; width:20%; height:auto; position:relative; box-sizing:border-box;padding:20px;}
.section100 img, .section75 img, .section60 img, .section50 img, .section40 img, .section48 img, .section33 img, .section25 img, .section20 img, .section25full img, .section33prod img, .section48prod img{width:auto;height:auto;max-width:100%;}
.sig {
	float: right;

}

/* QUOTE */
.quote{background-color:#C00; color: #FFF; padding:20px; border:6px solid #FFF; box-shadow:0px 0px 20px #999; border-radius:4px;}
.quote h2{color: #FFF; font-weight:700;}
/***** CTA BUTTON *****/
/* CATLINK */
a.catlink,
a.catlink:link,
a.catlink:visited,
a.catlink:active {
	outline: none;
	overflow: hidden;
	font-family: inherit;
	font-weight: 700;
	font-size: 13px;
	color: #FFF;
	background-color: #f36c28;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 5px;
	margin-right: 4px;
	/* Standaard fade rollover CSS3 */
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.1s, 0.1s;
	-webkit-transition-timing-function: linear, ease-in;
	transition-property: background-color;
	transition-duration: 0.1s, 0.1s;
	transition-timing-function: linear, ease-in;
	margin-top: -4px;

}
/***** CTA BUTTON *****/
/* CATLINK */


a.catlink:hover {
	color: #FFF;
	background-color: #5a646e;
}

a.catlink2,
a.catlink2:link,
a.catlink2:visited,
a.catlink2:active {
	outline: none;
	overflow: hidden;
	font-family: inherit;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 8px;
	margin-right: 2px;
	/* Standaard fade rollover CSS3 */
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.1s, 0.1s;
	-webkit-transition-timing-function: linear, ease-in;
	transition-property: background-color;
	transition-duration: 0.1s, 0.1s;
	transition-timing-function: linear, ease-in;
	border: 2px solid #0085BF;
	background-color: rgba(0,133,191,0.78);
	float: left;
	margin-top: 2px;

}

a.catlink2:hover {
	color: #4390A5;
	background-color: #FFFFFF;
}

/****************************************************************************************************/
/**************************************** START EIGEN CSS *******************************************/
/****************************************************************************************************/


/***** MAIN HEADER MET NAVIGATIE, LOGO EN MENU *****/
#header{
	width: 100%;
	height: 127px;
	top: 0;
	background-color: #FBFCFD;
	position: fixed;
	z-index: 99;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #C1C0C0;
}

#navigatie{
	max-width:1200px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}



#logo{
	float: left;
	width: 182px;
	height: 127px;
	background-image: url(../images/logo_vg.svg);
	background-position: left;
	background-repeat: no-repeat;
	position: relative;
	z-index: 98;
	margin-left: 13px;
}
#menu{
	text-align: right;
	z-index: 97;
	padding-top: 52px;
	position: relative;
}

#container{
	max-width: 1200px;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 200px 50px;
	box-sizing: border-box;
	background-color: #B82B2D;
}

#mail{
	text-align:right;	
}

.content{
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 1172px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}




.spacer {
	height: 127px;
	/*position: relative;*/
	position: absolute;
	top:0 !important;
}
.contentBlock {
	background-image: url(../images/bg.png);
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: visible;
	padding-bottom: 51px;
	background-repeat: repeat-x;
	background-color: #F1F0F0;
	background-position: center top;
}
.contentBlock2 {
	background-image: url(../images/bgf.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: visible;
	padding-bottom: 69px;
	background-repeat: no-repeat;
	background-color: #F0F1F0;
	/*padding-top: 70px;*/
	padding-top: 250px;
	background-position: center top;
	background-size: contain;
}
.contentBlock2b {
	background-image: url(../images/bg.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: visible;
	padding-bottom: 69px;
	background-color: #F0F1F0;
	padding-top: 70px;
	background-repeat: repeat-x;
	background-color: #F1F0F0;
	background-position: center top
}
.contentBlock3 {
	background-image: url(../images/bg2.png);
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: visible;
	padding-bottom: 100px;
	background-repeat: repeat-x;
	background-color: #0078AE;
	padding-top: 100px;
	color: #FFFFFF !important;
}


 /* origineel */
/*
.blauweBalk {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #0085BF;
	max-width: 1200px;
	height: 70px;
	width: 100%;
	z-index: 74;
	position: relative;
	top: -70px;
	padding-top: 20px;
	padding-right: 13px;
	padding-bottom: 20px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
}
*/
.blauweBalk_home {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #0085BF;
	max-width: 1200px;
	height: 70px;
	width: 100%;
	z-index: 74;
	position: relative;
	top: -70px;
	padding-top: 20px;
	padding-right: 13px;
	padding-bottom: 20px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
}


.blauweBalk {
	height: auto;
	margin-left: -600px;
	left:50%;
	background-color: #0085BF;
	width: 1200px;
	height: 70px;
	z-index: 74;
	position: absolute;
	top: 127px;
	padding-top: 20px;
	padding-right: 13px;
	padding-bottom: 20px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
}


.blauweBalk2 {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #0085BF;
	max-width: 1200px;
	height: 30px;
	width: 100%;
	z-index: 74;
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.linkfotoreep {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 233px;
	z-index: 11;
	top: -41px;
}
.schuin {
	font-style: italic;
	font-size: 23px;
	max-width: 438px;
	margin-top: 11px;
}

.FooterTable {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	table-layout: fixed;
	width: 100%;
}

.Sitetable {
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	table-layout:fixed;}
.plus {
	z-index: 3;
	position: absolute;
}
.home {
	padding-top: 4.5px;
	padding-right: 6px;
}
.section33prod h3 {
	margin-left: 14px;
	margin-bottom: 13px;
	padding-bottom: 0px;
	margin-top: 13px;
}
.blauweBalk .wit a {
	text-decoration: none;
	color: #FFFFFF;
}
.content .section502 h2 {
	color: #FFFFFF;
}
.thickbox .section50prod img {
	opacity: 0.62;
}

.thickbox .section50prod img:hover {
	opacity: 1;
}


.section50prod img{
	opacity: 0.1;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;

}
.openuren td {
	border-bottom: 1px solid #A1C8D2;
	padding-top: 4px;
	padding-bottom: 4px;
}


.centeren {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px;
	position: relative;
	z-index: 53;
	top: 171px;
	height: 300px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.centeren2 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px;
	position: relative;
	z-index: 53;
	height: 300px;
	top: 55px;
}
.section25full img:hover {
	-webkit-opacity: 1;
	opacity: 1;
}
.section33prod .plus:hover {
	-webkit-opacity: 1;
	opacity: 1;
}
  #start1
        {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0.1;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
     background-image: url(../images/plus.png);
	background-position: 0% 0%;
	background-size: contain; 	background-repeat: no-repeat;  }

#start1:hover {
	
	opacity: 0.7;

}
  .start1
        {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0.1;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
     background-image: url(../images/plus.png);
	background-position: 0% 0%;
	background-size: contain; 	background-repeat: no-repeat;  }

.start1:hover {
	
	opacity: 0.7;

}
.rsABlock {
	top: 250px !important;
	width: 1100px;
	left: 50%;
	margin-left: -570px;
	padding-left: 6px;
	font-size: 22px;
	z-index: 999;
	position: absolute;
	box-sizing: border-box;
	padding-right: 50px;
	visibility: visible;
	

}



.prod h1{
	padding: 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #009ddc;
	text-decoration: none;
	padding-bottom: 20px;
	line-height: 41px;
	border-bottom: 1px solid #5DC7E5;
	margin-bottom: 20px;
	margin-top: 0px;
	text-transform: uppercase;
	text-align:left;
}


.ank a{
outline: none;  
	overflow: hidden;
	
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	
	margin-right: 7px;
	margin-bottom: 7px;
	
	padding:6px 11px 8px 11px;
	display:inline-block;
	border-radius: 3px;

	background-color: #b6005c;
	box-sizing: border-box;
	border: 1px solid #b6005c;

	/* Standaard fade rollover CSS3 */
	-webkit-transition-property:background-color;
    -webkit-transition-duration: 0.2s, 0.2s;
    -webkit-transition-timing-function: linear, ease-in;
	
	transition-property: background-color;
	transition-duration: 0.2s, 0.2s;
	transition-timing-function:  linear, ease-in;
	
}

/***** offlink ROLLOVER *****/
.ank a:hover {
	color: #b6005c;
	text-shadow: none;
	background-color:#FFF;
}


p.ref {
    font-size: 18px;
    line-height: 30px;
    padding: 10px 30px;
    margin: 30px;
    border-left: 3px solid #0085BF;
}

.center {text-align:center;}

h3.wit.nospacingtop {
    padding-top: 0;
    margin-top: 0;
}

.cta h2.h1 {margin-bottom:25px;}
.contentBlock3.cta {padding-bottom:60px;}

a.btn, a.btn:link, a.btn:active, a.btn:visited {
	outline: none;  
	overflow: hidden;
	
	font-weight: 400;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	
	margin-right: 7px;
	margin-bottom: 7px;
	
	padding:6px 15px 8px 15px;
	display:inline-block;
	border-radius: 3px;

	background-color: #f36c28;
	box-sizing: border-box;

	/* Standaard fade rollover CSS3 */
	-webkit-transition-property:background-color;
    -webkit-transition-duration: 0.2s, 0.2s;
    -webkit-transition-timing-function: linear, ease-in;
	
	transition-property: background-color;
	transition-duration: 0.2s, 0.2s;
	transition-timing-function:  linear, ease-in;
	
}
a.btn:hover {
	background-color:#454545;
	color:#fff;
}


/****************************************************************************************************/
/************************************** RESPONSIVE CSS *****************************************/
/****************************************************************************************************/

@media only screen and (max-width :1214px)   { 
.blauweBalk {
	
	margin-left: 0px;
	left:0px;
	background-color: #0085BF;
	width: 100%;
	height: 70px;
	z-index: 74;
	position: absolute;
	top: 127px;
	padding-top: 20px;
	padding-right: 13px;
	padding-bottom: 20px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
}
}

@media only screen and (max-width :1200px)   { 
.rsABlock {
	top: 150px !important;
	left: 9% !important;
	margin-left: 0;
	width: 90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



}

@media only screen and (max-width :960px)   { 


.section100, .section75, .section60, .section50,.section502, .section40, .section48, .section33, .section25, .section20{
	width:100%;
	
}
.section50.nomargin {
	
	margin-top:50px !important; 
	
}	
.section50bg{
	width: 100%;
	margin-top: 20px;
	height:auto}
.section25full {
	
	width: 50%;
	
}	

.twee_links{margin-right:0%; margin-bottom: 30px;}
.twee_rechts{margin-left:0%; margin-bottom: 30px;}
}

@media only screen and (max-width :745px)   { 
	.section33prod{
	width: 47%;
}
.section33prod h3 {
	font-size: 15px;
}

.section48prod.bluebg{
	width: 100%;
}
	
.grid {
	padding-left: 10px;
	padding-right: 0px;
	width: auto;
}
	
}

@media only screen and (max-width : 423px ){ 
h1{
	font-size: 24px;
}


/***** H2 + MAINTITLE *****/
h2, .maintitle{
	font-size: 21px;
	line-height: 23px;
}
.wit {
	color: #FFFFFF!important;
}

a.catlink,
a.catlink:link,
a.catlink:visited,
a.catlink:active {
	float: right !important;
	font-size: 10px;
	position: absolute;
	right: 0px;
	top: 74px;
}

/***** H3 + SUBTITLE *****/
h3, .subtitle{
	padding-top: 12px;
	padding-right: 0;
	padding-left: 0;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #343433;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

h4{
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	margin: 0;
	padding-bottom: 1px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 30px;
}	

h5{
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 23px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	color: #FFFFFF;
	background-color: rgba(0,133,191,0.64);
	padding-top: 10px;
	max-width: 200px;
}
.royalSlider {

	height: 400px !important}
.rsABlock {
	top: 91px !important;
	left: 37px !important;
	
}


.rsABlock {
	display:none !important;
}

	
}	

