body {
	background-image:url(../images/body-bg.jpg);
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#575653;
	line-height:30px;
}

h1,
h3 {
	color:#93be19;
	font-family:'Lato', sans-serif;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:30px;
}	

h2 {
	color:#575653;
	font-family:'Lato', sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:30px;
}

h4 {
	font-size:14px;
	color:#959595;
	font-weight:600;
	margin:0;
	text-transform:uppercase;
}

p {
	margin:0 0 30px 0;
}

.handgeschreven {
	font-family:'Shadows Into Light', cursive;
	color:#93be19;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}

#menu-hoofdmenu a {
	color:#15401a !important;
}

#inhoud a {
	color:#93be19 !important;
}

	a:hover {
		text-decoration:none;
	}

.button {
	color:#eaeae8;
	background-color:#93be19;
	border:1px dashed #eaeae8;
	padding:5px 20px;
	font-size:12px;
	position:relative;
	box-shadow:0 0 0 2px #93be19;
	text-transform:uppercase;
	text-shadow:none;
	font-family:'Open Sans', sans-serif;
	position:relative;
	z-index:1;
}

	.button:hover {
		color:#fff;
	}
	
hr {
	height:0;
	border-top:1px dashed #cecac5;
	margin:45px 0;
	clear:both;
}

#bg {
	background-image:url(../images/bg-bg.png);
	height:784px;
	width:100%;
	position:absolute;
	z-index:-1;
}

#bovenbalk {
	background-color:rgba(255,255,255,0.3);
	-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.05);
	margin-bottom:30px;
}

	#bovenbalk .container p {
		margin:0;
		color:#15401a;
		font-weight:600;
		font-size:12px;
	}
	
		#bovenbalk .container p i {color:#93be19;}
		
.navbar-default {
	border:none;
	background:none;
	margin: 0 0 15px 0;
}

	.navbar-default #menu-hoofdmenu {
		margin-top:70px;
		float:right;
	}

		.navbar-default #menu-hoofdmenu>li>a {
			color:#fff;
			text-transform:uppercase;
			font-size:14px;
			font-weight:bold;
			text-transform:uppercase;
			color:#fff;
			text-shadow:0 1px 1px rgba(0,0,0,.5);
		}
		
			.navbar-default #menu-hoofdmenu li a:last-of-type {
				padding-right:0;
			}

	.navbar-default .navbar-brand {
		height:121px;
	}

#header {
	background-color:#fff;
	padding:15px !important;
	margin-bottom:45px;
	width:100%;
	height:510px;
	overflow:hidden !important;
}

	#header:before,
	#header:after {
		content:"";
		position:absolute; 
		z-index:-2;
	}

	#header .slide {
		background-size:cover;
		background-position:right top;
		height:480px;
		display:table !important;
		width:1110px;
		margin:15px;
		overflow:hidden !important;
	}
	
		#header .slide .slide-tekst {
			display:table-cell;
			vertical-align:middle;
			text-align:center;
		}
		
			#header .slide .slide-tekst p {
				font-size:36px;
				font-weight:900;
				color:#fff;
				font-family:'Lato', sans-serif;
				text-shadow:0px 3px 5px rgba(0, 0, 0, 0.75);
				margin-bottom:15px;
			}
			
				#header .slide .slide-tekst p:last-of-type {
					margin-bottom:0;
				}
			
				#header .slide .slide-tekst p#erica-borne {
					font-size:14px;
					text-transform:uppercase;
					position:relative;
					margin-bottom:0;
				}
				
					#header .slide .slide-tekst p#erica-borne:before,
					#header .slide .slide-tekst p#erica-borne:after {
						content: "";
						position: absolute;
						height: 5px;
						border-bottom: 1px solid white;
						top: 10px;
						width: 100px;
					}
					
					#header .slide .slide-tekst p#erica-borne:before {
						right: 375px;
						margin-right: 5px;
					}
					
					#header .slide .slide-tekst p#erica-borne:after {
						left: 375px;
						margin-left: 5px;
					}
					
