/*******************************************************************************
advies.css
*******************************************************************************/
#advice_result {}
	.advice_container {}
		.advice_container .advice {}	
		.advice_container .advice .image 	{ float:left; width:13%; margin-right:2%; max-height:75px; overflow:hidden; }
			.advice_container .advice .image img { max-width:100%;}
		.advice_container .advice .text		{ float:left; width:80%; }
			.advice_container .advice .text	h2	{ margin:0 0 0.6em 0;}

.form-advice-filter {}
	.form-advice-filter .formField { border:1px solid #a6a6a6; width:98%; padding:2%; color:#cb2671; }
	.form-advice-filter label { cursor:pointer;}

.advies_list {
    background-color: #FFFFFF;
}
.advies_content {
	margin-top:32px;
    background-color: #FFFFFF;
    min-height: 300px;
    padding-left: 56px;
    width: 100%;
	overflow: hidden;
}

.advies_content ul {
	padding-left:20px;
}
.advies_content li {
	/*list-style-image:url(../img/advies_listitem_indicator.png);
	list-style-position:inside;*/
}

.advies_content img {
	max-width:100%;
}

	
.column.advies_left {
	width:60%;
	display:inline-block;
	vertical-align:top;
}
.columnscontainer .column.advies_right,
.column.advies_right {
	width:30%; margin-right:2%;
	display:inline-block;
	vertical-align:top;
}

.advies_content .socialicons ul li {
	width:25%; 
	text-transform:uppercase;
}
.advies_content .socialicons ul li.separator {
	width:1px;
}
.advies_content .socialicons ul {
	padding-left:12%;
}


@media only screen and (max-width: 900px) {
	.advies_content .column_separator{
		display:none;
	}
	.column.advies_left {
		width:100%;
	}
	.columnscontainer .column.advies_right, .column.advies_right,
	.column.advies_right {
		width:100%;
	}	
	.right_border  {
		display:none;
	}

	
}

@media only screen and (max-width: 480px) {
	.columnscontainer .column.advies_right, .column.advies_right,
	.advies_content {
		margin-top:0px;

		padding-left: 0px;
		width:95%;
		overflow:visible;

	}
	#advies_filter_td {
		display:none;
	}
	.column.advies_left {
		width:100%;
	}
	.column.advies_right {
		width:100%;
	}	

}
/*******************************************************************************
articles.css
*******************************************************************************/
/* CSS Document */

#pavo_articles {
	/* margin-top:64px; */
	overflow:auto;
	margin-bottom:64px;
	text-align:justify;
	font-size:0.1px;	
	position:relative;
}



#pavo_articles div h3,
#pavo_articles div h3 a,
#pavo_articles div h1,
#pavo_articles article h3,
#pavo_articles article h3 a,
#pavo_articles article h1 {
	font-size:18px;
	color:#bc0054;
	text-align:left;
	text-transform:none;
}
    
#pavo_articles article p {
	color:#7a7a7a;
}
 

#pavo_articles .one_quarter {
	float:none; 
	display:inline-block;
	font-size:12px;
	width:252px;

}

#pavo_articles:after {
	content:''; 
	width:100%;
	display:inline-block;
}


@media (max-width: 480px) {
#pavo_articles .one_quarter {
	width:100%;
}

#pavo_articles {

    margin-bottom: 16px;
    margin-top: 16px;

}

#pavo_articles article {
	max-width:none;
	margin-bottom:20px;
}
}

@media (min-width: 481px) and (max-width: 920px) {
#pavo_articles .one_quarter {
	width:45vw;
	margin-bottom:24px;

}
}
@media (min-width: 921px) and (max-width: 1140px) {
#pavo_articles .one_quarter {
	width:21.2vw;

}
}

/*******************************************************************************
banners.css
*******************************************************************************/
/* CSS Document */

.bannerpadding {
	padding:21px 24px;
	
}

.pavo_banner {
	overflow:auto;
	height:auto;	
	position:relative;
	clear:both;
	margin-top:32px;
	margin-bottom:32px;
	
}
.pavo_banner .item .bannerText {
	font-size:36px;
	text-transform:uppercase;
	line-height:36px;
	font-weight:700;
	letter-spacing:-2px;
	margin:0px;
	color:#333;
	font-family: 'Montserrat', Arial, sans-serif;	
	/* Chrome -webkit-text-stroke: 0.4px; */
}
.pavo_banner .item .bannerText a {
	color:#333;
}
.pavo_banner .item .title {
	margin:0px;
	color:#bc0054;
	font-size:18px;
	font-family: 'Montserrat', Arial, sans-serif;	
	 /* Chrome -webkit-text-stroke: 0.4px; */
}
.pavo_banner .item .title a {
	color:#bc0054;
}
.pavo_banner .item .leesmeer {
	color:#fff;
	text-transform:uppercase;
	line-height:normal;
}

.pavo_banner .sidebar {
	padding:28px 34px;
}
.pavo_banner .sidebar h2 {
	text-transform:none;
	line-height:19px;
	letter-spacing:-1px;
	color:#fff;
	
}

/* .pavo_banner.pink .one_quarter */
.pavo_banner.pink  {
	background-color:#bc0054;
}
.pavo_banner .three_quarter {
	overflow:hidden;
}


.pavo_banner .mobile {
	display:none;
}

.pavo_banner .toprighttext h3 {
	text-transform:none;
	font-size:22px;
	text-shadow: 1px 1px 1px #1f1f1f;	
	line-height:115%;
}
@media (max-width: 1140px) {
.pavo_banner .toprighttext h3 {
	font-size:2vw;
}
}
@media (max-width: 720px) {
.pavo_banner .quarterwidth {
	width:50%; 
}
.pavo_banner .toprighttext h3 {
	font-size:2.3vw;
}
}

@media (max-width: 480px) {
	
	
.pavo_banner {
	margin-left:-15px;
	width:109%;
	overflow:hidden;
}
.pavo_banner .sidebar h3 {
	font-size:2vw; 
	line-height:2vw;
}


.pavo_banner .sidebar {
    padding: 9px 10px;
}
.pavo_banner .h1 {
    font-size: 3.5vw;
    letter-spacing: -1px;
    line-height: 3.5vw;
}


.bottomright {
    bottom: 9px;
    position: absolute;
    right: 9px;
} 

.pavo_banner .mobile {
	display:block;
}

.pavo_banner .desktop {
	display:none;
}
}
@media (max-width:1140px) {
.pavo_banner .sidebar h3 {
	font-size:2vw;
	line-height:2vw;
}	
.pavo_banner .sidebar {
	 padding: 2vw 3vw;
}
}
@media (max-width:920px) {
	.pavo_banner .three_quarter {
		width:100%;
	}
	.pavo_banner.pink .one_quarter {
		width:100%;
		padding-bottom: 30px;
	}
	.pavo_banner .sidebar {
		 padding: 0.5vw 3vw;
	}
}
/*******************************************************************************
breadcrumbs.css
*******************************************************************************/
/* CSS Document */

#breadcrumbs {
	height:55px;
	line-height:53px;
	border-bottom:1px solid #c7c7c7;
}


#breadcrumbs ul {
	margin:0px;
	padding-left:26px;
	display:inline-block;
	vertical-align: middle;
	height:53px;
}
#breadcrumbs ul li {
	display:inline-block;
	line-height:53px;	
	vertical-align: middle;	
	font-size:14px;
}
#breadcrumbs ul li a {
	color:#1f1f1f;
	text-decoration:none;
}
#breadcrumbs ul li.separator {
	margin-left:6px;
	margin-right:6px;
	text-indent:-10000px;
}

#breadcrumbs .mobile {
		display:none;
	}
@media (max-width: 720px) {
	#breadcrumbs .mobile {
		display:inline-block;
	}
	#breadcrumbs .desktop {
		display:none;
	}
	#breadcrumbs {
		height:13px;
		line-height:13px;
		border:0px;
		margin:16px 0px;
		color:#c2c2c2;
		font-size:0px;
	}
	 #breadcrumbs ul li a {
		color:#c2c2c2;
		font-size:12px;
	}	
	#breadcrumbs ul {
		margin:0px;
		padding-left:0px;

		height:13px;
	}
	#breadcrumbs ul li {
		display:inline-block;
		vertical-align: middle;	
		font-size:12px;
		line-height:13px;
	}	
}


