/*
Theme Name: Snoek
Theme URI: https://www.lives.nl/
Author: Lives Internet & Marketing
Author URI: https://www.lives.nl/
Description: Wordpress theme voor Snoek Hoveniers Grou
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: snoek
Tags: snoek

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@font-face {
    font-family: 'Playlist';
    src: url('assets/fonts/Playlist-Script.woff2') format('woff2'),
        url('assets/fonts/Playlist-Script.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 600;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
Lives
--------------------------------------------------------------*/

@font-face {
    font-family: 'signikabold';
    src: url('assets/fonts/signika-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/signika-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'signikalight';
    src: url('assets/fonts/signika-light-webfont.woff2') format('woff2'),
         url('assets/fonts/signika-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'signikaregular';
    src: url('assets/fonts/signika-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/signika-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signikasemibold';
    src: url('assets/fonts/signika-semibold-webfont.woff2') format('woff2'),
         url('assets/fonts/signika-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body {
  overflow-x: hidden;
}
body {
  position: relative
}

#page {float:left; width:100%; height:100%;}
*, input, textarea, select {font-family: 'signikalight';}
h1, h2, h3, h4,h5 ,h6 {font-weight: 600; margin-top: 0px; margin-bottom: 15px; }
	.single main h1 {color: #97c325; font-weight: 600; font-size: 39px;}
	h3 i {font-size: 18px; position: relative; top:-2px;}
p, .home main .row-contact form p {margin-bottom: 15px;}
	.home main .row-contact p {margin-bottom: 100px;}
body, html {background: #fff; color: #000; margin: 0px; padding: 0px; font-size: 18px; line-height: 30px; font-weight: 300; width: 100%; }
.row img {max-width: 100%; height: auto;}
	.home .row.row-contact img {max-width: 391px; height: auto;}
a {color:#22b4ff; text-decoration: none; }
	a:hover {color:#e84e0f; text-decoration: none; cursor: pointer !important; }
	a.c2a {background: url("assets/images/icon-drop-white.png") right 10px center no-repeat #009fe3; color: #fff; display: inline-block; padding:10px 50px 10px 15px; }
		a.c2a.blue {background: url("assets/images/icon-drop-white.png") right 10px center no-repeat #009fe3;}
			.page-template main a.c2a {background: url("assets/images/icon-drop-blue-small.png") right 20px center no-repeat; border: 2px solid #22b4ff; padding-right: 65px; color: #22b4ff; font-size: 18px; font-weight: 600; }
				.page-template main a.c2a.green {background: url("assets/images/icon-drop-green-small.png") right 20px center no-repeat; border: 2px solid #fff; padding-right: 70px; color: #fff; font-size: 24px; font-weight: 600; }
					.page-template main a.c2a.green:hover {background: url("assets/images/icon-drop-white.png") right 20px center no-repeat #97c325; }
				.page-template main a.c2a:hover {background: url("assets/images/icon-drop-white.png") right 20px center no-repeat #22b4ff; border: 2px solid #fff; color: #fff; cursor: pointer;	}
ul {margin: 0px; padding: 0px;}
	.text ul {margin: 0px 0px 15px 15px; }
.nopadding {padding: 0 !important;margin: 0 !important;}
.rounded {border-radius: 15px;}
.wrap {margin: 0px auto; position: relative; max-width: 1400px; width: 100%;}
header.site-header {min-height: 750px;}
	.page-template-template-standard-text header.site-header, .page-template-template-jobs header.site-header {min-height: 750px;}
header.site-header, .splitter, .content-wrap, main, .main-wrap, .site-content, #primary, main, .inspiratie, footer {float: left; position: relative; width: 100%; }
.bg-header {position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; height: 848px; background: #ccc; text-align: center; background-position: center center;background-size: cover;}
	.bg-header img {max-width: 100%;}
	.home .bg-header {height: 740px;}
	.flower-header {    background: url('assets/images/header-flower.png') no-repeat;position: absolute;z-index: 2;height: 740px; width: 500px;bottom: 0px;left: 0px; }
header {z-index: 1;}
	a.logo { background: url("assets/images/SNOEK-Logo-Puur-Groen-150mm.png") 0px 0px;float: left;width: 200px;height: 101px; margin: 10px 10px 10px 10px; }
	.menu-wrap {border-bottom:2px solid #669b92; float: right; padding-bottom: 2px;right; margin-right: 0px; }
		.phone {border:3px solid #01a2ff; border-radius:; float: right; margin-top: 24px; padding: 1px 10px;}
			.phone a {color: #fff;}
		.navigation-top {float:left;font-weight: 600; }
			.navigation-top svg {font-size: 20px; height: 20px; width: 20px; margin-left: 5px; margin-top: -2px;}
			.navigation-top ul { }
				.navigation-top ul li {float: left; position: relative; list-style: none; }
					.navigation-top a {color: #fff;float: left; padding: 30px 12px 6px; font-weight: 300;}
						.navigation-top ul li.first {margin-left: -10px;}
							.navigation-top .current-menu-item a, .navigation-top .current-menu-parent a, .navigation-top a:hover {background: #82a720; }
				.navigation-top ul ul { display: none; position: absolute; left: 0px; top:66px; width: 200px; z-index: 9999;  }
					.navigation-top ul li:hover ul {background:#82a720; display:block; }
					.navigation-top ul ul a {float:left; padding: 10px 10px 6px; width: 200px; }
						.navigation-top ul ul a:hover {background:#22b4ff; }
					.responsive-menu-subarrow {display: none !important; }
			#responsive-menu-container {opacity: 0.95;}
			body #responsive-menu-container li.responsive-menu-item {padding: 0px 30px; }
				body #responsive-menu-container li.responsive-menu-item a {background: url("/wp-content/themes/snoek/assets/images/icon-drop-blue-small.png") right 10px center no-repeat; border-bottom: 1px solid #fff !important; padding-right: 55px; font-weight: 600; text-align: right; }
				#responsive-menu-additional-content .phone {float: left; font-size: 30px; font-weight: 600; text-align: center; padding: 10px; width: calc(100% - 50px); margin: 0px 25px 30px 25px;}
				#responsive-menu-container #responsive-menu-search-box, #responsive-menu-container #responsive-menu-additional-content, #responsive-menu-container #responsive-menu-title {padding: 25px 2% !important;}
	.headline {color: #fff; text-align: center; margin-top: 130px; }
		.headline h1 {font-size: 68px; font-weight: 400; text-shadow: 0px 0px 10px #999; margin: 40px auto 20px;max-width: 750px; font-weight: bold;}	
			.headline a.c2a { float: right; margin-right: 315px; font-size: 24px; padding: 14px 60px 14px 19px; border: 2px solid #009fe3;}
				.headline a.c2a.blue {background: url("assets/images/icon-drop-white.png") right 20px center no-repeat #009fe3;border: 2px solid #009fe3;}
					.headline a.c2a.blue:hover {background: url("assets/images/icon-drop-blue-small.png") right 20px center no-repeat #fff !important; border: 2px solid #fff; color: #009fe3;}
					.home .headline {margin-top: 0px;}
	.c2a-wrap {float: left; margin-bottom: 120px; width: 100%;}
		.home .c2a-wrap {margin-bottom: -20px;}
		.single .c2a-wrap {text-align: center; }
			.single .headline a.c2a {float: none; display: inline-block; margin-right: 0px;}
			
	.flower { background: url("assets/images/bloem_overlay.png") center top no-repeat;    width: 700px;    height: 455px;    margin-bottom: -188px;    margin-top: 77px; margin-left: -61px; background-size: 102%;   display: inline-block;}	
	
main {background: #fff; font-weight: 300; }
	.globalgoals {margin-top:-80px; padding: 0px 40px; }
		.globalgoals .col {padding-left: 10px; padding-right: 10px;}
	.post-1 .post-item {background-position:right 100px center 0px !important;}
	.row-news, .row-contact {padding-top:60px; padding-bottom: 40px; }
	.row.row-news {padding-top: 150px; padding-bottom: 140px; }
	.row.row-contact {padding-bottom: 0px; }
	.row-grey {background: #fafafa; }
		.row-groups {padding: 50px 0px;}
			.row-groups a.c2a { background: none; border: 2px solid #000; float: left; font-weight: 600; font-size:28px; padding: 25px 60px; width: 100%;}
				.row-groups a.c2a.green {background:url("assets/images/icon-drop-green-left.png") left 10px center no-repeat; border-color: #97c325; color: #97c325; }
				.row-groups a.c2a.blue {background:url("assets/images/icon-drop-blue.png") right 10px center no-repeat; border-color: #009fe3; color: #009fe3; text-align: right; }

	.row.row-1 {padding-top:110px; padding-bottom: 90px;}
		.row-intro a {background: url("assets/images/icon-drop-blue.png") right 10px center no-repeat; font-weight: 600; padding-right: 80px; float: right; color: #000;} 
		.page-template .row h2, .page-template-default .row h2, .category main h2, .category main h2 a, .page-template.page-template-template-particulieren-level2 .row-contact .col-1 h2, .page-template.page-template-template-zakelijk-level2 .row-contact .col-1 h2{color: #97c325; font-size: 39px; font-weight: 600;}
		.page-template-template-particulieren-level2 .row.row-1, .page-template-template-zakelijk-level2 .row.row-1 {padding: 40px 0px 90px;}
	
	.row.row-1-2 {}
		.row.row-1-2 .post-2 .post-item {padding-top: 390px;}
			.row.row-1-2 a.c2a.blue:hover {background: url("assets/images/icon-drop-blue-small.png") right 10px center no-repeat #fff; color: #009fe3;}
	
	.row-gladheidbestrijding {background: url('https://www.snoekpuurgroen.nl/wp-content/themes/snoek/assets/images/gladheidsbestreiding-button.png') center center; background-size: cover !important; padding: 40px 0px; font-size: 22px;}
		.page-template .row.row-gladheidbestrijding h2 {color: #fff; font-size: 28px; text-align: right;margin: 9px 0px; }
			
		
	.row.row-2 {}
		.post-title {max-width: 635px; margin: 0px auto; line-height:46px; font-size: 39px; display: inline-block; width: 100%;}
		.post-subline {max-width: 100%; margin: 0px auto; font-size: 28px; display: inline-block; width: 100%;text-shadow: 1px 1px 1px #333;}
		.post-category, .post-title {text-shadow: 0px 0px 10px #555; }
		.post-item {border:1px solid #fff; color:#fff; min-height: 550px;float: left; width: 100%; text-align: center;font-weight: 600; background-position: center center; }
			.post-item a {color: #fff; }
			.row-first {}
				.inspiratie .row-first .post-1 .post-category {font-size:66px; line-height: 70px;padding-top: 190px; text-align: center; text-shadow: 0px 0px 35px #fff; margin-bottom: 10px; letter-spacing: 2px; }
					.inspiratie .row-first .post-1 .post-category  {text-align: center; color: #97c325;}
				.inspiratie .row-first .post-1 .post-title {font-size: 45px;  text-align: center; margin-bottom: 10px; }
				.inspiratie .row-first .post-1 .post-subline {color: #000; font-size: 22px; }
					.inspiratie .row-second .post-2 .post-subline {font-size: 22px;}
				.inspiratie .row-first .post-2 .post-category {font-size: 35px; text-align: left; padding: 15px 15px 90px 15px; }
				.inspiratie .row-first .post-2 .post-title {font-size: 66px; line-height: 70px;letter-spacing: 2px; margin-bottom: -5px; }
				.inspiratie .row-first .post-2 .post-subline {}
			.row-second {}
				.inspiratie .row-second .post-category {font-size: 35px; text-align: left; padding: 15px 15px 130px 15px; }
				.inspiratie .row-second .post-title {font-size: 66px; margin-bottom: 0px;line-height: 70px;letter-spacing: 2px; }
					.inspiratie .row-second .post-2 .post-title {font-size: 45px; line-height: 46px; }
			.row-third {}
				.inspiratie .row-third .post-category {font-size: 35px; text-align: left; padding: 15px 15px 180px 15px; }
			.page-template-template-standard-text .row-2 {padding-bottom: 100px;}
		a.more-posts { padding:10px 0px; border-bottom:1px solid #97c325; text-align: center; float: left; width: 100%; }
			a.more-posts  {color: #97c325; }
				a.more-posts span.drop {float: left; margin-bottom: -40px; width: 100%;}
	.row-intro .text {padding: 100px 0px 150px;}
	
	.row.job-list {}
		.job-list span.dashicons {margin-top: 4px; }
			.job-list h3 span.dashicons {margin-top: 10px;}
				
	.row-logos {margin-bottom: 3px solid #fff;}
		.row-logos .col {border: 1px solid #fff; line-height: 80px; padding-top: 30px; padding-bottom: 30px; text-align: center;}
		.row-logos img {max-width: 40%; }
				
	.row-magazine a.c2a {position: absolute; right: 50px; top: 400px; }
		.row.row-1-2.row-magazine .post-2 .post-item {padding-top: 255px; }	
			.row.row-1-2.row-magazine .post-2 .post-item span  {font-size: 66px; color: #fff; text-shadow: 0px 0px 10px #555;}
	.row.row-news {margin-left: -12px; margin-right: -12px; }
		.row.row-news li {list-style: none; padding-left: 2px; padding-right: 2px; text-align: center; }
		.row.row-news .item {border: 1px solid #97c325; box-shadow: 0px 0px 15px #ccc;  }
			.item .item-content {padding: 20px 30px 20px; font-size: 13px; line-height: 15px;}
				.item h3 {font-size: 20px; font-weight: 600; }
					.item h3 a {color: #000; }
		.more-news {float: right; width: 100%; text-align: right; font-size: 20px; font-weight: bold; margin-top: 20px; margin-right: -6px; }
			.more-news a {background: url("assets/images/icon-drop-blue-small.png") right 10px center no-repeat; color: #000; padding-right: 60px; margin-bottom: 20px;}
			.row-news .post-image {height: 150px; overflow: hidden; }
			
	.row-contact { }
		label {width: 100%;}
		.row-contact h2 {font-weight: 600;}
			.page-template .row-contact h2 {color: #000; font-size: 24px;}
		.row-contact input, input, textarea {background: none; border: 1px solid #9b9b9b; border-radius: 5px; width: 100%;  padding: 10px 20px; font-weight: 600; font-size: 18px;}
			.row-contact input[type="submit"], input[type="submit"] {background: url("assets/images/icon-drop-blue.png") right center no-repeat; background-color: none; border: none; padding-right: 50px; width: auto; font-size: 29px; }
			.wrap-contact textarea {height: 290px;}
				.home .row-contact textarea {height: 103px;}
				#wpcf7-f38-o1 textarea {height:150px;} 
		.home .row-contact p {margin-bottom: 100px;}
			.row-contact form p {margin-bottom: 15px;}
		.page-template .background-wrap { background-size: cover; min-height: 500px; margin: -60px -16px -65px 0px;border-left: 3px solid #fff; background-repeat: no-repeat; }
			.page-template .background-wrap .contents {padding: 295px 85px 295px;}
			.page-template.page-template-template-jobs-detail .background-wrap .contents {padding: 50px 85px 50px;}
				.page-template.page-template-template-jobs-detail .background-wrap .contents li {list-style: none; margin-bottom: 20px;}
				.page-template .background-wrap .contents h2 {font-size: 42px; font-weight: 600;}
					.page-template .background-wrap .contents a { background:url("assets/images/icon-drop-green.png") right 0px center no-repeat; padding-right: 60px; font-size: 24px; color: #000; font-weight: 600; }
					.row-contact .text {padding-right: 50px;}
					.row-contact col {border: 1px solid #fff;}
			.map-wrap {float: left; overflow: hidden; position: relative; width: 100%;}
				.map-upper, .map-middle, .map-lower { left: 0px; top: 0px; width: 100%; }
					.map-upper {background:#009fe3; color:#fff; opacity:0.75; z-index: 2; position: absolute;top: 420px; left: 0px; height: 361px; padding: 30px;}
						.map-upper.map-right {background: #96c11f; }
						a.map-upper, .map-upper h2, a.map-upper:hover {color: #fff !important; }
						.location-phone {border-top: 3px solid #fff; border-bottom: 3px solid #fff; padding: 15px 0px; font-size: 22px;}
					.map-lower {z-index: 1; position: relative;}
					.map-left {}
					.map-middle {}
					.map-right {  }
					.map-wrap iframe {min-height: 720px; width: 100%; max-width: 100%;}
					
	.row-springboard {border:1px solid #fff;}
		.row-springboard .col {border:1px solid #fff; padding: 0px; }
			.row-springboard .col img {width: 100%;}
			.row-springboard h2 {margin: 20px 0px; text-align: center;}
				.row-springboard a:hover {position: relative; z-index: 9999;}
				
	.row.job-list {}
		.row.job-list .post-id-5212 .border { border:1px solid #fa6a2d !important; }
	
	.page-wrap {padding: 50px 0px;}
		.page-title {padding: 30px 0px 15px; text-align: center; }
		
	.category-nieuws article, .category-collegas article {border-bottom:1px solid #f1f1f1; padding-bottom: 50px; margin-top: 50px; float: left; width: 100%; }
		.post-thumbnail {margin-bottom: 20px;}
	
	.single main {padding: 50px 0px; }
		.single article {float: left; width: 100%;}
			.single section {float: left; width: 100%; padding: 0px 50px 40px; }
			.single section.section-2, .single section.section-5 { padding: 50px; margin-bottom: 40px; }
				.single section.section-4 {padding: 50px;}
				.single section.section-2, .single section.section-4 { background:; }
			.single section img {border:3px solid #96c11f; padding: 5px; border-radius: 10px; background: #fff; margin-bottom: 30px;}
			.single .row-contact .text {padding: 40px; background: #fff; border-radius: 10px; }
			.single section.section-5 { background-repeat: no-repeat; background-size: cover; }
			.single section h2 {color: #97c325;}
			.single .slider .slick-slide img {height: auto; border: none; padding: 0px;}
			.single .slider-nav-thumbnails .slick-slide { margin-top: 20px; max-height: 205px;}
			.single .klantreactie {background: #97c325; padding: 30px; color: #fff; text-align: center; }
				.single .klantreactie h2 {font-family: 'Playlist'; color: #fff;}
			.single section.socialshare {padding-top: 40px;}
				.single section.socialshare h2 {text-align: center; }
			.single ul.socials-popup {text-align: center;}
				.single ul.socials-popup li {float: none; display: inline-block; }
	
	.wrap-contact {padding: 0px 100px;}
		.page-template-template-contactv2-php .row-2 {background: #f7f7f7; }
			.wrap-contact .col-1 {border-right: 1px solid #97c325; }
			.wrap-contact .col-2 {}	
				.wrap-contact .col-2 a {color: #000;}
			.wrap-contact .col-3 {}
			.wrap-contact .content {padding: 0px 20px;}
			.wrap-contact .col {min-height: 476px;}
			
	.page-template-template-contactv2 .row-2 {padding: 50px 0px;}
		.page-template-template-contactv2 .row-2 {text-align: center; }
			.page-template-template-contactv2 .row-2 h2 { margin-bottom: 50px; text-align: center; width: 100%;}

	.page-template-template-concepten3 .row-2 {padding: 50px 0px;}
		.page-template-template-concepten3 .row-2 {text-align: center; }
			.page-template-template-concepten3 .row-2 h2 { margin-bottom: 50px; text-align: center; width: 100%;}

	
	.page-template-template-particulieren-level2 .bg-header, .page-template-template-zakelijk-level2 .bg-header {height: 670px;}
		.page-template-template-particulieren-level2 .c2a-wrap, .page-template-template-zakelijk-level2 .c2a-wrap {margin-bottom: 235px;}
			.page-template-template-particulieren-level2 .flower-header, .page-template-template-zakelijk-level2 .flower-header {bottom:-195px; }
				.page-template.page-template-template-particulieren-level2 .row-contact .col-1 .contents, .page-template.page-template-template-zakelijk-level2 .row-contact .col-1 .contents {width: 98%; border-right: 1px solid #97c325; float: left; padding-right: 150px; min-height: 415px;}
					.page-template.page-template-template-particulieren-level2 .row-contact .col-1 .contents a, .page-template.page-template-template-zakelijk-level2 .row-contact .col-1 .contents a {color: #000; font-weight: bold;}
	
	.page-template-template-magazine {}
		.page-template-template-magazine .headline {margin-top: 0px; }
			.page-template-template-magazine .row.row-1 { padding: 0px 0px 20px; }
				.page-template-template-magazine .headline h1 {max-width: 100%; }
	
	.searchfilters {padding:30px 0px; text-align: center;display: none; }
		.searchfilters a.c2a-zakelijk, .searchfilters a.c2a-particulier {padding: 5px 20px; color: #fff;    border-radius: 5px;    display: inline-block; }
			.searchfilters a.c2a-zakelijk {background: #009fe3; }
			.searchfilters a.c2a-particulier {background:#96c11f; }
		.searchfilters form {float:left; width:100%;padding: 0px 20px;}
			.searchfilters .searchandfilter ul {float: left; padding: 0px 20px; width: 100%;}
				.searchfilters form ul li ul li {float: left; width: 20%;	}
					.searchfilters form ul li li input[type=checkbox], .searchfilters form ul li li input[type=radio] {background: #fff; border: 1px solid #f1f1f1; width: 30px; height: 30px; float: left; border-radius: 10px; margin: -1px 10px 0px 0px;}
						.searchfilters label {width: auto; text-align: left; display: block; padding: 0px;}
		.searchfilters .checkboxes {float: left;padding-top: 20px; width: 100%;}
		.searchfilters.inschakelen {display: block; }
		.toggle-wrap {float: left; text-align: center; width: 100%;}
			.toggle-wrap a.c2a.blue {color:#fff; display: inline-block; margin: 20px 0px;}
		#searchresults {float: left; width: 100%; padding: 0px 20px 50px 20px; }
			#searchresults .project-content {border-width: 1px ; border-color: #96c11f; border-style: solid;margin: 0px;}
				#searchresults .post-thumbnail {}
				#searchresults .entry-header {padding: 20px 20px 0px 20px; }
					#searchresults .entry-header a {color: #96c11f; }
				#searchresults .entry-content {padding: 0px 20px 20px 20px;}
				#searchresults .item {display: inline-block; }
			#searchresults .card-columns .card { margin-bottom: 1rem; }
				
footer {background: #96c11f; border-top: 3px solid #fff; color: #fff; padding: 50px 0px 0px; width: 100%; overflow: hidden;}	
	footer a {color: #fff;}
	.disclaimer {float: left; width: 100%; font-size: 14px; padding: 10px 0px; background: #8cb41d; color: #fff; text-align: center; margin-top: 30px; font-weight: 300; }	
	ul.socials {float: left; margin-bottom: 20px; width: 100%;}
		ul.socials li {list-style: none; float: left; margin-right: 5px; }
			ul.socials a {border:1px solid #fff; border-radius:15px; color: #fff; float: left; font-size: 24px; padding: 9px 0px; text-align: center; width: 40px; height: 48px; }
				.page-template-template-contactv2 .site-main ul.socials a {height:51px; width: 51px; }
	.page-template-default .row .theglobalgoals h2 {color: #fff; font-size: 23px; line-height: 25px;}
		.page-template-default .row .theglobalgoals {text-align: center;}
	footer h3 {font-size: 23px;}
	footer .theglobalgoals {text-align: center;}
		footer .theglobalgoals h2 {text-align: center;}
				
				.page-template-template-contactv2-php .row-1 ul.socials a.instagram {background: url("assets/images/socials-black.png") left top no-repeat; }
				.page-template-template-contactv2-php .row-1 ul.socials a.linkedin {background: url("assets/images/socials-black.png") -59px top no-repeat; }
				.page-template-template-contactv2-php .row-1 ul.socials a.twitter {background: url("assets/images/socials-black.png") -122px top no-repeat; }
				.page-template-template-contactv2-php .row-1 ul.socials a.facebook {background: url("assets/images/socials-black.png") -186px top no-repeat; }
	
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ccc;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ccc;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #ccc;
}

.modal-link {
  width: 150px;
  height: 40px;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  border: none;
  border-radius: 5px;
  background: #00bfff;
  color: white;
  text-transform: uppercase;
  
}

@media only screen and (max-width: 768px) {
	body {overflow: hidden; }
	a.logo {margin: 10px 10px 10px 10px; }
	.headline h1 {font-size: 45px; padding: 0px 10px;}
	.headline a.c2a {margin-right: 10px;}
	.row-groups a.c2a.green {margin-bottom: 20px;}
	.row.row-news li.col {margin-bottom: 20px; text-align: center;}
	.page-template .background-wrap {margin: 0px;}
		.page-template .background-wrap .contents {padding: 10px;}
		.row-contact form {margin-bottom: 20px;}
	.page-template-template-contact .row-2 img {margin-bottom: 20px;}
	.wrap-contact {padding: 0px 10px;}
		.wrap-contact .col {min-height: 1px;} 
			.wrap-contact .content {padding: 0px;}
	#responsive-menu-container #responsive-menu-title #responsive-menu-title-image {margin-left: 22px !important; margin-top: -15px !important;}
	body .inspiratie .row-first .post-title, body .inspiratie .row-second .post-title {line-height: 60px; font-size: 54px;}
	.page-template .row.row-gladheidbestrijding h2 {text-align: center; padding: 0px 20px; }
		.page-template .row.row-gladheidbestrijding .post-right {text-align: center;}
			.page-template .row.row-gladheidbestrijding .post-right a.c2a {float: none; display: inline-block;}
	.flower {display: none; }
}

@media only screen and (max-width: 768px) {
	body .headline h1 { font-size: 35px; margin: 10px auto 20px; }
	body.home .c2a-wrap {margin-bottom: 30px;}
	.phone {margin: 0px 20px 30px 20px;}
	.row-contact .text {padding-right: 0px;}
}

@media only screen and (min-width: 768px) {
  .hide {
    display: none;
  }
  .show {
    display: block!important;
  }
    .modal-wrapper {
        z-index: 999;
        position: absolute;
        left: calc((100vw - 600px)/2); // center the modal horizontally
    }
	
    /*.modal {
        display: none;
        position: relative;
        width: 600px;
        min-height: 300px;
        padding: 20px 15px;
        background: #EEEEEE;
        color: #000000;
        text-align: center;

        .close-modal {
            position: absolute;
            top: 20px;
            right: 15px;
            cursor: pointer;
        }

        h1 {
            font-size: 56px;
            margin: 35px 0;
        }

        .entry-content {
            p {
                font-size: 16px;
            }
        }
    }*/
}

@media only screen and (min-width: 1030px) {}