@charset "utf-8";
/* CSS Document */
/* FRONTEND CSS
*********************************************/
html {
  overflow-y: scroll;
}
body {
  background-color: #FFFFFF;
}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}
* {margin:0;outline:medium none;padding:0;}
body {color:#333333; sfont-size:100%; font-size:14px; font-family:Lato; background:url(../images/body-bg.gif) repeat 0px 0px; line-height:18px; padding:0px; }
h1, h2, h3, h4, h5 { font-family:Lato; color:#333333; }
img {border:medium none; display:block; margin:0px; padding:0px; height:auto; max-width:100%; }
p, a, span {}
.clear {clear:both;}
.clearfix:after {
	clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
abbr {font-style:normal;}
:focus {outline:0;}
a {color:#258ac1; text-decoration:underline;}
p {margin:0 0 15px 0; color:#333333; }
/* Headings ================================================================================ */
h1 {font-size:24px; line-height:28px; color:#333333; }
h2 {font-size:18px; color:#333333; }
h3 {font-size:16px; }
h4 {font-size:1.4em; }
h5 {font-size:1.2em; }
h6 {font-size:1.1em; }
/* Forms ================================================================================ */
form {display:inline;}
fieldset {border:0;}
legend {display:none;}
/* Table ================================================================================ */
table {border:0;empty-cells:show;font-size:100%;}
caption, th, td {font-weight:normal;text-align:left;vertical-align:top;}
/* Content ================================================================================ */
strong {font-weight:bold;}
address {font-style:normal;line-height:1.35;}
cite {font-style:normal;}
q, blockquote {quotes:none;}
small, big {font-size:1em;}
sup {font-size:1em;vertical-align:top;}
ul li {/*background:url(../images/bullet-trans.png) no-repeat 0px 0px;*/
}
.align-left { float:left; }
.align-right { float:right; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
img.align-right { margin:0 0 15px 15px; }

.actions {display:none;} .bevestigingsbericht {margin: 100px 0px 100px 0px;}
.vet {font-weight: bold;} . cursief {font-style:italic;} .onderlijnd {text-decoration:underline;}
.klein {font-size: 10px;} .kleiner {font-size: 8px;}

/*Layout*/
.wrapper { margin:0px; padding:0px; }
.header-container { background:#f2f2f2; padding:11px 0px 15px 0px; -webkit-box-shadow:#c8c7c7 0px 2px 2px;
-moz-box-shadow:#c8c7c7 0px 2px 2px;
box-shadow:#c8c7c7 0px 2px 2px; position:relative; z-index:999; }
body.home .header-container { box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
.header {}
.banner-container { padding:0px; }
.banner {}
.main-container { padding:0px 0px 0px 0px; background:url(../images/container-bg.gif) repeat 0px 0px; }
.main {}
.footer-container {}
.footer {}
.container-middle { margin:0px auto; padding:0px 10px; max-width:960px; }

/*Header Container*/
.logo {}
h1.logo { margin:0px; padding:0px; }
h1.logo p { margin:0px; padding:0px; }
.language { background:#05628b; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
.language ul { margin:0px; padding:0px; }
.language ul li { float:left; list-style-type:none; margin:0px; color:#ffffff; font-size:11px; padding:0px 3px 0px 5px;  }
.language ul li a { font-size:11px; text-decoration:none; text-transform:uppercase; padding:0px 3px 0px 5px; display:block; color:#b2ddf4; }
.language ul li a:hover { color:#FFFFFF; }
.language ul li.active a { color:#FFFFFF; }
.language ul li:first-child a { border-right:1px solid #2285ba; }
/*Nav bar*/
.navbar { margin:15px 0px 20px 0px; }
.navbar ul.nav { float:right; margin:0px; }
.navbar ul.nav > li { padding:0px 0px 4px 0px; }
.navbar ul.nav li a { text-transform:uppercase; color:#333333; font:400 14px/18px Lato; padding:8px 12px; }
.navbar ul.nav li > a { text-shadow:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.navbar .nav > li > a { padding:8px 12px; }
.navbar .nav li.item-179 a { color:#05628B; font-weight:800; }
.navbar ul.nav li a:hover { background:#05628b; color:#FFFFFF; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { background:#05628b; color:#FFFFFF; }
.navbar .nav > li.item-179.active a { color:#FFFFFF; }
.navbar ul.nav li a:hover , .navbar ul.nav li:hover > a { background:#05628b; color:#FFFFFF; }
.navbar ul.dropdown-menu { background:#05628b; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; top:84%; padding:0px; width:99%; /*box-shadow:none;*/ }
.navbar ul.nav li.parent ul { display:none; }
.navbar ul.nav li.parent:hover ul { display: block; }
.navbar .btn-navbar { background:#05628b; text-decoration:none; margin:0px; padding:10px 0px 10px 0px; border-left:none; border-right:none; width:100%; }
.navbar .btn-navbar:hover { background:#05628B; }
.navbar ul.nav .dropdown-menu li a { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; text-decoration:none; color:#FFFFFF; margin-bottom:0px; }
.navbar ul.nav li ul li a:hover { background:#004f71; color:#FFFFFF; }
.navbar ul.nav li ul li.active a { background:#004f71; }
.navbar ul.nav li.active ul li.active a { background:#004f71; }
.navbar ul.nav li ul.dropdown-menu li:first-child a { -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px; }
.navbar ul.nav li ul.dropdown-menu li:last-child a { -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }
.navbar .nav > li > .dropdown-menu:before { display:none; }
.navbar .nav > li > .dropdown-menu:after { display:none; }

/*Slider*/
.slider-middle { max-width:960px; margin:0px auto; position:absolute; top:15%; left:50%; margin-left:-480px; }
.jmslideshow { float:left; }
.banner .slideshow-content { position:static!important; opacity:1; background:url(../images/banner-text.png) repeat 0px 0px; border-radius:0px; padding:15px 30px; }
.slideshow-content h3 { font:bold 36px/46px Lato; text-transform:uppercase; color:#FFF ;}
.slideshow-content h3 a { color:#FFFFFF; text-decoration:none; }
.banner .slideshow-content p { color:#FFFFFF; font:300 18px/24px Lato; }
.banner .jmslideshow a.cycle-prev { width:50px; height:120px; background:url(../images/slider-left-arrow.png) no-repeat 0px 0px; left:0px; top:50%; margin-top:-60px; trasition:all 0.5s ease 0s; opacity:0.5; }
.banner .jmslideshow a.cycle-next { width:50px; height:120px; background:url(../images/slider-right-arrow.png) no-repeat 0px 0px; right:0px; top:50%; margin-top:-60px; transition:all 0.5s ease 0s; opacity:0.5; }
.banner .jmslideshow a.cycle-prev:hover , .banner .jmslideshow a.cycle-next:hover { opacity:0.8; }

/*Main Container*/
.home-blocks { padding:45px 0px 0px 0px; }
.home-blocks .span4 { margin-bottom:20px; }
.block1 { -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; background:#F5F5F5; min-height:310px; }
.block1-title { background:#05628b; -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; }
.block1 .block1-title { margin:0px; }
.block1-title h2 { margin:0px; padding:0px; color:#FFFFFF; font-family:Lato; text-transform:uppercase; font-size:18px; text-align:center; }
.block1-title h2 a { color:#FFFFFF; text-decoration:none; display:block; padding:15px; }
.block1-content {}
.block1-content p { margin:0px; padding:0px; }
.block1 .block1-content img { width:100%; }
.block1-inner { padding:18px; }
.block1-inner p { font-weight:300; line-height:20px; margin-bottom: 15px;}

.block1.block1-green { background:#d9e4ea; position:relative; }
.block1-green .block-title { background:#2e9c37; }
a.meer-info { background:#2e9c37; font:300 18px/28px Lato; -webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px; display:block; text-decoration:none; color:#FFFFFF; padding:5px 10px; float:right; position:absolute; bottom:0px; right:0px; transition:all 0.5s ease 0s; }
a.meer-info:hover { opacity:0.8; }

/*Home Container*/
.row-fluid-home { /*background:url(../images/home-container.jpg) no-repeat center top;*/ padding:0px; position:relative; }
.home-content { background:#d9e4ea; padding:25px 40px 40px 40px; min-height:292px; }
.home-content h1 { font-size:24px; line-height:35px; }
.home-content .item-page p { font:300 18px/24px Lato; }
.row-fluid-home .span8 , .row-fluid-home .span4 { margin-bottom:20px; }
.page-header { border:none; margin:0px 0px 15px 0px; padding:0px; }
.page-header h1 { margin:0px; padding:0px; font:700 24px/42px Lato; color:#333333; font-weight:900; text-transform:uppercase; }
.page-header h1 a { color:#333333; text-decoration:none; }
.home-content .item-page { padding:0px; }
.home-content .page-header { margin:0px; padding:0px; }
.col-main ul.breadcrumb { clear:both; overflow:hidden; margin:0px; padding:0px 0px 15px 0px; background:none; border-radius:0px; }
.col-main ul.breadcrumb li { list-style-type:none; margin:0px; padding:0px; float:left; background:none; font:400 12px/18px Lato; }
.col-main ul.breadcrumb li a { float:left; color:#05628b; font:400 12px/18px Lato; text-decoration:none; }
.col-main ul.breadcrumb li a:hover { text-decoration:underline; }
.col-main ul.breadcrumb li a span {}
.col-main ul.breadcrumb li span.divider { color:#333333; }
span.divider { display:block; float:left; }
#footer-links a {color: #FFF;} #footer-links a:hover {color: #FFF;text-decoration: none;}
/*Contact Home*/
.block2 { background:#d9e4ea; padding:25px 15px 10px 28px; min-height:322px; }
.block2 h3 { font-size:24px; font-weight:bold; padding:0px 0px 0px 25px; line-height:35px; text-transform:uppercase; margin:10px 0px 10px 0px; }
.block2-content {}
.block2-contact ul { margin:0px; padding:0px; }
.block2-contact ul li { list-style-type:none; margin:0px 0px 28px 0px; position:relative; padding:0px 0px 0px 28px; font:300 18px/24px Lato; }
.block2-contact ul li span { display:block; position:absolute; width:20px; height:20px; background:url(../images/icons.png) no-repeat 0px 0px; left:0px; top:5px; }
.block2-contact ul li a { color:#333333; text-decoration:none; }
.block2-contact ul li a:hover { color:#05628B; }
.block2-contact ul li.phn span { background-position:0px -40px; }
.block2-contact ul li.email span { background-position:0px -78px; }

/*Footer Container*/
.footer-container p { color:#FFFFFF; font:300 12px/18px Lato; }
#social-links {}
#social-links ul { padding:20px 0px 0px 0px; overflow:hidden; min-height:80px; margin-bottom:0px; margin:0px; }
#social-links ul li { list-style-type:none; margin-bottom:20px; overflow:hidden; }
#social-links ul li a { text-decoration:none; color:#a9e2fb; font:300 18px/24px Lato; text-transform:uppercase; position:relative; display:block; float:none; transition:all 0.5s ease 0s; text-align:center; }
#social-links ul li a:hover { color:#FFFFFF; opacity:0.8; }
#social-links ul li a span { display:block; width:37px; height:37px; background:url(../images/icons.png) no-repeat 0px -120px; margin:0px auto; margin-top:10px; }
#social-links ul li.ln a span {}
#social-links ul li.tw a span { background-position:0px -180px; }
#social-links ul li.fb a span { background-position:0px -240px; }
#social-links ul li a:hover span {}

#footer-bottom { border-top:1px solid #054a69; padding:15px 0px 15px 0px; }
#footer-links { float:left; }
#footer-links ul { display:block; width:100%; clear:both; overflow:hidden; margin:0px; padding:0px; }
#footer-links ul li { list-style-type:none; float:left; display:inline; padding:0px 10px; border-left:1px solid #FFFFFF; }
#footer-links ul li:first-child { padding-left:0px; border-left:none; }
#footer-links ul li a { font:300 12px/18px Lato; text-decoration:none; color:#FFFFFF; text-transform:capitalize; }
#footer-links ul li a:hover { color:#a9e2fb; }
#footer-links p { color:#FFFFFF; font:300 12px/18px Lato; }
.copyright p { color:#a9e2fb; }
.copyright a { color:#FFFFFF; text-decoration:none; }
.copyright a:hover { -moz-opacity: 0.8; -khtml-opacity: 0.8;  opacity: 0.8;}
.copyright span {color: #a9e2fb;}

/*Innerpage Container*/
.container-middle2 { background:#FFFFFF; background:url(../images/inner-content-bg.png) repeat-y 0px 0px; background-size:100% 100%; padding:45px 20px 15px 20px; max-width:928px; position:relative; }
.top-block { min-height:72px; background:url(../images/title-bg.png) no-repeat 0px 0px; position:relative; left:0px; top:0px; width:615px; float:left; background-size:100% 100%; margin:0px 0px 10px -20px; }
.top-block h1 { font:bold 18px/28px Lato; color:#FFFFFF; padding:10px 5px 5px 25px; display:block; text-decoration:none; }
.top-block h1 a { font:bold 18px/28px Lato; color:#FFFFFF; display:block; text-decoration:none; }
.block-greenline { position:absolute; width:70px; height:21px; right:-48px; top:22px; z-index:999; }
.inner-content { padding:0px 15px 0px 20px; position:relative; }
.item-page { padding:0px; }
.item-page h1 { color:#333333; font:700 24px/35px Lato; padding:10px 0px 10px 0px; }
.item-page h2 { font:bold 14px/24px Lato; }
.item-page h3 {}
.item-page img { border:1px solid #a9a9a9; margin:0px auto; }
.col-main p { font:300 14px/20px Lato; }
.col-main ul {}
.col-main ul li { list-style-type:none; background:url(../images/list-icon.png) no-repeat 0px 8px; padding:0px 0px 0px 15px; color:#333333; font:300 14px/20px Lato; }

/*Col Right*/
.block { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border:1px solid #dedddd; margin:0px 0px 22px 0px; }
.block-title { margin:-1px; }
.block-title { background:#05628b; -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; }
.block .block-title { margin:-1px; margin-bottom:0px; }
.block-title h2 { margin:0px; padding:15px 15px; color:#FFFFFF; font-family:Lato; text-transform:uppercase; font-size:18px; }
.block-title h2 {}
.block-content { padding:14px; }
.block-green .block-title { background:#2e9c37; }

/*Block : Contact*/
.block-contact .block-title h2 { padding-left:57px; }
.block-contact .formResponsive .formHorizontal .rsform-block { margin:0px; }
.block-contact .formResponsive .formHorizontal .formControls { margin:0px; }
.block-contact .formResponsive input[type="text"], .formResponsive textarea { width:251px; background:#fdfbfb; border:1px solid #e0e0e0; border-radius:0px; padding:5px; color:#646464; font:400 15px/18px Lato; }
.formResponsive input[type="submit"] { background:#2e9c37; border:none; padding:8px 10px; float:right; font:400 14px/18px Lato; }
.formResponsive input[type="submit"]:hover { background:#05628b!important; }

/*Block : Facebook*/
.block-fb {}
.block-fb .block-title { background:#3b5998; padding:0px 0px 0px 18px; }
.block-fb .block-title h2 { background:url(../images/block-title.png) no-repeat 0px 20px; padding-left:26px; }

/*Block : Twitter*/
.block-twitter {}
.block-twitter .block-title { background:#9ae4e8; padding-left:18px; }
.block-twitter .block-title h2 { background:url(../images/block-title.png) no-repeat 0px -40px; padding-left:35px; }

/*Block : Linkedin*/
.block-linkedin {}
.block-linkedin .block-title { background:#0178b5; padding-left:18px; }
.block-linkedin .block-title h2 { background:url(../images/block-title.png) no-repeat 0px -103px; padding-left:50px; }

/*Block : Linkedin*/
.block-linkedin { border-radius:8px 8px 0px 0px; }
.block-linkedin .block-linkedin { margin-bottom:-7px; }
.block-linkedin .block-content { overflow:hidden; padding:0px; }
span.IN-widget { margin:-4px; }

#system-message-container { clear:both; }
/*.gmap { position:absolute; left:0px; top:0px; width:100%; }*/
.homepage { position:relative; left:0px; top:0px; z-index:999; width:100%; padding:0px; max-width:100%; }
.homepage-inner { max-width:960px; margin:0px auto; padding:65px 10px 38px 10px; overflow:hidden; }
.gmap { position:absolute; left:0px; top:0px; width:100%; }
.gmap-overlay { width:100%; height:100%; background:url(../images/map-overlay.png) repeat 0px 0px; position:absolute; left:0px; top:0px; z-index:999; }

/*Page : Contact*/
.item-page .formResponsive .formHorizontal .rsform-block { margin:0px; }
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] { border-radius:0px; background:#FDFBFB; border:1px solid #E0E0E0; }
.formResponsive .formHorizontal .formControls { margin-left:80px; }
.formResponsive .formHorizontal .formControlLabel { font-weight:700; width:80px; text-align:left; }
.item-page textarea.rsform-text-box { width:75%; }
.item-page .formResponsive textarea, .item-page .formResponsive input[type="text"], .item-page .formResponsive input[type="password"] { width:75%; }
.item-page .formResponsive input[type="submit"] { float:left; margin-left:0px; }
.item-page .formResponsive .formHorizontal .formControls img { margin:0px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius:0px;
     -moz-border-radius:0px;
          border-radius:0px;
		  background:#fdfbfb; border:1px solid #e0e0e0; border-radius:0px; padding:5px; color:#646464; font:400 16px/18px Lato;
}
.rsform-block .formCaption { font-weight:bold; }
input.rsform-submit-button { background:#2e9c37; border:none; padding:8px 10px; float:right; font:400 14px/18px Lato; text-transform:uppercase; color:#FFFFFF; }
input.rsform-submit-button:hover { background:#05628b!important; }

.item-page .formControlLabel { display:block; }

/* Start: Responsive CSS section */
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
@media (min-width: 768px) and (max-width: 979px) {
}
@media (max-width: 767px) {
	#social-links ul li a { float:none; text-align:center; }
	.slider-middle { margin-left:-200px; }
	.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select { width:96%!important; }
	.navbar ul.nav { float:none; }
	.navbar ul.nav li { padding:0px; }
	.navbar ul.nav li.parent ul { display:block; }
	.navbar ul.nav li a { background:#05628b; color:#FFFFFF; margin:1px 0px 1px 0px; }
	.navbar ul.nav li a:hover { background:#004F71; }
	.navbar ul.nav li ul.dropdown-menu li a { font-size:12px; padding-left:42px; margin:0px; }
	.navbar .nav-collapse .dropdown-menu { margin:0px; width:100%; }
	.top-block { width:100%; background:url(../images/top-bg-small.png) no-repeat 0px 0px; background-size:100% 100%; margin-left:0px; display:none; }
	.home-blocks { margin:0px 10px; }
	.block .block-title { margin:0px; }
	#k2Container { padding:0px 0px 25px 0px; margin:0px; }
	#sp_simple_map_canvas { height:854px!important; }
	.block-twitter { display:none; }
	.block-linkedin { display:none; }
	.banner-container { display:none; }
	.block-greenline { display:none; }
}
@media (max-width: 480px) {
	.row-fluid-home { background:url(../images/home-container2.jpg) no-repeat center top; }
	#social-links ul li a { float:none; text-align:center; }
	.banner .slideshow-content { display:none; }
	#sp_simple_map_canvas { height:878px!important; }
}
@media (max-width: 979px) {
	.banner .slideshow-content h3 { font-size:14px; }
	.banner .slideshow-content p { font-size:12px; }
	.block-title { margin:0px; }
	.slider-middle { margin-left:-300px!important; }
}
@media (max-width: 1199px) {
	.slider-middle { margin-left:-375px; }
}
@media (min-width:980px) {
	.banner-container { background:#F2F2f2; }
	.banner { margin:0px; padding:0px; line-height:1%; }
}
@media (min-width: 1200px) {
}
/* End : Responsive CSS section */

.rsform-block-recaptcha {
    height: 0;
    margin: 0 !important;
}


.rsform-block-recaptcha .formRequired {
    display: none;
}

.grecaptcha-badge {
    width: 256px;
    height: 60px;
    transition: left 0.3s ease 0s;
    position: fixed;
    bottom: 14px;
    left: -186px;
    box-shadow: grey 0px 0px 5px;
}

.grecaptcha-badge:hover {
    left: 2px;
}