.prevnext-wrapper {
	display:table-cell;
	vertical-align:middle;
}

.cycle-prev,
.cycle-next {
	position:absolute;
	z-index:999;
	font-size:14px;
	color:#575653;
	opacity:1;
	background-color:#fff;
	width:24px;
	height:24px;
	border-radius:50%;
	text-align:center;
	line-height:24px;
	top:47.5%;
	cursor:pointer;
}

	.cycle-prev:hover,
	.cycle-next:hover {
		opacity:1;
	}
	
	.cycle-prev {
		left:0;
	}
	
	.cycle-next {
		right:0;
	}
					
.lifted {
    -moz-border-radius:4px; 
         border-radius:4px;
}

.lifted:before,
.lifted:after { 
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:300px;
	-webkit-box-shadow:0 15px 15px rgba(0, 0, 0, 0.5);   
	-moz-box-shadow:0 15px 15px rgba(0, 0, 0, 0.5);
	box-shadow:0 15px 15px rgba(0, 0, 0, 0.5);
	-webkit-transform:rotate(-3deg);    
	-moz-transform:rotate(-3deg);   
	-ms-transform:rotate(-3deg);   
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}

.lifted:after {
	right:10px; 
	left:auto;
	-webkit-transform:rotate(3deg);   
	-moz-transform:rotate(3deg);  
	-ms-transform:rotate(3deg);  
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
}

#doorkiesblokken {
	margin-bottom:45px;
}

	#doorkiesblokken #tuinarchitectuur figure,
	#doorkiesblokken #tuinaanleg figure,
	#doorkiesblokken #tuinonderhoud figure {
		height:69px;
		width:83px;
		margin:0 auto;
		background-position:center center;
		background-repeat:no-repeat;
		transition: all 0.3s ease-in-out;
	}
		
	#doorkiesblokken .blok {
		text-align:center;
		transition: all 0.3s ease-in-out;
	}
	
		#doorkiesblokken .blok:hover h2 {
			color:#93be19;
			transition: all 0.3s ease-in-out;
		}
		
		#doorkiesblokken .blok .button {
			background-color:#575653;
			box-shadow:0 0 0 2px #575653;
			transition: all 0.3s ease-in-out;
		}
		
			#doorkiesblokken .blok:hover .button {
				background-color:#93be19;
				box-shadow:0 0 0 2px #93be19;
			}
			
#fotos {
	margin:0 0 45px 0;
	padding:45px 0 15px 0;
	background-color:#93be19;
	border-top:1px dashed #eaeae8;
	border-bottom:1px dashed #eaeae8;
	position:relative;
	box-shadow:0 0 0 2px #93be19;
}

.foto {
	background-size:cover;
	height:190px;
	border:5px solid #fff;
	margin-bottom:30px;
}

#afspraak {
	text-align:center;
	margin-bottom:45px;
}

#footer {
	background-image:url(../images/footer-bg.jpg);
	margin:0;
	padding:45px;
	border-top:1px dashed #9b9b9b;
	border-bottom:1px dashed #9b9b9b;
	position:relative;
	box-shadow:0 0 0 2px #464646;
}

#footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer p {
	color:#959595;
	font-size:14px;
	line-height:30px;
}

#footer a {
	color:#959595;
	text-decoration:none;
}

#footer .container>div {
	margin-bottom:30px;
}

.vraag {
	min-height:54px;
	cursor:pointer;
	position:relative;
}

.vraag .fa {
	float:right;
	cursor:pointer;
	color:#93be19;
	line-height:20px;
	position:absolute;
	right:0;
	top:0;
}

.antwoord {
	display:none;
	text-align:justify;
	padding:0 25px 25px 0;
	cursor:default;
	float:left;
	width:100%;
}

#maps-wrap {
	padding:0;
	margin-bottom:0;
}

