/*Theme Name: haicu6_dubelTheme URI: http://www.duurzaam-beleggen.nl/Author: Haicu webdesignAuthor URI: http://www.haicu.nl/Description: DescriptionVersion: 1.0Resetting and rebuilding styles have been helped along thanks to the fine work ofEric Meyer http://meyerweb.com/eric/tools/css/reset/index.htmlalong with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/and Blueprint http://www.blueprintcss.org/*/@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic|Roboto+Slab:400,700);/* =Reset-------------------------------------------------------------- */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	border: 0;	font-family: inherit;	font-size: 100%;	font-style: inherit;	font-weight: inherit;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline;}html {	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */}body {	background: #fff;}article,aside,details,figcaption,figure,footer,header,nav,section {	display: block;}ol, ul {	list-style: none;}table { /* tables still need 'cellspacing="0"' in the markup */	border-collapse: separate;	border-spacing: 0;}caption, th, td {	font-weight: normal;	text-align: left;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}a:focus {	outline: thin dotted;}a:hover,a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */	outline: 0;}a img {	border: 0;}/* =Global----------------------------------------------- */body,button,input,select,textarea {	color: #212121;	font-family: Roboto, sans-serif;	font-size: 16px;	line-height: 22px;}/* Headings */h1,h2,h3,h4,h5,h6 {	clear: both;}h1 {	font:normal 28px/28px 'Roboto Slab', serif;	margin-bottom:20px;}h2 {	font:normal 24px/24px 'Roboto Slab', serif;	margin-bottom:20px;}@media screen and (max-width: 600px) {h1 {	font:normal 22px/24px 'Roboto Slab', serif;	margin-bottom:20px;}	h2 {	font:normal 20px/22px 'Roboto Slab', serif;	}	}h3 {	font:normal 18px/18px 'Roboto Slab', serif;	margin-bottom:20px;}hr {	background-color: #ccc;	border: 0;	height: 1px;	margin-bottom: 1.5em;}/* Text elements */p {	margin-bottom: 1.5em;}ul, ol {	margin: 0 0 1.5em 3em;}ul {	list-style: disc;}ol {	list-style: decimal;}li > ul,li > ol {	margin-bottom: 0;	margin-left: 1.5em;}dt {	font-weight: bold;}dd {	margin: 0 1.5em 1.5em;}b, strong {	font-weight: bold;}dfn, cite, em, i {	font-style: italic;}blockquote {	margin: 0 1.5em;}address {	margin: 0 0 1.5em;}pre {	background: #eee;	font-family: "Courier 10 Pitch", Courier, monospace;	font-size: 15px;	font-size: 1.5rem;	line-height: 1.6;	margin-bottom: 1.6em;	padding: 1.6em;	overflow: auto;	max-width: 100%;}code, kbd, tt, var {	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}abbr, acronym {	border-bottom: 1px dotted #666;	cursor: help;}mark, ins {	background: #ffffff;	text-decoration: none;}sup,sub {	font-size: 75%;	height: 0;	line-height: 0;	position: relative;	vertical-align: baseline;}sup {	bottom: 1ex;}sub {	top: .5ex;}small {	font-size: 75%;}big {	font-size: 125%;}figure {	margin: 0;}table {	margin: 0 0 1.5em;	width: 100%;}th {	font-weight: bold;}img {	height: auto; /* Make sure images are scaled correctly. */	max-width: 100% !important; /* Adhere to container width. */}button,input,select,textarea {	font-size: 100%; /* Corrects font size not being inherited in all browsers */	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */	vertical-align: baseline; /* Improves appearance and consistency in all browsers */	*vertical-align: middle; /* Improves appearance and consistency in all browsers */}button,input {	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */}button,html input[type="button"],input[type="reset"],input[type="submit"] {	border: 1px solid #ccc;	border-color: #ccc #ccc #bbb #ccc;	border-radius: 3px;	background: #e6e6e6;	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);	color: rgba(0, 0, 0, .8);	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */	font-size: 12px;	font-size: 1.2rem;	line-height: 1;	padding: .6em 1em .4em;	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {	border-color: #ccc #bbb #aaa #bbb;	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {	border-color: #aaa #bbb #bbb #bbb;	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}input[type="checkbox"],input[type="radio"] {	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */	padding: 0; /* Addresses excess padding in IE8/9 */}input[type="search"] {	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */	-moz-box-sizing:    content-box;	box-sizing:         content-box;}input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */	-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */	border: 0;	padding: 0;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea {	color: #666;	border: 1px solid #ccc;	border-radius: 3px;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {	color: #111;}input[type="text"],input[type="email"],input[type="password"],input[type="search"] {	padding: 3px;	width:calc(100% - 8px);}textarea {	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */	padding-left: 3px;	vertical-align: top; /* Improves readability and alignment in all browsers */	width: 98%;}/* Links */a {	color:#4d9bcb;	text-decoration:none;}a:visited {	color:#4d9bcb;	text-decoration: none;}a:hover,a:focus,a:active {	color:#7f971e;}/* Alignment */.alignleft {	display: inline;	float: left;	margin-right: 1.5em;}.alignright {	display: inline;	float: right;	margin-left: 1.5em;}.aligncenter {	clear: both;	display: block;	margin: 0 auto;}/* Text meant only for screen readers */.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	position: absolute !important;}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;	font-size: 14px;	font-weight: bold;	height: auto;	left: 5px;	line-height: normal;	padding: 15px 23px 14px;	text-decoration: none;	top: 5px;	width: auto;	z-index: 100000; /* Above WP toolbar */}/* Clearing */.clear:before,.clear:after,[class*="content"]:before,[class*="content"]:after,[class*="site"]:before,[class*="site"]:after {	content: '';	display: table;}.clear:after,[class*="content"]:after,[class*="site"]:after {	clear: both;}.site-main .widget {	margin: 30px 0 30px 0px;}.site-main .widget:first-child {	margin: 0px 0 30px 0px;}.site-main .widget h3 {	padding:10px 0px;	margin:0 0px 10px 0px;}.site-main .widget .textwidget {	padding:2px 00px;}.site-main .widget_search {	background:none;}.textwidget iframe {	background:#fff;}#secondary .widget:nth-of-type(n+3) {	border-bottom: 1px solid #cfcfcf;  border-left: 1px solid #cfcfcf;  border-right: 1px solid #cfcfcf;	background-color:#e2e5ea;	padding:10px;	margin:0;}#secondary .widget:nth-of-type(3) {	border-top: 1px solid #cfcfcf;}.tax-productgroep #secondary .innerwrap {	border: 1px solid #cfcfcf;	background-color:#e2e5ea;	padding:10px;	margin:0;}.page-template-default #secondary .widget {	border: 1px solid #cfcfcf;	background-color:#e2e5ea;	padding:10px;	margin:0;}.page-template-default #secondary .widget ul {	margin-left:18px;}#secondary-col1 .widget {	border: 1px solid #cfcfcf;	background-color:#e2e5ea;	padding:10px;}#secondary-col2 .widget {	border: 1px solid #cfcfcf;	background-color:#edefe4;	padding:10px;}#secondary-col3 .cpt-item {	border-bottom: 1px solid #cfcfcf;  border-left: 1px solid #cfcfcf;  border-right: 1px solid #cfcfcf;	background-color:#e2e5ea;	padding:10px;}#secondary-col3 .cpt-item:nth-of-type(1) {	border-top: 1px solid #cfcfcf;}#secondary-col3 .cpt-item:nth-of-type(2n+1) {	background-color:#edefe4;}#secondary-col4 li {	border-bottom: 1px solid #cfcfcf;  border-left: 1px solid #cfcfcf;  border-right: 1px solid #cfcfcf;	background-color:#e2e5ea;	padding:10px;}#secondary-col4 li:nth-of-type(1) {	border-top: 1px solid #cfcfcf;}#secondary-col4 li:nth-of-type(2n+1) {	background-color:#edefe4;}#secondary-col4 ul ul li {	background-color:#e2e5ea !important;	border:0 !important;	padding-bottom:0;	padding-left:0;}#secondary-col4 hr {	display:none;}.widget_rss {    border: 1px solid #cfcfcf;    background-color: #edefe4;    padding: 10px;}.widget_rotatingtweets_widget {    border: 1px solid #cfcfcf;    background-color: #edefe4;    padding: 10px;}#secondary-col4 .widget_rss ul {	margin-left:16px;}#secondary-col4 .widget_rss li {	background:transparent;	border:0;	padding:0;}.nieuwslijst.partners {	margin-right:20px !important;	width:calc(100% - 22px) !important;}.nieuwslijst.partners .width100 {	width:100% !important;	margin-bottom:0 !important;}.nieuwslijst.partners .col1.width100 {	text-align:center;}/* =Layout: Content-Sidebar (-Sidebar)----------------------------------------------- */html {	background: #1875d0;}#page {	margin:0 20px;}.header-wrapper {	width: calc(100% + 40px);	margin: 0 -20px;	background-size:cover;	background-position: 30% 50%;  background-repeat: no-repeat;}header.site-header {	width: calc(100% - 40px);	max-width:1200px;	min-height:130px;	margin:0px auto 0 auto;	padding:20px 20px 0 20px;	background-size:cover;	background-position: 50% 50%;  background-repeat: no-repeat;}.site-branding {	clear:both;	float:left;	width:100%;	height:110px;	margin:0 0 0 0;	position:relative;}.site-branding a.logo {	display:block;	margin-left:0px;	margin-top:0px;	width:250px;	max-width:100%;	float:left;}.site-branding .adspace1 {	float:right;	border:0px solid #4d9bcb;	width:calc(100% - 300px);	height:94px;	margin: 13px 0 13px 20px;}#main {	max-width:1200px;	width:100%;	margin:0 auto;	background:#fff;}.content-area {	float: left;	width: 100%;}.site-content {	margin: 30px 34% 30px 0;}.site-main .widget-area {	clear:right;	float: left;	margin: 30px 0 30px -32%;	overflow: hidden;	width: 32%;}#footerwrap {	clear: both;	width: calc(100% + 40px);	background: #0d285f;	margin:0 -20px;}.site-footer {	max-width:1200px;	min-height:180px;	margin:0 auto;	padding-top:20px;	color:#fff;	background:#0d285f;}/*--------------------------------------------------------------## sidebar adjustments 21-08-2018--------------------------------------------------------------*/.crp_related_widget ul {	list-style:none;	margin-left:0;}.crp_related_widget ul li {	margin-bottom:10px;}.crp_related_widget ul a {	display:block;	overflow: hidden;	width: 100%;}.crp_related_widget ul a img {	display:block;	float:left;	width:60px;}.crp_related_widget ul a span.crp_title {	display:block;	float:right;	width:calc(100% - 70px);}/* =Page homepage----------------------------------------------- */.crp_related_widget ul a img {    display: block;    float: left;    width: 60px;}.page-template-page-homepage-php #blok-nieuws {	width:100%;	margin:20px 0;}.page-template-page-homepage-php #blok-nieuws .col {	float:left;	width:22%;	margin-right:2%;}.page-template-page-homepage-php #blok-nieuws .col4 {	margin-right:0px;}.page-template-page-homepage-php #blok-nieuws h2 {	font-size:18px;	margin-top:5px;	margin-bottom:5px;}.page-template-page-homepage-php #blok-nieuws .blok-nieuws-img {	width:100%;	height:auto;	position:relative;}.page-template-page-homepage-php #blok-nieuws .blok-nieuws-img a {	display:block;}.page-template-page-homepage-php .content-area {	width:48%;}.page-template-page-homepage-php #blok-welkom {	margin: 30px 0 0 0px;}.page-template-page-homepage-php #blok-welkom h3 {	border-top:0;}.page-template-page-homepage-php .site-content {	margin: 30px 0 30px 0px;	width:calc(100% - 40px);}.page-template-page-homepage-php .site-main #secondary.widget-area {	float: right;	margin: 30px 0 30px 0;	width: 48%;}.page-template-page-homepage-php #blok-advertentie {	margin: 0 0 30px 0;	width:100%;}.page-template-page-homepage-php .site-main #secondary-col1,.page-template-page-homepage-php .site-main #secondary-col2,.page-template-page-homepage-php .site-main #secondary-col3,.page-template-page-homepage-php .site-main #secondary-col4 {	float: left;	margin: 0;	width: 48%;}.page-template-page-homepage-php .site-main #secondary-col2,.page-template-page-homepage-php .site-main #secondary-col4 {	float:right;}.page-template-page-homepage-php article {	margin-bottom:0; }.page-template-page-homepage-php .nieuwslijst {	margin:0px;	clear:both;	width:100%;	padding:10px;	border-bottom:1px solid #cfcfcf;	border-left:1px solid #cfcfcf;	border-right:1px solid #cfcfcf;	background-color:#e2e5ea;}.page-template-page-homepage-php .nieuwslijst:nth-of-type(1) {	border-top:1px solid #cfcfcf;}.page-template-page-homepage-php .nieuwslijst:nth-of-type(2n+1) {	background-color:#edefe4;}.page-template-page-homepage-php .nieuwslijst h2 {	font-size:18px;	font-weight:normal;	margin-bottom:0;}.page-template-page-homepage-php .nieuwslijst .col {	float:left;	margin-bottom: 12px;}.page-template-page-homepage-php .nieuwslijst .col1 {	width:0px;}.page-template-page-homepage-php .nieuwslijst .col1.metthumb {	width:160px;	padding-right:10px;}.page-template-page-homepage-php .nieuwslijst .col2 {	width:100%;}.page-template-page-homepage-php .nieuwslijst .col2.metthumb {	width:calc(100% - 180px);}@media screen and (max-width: 600px) {	.page-template-page-homepage-php .nieuwslijst .col2.metthumb {		clear:both;		width:100%;	}}#blok-welkom .widget  {	margin-bottom:0;}.nieuwscats {	text-align:center;	margin-bottom:30px;}.nieuwscats a {	display:inline-block;	background:#7f971e;	color:#fff;	padding:3px 6px;	margin:2px;}.nieuwscats a:hover {	background:#4d9bcb;}.doelgroep {	font-size:14px;}.doelgroep h2 {	font-size:14px;	margin-bottom:0;	margin-top:10px;	width: calc( 100% - 40px );	clear:none;	line-height:20px;}.doelgroep h2.topdoel {	font-size:24px;	line-height:24px;	margin-bottom:-30px;}.doelgroep .imgblock {	height:80px;}.doelgroep .imgblock img{	max-height:100%;	width:auto !important;}.doelgroep .voorpro {	width:30px;	height:30px;	float:right;}.blog .entry-header .voorpro,.archive .entry-header .voorpro,.single .entry-header .voorpro,.page .entry-header .voorpro,.nieuwslijst .col2 .voorpro {	width:30px;	height:30px;	float:right;}.blog .entry-header h2,.archive .entry-header h2,.single .entry-header h2,.page .entry-header h1,.nieuwslijst .col2 h2 {	width: calc( 100% - 40px );	clear:none;}.widget_em_widget ul {	list-style-type:none;	margin:0;	padding:0;	}.partners-list {	margin:-10px 0 0px 0;	display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;  flex-wrap:wrap;  align-items: center;  justify-content:center;}.partners-list a.partner {	display:block;  -webkit-flex:1 1 26%;  -ms-flex:1 1 26%;  flex: 1 1 21%;  padding:5px 15px;  text-align:center;  min-width:110px;}.partners-list a.partner img {	max-height:80px;}.product-maand {	width:calc(100% - 22px);    border: 1px solid #cfcfcf;    background-color: #edefe4;    padding: 15px 10px 0 10px;    margin:0 0 30px 0;}.product-maand a {	display:block;	max-width:240px;	margin-left:auto;	margin-right:auto;}.product-maand p {	margin-top:10px;	margin-bottom:10px;}.my-slider {}h3.h3slider {	margin-bottom:60px;	clear:both;}.tns-outer {	margin-top:-40px;}.tns-nav {	text-align:center;}.tns-nav > [aria-controls] {    width: 9px;    height: 9px;    padding: 0;    margin: 0 5px;    border-radius: 50%;    background: #aaa;    border: 0;}.tns-nav > [aria-controls]:hover,.tns-nav > .tns-nav-active {    background: #999;    border: 0;    outline:none;}.tns-outer [aria-controls], .tns-outer [data-action] {    cursor: pointer;}.tns-outer > button {	display:none;}/* =Page home professionals----------------------------------------------- */.page-template-page-homeprof #blok-nieuws {	width:100%;	margin:20px 0;}.page-template-page-homeprof #blok-nieuws .col {	float:left;	width:22%;	margin-right:2%;}.page-template-page-homeprof #blok-nieuws .col4 {	margin-right:0px;}.page-template-page-homeprof .nieuwslijst {	margin:0px;	clear:both;	width:100%;	padding:10px;	border-bottom:1px solid #cfcfcf;	border-left:1px solid #cfcfcf;	border-right:1px solid #cfcfcf;	background-color:#e2e5ea;}.page-template-page-homeprof .nieuwslijst:nth-of-type(1) {	border-top:1px solid #cfcfcf;}.page-template-page-homeprof .nieuwslijst:nth-of-type(2n+1) {	background-color:#edefe4;}.page-template-page-homeprof #blok-nieuws h2 {	font-size:18px;	margin-top:5px;	margin-bottom:5px;}.page-template-page-homeprof #blok-nieuws .blok-nieuws-img {	width:100%;	height:auto;	position:relative;}.page-template-page-homeprof #blok-nieuws .blok-nieuws-img a {	display:block;}.page-template-page-homeprof .content-area {	width:48%;}.page-template-page-homeprof #blok-welkom {	margin: 30px 0 0 0px;}.page-template-page-homeprof #blok-welkom h3 {	border-top:0;}.page-template-page-homeprof .site-content {	margin: 30px 0 30px 0px;	width:calc(100% - 40px);}.page-template-page-homeprof .site-main #secondary.widget-area {	float: right;	margin: 0px 0 30px 0;	width: 48%;}.page-template-page-homeprof #blok-advertentie {	margin: 0 0 30px 0;	width:100%;}.page-template-page-homeprof .site-main #secondary-col1,.page-template-page-homeprof .site-main #secondary-col2,.page-template-page-homeprof .site-main #secondary-col3,.page-template-page-homeprof .site-main #secondary-col4 {	float: left;	margin: 0;	width: 48%;}.page-template-page-homeprof .site-main #secondary-col2,.page-template-page-homeprof .site-main #secondary-col4 {	float:right;}.page-template-page-homeprof article {	margin-bottom:0; }.page-template-page-homeprof .nieuwslijst {	margin-bottom:20px;	clear:both;	width:100%;	padding-top:10px;	border-top:1px solid #cfcfcf;}.page-template-page-homeprof .nieuwslijst h2 {	font-size:18px;	font-weight:normal;	margin-bottom:0;}.page-template-page-homeprof .nieuwslijst .col {	float:left;	margin-bottom: 12px;}.page-template-page-homeprof .nieuwslijst .col1 {	width:0px;}.page-template-page-homeprof .nieuwslijst .col1.metthumb {	width:160px;	padding-right:10px;}.page-template-page-homeprof .nieuwslijst .col2 {	width:100%;}.page-template-page-homeprof .nieuwslijst .col2.metthumb {	width:calc(100% - 180px);}#haicu_ctp_widget-4 h3,#em_widget-4 h3,#haicu_ctp_widget-3 h3,#em_widget-2 h3 {	height:0;}.hometabs {	margin-top:30px;	border-bottom:4px solid #7f971e;}.hometabs a.hometab {    display: inline-block;    background:#0d285f;    color: #fff;    padding: 5px 10px;    margin-right: 2px;}.hometabs a.hometab.active,.hometabs a.hometab:hover {    background:#7f971e;}.widget_tag_cloud {	border: 1px solid #cfcfcf;  background-color: #e2e5ea;  padding: 10px;  font-size:0.8em;}.widget_tag_cloud h3 {	margin-bottom:20px !important;}.widget_tag_cloud a {    display: inline-block;    background-color: #fff;    border: 1px solid #f6f4ec;    border-radius: 10px;    padding: 5px;    margin-bottom: 5px;}.widget_rotatingtweets_widget {	margin-bottom:30px !important;}/* =Archive----------------------------------------------- */.page-template-page-nieuwsinternationaal-php .col {	float:left;	width:280px;	margin:0 20px 0 0;}.page-template-page-nieuwsinternationaal-php .col2 {	margin:0;}/* =Archive----------------------------------------------- */.blog header .entry-meta,.archive header .entry-meta {	margin-top: -16px;}.blog .col,.archive .col {	float:left;	width:30%;	margin-top:16px;	margin-right:20px;}.blog .col2,.archive .col2 {	float:left;	width:60%;	margin-top:10px	margin-right:0px;}.blog .hentry,.archive .hentry {	padding:10px;	border:1px solid #cfcfcf;	background-color:#e2e5ea;}.blog .hentry:nth-of-type(2n+1),.archive .hentry:nth-of-type(2n+1) {	background-color:#edefe4;}.wp-pagenavi a, .wp-pagenavi span {	text-decoration: none;	border: 1px solid #BFBFBF;	padding: 3px 5px;	margin: 2px;	display:inline-block;}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink,.wp-pagenavi a.first,.wp-pagenavi a.last,.wp-pagenavi span.extend {	border: 0px solid #BFBFBF;}.wp-pagenavi a:hover, .wp-pagenavi span.current {	border-color: #7f971e;}.wp-pagenavi span.current {	color:#7f971e;}/* =Archive product----------------------------------------------- */.post-type-archive-product h2,.tax-productgroep h2 {    font-size: 18px;    font-weight: normal;    margin-bottom: 0;    color:#212121;}.nieuwslijst {	margin:20px 0;}.nieuwslijst li{	margin-left:16px;}.tax-productgroep .hentry .col2,.post-type-archive-product .hentry .col2 {	font-size:14px;}/* =Archive columns----------------------------------------------- */.tax-bloggroep .site-content {	margin:30px 0;}.tax-bloggroep #blok-interviews {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-flex: 1;   -ms-flex: 1;   flex: 1;   flex-wrap:wrap;   align-items: stretch;}.tax-bloggroep #blok-interviews .col {		position:relative;	 	-webkit-flex:1 1 20%;  	-ms-flex:1 1 20%;    flex: 1 1 20%;    padding:0;    min-width:200px;	background-color:#f2f2f2;	margin-bottom:10px;}.tax-bloggroep #blok-interviews .col.hidden {	visibility:hidden;	height:0;	padding:0;	border:0;}.tax-bloggroep #blok-interviews .col .innerwrap {	padding:10px 20px;}.tax-bloggroep #blok-interviews h2 {	font-size:18px;	margin-top:5px;	margin-bottom:5px;}.tax-bloggroep #blok-interviews .blok-nieuws-img {	height:180px;	position:relative;	background-color:#edf2f5;}.tax-bloggroep #blok-interviews .blok-nieuws-img a img {	display:block;	position:absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}/* =Single----------------------------------------------- */.single .entry-meta {	font-size:16px;	font-style:italic;}.single .oudkaderbeeld,.single .attachment-thumb220 {	float:left;	margin:0 0 20px 0;}.single #blok-kader {	 float:right;	 width:220px;	 margin:0 0 10px 20px;    background: #eee;    padding: 10px 10px 5px 10px;    border-top: 2px solid #7f971e;}.single #blok-kader p.kader{	 clear:both;}.single .entry-content p:nth-of-type(1) {	font-weight:bold;}/* =Widget most read----------------------------------------------- */ul.wpp-list {	list-style:none;	margin-left:0;}ul.wpp-list li {	margin-bottom:10px;	overflow: hidden;	width: 100%;}ul.wpp-list li a:nth-of-type(1) {	display:block;	float:left;	width:80px;	padding-top:6px;}ul.wpp-list li a:nth-of-type(2) {	display:block;	float:right;	width:calc(100% - 90px);}.wpp-post-title {	font-weight:normal;}/* =Page template----------------------------------------------- */.hungryfeed_item {	margin-bottom:30px;}.hungryfeed_feed_title {	display:none;}.hungryfeed_item h3 {	margin-bottom:10px;}.hungryfeed_item img {	float:left;	margin-right:10px;	margin-bottom:30px;}.hungryfeed_item img::after {	clear:both;}/* =Page template volle breedte----------------------------------------------- */.page-template-page-vollebreedte-php .site-content{	margin:30px;}.page-template-page-vollebreedte-php .site-content blockquote {	max-width:600px;	margin:0;}.page-template-page-vollebreedte-php .site-content object,.page-template-page-vollebreedte-php .site-content embed {	max-width:940px;}/* =Menu primary----------------------------------------------- */.navigation-main {	clear: both;	display: block;	width: 100%;   font-family: 'Roboto', sans-serif;   color:#fff;   background:#0d285f;   height:34px;}.navigation-main ul {	list-style: none;	margin:0 0 0 20px;}.navigation-main ul li {	display:inline-block;	position: relative;}.navigation-main a {	display: block;	text-decoration: none;	color:#ffffff;	margin-right:24px;	font-size:16px;	line-height:34px;	position: relative;}.navigation-main a:hover {	color:#4d9bcb;}.navigation-main li.current-menu-parent>a,.navigation-main li.current-menu-item>a {	color:#4d9bcb;}.single-post .navigation-main ul li.nieuws>a,.category .navigation-main ul li.nieuws>a {	color:#4d9bcb;}.navigation-main ul ul.sub-menu {	background:#4d9bcb;	display: none;	float: left;	position: absolute;		top: 34px;		left: 0px;	z-index: 99999;	padding:0;	margin:0;}.navigation-main ul li:hover > ul {	display: block;	padding:5px 0;}.navigation-main ul ul li {	padding:5px 10px;}.navigation-main ul ul a {	min-width: 160px;	white-space: nowrap;	font-size:14px;	line-height:16px;	color:#fff;}.navigation-main ul ul a:hover {	color:#0d285f;}.navigation-main ul ul li.current-menu-parent>a,.navigation-main ul ul li.current-menu-item a {	color:#0d285f;}.navigation-main ul ul ul {	left: 100%;	top: 0;}/* =Menu secondary----------------------------------------------- */.menu-topmenu-container {	clear: both;	display: block;	width: 100%;	float:left;	margin:12px 0 6px 0;}.menu-topmenu-container ul {	list-style: none;	margin:0 0px 0px 30px;}.menu-topmenu-container ul li {	float:right;	margin-left:16px;}.menu-topmenu-container ul li a {	display:block;	color: #0d285f;	text-decoration:none;}.menu-topmenu-container ul li a:hover,.menu-topmenu-container ul li.current-menu-item a {	color: #7f971e;}.menu-topmenu-container ul li.socmed {	margin-left:8px;}.menu-topmenu-container ul li.socmed a {	width:32px;	height:32px;	text-indent:-9999px;}.menu-topmenu-container ul li.socmed a:hover {	opacity:0.9;}.menu-topmenu-container ul li.linkedin a {	background: url("images/linkedin.png") no-repeat scroll 0px 0px transparent;}.menu-topmenu-container ul li.twitter a {	background: url("images/twitter.png") no-repeat scroll 0px 0px transparent;}.menu-topmenu-container ul li.facebook a {	background: url("images/facebook.png") no-repeat scroll 0px 0px transparent;}.menu-topmenu-container ul li.email a {	background: url("images/email.png") no-repeat scroll 0px 0px transparent;}.menu-topmenu-container ul li.rss a {	background: url("images/rss.png") no-repeat scroll 0px 0px transparent;}/* =Footer----------------------------------------------- */.site-footer .col {	float: left;	width:30%;	min-width:200px;	margin:0 0 30px 0;	color:#fff;	padding:0 2%;}.site-footer .col3 {	margin-right:0px;	padding-right:0;	background:none;}.site-footer h3 {	color:#ffffff;	margin-top:10px;}.site-footer ul {	list-style-type:none;	margin:0;}.site-footer a {	color:#fff;}.site-footer a:hover {	color:#7f971e;}/* =Content----------------------------------------------- */.sticky {}.hentry {	margin: 0 0 1.5em;	clear:left;}.byline {	display: none;}.single .byline,.group-blog .byline {	display: inline;}.entry-content,.entry-summary {	margin: 1.5em 0 0;}.page-links {	clear: both;	margin: 0 0 1.5em;}/* =Media----------------------------------------------- */.entry-content img.wp-smiley,.comment-content img.wp-smiley {	border: none;	margin-bottom: 0;	margin-top: 0;	padding: 0;}.wp-caption {	border: 1px solid #ccc;	margin-bottom: 1.5em;	max-width: 100%;}.wp-caption img[class*="wp-image-"] {	display: block;	margin: 1.2% auto 0;	max-width: 98%;}.wp-caption-text {	text-align: center;}.wp-caption .wp-caption-text {	margin: 0.8075em 0;}.site-content .gallery {	margin-bottom: 1.5em;}.gallery-caption {}.site-content .gallery a img {	border: none;	height: auto;	max-width: 90%;}.site-content .gallery dd {	margin: 0;}.site-content .gallery-columns-4 .gallery-item {}.site-content .gallery-columns-4 .gallery-item img {}/* Make sure embeds and iframes fit their containers */embed,iframe,object {	max-width: 100%;}/* =Navigation----------------------------------------------- */.site-content [class*="navigation"] {	margin: 0 0 1.5em;	overflow: hidden;}[class*="navigation"] .nav-previous {	float: left;	width: 50%;}[class*="navigation"] .nav-next {	float: right;	text-align: right;	width: 50%;}/* =Comments----------------------------------------------- */.comment-content a {	word-wrap: break-word;}.bypostauthor {}/* =Widgets----------------------------------------------- */.widget {	margin: 0 0 1.5em;}/* Make sure select elements fit in widgets */.widget select {	max-width: 100%;}/* Search widget */.widget_search .submit {	display: none;}#wds-container {	border-radius:0 0 0 0 !important;}#wds-container a {	color:#48267c !important;}#wds-container a:hover {	color:#b6912b !important;}div.srp-widget-singlepost {    border-bottom: 0px solid rgb(204, 204, 204);}/*--------------------------------------------------------------# Media queries--------------------------------------------------------------*/@media screen and (min-width: 1020px) {	.menu-toggle {		display: none;			}	.navigation-main ul {		display: block;	}	} /* end media query */@media screen and (max-width: 1019px) {	.menu-toggle {		cursor:pointer;		}	.navigation-main ul {		display: none;				margin:0;	}	.site-branding {	}	.navigation-main ul ul.sub-menu {		float:none;		width:400px;		max-width:100%;		position:relative;		top:auto;		left:auto;	}	.navigation-main ul li {		display:block;		width:400px;		max-width:100%;		margin:0;		padding:0;		clear:both;	}	.navigation-main ul li a {		display:block;		background: #1875d0;		border-top:1px solid #fff;		width:100%;		text-indent:20px;	}	.navigation-main ul li:hover > ul {	padding:0;	}	.navigation-main ul ul li {		display:block;		padding:4px 0;	}	.navigation-main ul ul li a {		display:block;		background: #4d9bcb;		border-top:0px solid #fff;		width:100%;	}} /* end media query */@media screen and (max-width: 1020px) and (min-width: 761px) {	.page-template-page-homepage-php .site-main #secondary-col1,	.page-template-page-homepage-php .site-main #secondary-col2,	.page-template-page-homeprof .site-main #secondary-col1,	.page-template-page-homeprof .site-main #secondary-col2 {		width:100%;	}	} /* end media query */@media screen and (max-width: 840px) {	.adspace1 {		display:none;	}} /* end media query */@media screen and (max-width: 480px) {	.page-template-page-homepage-php .site-main #secondary-col1,	.page-template-page-homepage-php .site-main #secondary-col2,	.page-template-page-homeprof .site-main #secondary-col1,	.page-template-page-homeprof .site-main #secondary-col2 {		width:100%;	}	.blog .col1,	.archive .col1 {		width:100%;	}	.blog .col2,	.archive .col2 {		width:100%;	}} /* end media query */@media screen and (max-width: 760px) {		.site-content,.site-main .widget-area {    margin: 30px 0;    width: 100%;}.page-template-page-homepage-php .content-area,.page-template-page-homepage-php .site-main #secondary.widget-area,.page-template-page-homeprof .content-area,.page-template-page-homeprof .site-main #secondary.widget-area {    width: 100%;}.site-footer .col {	width:calc(100% - 40px);	background:none;	padding-top:10px;	margin-top:10px;	margin-bottom:0;}} /* end media query *//* smooth slider adjustment */.smooth_slider {	min-height:300px !important;}.smooth_slider .smooth_slideri {	margin:20px 0px !important;	background-color:transparent !important;	padding-left:20px;	padding-right:20px;	padding-bottom:10px;	width:calc(100% - 30px) !important;}/*--------------------------------------------------------------# Template Partner Page--------------------------------------------------------------*/.page-template-page-partners .site-content {    margin: 30px 50% 30px 0;}.page-template-page-partners .site-main .widget-area {    margin: 30px 0 30px -48%;    width: 48%;}@media screen and (max-width: 1000px) {	.page-template-page-partners .site-content, 	.page-template-page-partners .site-main .widget-area {    margin: 30px 0;    width: 100%;	}}.page-template-page-partners .nieuwslijst {	margin:0px;	clear:both;	width:calc(100% -20px);	padding:10px;	border-bottom:1px solid #cfcfcf;	border-left:1px solid #cfcfcf;	border-right:1px solid #cfcfcf;	background-color:#e2e5ea;}.page-template-page-partners .nieuwslijst:nth-of-type(1) {	border-top:1px solid #cfcfcf;}.page-template-page-partners .nieuwslijst:nth-of-type(2n+1) {	background-color:#edefe4;}.page-template-page-partners .nieuwslijst h2 {	font-size:18px;	font-weight:normal;	margin-bottom:10px;}.page-template-page-partners .nieuwslijst + h2 {	margin-top:40px;}.page-template-page-partners .nieuwslijst .col {	float:left;	margin-bottom: 12px;}.page-template-page-partners .nieuwslijst .col1 {	width:0px;}.page-template-page-partners .nieuwslijst .col1.metthumb {	width:220px;	text-align:center;}.page-template-page-partners .nieuwslijst .col2 {	width:100%;}.page-template-page-partners .nieuwslijst .col2.metthumb {	width:calc(100% - 230px);	padding-right:10px;}@media screen and (max-width: 500px) {	.page-template-page-partners .nieuwslijst .col1.metthumb {		width:100%;	}	.page-template-page-partners .nieuwslijst .col2.metthumb {		width:calc(100%);	}}.srr-thumb img {	height:60px !important;	object-fit:contain !important;}.srr-main .srr-style-none .srr-item {	padding:0 20px 20px 20px !important;}/*--------------------------------------------------------------## Search and filter--------------------------------------------------------------*/.page-template-page-blogs-prof .site-content,.page-template-page-blogs-cons .site-content {	margin:30px 0;}#blok-interviews {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-flex: 1;   -ms-flex: 1;   flex: 1;   flex-wrap:wrap;   align-items: stretch;   margin-left:-10px;   margin-right:-10px;}#blok-interviews .col {		position:relative;	 	-webkit-flex:1 1 20%;  	-ms-flex:1 1 20%;    flex: 1 1 20%;    padding:0;    min-width:200px;	background-color:#f2f2f2;	margin-bottom:20px;   margin-left:10px;   margin-right:10px;}#blok-interviews .col.hidden {	visibility:hidden;	height:0;	padding:0;	border:0;}#blok-interviews .col .innerwrap {	padding:10px 20px;}#blok-interviews h2 {	font-size:18px;	margin-top:5px;	margin-bottom:5px;}#blok-interviews .blok-nieuws-img {	height:180px;	position:relative;	background-color:#edf2f5;}#blok-interviews .blok-nieuws-img a img {	display:block;	position:absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}.searchfilter-wrap {	max-width:1280px;	padding:0 40px;	margin:0 auto;} .searchandfilter ul {    margin: 30px 0 60px 0;    padding: 0;    max-width:100%;    margin-left:-10px;}.searchandfilter ul li {    display: inline-block;    margin: 0 10px 5px 10px;    padding: 0;    text-align: left;}.searchandfilter select.sf-input-select {	min-width:310px;}.searchandfilter .chosen-container .chosen-single {	border-radius:0;	border:0;	background:#f0f2f5;	padding:5px;	box-shadow:none;	font-weight:700;}.searchandfilter .chosen-container-single .chosen-single div b {	background-position:0 6px;}.searchandfilter .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b {	background-position:-18px 6px;}.searchandfilter .chosen-container .chosen-drop {	border-radius:0;	border:0;	background:#f0f2f5;	padding:5px;	box-shadow:none;}.searchandfilter  .chosen-container-single .chosen-search {	display:none;}.searchandfilter ul li:nth-of-type(3) .chosen-container-single .chosen-search {	display:block;}.searchandfilter .sf-field-search {	display:block;	margin:0px auto 20px auto;	text-align:center;}.searchandfilter .sf-field-search input {  color: #12CB7D;  padding-left:10px;}.searchandfilter .sf-field-search input:focus {  box-shadow:none;  outline:1px solid #12CB7D !important;}.searchandfilter .sf-field-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #12CB7D;}.searchandfilter .sf-field-search input::-moz-placeholder { /* Firefox 19+ */ color: #12CB7D;}.searchandfilter .sf-field-search input:-ms-input-placeholder { /* IE 10+ */  color: #12CB7D;}.searchandfilter .sf-field-search input:-moz-placeholder { /* Firefox 18- */  color: #12CB7D;}