html, body {
	overflow-x : hidden;
	width : 100%;
}

.grid {
	float: none !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

a, a:link, a:active, a:visited {
	-webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -ms-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
}

#lang_sel_list {
	position : absolute;
	top : 26px;
	right : 0;
	width : 60px !important;
	height : auto !important;
}

#lang_sel_list.lang_sel_list_vertical ul {
	display: inline-block;
	background : #87888a;
	padding : 5px 0 5px 10px !important;
	border : none;
	width : 100%;
	height : auto;
}

#lang_sel_list.lang_sel_list_vertical ul li {
	border : none;
	border-top : 1px solid #FFFFFF;
	width : 100%;
	height : auto;
}

#lang_sel_list.lang_sel_list_vertical ul li:first-child {
	border : none;
}

#lang_sel_list.lang_sel_list_vertical a,#lang_sel_list.lang_sel_list_vertical a:link, #lang_sel_list.lang_sel_list_vertical a:active, #lang_sel_list.lang_sel_list_vertical a:visited {
	border : none;
	background : none;
	padding : 5px 0 !important;
	color : #FFFFFF !important;
	font-size : 15px;
	text-transform : uppercase;
	width : 100%;
	height : auto;
}

#lang_sel_list.lang_sel_list_vertical ul li:hover,
#lang_sel_list.lang_sel_list_vertical a:hover,
#lang_sel a:hover, #lang_sel ul ul a:hover, #lang_sel :hover > a, #lang_sel ul ul :hover > a  {
	background : none !important;
	color :#f1950c !important;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
/*	position: static !important;*/
}

.blog-nieuws .vc_gitem-animated-block {
	float: left;
	width: 35%;
}

.blog-nieuws.image-right .vc_gitem-animated-block {
	float: left;
	display: block;
	background: none !important;
	width: 48%;
}

.blog-nieuws .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a {
	position: static !important;
}

.blog-nieuws .vc_gitem-zone.vc_gitem-zone-c {
	float: right;
	background: none !important;
	margin: 0;
	padding: 0;
	width: 63%;
}

.blog-nieuws.image-right .vc_gitem-zone.vc_gitem-zone-c {
	float: right;
	width: 50%;
}

.blog-nieuws .vc_gitem-zone .vc_gitem_row .vc_gitem-col {
	padding: 0;
}

.blog-nieuws .vc_gitem-zone .vc_gitem_row .vc_gitem-col h4 {
	margin-top: 1px !important;
	font-size: 24px;
	font-weight: 500;
	color: #008009;
	text-transform: uppercase;
}

.blog-nieuws .vc_gitem-zone .vc_gitem_row .vc_gitem-col .vc_general.vc_btn3 {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	color: #99bf48;
	text-decoration: none !important;
}

.blog-nieuws .vc_gitem-zone .vc_gitem_row .vc_gitem-col .vc_general.vc_btn3:hover {
	text-decoration: underline !important;
}

.vc_gitem-post-data-source-post_title h2 {
	display: block;
	padding: 0 0 3px;
	margin: 0;
	text-transform: uppercase;
	/*font-size: 23px;*/
	font-weight: 400;
	color: #007f06;
}

.vc_gitem-post-data-source-post_date,
.vc_gitem-post-data-source-post_author {
	display: inline-block;
	padding: 0;
	margin: 0 0 -5px !important;
	color: #0c9ec6;
}

.vc_gitem-post-data-source-post_author:before {
	display: inline-block;
	content: " | ";
}

.vc_gitem-post-data-source-post_author div {
	display: inline-block;
}

#nav {
	display : block;
	text-align : center;
	width : 100%;
}

#nav a, #nav a:link, #nav a:active, #nav a:visited {
	display : inline-block;
	background : #c7c7c7;
	margin : 25px 4px 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-indent : -999px;
	overflow : hidden;
	width : 15px;
	height : 15px;
}

#nav a:hover,
#nav a.activeSlide, #nav a.activeSlide:link, #nav a.activeSlide:active, #nav a.activeSlide:visited {
	background : #686868;
}