#maps {
	height:360px;
	width:100%px;
}
.gm-style-iw * {
	display: block;
	width: 100%;
}
.gm-style-iw h4, .gm-style-iw p {
	margin: 0;
	padding: 0;
}
.gm-style-iw a {
	color: #4272db;
}	
.gmnoprint a, .gmnoprint span, .gm-style-cc {
display:none;
}
.gmnoprint div {
	background:none !important;
}
img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white2.png"],
img[src="http://maps.gstatic.com/mapfiles/api-3/images/google4.png"],
a[href^="http://maps.google.com/maps"]{
display:none !important;
}

div.gform_wrapper p:empty,
div.gform_wrapper + p,
div.gform_wrapper br,
div.gform_footer > p,
div.gform_wrapper .validation_message,
div.gform_wrapper .instruction{
	display: none;
}

div.gform_wrapper span.gf-icon{
	position: absolute;
	top: -8px;
	height:1px;
	left: -3px;
	padding: 0;
	margin: 0;
	right:0;
}

div.gform_wrapper .top_label .gfield_error input.large span.gf-icon,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required span.gf-icon{
	left:12px;
	right:15px;
}

div.gform_wrapper .hint:after,
div.gform_wrapper [data-hint]:after{
	white-space:normal;
	left:0;
	right:0;
}

div.gform_wrapper .hint--bottom:after,
div.gform_wrapper .hint--top:after{
	margin-left:0;
}

div.gform_wrapper .hint--bottom:after,
div.gform_wrapper .hint--bottom:before{
	left:0;
	top:15px;
}

div.gform_wrapper span.gf-icon .gftip{
	background-color: #fff;
	border-radius: 50%;
	opacity:1 !important;
}

div.gform_wrapper .top_label .gfield_description {
    padding: 0;
    margin: -12px 0 15px;
}

div.gform_wrapper li.gfield.gfield_error,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none;
    border: solid 1px transparent;
	padding:inherit;
	margin:0 !important;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
div.gform_wrapper .top_label .gfield_label{
	margin:0 0 15px !important;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	margin-top:-14px !important;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{
	margin-top:0 !important;
	display:block;
	position: absolute;
    top: -19px;
    right: 15px;
    width: auto;
    background-color: #d23434;
    padding: 0 5px !important;
    border: solid 1px #d23434;
    color: #fff;
}

div.gform_wrapper li[class^="col-"],
div.gform_wrapper li[class*=" col-"]{
	padding:0 15px !important;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
div.gform_wrapper li.gfield_html{
	max-width:100%;
}

div .gform_wrapper .gsection{
	border:none;
}

div .gform_wrapper .gsection h2{
	border-bottom:1px solid #CCC;
}

.modal .gform_wrapper form{
	margin-bottom:0 !important;
}

div.gform_wrapper .gfield_label{
	display:none !important;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
    margin-bottom: 15px !important;
	margin-top:0 !important;
}

div.gform_wrapper{
	max-width:none !important;
	margin:0 !important;
}

div.gform_wrapper .gfield_required{
	display:none !important;
}

div.gform_wrapper .gform_footer input[type=submit]{
	width:auto !important;
}

div.gform_wrapper ul li.gfield{
	clear:none !important;
}

div.gform_wrapper ul.gform_fields{
	margin:0 -15px !important;
}

div.gform_wrapper .gfield_contains_required .ginput_container{
	position:relative;
}

div.gform_wrapper .gfield_contains_required .ginput_container:after{
	position:absolute;
	content:"*";
	right:5px;
	top:10px;
}

div.gform_wrapper input[type=email],
div.gform_wrapper input[type=number],
div.gform_wrapper input[type=password],
div.gform_wrapper input[type=tel],
div.gform_wrapper input[type=text],
div.gform_wrapper input[type=url]{
	padding-left:3px !important;
	padding-right:3px !important;
}

div.gform_wrapper textarea{
	padding-left:7px !important;
	padding-right:7px !important;
}

div.gform_wrapper .hidden_label input.large,
div.gform_wrapper .hidden_label select.large,
div.gform_wrapper .top_label input.large,
div.gform_wrapper .top_label select.large,
div.gform_wrapper textarea{
	width:100% !important;
}

div.gform_wrapper li.gfield_error input[type=email],
div.gform_wrapper li.gfield_error input[type=number],
div.gform_wrapper li.gfield_error input[type=password],
div.gform_wrapper li.gfield_error input[type=tel],
div.gform_wrapper li.gfield_error input[type=text],
div.gform_wrapper li.gfield_error input[type=url],
div.gform_wrapper li.gfield_error textarea{
	border:solid 1px #d23434;
}

div.gform_wrapper div.validation_error {
    color: #d23434;
    border-top: 2px solid #d23434;
    border-bottom: 2px solid #d23434;
    width: 100%;
}

div.gform_wrapper li.col-lg-3{
	width:25% !important;
}

div.gform_wrapper li.col-lg-4{
    width: 33.33333333% !important;
}

div.gform_wrapper li.col-lg-6{
    width: 50% !important;
}

div.gform_wrapper li.col-lg-8{
    width: 66.66666667% !important;
}

div.gform_wrapper li.col-lg-12{
    width: 100% !important;
}

div.gform_wrapper .top_label .gfield_error input.large,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	margin:0px 0 15px !important;
}

#gform_submit_button_1 {
	margin-bottom:60px;
}