/*******************************************************************************
buttons.css
*******************************************************************************/
/* CSS Document */



.leesmeer {
	text-align:center;
	line-height:42px;
	width:162px;
	display:inline-block;
	color:#fff;
	
}

.button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:hand;
	cursor:pointer;
}

.leesverder { 
	color:#bc0054;
	text-decoration:none;
}

.meer_info_btn {
    color: #000000;
    line-height: 42px;
    text-align: center;
    text-indent: -6px;
}

.bigarrowbutton {
	background:transparent url(../img/bigarrowbutton_fill_02.png) repeat-x;
	height:42px;
	line-height:42px;
	vertical-align:top;
	display:inline-block;
	color:#fff;
}
.pinkButton {
	background:#bc0054;
	height:42px;
	line-height:42px;
	vertical-align:top;
	display:inline-block;
	color:#fff !important;
	padding:0 20px;
	border:1px solid #c0c0c0;
}
.pinkButton:hover { background:#d2025f; }


.shopButton,
.dealerButton {
	height:42px;
	line-height:42px;
	vertical-align:top;
	display:inline-block;
	color:#fff !important;
	padding:0 15px;
	font-size:14px;
	text-transform:uppercase;
	font-family:'Montserrat', Arial, sans-serif;
		margin-bottom:5px;
}
.shopButton {
	background:#3a9b3d;
}
.shopButton:hover { background:#4ABB4D; }
.dealerButton {
	background:#888;
}
.dealerButton:hover { background:#9D9D9D; }

.shopButton 	img { max-height:20px; margin-right:5px; }
.dealerButton 	.fa { font-size:20px; margin-right:5px;}
@media only screen and (max-width: 480px) {
	.shopButton,
	.dealerButton {
		display:block;
	}
}

/*******************************************************************************
customstyles.css
*******************************************************************************/
/* CSS Document */

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 178px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 23px;
	padding: 0 24px 0 8px;
	color: #bc0054;
	font: 12px/21px arial,sans-serif; /* 'Montserrat', */
	background: url(../img/select_bg.gif) no-repeat center right;
	overflow: hidden;
	border:1px solid #a6a6a6;
}


/*******************************************************************************
disciplines.css
*******************************************************************************/
#pavo_disciplines {
	margin-top:32px;
	text-align:justify;
	font-size:0.1px;	
	position:relative;
}
#pavo_disciplines h2 {
	font-size:18px;
	color:#222;
	margin: 16px 0px;
	font-weight:400;
}

.link_block h1, .link_block p {
	margin:0px;
	color:#fff;
}

.link_block {
	position:relative;
}


#pavo_disciplines .one_quarter {
	float:none;
	display:inline-block;
	font-size:12px;
	width:252px;
	color:#fff;
}

#pavo_disciplines:after {
	content:'';
	width:100%;
	display:inline-block;
}

#pavo_disciplines .link_block .overlay h3,
#pavo_disciplines .link_block .overlay h1 {
	color:#fff;
	text-transform:none;
	margin:3px 0;
}

#pavo_disciplines .link_block .overlay {
	position:absolute;
	background:#bc0054; /* transparent url(../img/gradients2.png) repeat-x 0px 0px; */
	width:100%;
	padding:5px 10px;
	text-align:left;
}

#pavo_disciplines .link_block:hover .overlay  {
	background: transparent url(../img/gradients.png) repeat-x 0px -403px;
	width:100%; 
	height:100%;
	color:#fff;
}


#pavo_disciplines .link_block .links {
	display:none;
}

#pavo_disciplines .link_block:hover .links {
	display:block;
}

#pavo_disciplines .link_block:hover .overlay h3,
#pavo_disciplines .link_block:hover .overlay h1 {
	color:#fff;
	text-transform:none;
}

#pavo_disciplines .link_block .links {
	position:absolute;
	top:50%;
	margin-top:-16px;
	width:100%;
	padding-left:24px;
	padding-right:24px;
}
#pavo_disciplines .link_block .links .pink_arrow {
	display:none;
}
#pavo_disciplines .link_block .links hr {
	margin-top:3px;
	margin-bottom:3px;
	border-color:#bc0054;
	border-width:2px 0 0;
}
#pavo_disciplines .link_block .links a {
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
    white-space: nowrap;	
}

#pavo_disciplines .link_block .links .hoverimage {
	position:absolute;
	top:-70px;
	width:98%;
	opacity:0;
	
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
#pavo_disciplines .link_block .links .hoverimage img {
	max-width:90%;
	
}
#pavo_disciplines .link_block:hover .links .hoverimage {
	opacity:1;
	
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

@media (min-width: 10px) and (max-width: 480px) {
#pavo_disciplines {
	margin-top:20px;
}


#pavo_disciplines .one_quarter {
	width:100%;
	overflow: hidden;
}
#pavo_disciplines .link_block {
	margin-bottom:46px;
	overflow:visible;
}
#pavo_disciplines .link_block img {
	margin-top:-30px;
	margin-bottom:-30px;
 	overflow: hidden;	
}
body #pavo_disciplines .link_block .overlay {
	display:block;
}
body #pavo_disciplines .link_block .links {
	position:absolute;
	/*
	bottom:-24px;
	*/
	top:0;
	left:0px;
	display:none;
	top:auto;
	text-align:left;
}
#pavo_disciplines .link_block:hover .links {
	display:none;
}
#pavo_disciplines .imagecontainer {
	overflow:hidden;

}
#pavo_disciplines .link_block .links {
	text-align:right;
	z-index: 20;	
    padding-left: 0px;
    padding-right: 0px;
}
#pavo_disciplines .link_block .links .hoverimage {
	position:absolute; left:0; top:0;
}
#pavo_disciplines .link_block .links h1 {
	display:inline-block;
}
#pavo_disciplines .link_block .links a {
	margin-left:5px;
}
#pavo_disciplines .link_block .links hr {
	display:none;
}

#pavo_disciplines .link_block .links a {
	color:#bc0054;
	text-transform:lowercase;	

}
#pavo_disciplines .link_block .links .pink_arrow {
	display:inline-block;
}
#pavo_disciplines .link_block .links .white_arrow {
	display:none;
}

}
@media (min-width: 481px) and (max-width: 920px) {
#pavo_disciplines .one_quarter {
	width:45vw;
	margin-bottom:10px;
}
}

@media (min-width: 921px) and (max-width: 1140px) {
#pavo_disciplines .one_quarter {
	width:21.2vw;

}
}

/*******************************************************************************
downloads.css
*******************************************************************************/
/* CSS Document */


.downloads {
}
.downloads h4 {
	color:#c0c0c0;
}

.downloads a {
	color:#bc0054;
	text-decoration:none;
}

/*******************************************************************************
submenu.css
*******************************************************************************/
/* CSS Document */


.submenu {
	margin-top:52px;
}
.submenu h4 {
	color:#c0c0c0;
}

.submenu a {
	color:#333;
	text-decoration:none;
	display:block;
	margin-bottom:5px;
}
.submenu a.title {
	color:#333;
	text-decoration:none;
	display:block;
	font-size:1.5em;
	margin-bottom:20px;
	font-family: 'Montserrat', Arial, sans-serif;	
	/* Chrome -webkit-text-stroke: 0.4px; */
}
.submenu a.subitem {
	margin-left:15px;
}
.submenu a.active {
	color:#bc0054;
}

/*******************************************************************************
fancyselect.css
*******************************************************************************/
.fancyselect {
	display: inline-block;
	position: relative;
	overflow: hidden;
	outline:none;
	height: 26px;
	padding-right: 10px;	

}
.fancyselect select, .selecttext {
	background: none;
	padding: 5px;
	border: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #555;
	height: 26px;
	position: relative;
	cursor: pointer;
	text-align: left;
	outline:none;	

}
.selecttext {
	position: absolute;
	display: block;
	padding: 0 9px;
	line-height: 26px;
}
.fancyselect .arrows {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNp8T9sJwEAIa6RTuT+ulV4EWznq5SshDxEkr0JESMDdU9tmCFw8CdRsRgdsMHLhVmIwv5t/UJOn5jSLmt0Dqa0eboE3+AgwAHN7GgmNZ9fsAAAAAElFTkSuQmCC) 0 0 no-repeat;
	display: block;
	width: 7px;
	height: 10px;
	position: absolute;
	top: 8px;
	right: 4px;
}
.fancyselect.focus {
	border: 0px;
}
.fancyselect.disabled .selecttext,
.fancyselect.disabled select {
	color: #bbb;
	cursor: default;
}