#prev, #next {
	position : absolute;
	z-index : 999;
	background : url(../gfx/arrows-slider.png) no-repeat left top;
	left : 20px !important;
	top : 45% !important;
	cursor : pointer;
	width : 55px;
	height : 52px;
}

#next {
	background : url(../gfx/arrows-slider.png) no-repeat left bottom;
	right : 20px !important;
	left : auto !important;
}

#prev:hover, #next:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.groen-header {
	position: relative;
	margin: 0 0 -20px !important;
	padding: 0 !important;
}

.groen-header .grid {
	background: #99be48;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
}

.groen-header:after {
	position: absolute;
	left: 0;
    right: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #99be48;
}

.groen-header h1,
.groen-header h2 {
	display: block;
	position: relative;
	background: #99be48;
	z-index : 999;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	font-size: 32px;
	line-height : 1.0em !important;
	font-weight: 700;
	color: #FFFFFF;
	text-transform: uppercase;
}

.blauwe-header h2 {
	display: block;
	position: relative;
	z-index : 999;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: #0c9ec6;
	text-transform: uppercase;
}

.blauw-groot p {
	color: #0c9ec6;
	font-size: 35px;
	line-height: 1.4em;
}

.zwart-quote {
	position: relative;
	background: #565656;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 23px;
	line-height: 1.7em;
	color: #FFFFFF;
}

.zwart-quote p {
	font-size: 23px;
	line-height: 1.7em;
	color: #FFFFFF;
}

.menu-fixed .row .column.w100 {
	font-size: 0;
	line-height: 0;
}

div.wg_dropdown_menu {
	float: none;
	display: inline-block;
	margin-top: 0 !important;
	width: 100%;
}

div.wg_dropdown_menu #menu ul li {
	margin: 0 0 0 5px;
}

div.wg_dropdown_menu #menu ul li:first-child {
	margin: 0;
}

div.wg_dropdown_menu #menu ul li li {
	margin: 0;
}

div.wg_dropdown_menu #menu ul ul,
div.wg_dropdown_menu #menu ul li li{
    background : url(../gfx/submenu-back.png) repeat left top transparent;
}

div.wg_dropdown_menu #menu ul li li{
    background : none;
}

.icon-box {
	display : inline-block;
	text-align : center;
	width : 100%;
}

.icon-box a, .icon-box a:link, .icon-box a:active, .icon-box a:visited {
	display : block;
	width : 100%;
	height : 100%;
}

.icon-box a:hover {
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.icon-box .icon {
	display : inline-block;
	text-align : center;
	line-height : 1.0em;
	overflow : hidden;
	width : 58px;
	height : 58px;
}

.icon-box h3 {
	display : block;
	background : #99bd47;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin : 15px 0 0;
	padding : 10px 0;
	text-align : center;
	font-size : 19px;
	line-height : 1.0em;
	color : #FFFFFF;
	width : 100%;
}

.client-box {
	display : inline-block;
	text-align : center;
	color : #0c9ec6;
	width : 100%;
}

.client-box p {
	color : #0c9ec6;
}

.client-box a, .client-box a:link, .client-box a:active, .client-box a:visited {
	display : block;
	width : 100%;
	height : 100%;
}

.client-box a:hover {
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.client-box .icon {
	display : inline-block;
	background : #686868;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align : center;
	line-height : 1.0em;
	overflow : hidden;
}

.client-box .icon img {
	width : 100%;
	height : 100%;
}

.client-box h3 {
    display: block;
    padding: 0;
    margin: 20px 0 0;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 1.3em;
    font-weight: 400;
    color: #007f06;
    text-decoration: none;
}

#subForm input {
	float: left;
	background: #FFFFFF;
	border: none;
	outline: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 30px;
	text-indent: 6px;
}

#subForm input.button {
	float: left;
	background: #f29400;
	cursor : pointer;
	border: none;
	outline: none;
	padding: 0 15px;
	margin: 0;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
}

#subForm input.button:hover {
	background: #0c9ec6;
}