@media (max-width: 767px)
{	
	div.gform_wrapper li.col-xs-3{
		width:25% !important;
	}
	
	div.gform_wrapper li.col-xs-4{
		width: 33.33333333% !important;
	}
	
	div.gform_wrapper li.col-xs-6{
		width: 50% !important;
	}
	
	div.gform_wrapper li.col-xs-8{
		width: 66.66666667% !important;
	}
	
	div.gform_wrapper li.col-xs-12{
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	div.gform_wrapper li.col-sm-3{
		width:25% !important;
	}
	
	div.gform_wrapper li.col-sm-4{
		width: 33.33333333% !important;
	}
	
	div.gform_wrapper li.col-sm-6{
		width: 50% !important;
	}
	
	div.gform_wrapper li.col-sm-8{
		width: 66.66666667% !important;
	}
	
	div.gform_wrapper li.col-sm-12{
		width: 100% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	div.gform_wrapper li.col-md-3{
		width:25% !important;
	}
	
	div.gform_wrapper li.col-md-4{
		width: 33.33333333% !important;
	}
	
	div.gform_wrapper li.col-md-6{
		width: 50% !important;
	}
	
	div.gform_wrapper li.col-md-8{
		width: 66.66666667% !important;
	}
	
	div.gform_wrapper li.col-md-12{
		width: 100% !important;
	}
}

.navbar>.container .navbar-brand{
	padding-left:15px;
	padding-right:75px;
	max-width:100%;
}
	
.navbar>.container .navbar-brand img{
	max-width:100%;
	height:auto;
}
	
.navbar-header{
	position:relative;
}
	
.navbar-toggle{
	position:absolute;
	right:0;
	border:none;
	top:50%;
	background:#94c123 !important;
	margin-top:44px;
}
	
.navbar-default .navbar-toggle .icon-bar{
	background:#fff;
}

@media (max-width: 767px) {
#bovenbalk {
	margin-bottom:0;
	text-align:center;
}

.hoofdmenu,
#menu-hoofdmenu {
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;
}

.navbar-default #menu-hoofdmenu>li>a {
	padding-left:0 !important;
	padding-right:0 !important;
	color:#15401a !important;
}

#footer * {
	text-align:center;
}
}

@media (min-width: 768px) and (max-width: 991px) {
#header .slide {
	width:690px !important;
}

.nav>li>a {
    padding: 10px 10px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
#header .slide {
	width:910px !important;
}
}

@media (min-width: 1200px) {

}