/*iOS*/

@media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.fancyselect .arrows {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFxJREFUeNrc00sKACAIBNC8lvfXaxkERdEHc1o1W3kbHcnMUiS0g6paB8TMPtihtMMTXKAlHuABTbhBBxpwgReoYRIRe3qOnyC0nNA5oAJAlYNKDr0V9MieZAEGADRBax9ga1hcAAAAAElFTkSuQmCC) 0 0 no-repeat;
		background-size: 100%;
	}
}
.fancyselect.ios select {
	padding-right: 25px;
	-webkit-text-size-adjust: none;
}
/*******************************************************************************
filters.css
*******************************************************************************/
/* CSS Document */

#filter {
	width:196px;
	border:1px solid #c7c7c7;
	float:left;
	min-height:200px;
	margin-bottom:24px;
}

#filter strong.kop {
	font-size:12px;
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:700;
	display:block;
}

#filter .heading {
	font-family: 'Montserrat', Arial, sans-serif;	
	/* Chrome -webkit-text-stroke: 0.4px; */
	background-color:#f1f1f1;
	height:41px;
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
	line-height:40px;
	border-bottom:1px solid #c7c7c7;
}

#filter .block {
	padding:24px 8px;
	border-bottom:1px solid #c7c7c7;
}

#filter .block p {
	line-height:21px;
	margin:5px 0px;
}
#filter .block p span.checkbox {
	margin-right:6px;
	
}
#filter .block:last-child {
	border-bottom:none;
}

#filter_td {
	z-index:99;
}

select.fullwidth.styled {
	width:100%;
}

#mobile_filter .select {
	width: 99%; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height:27px;
	padding:2px 24px 0px 8px;	
}



#mobile_filter h4 {
	color:#1f1f1f;
	margin:3px 0px;
} 

#mobile_filter.mobile {
	display:none;
}

@media only screen and (max-width: 480px) {
	#mobile_filter.mobile {
	display:block; 
}
	#product_filter_td {
		display:none;
	}

}
/*******************************************************************************
footer.css
*******************************************************************************/
/* CSS Document */


.footer {
	background-color:#bc0054;
	width:100%;
	padding-top:64px;
	padding-bottom:44px;
	z-index:100;
	position:relative;
}

.footer .footerTitle {
	color:#fff;
	font-size:14px;
	font-family: 'Montserrat', Arial, sans-serif;	
	/* Chrome -webkit-text-stroke: 0.4px; */
	 text-transform:uppercase;
}

.second_footer {
	background-color:#fff;
	width:100%;
	height:69px;
	padding-bottom: 150px;
}

footer.wrapper {
	overflow:hidden;
	text-align:justify;
}

footer.wrapper:after {
	content:''; 
	width:100%;
	display:inline-block;
}



.footer .column {
/*float:left; */
	display:inline-block;
	vertical-align:top;
	text-align:left;
	color:#fff;
}

.single_width {
	width:13%;
	
}
.double_width {
	width:22%;
}
.triple_width {
	width:31%;
}
.footer .column h3 {
	margin:0px;
}
.footer .column hr {
	border-color:#a01258;
	margin-top:8px;
	margin-bottom:8px;
}


footer.wrapper ul {
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
footer.wrapper ul li {
    display: block;
	position:relative;
	lin-height:20px;
}
footer.wrapper ul li a {
	color:#e777af;
	text-decoration:none;
}
footer.wrapper ul li a:hover {
	color:#febede;

}

footer.wrapper address {
	color:#fff;
	font-style:normal;
	line-height:150%;
}

.second_footer-container {
	margin-top:24px;
	margin-bottom:24px;
	
}
.second_footer-container {
	line-height:22px;
	color:#bc0054;	
	text-transform:uppercase;
}
.subnavigation {
	display:inline-block;
	float:right;
}
.subnavigation ul {
	margin:0px;
}
.subnavigation li {
	text-transform:none;
    display: inline-block;		
}
 
.subnavigation li a {
    padding:0px;	
	text-transform:none;
	color:#bc0054;
	text-decoration:none;
} 
.subnavigation li a:hover {
	color:#000000; text-decoration:underline;
}
 

.socialicon {
	margin: 20px 5px;
}

@media (max-width: 480px) {
.single_width, .double_width {
	width:46%;
}
.csscolumns footer.wrapper {
	/*
-moz-column-count:2;
-webkit-column-count:2; 
column-count:2;
	*/
}
.csscolumns .footer .column {
	white-space: nowrap;
}

.csscolumns .single_width, .double_width {
	width:100%;
}

.column {
    /*font-size: 2.5vw; */
}
address {
    font-size: 2vw;
}

.column h3 {
    font-size: 2.7vw;
}

.subnavigation {
   clear: both;
    font-size: 2.8vw;
    line-height: 4.5vw;
	margin-bottom:10px;
}
.subnavigation ul {
	padding:0px;
}

.column {
	margin:0px;	
}
.footer .column hr {
	display:none;
}
.triple_width {
	width:100%;
}
}



@media (min-width: 481px) and (max-width: 800px) {


.column {
    /*font-size: 1.55vw;*/
}

.column h3 {
    font-size: 2vw;
}
}



@media (min-width: 481px) and (max-width: 1140px) {
.single_width {
	width:11vw;
	
}
.double_width {
	width:20vw;
}
.triple_width {
	width:29vw;
}

.column {
    margin-right: 2vw;
}

}
@media (max-width: 800px) {
	.footer .column { display: block; }
	.footer .column:nth-child(odd) { clear: left; }
	.footer .single_width,
	.footer .triple_width,
	.footer .double_width {
		width:50%; float: left; margin: 0;
	}
}
@media (max-width: 560px) {
	.footer .column { display: block; }
	.footer .single_width,
	.footer .triple_width,
	.footer .double_width {
		width:100%; float: none; 
	}
}
/*******************************************************************************
header.css
*******************************************************************************/
.header-container {
    height:81px;
    position: fixed;
	background-color:#bc0054;
	z-index:500;
	top:0px;

}
.header-container .wrapper {

}
.header-container .wrapper .title {
	margin:0px;
}

nav.menu>ul>li.desktop{
	padding:0 3px;
}

 .cirkle {
	display:block;
	border:1px solid #aaa; 
	height:45px; 
	width:45px; 
	border-radius:100%; 
	margin-top:20px;
	line-height:45px;
	text-align:center;
	font-size:14px;
	color:#fff;
}
.mobile  .cirkle {
	margin-top:0px;
	float:left;
}
 .cirkle:hover {
	border:1px solid #eee; 
}
 .cirkle img {
	margin-top:-2px;
}



nav.menu {
	font-size:12px;
	color:#FFF;
	margin-left:10px;
	display:inline-block;
   vertical-align: top;
}

nav.menu:hover {
	color:#FFF;
}
nav.menu>ul{
    margin: 0px;
    padding: 0;
	border-bottom:1px solid #bc0054;	

}

nav.menu>ul>li {
	padding-top:0px;
	padding-bottom:1px;
    display: inline-block;
	padding-left:12px;
	padding-right:12px;
	line-height:80px;
	height:80px;
	position:relative;
	z-index:10;
	vertical-align:top;
	
	background-color:transparent; 
}
nav.menu>ul>li.menu_divider {
	padding:0px;
	
}
nav.menu>ul>li.flag {
	line-height:86px;
	padding-left:6px;
	padding-right:px;
	
}
@media (max-width: 890px) {
	nav.menu>ul>li.flag {
		display:none;
	}
}

.indicator1 {
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: 58px;
}
.indicator2 {
	display:none;
	position:absolute;	
    left: 50%;	
    margin-left: -9px;	
	bottom:-10px;
	z-index:10;
}

nav.menu>ul>li:hover .indicator2 {
	display:block;
}

nav.menu>ul>li>a {

    text-align: center;
    text-decoration: none;
    font-weight: bold;
	line-height:81px;	
  display: block;
}

/* SUBMENU */
nav.menu>ul>li>ul {
	position:absolute;
	display:none;
	left:0px;
	margin:0px;
	padding:0px;
	margin-top:0px;
	z-index:9;
	background-color:#eee;
	min-width:100%;	
	padding-bottom:18px;	
	padding-top:18px;		
}
nav.menu>ul>li:hover>ul {
	display:block;
}
nav.menu>ul>li>ul>li {
    display: block;
	padding-left:28px;
	padding-right:28px;
	line-height:24px;
	height:24px;
	width:100%;
	white-space:nowrap;
}
nav.menu.language >ul>li>ul>li {
    display: block;
	padding-left:28px;
	padding-right:28px;
	line-height:18px;
	height:18px;
	width:100%;
	white-space:nowrap;
}

nav.menu>ul>li>ul>li a {
	color:#555;
	text-decoration:none;
}

nav.menu>ul>li>ul>li:hover a {
	color:#000;
}

nav.menu li.active a, nav.menu li a:hover {
	color:#fff;
}


.search_desktop {
	margin-top:20px;
}

/* ==============
    MOBILE: Menu
   ============== */


 
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 1140px) {
nav.menu {
	font-size:1vw;
} 
	nav.menu > ul > li {
		padding-left:0.7vw;
		padding-right:0.7vw;		
	}
 
}
@media only screen and (max-width: 840px) {
nav.menu {
	font-size:9px;
} 

	nav.menu > ul > li {
		padding-left:4px;
		padding-right:4px;		
	}
 
}
@media only screen and (max-width: 780px) {
	nav.menu.language {
		display:none;
	} 
}