#content-holder {
	background : url(../../../uploads/2016/04/background.gif) repeat left top;
}

#content-holder .row.site_width .column.w100 {
    position: relative;
    z-index: 999;
    background: #FFF;
	margin: -260px 0 0;
	padding : 70px 70px 70px 0;
	min-height : 200px;
}

#content-holder .row.site_width .column.w100 .column.w100 {
    position: relative;
    z-index: 999;
    background: none;
	margin: auto;
	padding : 0;
	min-height : 0 !important;
}

#content-holder .row.site_width .column.w100 .column.w100.breadcrumbs {
	margin: 0 0 15px;
}

#content-holder .archief,
#content-holder .recent-posts {
	display : block;
	background : #FFFFFF;
	margin : 25px auto 0;
	padding : 30px 70px;
	width : 840px;
}

#content-holder .recent-posts {
	padding : 40px 70px 20px;
}

#content-holder .archief ul {
	display : block;
	margin : 0;
	padding : 0;
	list-style : none;
}

#content-holder .archief ul li {
	display : block;
	color : #a4a4a4;
	text-transform : uppercase;
}

#content-holder .archief ul li a, #content-holder .archief ul li a:link, #content-holder .archief ul li a:active, #content-holder .archief ul li a:visited {
	color : #a4a4a4;
	text-decoration : none;
}

#content-holder .archief ul li a:hover {
	color : #000000;
	text-decoration : none;
}

#content-holder .recent-posts h1 {
	text-transform : uppercase;
}

#content-holder .recent-posts h1 a {
	color : #99be48;
	text-transform : uppercase;
}

#content-holder .recent-posts h1 + article {
	border-top : none;
	margin : 0;
}

#content-holder .recent-posts article .entry-thumbnail{
	float : left;
	margin : 0;
	font : 0/0 Arial;
	width : 11%;
}

#content-holder .recent-posts article .entry-thumbnail img{
	border : none;
	margin : 10px 0 0;
	width : 100%;
	height : auto;
}

#content-holder .recent-posts article .entry-content {
	display : block;
	position : relative;
	margin : 0 0 0 27%;
}

#content-holder .recent-posts article .entry-content h2 {
	padding: 0;
	margin: 0;
}

#content-holder .recent-posts article .entry-content h2 a {
	display: block;
	padding: 0;
	margin: 20px 0 0;
	text-transform: uppercase;
	font-size: 20px;
	line-height : 1.3em;
	font-weight: 400;
	color: #007f06;
	text-decoration : none;
}

#content-holder .recent-posts h1 + article .entry-content h2 a {
	margin : 0;
}

#content-holder .recent-posts article .entry-content span {
	display : block;
	margin : 0;
	padding : 10px 0;
	line-height : 1.0em;
	color : #0c9ec6;
}

#content-holder .recent-posts article .entry-content a.more-link span {
	display : none;
}

.green-quote {
	background : url(../../../wp-content/uploads/2013/09/icon-quote.png) no-repeat 97% 91% #99be48;
	margin : 0 -74px 0 -33.4% !important
}

.green-quote .wpb_single_image .vc_single_image-wrapper,
.green-quote .wpb_single_image .vc_figure {
	display : block;
	width : 100%;
}

.green-quote .vc_column_container > .vc_column-inner {
    padding-left : 0;
}

.green-quote img{
	display : block;
	width : 100%;
}

.green-quote .vc_col-sm-4  {
	padding : 11px 60px 20px 20px;
}

.green-quote p {
	font-size : 27px;
	line-height : 1.5em;
    color : #FFFFFF;
}

.green-quote .text-small p {
	font-size : 20px;
	line-height : 1.5em;
    color : #FFFFFF;
}

#content-holder  ul {
	margin-top : 20px;
	margin-left : 0;
	padding-left : 0;
	list-style : none;
}

#content-holder  ul li {
	margin : 10px 0 0;
	padding : 0 0 0 20px;
	background : url(../gfx/bullit.png) no-repeat left 9px;
}

