.clear{clear:both; height:0; overflow:hidden;}
/* menu fix */
/* parent higlight when hovering child  */
ul li:hover > a { 
	background-color:white;
	color:#0059a3!important;
}
.container-menu{
	z-index:9999;
}
.nav.responsive{
	z-index: 9999;
}
.row {
	z-index:0;
}
/* responsive menu */
button.hamburger.hamburger--collapse.iconnav {
	display:none;
}
/* overflow hidden toggle */
.overflow-hidden {
	overflow:hidden;
}
/* hamburger */
.hamburger {
	margin-right: 20px!important;
}
/* Sticky menu */                         
.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: -85px;
  z-index: 9999;
  border-top: 0;
}
/* Animate searchbar on sticky */
.search {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.search.stickysearch {
	-webkit-transform: translate(0,28px);
	-moz-transform: translate(0,28px);
	-o-transform: translate(0,28px);
	-ms-transform: translate(0,28px);
	transform: translate(0,28px);
}

/* Animate toplogo on sticky */
.toplogo {
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.toplogo.stickylogo {
    -webkit-transform: translate(0,60px);
    -moz-transform: translate(0,60px);
    -o-transform: translate(0,60px);
    -ms-transform: translate(0,60px);
    transform: translate(0,60px);
	position:absolute;
}
/* Padding for smooth scroll */
.sticky + .main {
  padding-top: 190px;
}
/* Blue bullets every ul in main */
.main ul{
	list-style:none;
}
.main ul li::before {
	content: "•";
	color:#0066ae;;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}
/* padding every li */
.main li{
	padding-left:10px!important;
}
/* rollover submenu */
header nav ul.nav-main ul.dropdown-menu li:hover > a{
	font-weight: 800;
}
header nav ul.nav-main ul.dropdown-menu  .active a{
	font-weight: 800;
}
/* button */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input { /* 1 */
  overflow: visible;
}
button,
select { /* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
.btn {
	font-family:'Nunito Sans', sans-serif;
	font-size:16px;
	font-weight:600;
	background-color:#003674!important;
	color:white!important;
	border-radius:8px!important;
	-webkit-border-radius:8px!important;
	-moz-border-radius:8px!important;
	padding:8px;
	border:none!important;
	text-transform:uppercase!important;
	text-decoration: none!important;
	background-image:none!important;
	min-width:120px!important;
	text-shadow:none!important;
	box-shadow:none!important
	
}
.btn:hover {
	background-color:#0066ae!important;
}
.btn:focus {
	outline:0;
}
/* news */
.newsblok{
	float:right;
	margin-top: 5px;
}
.thumbnail{
	border:none!important;
	max-width: 328px;
	padding: 0px 0px 35px 0px;
	height:auto;
	background-color: #eaeef9;	
	border-radius:5px!important;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	
}
.news_article {
	font-family:'Nunito Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
}

.news_item {
	border-bottom:3px dotted #003674;
	padding-bottom:28px;
	padding-top:28px;
	margin-left:25px;
	margin-right:25px;
	background:none;

}
.homepage_news h3.kop{
	background-color:#0066ae;
	color:white;
	font-size:26px;
	font-weight:300;
	line-height:12px;
	margin: -5px 0px -5px 0px;
	padding:14px 0px 14px 0px;
	font-family:'arcon-rounded', sans-serif;
}
.homepage_news .kop span {
	margin-left:25px;
}
.news_item span {
	font-size: 16px;
	line-height:18px;
}
.news_item h3{
	font-size:20px;
	font-weight:300;
	line-height:26px;
	margin: 0;
	color:#0066ae;
	font-family:'arcon', sans-serif;
}
.homepage_news .news_item p{
	margin:0 0 0 0px;
	text-align:left;
	color:black;
}
.news_item a{
    width: 117px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 15px;
    margin-left: 0px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 800;
	font-size:18px;
	line-height:32px;
    color: #003674;
}

    .floater {float:left; padding-right:15px;}
    .floater input {float:left;}
    .floater label {float:left; margin:0 0 0 10px;}
	.errors{background:#003674; color:#fff; padding:12px; margin-bottom:15px; border-radius:4px;}

html,
body {
	height: 100%;

}


body {
	background-color: #FFF;
	color: black;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}
.container {
	margin:auto;
}

/* Header */
header {
	clear: both;
	background: #FFFF;
	width:100%;
}

/* Jumbo */
.jumbobOne {
    background-image:
linear-gradient(to right, rgba(3, 53, 114, 1), rgba(0, 0, 0, 0.00) 20%,rgba(0, 0, 0, 0.00) 80%, rgba(3, 53, 114, 1)),
url("/assets/images/epipa/jumbobone.jpg");				  
	width:100%;
	height:283px;
	background-size: cover;
	margin-bottom:99px;
	background-position: center; 
}
.jumbobTwo {
    background-image:
linear-gradient(to right, rgba(3, 53, 114, 1), rgba(0, 0, 0, 0.00) 20%,rgba(0, 0, 0, 0.00) 80%, rgba(3, 53, 114, 1)),
url("/assets/images/epipa/jumbobtwo_bg.jpg");				  
	width:100%;
	height:283px;
	background-size: cover;
	margin-bottom:99px;
	background-position: center; 
}
/* contact form */
.contactform h2 {
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px!important;
}
.contactform input {
	font-family: 'Nunito Sans', sans-serif;
	color:black;
	max-width:400px;
	width:100%;
}

/* FORMS */

textarea{resize:vertical;}
textarea, input[type="text"], input[type="button"], input[type="submit"] {-webkit-appearance:none; border-radius:0;}
.form-item,.form-itemb {padding-bottom:5px; clear:both;}
.form-item input, .form-item.textfield textarea{color: black;border:1px solid grey; padding:3px 6px; width:400px;max-width:400px; float:right; margin-bottom:4px;}
.form-item.verplicht{float:right; padding-top:10px; font-size:85%;}
.form-btn{clear:both; text-align:right;}
.form-btn input{background:#000; color:#fff; display:inline-block;border:1px solid grey; margin-top:10px; padding:5px 12px 6px;}
.form-btn input:hover{cursor:pointer; background:#fff; color:#000;}
.form-item label{float:left; width:35%;}
.errors{padding:10px 12px; margin-bottom:25px; border:1px solid #fff; color:#fff;}
.ster{color:#000;}	
.contactform {max-width: 680px;}
.form-itemb{margin-left:39%!important;}
.form-itemb .btn{margin-top:5px;}
.contactform img{margin-left:30px;}
.form-item label, .form-item a, .form-item span {
		font-size:18px!important;
	}

/* spans and block */
.main .container .span7 {
	margin-left:0px!important;
}
/*hyper links*/
.main .container a {
	color: #003674!important;
	text-decoration: none!important;
	font-size:18px;
}

.main .container a:hover {
	text-decoration: underline!important;
}

.main .container a:active {
	color: #003674!important;
}

.main container a:visited {
	color: #003674!important;
}
/* standard */
/* images rechts */
.main .container .span4 .imgholder {
	height:200px;
	max-width:303px;
	width:100%;
	float:right;

	border-radius:5px;
	margin-bottom:40px;
	vertical-align:middle;
    position: relative;
    margin-top: 70px;

}
.main .container .span4 .imgholder img{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/* Social Icons */
header div.social-icons {
    margin-top:25px;
	clear: right;
	float: right;
}

header div.social-icons a {
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background: #CCC;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

header div.social-icons a:hover {
	text-decoration: none;
}

header div.social-icons a span {
	display: none;
}

header div.social-icons a i {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}

header div.container {
	position: relative;
	height:160px;
}

/* Search */
header div.search {
	float: right;
	margin: 10px 0 0;
	position: relative;
}
input.search-query {
	border-radius: 8px;
	border-color:#0066ae;
	color:#003674;
	max-width:303px;
	width:100%;
}
input.search-query::placeholder {
	color:#003674;
	font-weight:400;
}

header div.search button {
	background: none;
	display:none;
	border: 0;
	color: #003674;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 6px;
}

header div.search button:hover {
	color: #000;
}

header div.search input {
	-moz-transition-duration: 0.2s;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease-in;
	-o-transition-duration: 0.2s;
	-o-transition-property: all;
	-o-transition-timing-function: ease-in;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in;
	font-size: 0.9em;
	margin: 2px 0 0 10px;
	padding-right: 30px;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease-in;
	width: 150px;
}

header div.search input:focus {
	width: 180px;
}
/* search result text */
p.ajaxSearch_resultsInfos {
	color: #0059a3!important;
}
.paging1 {
	color: #033572!important;
}
.ajax_search_box a{
	color: #033572!important;
}
.ajaxSearch_grpResultName {
	margin-bottom:10px;
}
/* Logo */
header h1.logo img{
	float: left;
	margin: 14px 0 0 0;
	padding: 0;
	height:100%;
	max-height:118px;
}

/* Navigation */
header nav {
	background-color: #0059A3;
	height:40px;
	max-width:1170px;
	margin:0 auto;
}
header .container-menu{
	background-color: #0059A3;
	margin:0px;
	max-width:100%;
	width:100%;
	height:40px!important;
}

header nav select.selectnav {
	display: none;
}

header nav ul.nav-main {
	margin: 0px 0px 20px 0
}

header nav ul.nav-main li.dropdown.open a.dropdown-toggle {
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;

}

header nav ul.nav-main ul.dropdown-menu,
header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
header nav ul.nav-main li.active a {
	background-color: white;
	color: #0059A3;
}

header nav ul.nav-main ul.dropdown-menu {
	-moz-border-radius: 0 0px 6px 6px;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 0 0px 6px 6px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
	border: 0;
	border-radius: 0 0px 6px 6px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
	margin: 0px 0 0 0px;
	padding: 5px;
	
}

header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: 0;
	margin-top: -5px;
	color: #0059A3;
}

header nav ul.nav-main ul.dropdown-menu li:hover > a {
	filter: none;
	background: white;
	color: #0059A3;
}

header nav ul.nav-main ul.dropdown-menu li > a {
	color: #0059A3;
	font-weight: 300;
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: none;
	position: relative;
}

header nav ul.nav-main ul.dropdown-menu li > a {
	padding: 8px 10px 8px 5px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

header nav ul.nav-main ul.dropdown-menu li:last-child > a {
	border-bottom: 0;
}

header nav ul.nav-main li a {
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	color:white;
	margin-left: 0px;
	margin-right: 0px;
	text-transform: uppercase;
}

header nav ul.nav-main li.dropdown:hover > a {
	padding-bottom:11px;
	margin-bottom:-1px;
}

header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

header nav ul.nav-main li.dropdown:hover > ul {
	display: block;
}

header nav ul.nav-top {
	margin: 10px 0 -10px;
}

header nav ul.nav-top li span {
	display: block;
	line-height: 14px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	padding: 8px 12px;
}

header nav ul.nav-top li a,
header nav ul.nav-top li span {
	color: white;
	font-size: 0.9em;
}

header nav ul.nav-top li i {
	margin-right: 6px;
	position: relative;
	top: 1px;
}

/* Map */
div.map-section {
	background: transparent url(../img/map-top.png) center 0 no-repeat;
	padding-top: 220px;
	margin-top: 40px;
}

/* Section Featured */
section.featured {
	background: #F0F0ED;
	border-top: 5px solid #ECECE8;
	margin: 35px 0;
	padding: 50px 0;
}

section.featured.footer {
	margin: 30px 0 -70px;
}

section.featured.map {
	background-image: url(../img/map-bottom.png);
	background-position: center 0;
	background-repeat: no-repeat;
	margin-top: 0;
	border-top: 0;
}

/* Section Highlight */
section.highlight {
	background: #CCC;
	boder-left: 0;
	boder-right: 0;
	border: 3px solid #CCC;
	margin: 35px 0 45px;
	padding: 40px 0;
}

section.highlight div.thumbnail {
	background-color: #FFF;
}

section.highlight,
section.highlight p,
section.highlight h1,
section.highlight h2,
section.highlight h3,
section.highlight h4,
section.highlight h5 {
	color: #FFF;
}

section.highlight.footer {
	margin: 45px 0 -70px;
}

/* Sidebar */
aside ul.nav-list > li > a {
	color: #666;
	font-size: 0.9em;
}

/* Home Slider */
div.slider-container {
	background: #666;
	max-height: 250px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

div.slider-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.slider {
	max-height: 250px;
	position: relative;
}

div.slider div.tp-bannertimer {
	background-color: #CCC;
	background-position: 0 -13px;
	bottom: 0;
	height: 7px;
}

div.slider-container {
	background: #171717;
}

div.slider-container div.caption {
	filter: alpha(opacity=0);
	opacity: 0;
}

div.slider-container div.top-label {
	color: #FFF;
	font-size: 24px;
	font-weight: 300;
}

div.slider-container div.main-label {
	color: #FFF;
	font-size: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.35);
}

div.slider-container div.bottom-label {
	color: #FFF;
	font-size: 20px;
	font-weight: 300;
}

/* Home Intro */
div.home-intro {
	background-color: #003674;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 20px 0 10px 0;
	position: relative;
	text-align: left;
}

div.home-intro div.get-started {
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	text-align: right;
}

div.home-intro div.get-started a.btn {
	position: relative;
	z-index: 1;
}

div.home-intro div.get-started a.btn i {
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 5px;
}

div.home-intro div.get-started a {
	color: #FFF;
}

div.home-intro div.learn-more {
	margin-left: 15px;
}

div.home-intro p {
	color: #FFF;
	display: inline-block;
	font-size: 1.4em;
	font-weight: 300;
	max-width: 800px;
	padding-top: 5px;
}

div.home-intro p span {
	color: #999;
	display: block;
	font-size: 0.8em;
	padding-top: 5px;
}

div.home-intro p em {
	font-family: "Shadows Into Light", cursive;
	font-size: 1.6em;
}

/* Home Concept */
div.home-concept {
	background: transparent url(../img/home-concept.jpg) no-repeat center 0;
	width: 100%;
	overflow: hidden;
}

div.home-concept div.row {
	position: relative;
}

div.home-concept div.process-image {
	-moz-transition: all 0.3s ease-out 0.3s;
	-o-transition: all 0.3s ease-out 0.3s;
	-webkit-transition: all 0.3s ease-out 0.3s;
	transition: all 0.3s ease-out 0.3s;
	background: transparent url(../img/home-concept-item.png) no-repeat 0 0;
	width: 160px;
	height: 175px;
	margin: 135px 0 0 0;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}

div.home-concept div.process-image img {
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	border-radius: 150px;
	margin: 7px 8px;
}

div.home-concept strong {
	display: block;
	font-family: "Shadows Into Light", cursive;
	font-size: 1.8em;
	font-weight: normal;
	position: relative;
	margin-top: 25px;
}

div.home-concept strong.our-work {
	margin-top: 48px;
}

div.home-concept div.project-image {
	background: transparent url(../img/home-concept-item.png) no-repeat 100% 0;
	width: 350px;
	height: 376px;
	margin: 15px 0 0 -30px;
	padding-bottom: 45px;
	position: relative;
	z-index: 1;
}

div.home-concept span.sun {
	background: transparent url(../img/home-concept-icons.jpg) no-repeat 0 0;
	width: 60px;
	height: 56px;
	display: block;
	position: absolute;
	left: 10%;
	top: 35px;
}

div.home-concept span.cloud {
	background: transparent url(../img/home-concept-icons.jpg) no-repeat 100% 0;
	width: 116px;
	height: 56px;
	display: block;
	position: absolute;
	left: 57%;
	top: 35px;
}

/* Page Top */
section.page-top {
	background-color: #003674;
	border-bottom: 5px solid #b28a0e;
	border-top: 5px solid #003674;
	margin-bottom: 35px;
	margin-top: 15px;
	min-height: 50px;
	padding: 0;
	padding: 20px;
	position: relative;
	text-align: left;
}

section.page-top ul.breadcrumb {
	background: none;
	margin: -3px 0 0;
	padding: 0;
}

section.page-top ul.breadcrumb > li {
	text-shadow: none;
}

section.page-top h2 {
	border-bottom: 5px solid #b28a0e;
	color: #FFF;
	display: inline-block;
	font-weight: 200;
	margin: 0 0 -25px;
	padding: 0 0 17px;
	position: relative;
}

/* Page Top Custom - Create your Own */
section.page-top.custom-product {
	background: #999;
	border-top: 5px solid #888;
}

section.page-top.custom-product div.row {
	position: relative;
}

section.page-top.custom-product p.lead {
	color: #CCC;
}

section.page-top.custom-product img {
	bottom: -20px;
	position: absolute;
	right: 0;
}

section.page-top.custom-product h1 {
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 30px;
}

/* Isotope Grid*/

.grid {
  max-width: 1200px;
}

.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-item {
  float: left;
  width: 370px;
    margin: 10px;
}

.grid-item p {
    margin-left: 10px;
}

/* Page 404 */
section.page-not-found {
	margin: 50px 0;
}

section.page-not-found h2 {
	font-size: 140px;
	font-weight: 600;
	letter-spacing: -10px;
	line-height: 140px;
}

section.page-not-found h4 {
	color: #777;
}

section.page-not-found p {
	font-size: 1.4em;
	line-height: 36px;
}

div.page-not-found-main {
	margin-top: 25px;
	text-align: center;
}

/* Sitemap */
ul.sitemap > li > a {
	font-weight: bold;
}

ul.sitemap.list li {
	margin: 0 0 3px 0;
}

ul.sitemap.list ul {
	margin-bottom: 5px;
	margin-top: 5px;
}
/* Bottom bar */
.bottombar {
	background-image: url("/assets/images/epipa/botbar.png");
	width:100%;
	height:200px;
	max-height:200px;
	background-size: cover;
	margin-top:80px;
	background-position: center; 
}


/* Footer */
footer {
	background: white;
	font-size: 0.9em;
	padding-top:20px;
	position: relative;
}
footer div.span4 {
	padding-bottom: 0px!important;
}

footer div.container input:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

footer div.social-icons a {
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background: #444;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

footer div.social-icons a:hover {
	text-decoration: none;
}

footer div.social-icons a span {
	display: none;
}

footer div.social-icons a i {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}

footer div.twitter a.time {
	color: #999;
	display: block;
	font-size: 0.9em;
	padding-top: 3px;
}

footer div.twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

footer ul.contact {
	list-style: none;
	margin: 0;
	padding: 0;
}

footer ul.contact i {
	float: left;
	margin: 3px 5px 10px 0;
}

footer ul.contact p {
	margin-bottom: 10px;
}

footer a.logo {
	display: block;
}

footer form {
	filter: alpha(opacity=85);
	margin-top: 20px;
	opacity: 0.85;
}

footer p{
    color: #033674;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 21px;
    font-weight: 299;
    font-size: 16px;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5{
	color: #0059A3;
	font-family: 'arcon', sans-serif;
}
footer a{
	color: #003679;
	text-decoration: none;
	font-family: nunito sans;
	font-weight: 600;
	font-size: 14px;
}

footer a:hover {
	color: #003679;
}

footer img{
	max-height:115px;
	height:100%;
}

footer h4 {
	font-size: 1.8em;
	font-weight: 300; 
	text-transform:uppercase;
	margin-top:10px;
	
}

/* footer copyright */ 
div.footer-copyright a{
	color: #fff;
	line-height: 18px;
	font-weight: 600;
	font-size: 16px!important;
	text-decoration:none; 
	cursor: pointer;

}
/* tijdelijk geen privacy statement*/
div.footer-copyright .span4 {
	text-align:center;
}
/* div.footer-copyright a::after {
	content: "•";
    padding-left: 3px;
    padding-right: 3px;
}

div.footer-copyright a.last::after {
    content: "";
}
*/

div.footer-copyright {
	background-color: #003674;
	padding: 0;
	margin-top:40px;
}

div.footer-copyright nav {
	float: right;
}

div.footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.footer-copyright nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

div.footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

div.footer-copyright p {
	color: #fff;
	margin: 0;
	padding: 12px 0px 12px 0px;
	line-height: 18px;
	font-weight: 600;
	font-size:16px!important;
}
div.footer-copyright a {
	font-weight:600;
}

/* Boxed Layout */
body.boxed {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat;
}

body.boxed div.body {
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	background-color: #FFFFFF;
	border-bottom: 5px solid #121214;
	border-radius: 5px;
	border-top: 5px solid #CCC;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	margin: 25px auto;
	max-width: 100%;
	width: 1040px;
}

body.boxed header {
	padding: 15px 0;
}

/* Scroll to Top*/
a.scroll-to-top {
	-moz-border-radius: 50px 50px 0 0;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-border-radius: 50px 50px 0 0;
	-webkit-transition: all 0.3s;
	background: #404040;
	border-radius: 50px 50px 0 0;
	bottom: -50px;
	color: #FFF;
	display: block;
	height: 9px;
	opacity: 0;
	padding: 13px 0 27px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s;
	width: 49px;
	z-index: 1;
}

a.scroll-to-top:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

a.scroll-to-top.visible {
	bottom: 0;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

h2 strong {
    border-radius:5px;
    padding:0px 10px 0px 10px;
    margin:0px 0px 0px 0px;
}
#txtName {display:none;color:#D52B1E;}
#txtEmail {display:none;color:#D52B1E;}
#txtQuestion {display:none;color:#D52B1E;}
#txtProject {display:none;color:#D52B1E;}
#txtBedrijf {display:none;color:#D52B1E;}
#txtContact {display:none;color:#D52B1E;}
#txtAdres {display:none;color:#D52B1E;}
#txtZip {display:none;color:#D52B1E;}
#txtTel {display:none;color:#D52B1E;}
#txtPlace {display:none;color:#D52B1E;}
#txtFunction {display:none;color:#D52B1E;}
#txtCompany {display:none;color:#D52B1E;}
#txtSubject {display:none;color:#D52B1E;}

/* Colors for form validity */
input { width: 250px; }
textarea { width: 400px; }

input:invalid, textarea:invalid { background-color: #f0dddd; }

.invalid {border: 1px solid #D52B1E !important;}
.valid {border: 1px solid #079f00 !important;}
input[type=checkbox].invalid {outline: 1px solid #D52B1E !important;}
input[type=checkbox].valid {outline: 1px solid #079f00 !important;}


.content-block{
    float: left;
    clear: none; 
    color: #666666;
	margin-bottom:40px;
}
.content-block a {
  color: #003674;
  font-weight:bold;
  text-decoration: underline;
}

ul.team-list {
    margin-left: -30px !important;
}
.accordion-heading a{
    color: #003674;
    font-weight: bold;
    text-decoration: underline;
}
.language_switch{float:right;}