/* Enkel mobiel @media only screen and (max-width: 680px) { - moet zijn ook voor iPad*/
@media only screen and (max-width: 800px) {


.indicator1 {
    display:none;
	height:0px;
}
.indicator2 {
    display:none;
	height:0px;
}


body .header-container .wrapper {
	clear:both;
}
body .header-container .wrapper .title {
	margin-left:50px;
}

.search_mobile {
    position: absolute;
    top: 50px;
    right: 23px;
}

.pavo_tv_mobile {
    position: absolute;
    top: 50px;
    right: 65px;
}

nav.menu.language {
	display:none;
}

.language-wrapper .mobile_language_indicator {
	/*margin-top:6px;*/
}

.language-wrapper {
overflow: hidden;	
}


nav.menu {
	width:100%;
	height:550%;
	overflow:auto;
		position:absolute;
		top:110px;
		left:-100%;
		background-color:#373737;
		padding:0 ;
		margin:0px;
		font-size:15px;
	} 

nav.menu > ul {
	border-bottom:0px;
		padding:0 0 450px 0;
}



nav.menu>ul>li 	
 {
	padding-top:0px;
	padding-bottom:1px;
    display: block;
	padding-left:12px;
	padding-right:12px;
	position:relative;
	z-index:10;
	height:auto;
	line-height:normal;
}

.indicator1 {
    display:none;
}
.indicator2 {
	display:none;
}

nav.menu>ul>li>a {

    text-align: left;
	color:#a3a3a3;
}
nav.menu > ul > li > ul > li a {
    text-align: left;	
	color:#e1e1e1;
}
nav.menu > ul > li a {
	padding-left: 20px;
}

nav.menu > ul > li > ul > li {

    padding-left: 0px;

}

nav.menu > ul > li {
	padding:5px 0px;
}
nav.menu > ul > li > a {
	line-height:normal;	
}

nav.menu > ul > li > ul > li:hover a {
	color:#888;
}

nav.menu>ul>li>ul {
	display:block;
	clear:both;
	background-color:inherit;	
	position:relative;	
	 border-top: 1px solid #ccc;
	 padding-top:9px;
	 padding-bottom:0px;
	 margin-top:5px;
}
nav.menu>ul>li>ul>li {
	display:block;
	clear:both;
	position:relative;
	background-color:inherit;
	line-height:none;
	height:19px;
}

.header-container .wrapper {
	background-color:#bc0054;
	clear:both;

}

.header-container .wrapper .title {
	margin-left:80px;
}

.headercontainer {
	z-index:10;
	background-color: #bc0054;	
}


.openmobilemenu {
	z-index:1000;
	position:absolute;
	margin:35px 20px;
	top:22px;
	left:0px;
	display:block;
	
}

}

/* Enkel mobiel @media only screen and (min-width: 481px) { - moet zijn ook voor iPad*/
@media only screen and (min-width: 801px) {
.openmobilemenu {
	display:none;
}
}



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



}




/*******************************************************************************
layout.css
*******************************************************************************/
/* CSS Document */

body.multicolorbg {
	background: #f1f1f1 url(../img/multicolor_background.gif) repeat-x;
}

.header-container {
	width:100%;

}

.header-container .wrapper {
	max-width:1140px;
	min-width:720px;
	margin-left:auto;
	margin-right:auto;

}

.topspacer {
	margin-top:81px;
}
.language-wrapper {
	height:26px;
	line-height:26px;
	background-color:#fff;
	font-size:12px;
	color:#1d1d1d;
	padding-left:15px;
	padding-right:15px;
}
.language-wrapper p {
	margin:0px;
	padding:0px;
	float:left;
}
.language-wrapper div {
	float:right;
}

.main-container {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;


}

.submain-container {
	width:100%;
}

.submain-container .wrapper {
	width:100%;

}


.footer-container {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
}

.second_footer-container {
	max-width:1140px;	
	margin-left:auto;
	margin-right:auto;
}

.slider-container {
	max-width:1920px;
	margin-left:auto;
	margin-right:auto;
}

.slider_bottom {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;	
}


.klanten_over { 
	position:relative;
	margin-top:55px;
	left:0px;
}

.one_third {
	width:33%;
	float:left;
	vertical-align:top;
	position:relative;
} 

.two_third {
	width:66%;
	float:left;
	vertical-align:top;
	position:relative;

}

.one_quarter {
	width:25%;
	float:left;
	vertical-align:top;
	position:relative;

}
.three_quarter {
	width:75%;
	float:left;
	vertical-align:top;
	position:relative;
}

.column_separator {
	position:absolute;
	height:100%;
	width:1px;
	background-color:#c7c7c7;
	display:inline-block;
}

.bottomright {
	position:absolute;
	bottom:18px;
	right:18px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}

.banner_logo.bottomright {
	position:absolute;
	bottom:0px;
	right:33px;	
}


.fullheight {
	height:100%;
}

.halfwidth {
	width:50%;
}
.thirdwidth {
	width:33%;
}

.quarterwidth {
	width:25%;
}


.half {
	width:50%;
	float:left;
	vertical-align:top;
	position:relative;
}


.fromleftright_container {
	overflow:hidden;
}



td {
	vertical-align:top;
}


.columnscontainer {
	text-align:justify;
 	position:relative;

}


.columnscontainer:after {
	content:'';
	width:100%;
	display:inline-block;
}
.columnscontainer .column {
 margin-right: 0px;
 text-align:left;

}
.columnscontainer .column_1quarter {
	width:23%;
	display:inline-block;
	vertical-align:top;	
}

.columnscontainer .column_2quarter {
	width:48%;
	display:inline-block;
	vertical-align:top;	
} 
.columnscontainer .column_3quarter {
	width:73%;
	display:inline-block;
	vertical-align:top;	
}

.columnscontainer .column_1third {
	width:32.5%;
	display:inline-block;
	vertical-align:top;	
}
.columnscontainer .column_2third {
	width:65.5%;
	display:inline-block;
	vertical-align:top;	
}
.columnscontainer .column_half {
	width:49.7%;
	display:inline-block;
	vertical-align:top;	
}

.columnscontainer .column_third {
	width:31%;
	display:inline-block;
	vertical-align:top;	
}

.paddingleftright {
	padding-left:25px;
	padding-right:25px;
}
.paddingright {
	padding-right:25px;
}

.paddingleft {
	padding-left:25px;
}
.paddingall {
	padding:25px;
}
.greybg {
	background-color:#ebebeb;
}


.bordertop {
	border-top:1px solid #c7c7c7;
}
.paddingtopbottom {
	padding-top:24px;
	padding-bottom:24px;
}
.sectionmargins {
	margin-top:24px;
	margin-bottom:24px;
}