#content-holder .gform_body ul li {
	margin : 0;
	padding : 0;
	background : none;	
}

.quick_searchbox_holder {
	position: absolute;
    top: 1px;
    right: 52px;
}

#searchform-header {
position : relative;
z-index : 999;
}


.quick_searchbox_holder #searchform-header input:first-child {
	position : relative;
	display : block;
	border: 1px solid #99be48;
	outline: none;
	padding: 5px 30px 5px 0 !important;
	margin: 0;
	font-size: 13px;
	line-height: 1.0em;
	text-indent: 6px;
	width : 170px !important;
	height : auto;
}

#searchform-header input + input {
    position: absolute;
    float: right;
    display: block !important;
    background: url(https://www.wemos.nl/wp-content/themes/wg_budget/gfx/search-header.png) no-repeat 95% center #FFF;
    border: none;
    outline: none;
    top: 4px;
    right: -40px;
    padding: 0;
    cursor: pointer;
    margin: 0;
    color: #848689;
    overflow: hidden;
    text-indent: -900px;
    width: 20px;
    height: 20px;
}

.addtoany_share_save_container {
    float: right;
}

.recent-posts .addtoany_share_save_container {
	display : none;
}

.a2a_s_facebook, .a2a_s_twitter, .a2a_s_linkedin, .a2a_s_print, .a2a_s_email {
	padding : 0 !important;
	border-radius : 0 !important;
	width : 40px !important;
	height : 40px !important;
}
/*
.a2a_s_facebook {
    background-image: url('/wp-content/uploads/2013/09/icon-facebook.png') !important;
}

.a2a_s_twitter {
    background-image: url('/wp-content/uploads/2013/09/icon-twitter.png') !important;
}

.a2a_s_linkedin {
    background-image: url('/wp-content/uploads/2013/09/icon-linkedin.png') !important;
}

.a2a_s_print{
    background-image: url('/wp-content/uploads/2016/05/icon-print.png') !important;
}

.a2a_s_email {
    background-image: url('/wp-content/uploads/2016/05/icon-email.png') !important;
}
*/
#content-holder .mc-field-group ul,
#content-holder .mc-field-group ul li {
	background : none;
	list-style : none;
}


/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#inschrijven #mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#inschrijven #mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#inschrijven #mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#inschrijven #mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#inschrijven #mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#inschrijven #mc_embed_signup input:focus {border-color:#333;}
#inschrijven #mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#inschrijven #mc_embed_signup .button:hover {background-color:#777;}
#inschrijven #mc_embed_signup .small-meta {font-size: 11px;}
#inschrijven #mc_embed_signup .nowrap {white-space:nowrap;}

#inschrijven #mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#inschrijven #mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #inschrijven #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#inschrijven #mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#inschrijven #mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%; font-family : Open Sans !important;}
#inschrijven #mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#inschrijven #mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#inschrijven #mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#inschrijven #mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#inschrijven #mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#inschrijven #mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#inschrijven #mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#inschrijven #mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#inschrijven #mc_embed_signup .clear {clear:both;}

#inschrijven #mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#inschrijven #mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#inschrijven #mc_embed_signup .mc-field-group.input-group label {display:inline;}
#inschrijven #mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#inschrijven #mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#inschrijven #mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#inschrijven #mc_embed_signup #mce-error-response {display:none;}
#inschrijven #mc_embed_signup #mce-success-response {color:#529214; display:none;}
#inschrijven #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#inschrijven #mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#inschrijven #mc_embed_signup #num-subscribers {font-size:1.1em;}
#inschrijven #mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#inschrijven #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#inschrijven #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

ul.wpb_image_grid_ul,
ul.wpb_image_grid_ul li {
	background : none !important;
	list-style : none !important;
	margin : 0 !important;
	padding : 0 !important;
}

@media print {
	#header_menu,
	#slider,
	.recent-posts,
	.archief,
	#footer,
	#copyright{
	   display : none !important;
   }
}

.vc_btn3.vc_btn3-style-custom.blog-btn {
	background-image: none;
	padding-left: 0;
}