.nomargins {
	margin:0px;
}
.columnscontainer .column table {
	width:100%;
}

.columnscontainer .column img {
	/* width:100%;*/
}

.columnscontainer  .column td:last-child {
	text-align:right;
}



#background_separator {
	background-color:#f1f1f1;
	border-top:1px solid #c7c7c7;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:-1;
}


 .right_border {
	position:absolute;
	width:56px;
	height:100%;
	background-color:#fff;
	right:-55px;
	top:0px;
	overflow:hidden;
	
}



	
@media (max-width:720px)  {
	.columnscontainer .column_half {
		width:100%;
		font-size: 2vw;
	}
}

@media (max-width: 480px) {
	
	
	.right_border {
		display:none;
	}
	
	body #background_separator {
		display:none;
	}

	body {
		overflow-x:hidden;
	}
	
	.mobilefullscreenwidth {
		margin-left:-15px;
		width:109%;
	}


	.topspacer {
		margin-top:111px;
	}
	
	body  .desktop, body .columnscontainer .desktop {
		display:none;
	}
	
	
	.main-container {
		overflow:visible;
	}
	.main-container .mobilefullwidth {
		width:100%;
		margin:0px;
		padding:0px;
	}
	.main-container .mobilefullwidth h1 {
		font-size:3.5vw;
		line-height:3.5vw;
		letter-spacing:-1px;
	}
	
	.main-container .mobilefullwidth h3 {
		font-size:3vw;
		line-height:2.5vw;
		letter-spacing:-1px; 
		margin-top:5px;
		margin-bottom:5px;
	}	
	.main-container .mobilefullwidth .leesmeer {
		float:right;
	}
	
	body.multicolorbg {
		background: #fff;
	}
	
	.columnscontainer .column_half {
		width:100%;
		font-size:3vw;
	}	
	.columnscontainer .column_third {
		width:100%;
		font-size:3vw;
	}		
	.columnscontainer .column_1quarter,.columnscontainer  .column_2quarter,.columnscontainer .column_3quarter {
		width:100%;
		font-size:3vw;
	}	
	
	.columnscontainer .column_2third, .columnscontainer .column_1third {
		width:100%;
		font-size:3vw;	 	
	}
	
	.column_separator {
		display:none;
	}
	
}


/* Enkel mobiel @media only screen and (min-width: 481px) { - moet zijn ook voor iPad*/
@media only screen and (min-width: 801px) {
	body .mobile {
		display:none;
	}
	
}


@media (max-width: 1140px) {
.main-container, .footer-container, .second_footer-container {
	max-width:100%;
	margin-left:15px;
	margin-right:15px;
}


}
/*******************************************************************************
lees_meer.css
*******************************************************************************/
/* CSS Document */

.leesmeerblock {
	overflow:hidden;
	position:relative;
}
.leesmeerblock .wrapper {
	overflow:hidden;
	
}
.collapseController {
	position:relative;
	margin-top:-30px;
}

.collapseController .gradient {
	height:64px;
	position:absolute; 
	top:-64px;
	left:0px;
	width:100%;
	background:transparent url(../img/lees_meer_gradient.png) repeat-x;
}
.collapseController hr {
	margin-bottom:6px;
}

.collapseController .arrow_down {
	margin-left:10px;
}

/*******************************************************************************
news.css
*******************************************************************************/
#pavo_news {
	margin-top:64px;
	overflow:auto;
	margin-bottom:64px;
	text-align:justify;
	font-size:0.1px;	
	position:relative;	
}
#pavo_news:after {
	content:'';
	width:100%;
	display:inline-block;
}

#pavo_news .one_quarter { 
	float:none;
	display:inline-block;
	font-size:12px;


}

#pavo_news h4 {
	font-family: 'Montserrat', Arial, sans-serif;	
	 /* Chrome -webkit-text-stroke: 0.4px; */
	 color:#bc0054;
	 font-weight:bold;
	 
	font-size:18px;
	margin-top:0px;	
	text-transform:none;
}

#pavo_news h3 {
	font-size:12px;
	color:#c2c2c2;
	text-transform:none;
	margin:0px;
}
#pavo_news h3 a {
	color:#c2c2c2;
}

@media (max-width: 480px) {
	#pavo_news div.one_quarter,
	#pavo_news article.one_quarter {
		width:100%;	
	}
	#pavo_news article {
		margin-bottom:22px;
	}
	#pavo_news {
		margin-top:32px;
		margin-bottom:32px;
	}	
}

@media (min-width: 481px) and (max-width: 920px) {
	#pavo_news div.one_quarter,
	#pavo_news article.one_quarter {
		width:45vw;
		margin-bottom:16px;
	
	}
}
@media (min-width: 921px) and (max-width: 1140px) {
	#pavo_news div.one_quarter,
	#pavo_news article.one_quarter {
		width:21vw;	

	}
}

@media  (min-width: 1141px) {
	#pavo_news div.one_quarter,
	#pavo_news article.one_quarter {
		width:252px;
	}
}


/*******************************************************************************
popup.css
*******************************************************************************/
/* CSS Document */

body>#popup {
	position:fixed;
	top:50%;
	left:50%;
	overflow:visible;
	width:680px;
	margin-top:-350px;
	margin-left:-340px;
	background-color:#fff;
	z-index:2000;
	border:1px solid #cccccc;
	padding:22px;	
}

#popup .youtubeHolder {
}

#popup hr {
	margin-top:18px;
	margin-bottom:18px;	
}
#popup h1 {
	color:#bc0054;
	font-size:50px;
	margin:0px;
	line-height:50px;
	text-transform:uppercase;
	letter-spacing:-2px;
}

#popup h3 {
	color:#1a1a1a;
	font-size:30px;
	margin:0px;
	line-height:30px;
	text-transform:none;
	letter-spacing:-1px;	
	
}
#popup p {
	color:#6c6c6c;
	font-size:12px;

	
}

#popup #closeBtn {
	position:absolute;
	right:-1px; 
	top:-69px;
}


#popup_dimmer {
	z-index:1999;	
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background: transparent url(../img/dimmer.png) repeat;
}

@media (max-height: 800px) {
	#popup #closeBtn {
	position:absolute;
	right:-69px;
	top:-1px;
	}
	
body>#popup {
	position:fixed;
	top:50%;
	left:50%;
	overflow:visible;
	width:670px;
	margin-top:-330px;
	margin-left:-340px;
	background-color:#fff;
	z-index:2000;
	border:1px solid #cccccc;
	padding:12px;	
}	
}

/*******************************************************************************
dealers.css
*******************************************************************************/
.dealers_container { width:100%; }

a.phoneLink { color:#000000; cursor:default; }
@media (max-width: 500px) {
	a.phoneLink { color:#bc0054; cursor:auto; }
	
}

.form-dealer-filter {}
	.form-dealer-filter .formField { border:1px solid #a6a6a6; width:98%; padding:2%; color:#cb2671; }
	
	#filter .heading {font-size:13px; }
.dealer_list { margin:10px 0 15px 0; } 
	.dealer_list td { vertical-align:top; border-bottom:1px solid #a6a6a6; padding-bottom:15px;}	
	
	.dealer_legenda { display:block; line-height:25px; margin-top:5px; }
	.dealer_legenda span { margin-right:5px;}
	
	.filter_sbt {background:#BC0054; color:#FFF; border:1px solid #FFF;  width:95%; padding:5%; margin:10px 0 0 5px;  }


	.dealer_sosdepot,
	.dealer_winkel,
	.dealer_afhaalpunt,
	.dealer_bezorgen,
	.dealer_supplementen { width:25px; height:25px; display:block; float:left; margin:0; text-indent:-10000px; outline:0; }
	
	.dealer_supplementen { background:url(/applications/pavo/assets/img/icons/verkooppunten2.gif) -5px 0 no-repeat;}
	.dealer_winkel { background:url(/applications/pavo/assets/img/icons/verkooppunten2.gif) -105px 0 no-repeat;}
	.dealer_sosdepot { background:url(/applications/pavo/assets/img/icons/verkooppunten2.gif) -54px 0 no-repeat;}
	.dealer_afhaalpunt { background:url(/applications/pavo/assets/img/icons/verkooppunten2.gif) -209px 0 no-repeat;}
	.dealer_bezorgen { background:url(/applications/pavo/assets/img/icons/verkooppunten2.gif) -156px 0 no-repeat;}

@media only screen and (max-width: 480px) {
table.dealer_list { width:100% !important; }
table.dealer_list td:nth-child(1) { display:block; width:100% !important; border-bottom:none; }
table.dealer_list td:nth-child(2) { display:block; width:100% !important; border-bottom:none; }
table.dealer_list td:nth-child(3) { display:block; width:100% !important; border-bottom:1px solid #a6a6a6; }
}

/*******************************************************************************
customers.css
*******************************************************************************/

.vip_container {
	text-align:justify;
	width:100%;
}

.vip_container:after {
	content:''; 
	width:100%;
	display:inline-block;
}

.vip_container .customer {
	width:22%;
	display:inline-block;
	max-width:287px;
	float:left;
	text-align:left;
	margin-right:2%;
	margin-bottom:30px;
	color:#7a7a7a;
	border-bottom:1px solid #ccc;
	padding-bottom:12px;
	height:190px;
}
@media only screen and (max-width: 900px) {
	.vip_container .customer {
		width:47%;
	}	
	.vip_container {background:none; }
	.vip_container img {width:100%;}
	
}
.vip_container .customer .image {
	text-align:center;
	display:block;
	height:100px;
	width:100px;
	overflow:hidden;
	margin-bottom:5px;
}
.vip_container .customer img {
	max-width:90%;
	max-height: 100%;
}
.vip_container .customer h2 {
	color:#C70063;
	margin:2px 0px;
	font-size:1.1em;
}
.vip_container .customer p {
}


/*******************************************************************************
employee.css
*******************************************************************************/

.employee_container {
	text-align:justify;
	width:100%;
}

.employee_container:after {
	content:''; 
	width:100%;
	display:inline-block;
}

.employee_container .employee {
	width:30%;
	display:inline-block;
	max-width:287px;
	float:left;
	text-align:left;
	margin-right:3%;
	margin-bottom:30px;
	color:#7a7a7a;
	border-bottom:1px solid #ccc;
	padding-bottom:12px;
	height:235px;
	position:relative;
	overflow:hidden;
}
@media only screen and (max-width: 900px) {
	.employee_container .employee {
		width:47%;
	}	
	.employee_container {background:none; }
	.employee_container img {width:100%;}
	
}
.employee_container .employee .image {
	text-align:center;
	display:block;
	height:160px;
	overflow:hidden;
	margin-bottom:5px;
	
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.employee_container .employee .image-hover {
	width:100%;
	text-align:center;
	display:block;
	height:160px;
	overflow:hidden;
	margin-bottom:5px;
	opacity:0; 
	position:absolute; left:0; top:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.employee_container .employee:hover .image { opacity:0; }
.employee_container .employee:hover .image-hover { opacity:1; }

.employee_container .employee img { max-width:100%; }
.employee_container .employee h2 {	color:#C70063; margin:2px 0px; font-size:1.1em; }
.employee_container .employee p {}

/*******************************************************************************
products.css
*******************************************************************************/
/* CSS Document */

.product_list {
	width:100%;
	background-color:#fff;
	min-height:300px;
	padding-left:56px;

	
}


.product_list, #filter { 
	margin-top:32px;
}

.form-product-filter {}
	.form-product-filter .formField { border:1px solid #a6a6a6; width:98%; padding:2%; color:#cb2671; }
.product_banner .overlay {
	position:absolute;
	top:0px;
	left:0px;
	padding:3% 7% 3% 3%;
	color:#fff;
	width:50%;
}

.product_banner {
	position:relative;
	overflow:hidden;
	margin-bottom:32px;
	margin-top:32px;
	margin-left:56px;
	min-height:100px;
	background:#bc0054;
}

.product_banner img {
	max-width:100%;
	float:right;
}
.product_banner .overlay  h1 {
	text-transform:uppercase;
	font-size:45px;
	letter-spacing:-2px;
	color:#fff;
	margin:0px;
}


.product_banner a {color:#FFF;}
.products_container {
	text-align:justify;
	width:100%;
}

.products_container:after {
	content:''; 
	width:100%;
	display:inline-block;
}

.products_container .product {
	width:30%;
	display:inline-block;
	max-width:287px;
	float:left;
	text-align:left;
	margin-right:3%;
	margin-bottom:30px;
	color:#7a7a7a;
	border-bottom:1px solid #ccc;
	padding-bottom:12px;
	height:330px;
}
@media only screen and (max-width: 900px) {
	.products_container .product {
		width:47%;
	}	
	.product_banner {background:none; }
	.product_banner img {width:100%;}
	
}
.products_container .product .image {
	text-align:center;
	display:block;
	height:200px;
}
.products_container .product img {
	max-width:90%;
}
.products_container .product h2 {
	color:#C70063;
	margin:2px 0px;
	font-size:1.3em;
}
.products_container .product p {
}


#product_header .headerimage  {
	overflow:hidden;
	width:100%;
}


#product_header {
	min-height:205px;
	margin-bottom:32px;
	position:relative;
}
#product_header .overlay {

    left: 50%;
    margin-left: -39%;
    margin-right: auto;
    position: absolute;
    top: 25%;
    width: 75%;
	text-align:center;
}
#product_header .overlay h1 {
	color:#bc0054;
	font-size:50px;

	margin:0px;
	line-height:46px;


}

#product_header .overlay h3,
#product_header .overlay h1 span.subtitle {
	color:#1f1f1f;
	font-size:14px;
	margin:6px 0px;	
	display:block;
	text-transform:uppercase;
	line-height:normal;
}
#product_header.header_color_whiteh1 .overlay h1 {
	color:#fff;	
	text-shadow: 0px 0px 5px #333;
	margin-top:20px;
}
#product_header.header_color_white .overlay h1 span.subtitle {
	color:#fff;	
	text-shadow: 0px 0px 5px #333;
}


#product_header .overlay hr {

	margin:0px;	
}


#about_product .image {
	text-align:center;
}
#about_product .column img {
	/*
	width:100%;
	*/
}

#important_properties_product ul  {
	margin:16px 0px;
}
#important_properties_product ul li {
	color:#bc0054;
	line-height:25px;
}
#important_properties_product .sfeerbeeld {			width:100%; display:block; height:150px; overflow:hidden;	}
#important_properties_product .sfeerbeeld img {		max-width:100%; }

.customers_about_product {
	overflow:hidden;
}
.customers_about_product .video_thumb { 
	display:inline-block;
	float:none;
	background:none;
	width:110px;
}


#specifications_product .download_icon {
	float:none;
	margin-right:10px;
	vertical-align:bottom;
}
#specifications_product .special-gebonden td {
	background:#bed3e8;
}
#specifications_product .special-label .gebonden {
	background:#bed3e8;
	width:15px; height:15px; display:inline-block; margin-right:10px;
}
#specifications_product .special-selenium td {
	background:#e6c6ce;
}
#specifications_product .special-label .selenium {
	background:#e6c6ce;
	width:15px; height:15px; display:inline-block; margin-right:10px;
}


#specifications_product .special-natuurlijk td {
	background:#cce6c6;
}
#specifications_product .special-label .natuurlijk {
	background:#cce6c6;
	width:15px; height:15px; display:inline-block; margin-right:10px;
}

#specifications_product .special-intellibond td {
	background: #FFFBCF;
}
#specifications_product .special-label .intellibond {
	background:#FFFBCF;
	width:15px; height:15px; display:inline-block; margin-right:10px;
}

.product_icons {
	margin-top:10px;
	display:inline-block;

}
.product_icons>.sprite  {
	margin-left:2px;
	margin-right:2px;
	position:relative;
	overflow:visible;
}
.product_icons>.sprite .balloonholder {
	top:56px;
	position:absolute;
	left:50%;
	margin-left:-150px;
	width:300px;
	height:34px;
}
.product_icons>.sprite .balloon  {
	display:none;
	position:relative;
	height:28px;
	background-color:#333333;
	color:#fff;
	padding:3px 20px;
	line-height:22px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;	

	
}
.product_icons>.sprite:hover .balloon  {
	display:inline-block;

	
}

.product_icons>.sprite .balloon .pointer {
	position:absolute;
	top:-6px;
	left:50%;	
	margin-left:-7px;
}

@media only screen and (max-width: 1140px) {
	.product_banner .overlay  h1 {
		font-size:4vw;
	}
	.product_banner .overlay  p {
		font-size:1.25vw;
	}	
	
	.product_banner .overlay  {

		width:75%;
	}	
	#product_header .overlay {
		white-space:normal;
	}
	

}
@media only screen and (max-width: 1000px) {
	#customer_reactions {
		display:none;
	}	
}

@media only screen and (max-width: 800px) {
	.product_banner .overlay  h1 {
		font-size:7vw;
	}
	.product_banner .overlay  p {
		display:none;
	}	
	
	.products_container .product {
		width:48%;
	}	

}

@media only screen and (max-width: 600px) {

	.products_container .product {
		width:100%;
	}	
	#product_header .overlay .product_icons {
		display:none;
	}
	#product_header .overlay h1 {
		font-size:8vw;
		line-height:8vw;
	}
}


@media only screen and (max-width: 480px) {
	
	#product_header .overlay h1 {
		font-size:27px;
		line-height:27px;
	}
	#product_header {
		min-height:inherit;
	}
	
	#product_header .overlay {
		width:100%;
		text-align:center;
		margin:0px;
		position:relative;
		top:auto;
		left:auto;
	}
	#product_header .headerimage {
		display:none;
	}
	
	
	.product_list, #filter {
		margin-top:16px;
	}
	.product_banner {
		display:none;
	}	
	#filter_td {
		display:none;
	}
	.product_list {
		padding:0px;
	}
	
	.product_list .right_border {
		display:none;
	}
	
	.products_container .product {

		max-width:none;

	}
	#product_header .overlay {
		white-space:normal;
	}
	
	#buy_product .column {
		padding-bottom:24px;
	}
}
/*******************************************************************************
questions.css
*******************************************************************************/
/* CSS Document */

.tpl-default .questions {
	background: #f5f5f5;
	padding: 	15px;
	 margin-bottom: 30px;
}
.tpl-default .question .fa {
	color: #bc0054;
}

.question {
	font-size:14px;
	position:relative;
	margin:10px 0px;
	cursor:pointer;
}

.question_prefix {
	left:-18px;
	top:5px;
	position:absolute;
}

.answer  {
	height:0px;
	overflow:hidden;
}
.answer .leftblock {
	width:29px;
	height:100%;
	
	background-color:#ebebeb;
	vertical-align:middle;
	text-align:center;
	color:#fff;
}
.columnscontainer .column  .answer .answer_text {
	padding-left:10px;
	text-align:left;
}

.question_form p {
	text-align:left;
}

.question_form  input, .question_form  textarea {
	background-color:#ebebeb;
	padding:15px;
	width:100%;
	margin-bottom:10px;
	border:0px;
	font-family:'Montserrat',verdana;
	color:#c5c5c5;
	font-size:14px;
}

.question_form  textarea {
	min-height:160px;
}
.question_form form {
	margin-top:32px;
}
/*******************************************************************************
search.css
*******************************************************************************/
/* CSS Document */

.mobile_search_box  {
	position:absolute;
	top:40px;

	width:100%;
	left:0px;
	padding:5px;
	background-color:#bc0054;
	z-index:-1;
}

.mobile_search_box input {
	border:0px;
	width:100%;
	padding: 3px 10px;	
}

.desktop_search_box {
	display:none;
	position:absolute;	
	top:81px;

	right:0px;
	background-color:#f1f1f1;

	z-index:-1;	
	padding:5px;
	padding-left:18px;
	padding-right:8px;
	width:235px;

}
.desktop_search_box form {
	padding:0px;
	margin:0px;
	line-height:59px;
	line-height:40px;
	height:40px;
	padding-left:20px;
	padding-right:20px;
	
	border:1px solid #a6a6a6;
-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;		
background-color:#fff;
	white-space:nowrap;
}
.desktop_search_box form input {
	border:0px;

}
.desktop_search_box form input[type="text"]  {
	width:115px;

}
.desktop_search_box form input[type="submit"] {
	background-color:transparent;
	color:#ccc;
	width:45px;

}


.result h1,.result h2 {
	margin:0px;
}
.result h1 {
	text-transform:uppercase;
}
.result h2 {
	font-size:14px;
	color:#c7c7c7;
}
.result a {
	text-transform:uppercase;
}


@media only screen and (max-width: 720px) {
	.searchresults_container .column_1quarter, .searchresults_container .column_3quarter  {
		width:100%;
	}
}
/*******************************************************************************
slider.css
*******************************************************************************/
/* CSS Document */
.slider-container { position:relative; height:360px; overflow:hidden; margin-top:80px;	 }
	.slider-container .sliderimg { position:absolute; left:0; top:0; width:100%; height:360px; overflow:hidden;  background:#fff; display:none;}
	.slider-container .sliderimg .slide_content {}
	
@media only screen and (max-width: 1850px) {
	.slider-container,
	.slider-container .sliderimg { height:250px;}
}
@media only screen and (max-width: 1280px) {
	.slider-container,
	.slider-container .sliderimg { height:200px;}
}
@media only screen and (max-width: 768px) {
	.slider-container,
	.slider-container .sliderimg { height:250px;}
}
@media only screen and (max-width: 420px) {
	.slider-container,
	.slider-container .sliderimg { height:200px;}
}
	
	/*
	#carousel_slider .item .content {display:block; padding:10px; position:absolute; left:0; bottom:20px; background:#83b81a;
									font-family:"myriad-pro", Arial, sans-serif;  font-size:24px; color:#fff; text-transform:uppercase; }
	*/
/*
.slider-container  {
	position:relative;

}

.slider_bottom {
	width:100%;
	overflow:hidden;


}

.slider_bottom_block {
	width:25%;
	display:inline-block;
	overflow:hidden;
	float:left;
	border:1px solid #c7c7c7;
	border-right:0px;
	padding:21px 24px;
	position:relative;

}
.slider_bottom_block:last-child {
	border-right:1px solid #c7c7c7;	
}

.slider_bottom_block h1 {
	margin:0px;
	line-height:15px;
	font-size:15px;
}
.slider_bottom_block p {
	margin-top:3px;
	margin-bottom:3px;
}
.slider_bottom_block .timerbg {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#e0e0e0;
	z-index:-1;
}

.slider {

	margin-left:auto;
    margin-right:auto;
    max-width:1920px;
    width:100%;
	margin-top:80px;	
	position:relative;
}
 

.sliderimg {
	display:none;
}

*/
.slider .slide_content {
	position:absolute;
	top:25%;
	left:23px;
	color:#fff;
	width:38%;
	font-size:14px;
}

.slider .slide_content  .h1-kop,
.slider .slide_content  h1 {
	font-size:40px;
	letter-spacing:-2px;
	color:#fff;
	line-height:40px;
	margin:0px;
}
@media only screen and (max-width: 1920px) {

	.slider .slide_content  .h1-kop,
	.slider .slide_content  h1 {
		font-size: 2.5vw;
		line-height:2.5vw;
	}

}

@media only screen and (max-width: 1000px) {

	.slider .slide_content {
		font-size: 1.2vw;
		line-height:1.6vw;
	}

} 


@media only screen and (max-width: 768px) {
	.slider_bottom_block h1,.slider_bottom_block p {
			display:none;
	}
	.slider_bottom_block {
		height:5px;
		padding:0px;
		border:0px;
	}
	.slider_bottom_block .timerbg {
		background-color:#bc0054;
	}
	.slider_bottom_block {
		width:100%;
		position:absolute;
	}
		
	#video_thumbs {  
		display:none;
	}
		
	.slide_content	p {
		display:none;	
	}
	.slider .slide_content  .h1-kop,
	.slider .slide_content	h1 {
		font-size:4.5vw;	
		line-height:4vw;
	}
	
	.sliderimg img {
		height:195px;
		width:auto;
	}
}

@media only screen and (max-width: 480px) {

	.slider  {
		overflow:hidden;
	}
	
	.slider .slide_content  .h1-kop,
	.slider .slide_content	h1 {
		font-size:24px;	 
		line-height:22px;
		letter-spacing:-1px;
	}
	.slider .slide_content {
		width:50%;
	}
	


}

/*******************************************************************************
submain.css
*******************************************************************************/
.submain {
	background-color:#f1f1f1;
	border-top:1px solid #c7c7c7;
}
.submaincentered {
	width:1140px;
	margin-left:auto;
	margin-right:auto;
	background: transparent url(../img/submain_bg_fill.gif) repeat-y center
}

.socialicons ul {
	/*border-top:1px solid #c7c7c7; */
	border-bottom:1px solid #c7c7c7;
	display:inline-block;
	width:100%;
	height:55px;
	line-height:26px;
	text-align:justify;
	padding-left:6%;
}
.socialicons ul li {
	margin-top:10px;
	margin-bottom:10px;
	
	display:inline-block;
	vertical-align:top;
	width:20%;
	white-space:nowrap;
}
.socialicons ul li.separator  {
	height:26px;
	width:1px;
	margin-left:1%;	
	margin-right:3%;
	border-right:1px solid #c7c7c7;
}
.socialicons ul li div.sprite {
	vertical-align:middle;
	margin-right:10%;
}

@media (max-width: 1140px) {
.submaincentered {
	width:100%;
}
.socialicons ul li {
	font-size:1vw;
}
}

@media only screen and (max-width: 720px) {
	.submaincentered {

	background: #fff;
}	
}
@media only screen and (max-width: 480px) {
.submain {

	border:0px;
}


.socialicons ul li {
	font-size:2vw;
}
}
/*******************************************************************************
submenu.css
*******************************************************************************/

#submenu {
	height:53px;
	line-height:53px;
	color:#c2c2c2;
	overflow:hidden;

}

#submenu ul {
	display:inline-block;
	margin:0px;
}
#submenu ul li {
	display:inline-block;
	padding-left:20px;
	color:#1f1f1f;	
}

#submenu a {
	color:#1f1f1f;
	text-decoration:none;
}
/*******************************************************************************
texts.css
*******************************************************************************/
/* CSS Document */

a {
	color:inherit;
	text-decoration:none;
}
h1 {
/*	font-size:15px; */
	color:#bc0054;
}

h2 {
	color:#252525;
}

.text h1,.text h2 {
	color:#bc0054;
}
  
.fake-h3,
h3 {
	font-size:18px;
	text-transform:uppercase;
	margin:7px 0px;
}
.advies_content h3 {
	color:#252525;
	text-transform:none;
	font-size:1.2em;
	margin:1em 0 0 0;
}
.advies_content p { margin:0 0 1em 0; }

h4 {
	font-size:12px;
	color:#c2c2c2;
	margin: 16px 0px;
	font-weight:400;
}
body {
	font-size:12px;
}


.leftpadding {
	padding-left:24px;
} 
  


hr {
	margin-top:32px;
	margin-bottom:32px;
}

hr.halfmargins {
	margin-top:16px;
	margin-bottom:16px;
}


.leesverder_arrow {
	vertical-align:middle;
	margin-left:3px;
	
}

.white_arrow, .pink_arrow {
	vertical-align:middle;
	margin-left:3px;
	
}

.download_icon {
	float:left;
	margin-right:16px;
}

.rightaligned {
	float:right;
}


.toprighttext {
	position:absolute;
	color:#fff;
	top:0px;
	right:0px;
	text-align:right;

}
.quoted:before {
	content:open-quote;
}
.quoted:after {
	content:close-quote;
}

.pink {
	color:#bc0054;
}
.grey {
	color:#7a7a7a;
}
.lightgrey {
	color:#c2c2c2;
}
.darkgrey {
	color:#252525;
}
.darkestgrey {
	color:#1f1f1f;
}

.topalign h1 , .topalign h2, .topalign h3 {
	margin-top:0px;
}

.grey_header {
	background-color:#ebebeb;
	padding:0px 23px;
	height:50px;
	line-height:50px;
	color:#1f1f1f;
	font-family: 'Montserrat', Arial, sans-serif;	
	 /* Chrome -webkit-text-stroke: 0.4px; */
}


.borderedh2 h2 {
	font-size:16px;
	color:#bc0054;
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	line-height:28px;
	
	
}

.bigheading {
	font-size:24px;
}

.biggerheading {
	font-size:32px;
	letter-spacing:-2px;
}


body .fancyselect select,.fancyselect .selecttext {
	font-family:Arial;
}

@media (max-width: 480px) {
	.bigheading {
		font-size:4vw;
	}
	
	h2 {
		color:#bc0054;
	}
	
	hr {
		margin-top:16px;
		margin-bottom:16px;
	}
	.collapseController hr {
		margin-top:32px;
		margin-bottom:32px;
	}
	

}
/*******************************************************************************
video_thumbs.css
*******************************************************************************/
/* CSS Document */


.video_overview .video {
	width:22%;
	display:block;
	max-width:287px;
	float:left;
	text-align:left;
	margin-right:3%;
	margin-bottom:30px;
	color:#7a7a7a;
	border-bottom:1px solid #ccc;
	padding-bottom:12px;
	height:200px;
}
@media only screen and (max-width: 900px) {
	.video_overview .video {
		width:47%;
	}	
}
.video_overview .video .image {
	text-align:left;
	display:block;
	height:120px;
	position:relative;
	left:20%;
}
.video_overview .video .image .icon {	position:absolute; top:80px; left:0; 	z-index:12; }
.video_overview .video .image .video_play_button  { position:absolute; top:30px; left:30px;	 z-index:11; }
.video_overview .video .image .imgholder {	position:absolute; width:75px; height:75px; top:9px; left:10px; diplay:block; z-index:10; overflow:hidden; }
.video_overview .video .image .imgholder img {  height:100%; }
.video_overview .video h2 {
	color:#C70063;
	margin:2px 0px;
	font-size:1.1em;
}
.video_overview .video p {
}


#video_thumbs {
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	overflow:hidden;

}

.video_thumb {
	width:130px;
	height:164px;
	background:transparent url(../img/gradients.png) repeat-x 0px 0px;
	position:relative;
	z-index:10;
	padding-left:13px;
	overflow:hidden;
    float: right; 
    clear: both;	
	transition: width 0.3s;
	-webkit-transition: width -0.3s; /* Safari */	
}
.video_thumb.expandable {
	height:103px;
}
.video_thumb.expandable .icon {
	top:60px;
}
.video_thumb.expandable:hover {

	width:395px;
	background-color:#fff;
}


.video_thumb .author_name {
	position:relative;
	text-align:center;
	z-index:12;	
	display:block;
}

.klanten_over .video_thumb {
	background:none;
	float:left;
	width:96%;
}
.klanten_over .video_thumb .author_name {
	text-align:left;
}

.video_thumb .icon {
	position:absolute;
	top:80px;
	left:1px;
	z-index:12;
	
}
.video_thumb .video_play_button  {
	position:absolute;
	top:30px;
	left:40px;	
	z-index:11;
	
}
.video_thumb .imgholder {
	position:absolute;
	width:75px;
	height:75px;
	top:9px;
	left:23px;
	diplay:block;
	z-index:10;
	overflow:hidden;
}
.video_thumb .imgholder img {
	height:100%;
}

.video_thumb .extra_information {
	position:absolute;
	left:130px;
	top:0px;
	width:265px;
	z-index:12;
	padding-right:20px;
	
}

.video_thumb .extra_information hr {
	margin:0px;
}
.video_thumb .extra_information  .kop {
	font-family: 'Montserrat', Arial, sans-serif;	
	/* Chrome -webkit-text-stroke: 0.4px; */
	 color:#bc0054;
	 font-weight:bold;
	 display:block; 
	margin-top:12px;
	color:#bc0054;
	text-transform:none;
}

/*******************************************************************************
actiepagina
*******************************************************************************/
.column-actie { float:left; width:48%;} 
.column-actie-right { float:right; } 

@media only screen and (max-width: 700px) {
	
.column-actie {width:100%;} 
.column-actie-right { float:left; width:100%; } 
	
}



/*******************************************************************************
yelloobox.css
*******************************************************************************/
.yelloobox #yb-balk { position:fixed; top:0; left:0; width:100%; z-index:999; }
.yelloobox .header-container { top:106px;}
.yelloobox .slider-container { margin-top:172px;}
.yelloobox .topspacer { margin-top:173px;}