@media screen and (max-width: 1400px){
	/*.container {
		width:940px;
	}
	.cms_tegel{
		float:left;
		width:100px;
		height:100px;
		margin-right:23.33px;
		margin-bottom:20px;
	}
	
	.cms_tegel:nth-child(7n){
		margin-right:0px;
	}
	.cms_tegel:nth-child(10n){
		margin-right:23.33px;
	}
*/
	/*.cms_content, .beschrijving_les{ font-size:14px; 	line-height:24px;}*/
	h1{
		font-size:50px;
		line-height:44px;
	}
	h2{	font-size:18px; line-height:24px; }

}
@media screen and (max-width: 1200px){
	
	.cms_contentv2{ max-width:842px;}

	/*
	.cms_tegel{
		float:left;
		width:100px;
		height:100px;
		margin-right:20.66px;
		margin-bottom:20px;
	}
	.cms_tegel:nth-child(7n){
		margin-right:0px;
	}

	.cms_tegel:nth-child(9n){
		margin-right:20.66px;
	}
*/
	
	
	
	
	.sitemap .container{ width:600px;}
	
	.center.sitemap{
		padding-top:70px;
		padding-bottom:70px;
	}
	
	.scol.c1{ width:60px;}
	.nieuwsbrief{ 
		width:600px; 
		float:left;
		margin-bottom:60px;
	}
	.nieuwsbrief p.titel{
		color:#0099b2;
		font-size:40px;
		line-height:44px;
		height:70px;
	}
	.submmenu ul > li a{ padding-left:15px; padding-right:15px; }
	
	.cms_contentv2 .control_parent_wrap > input.sec[type="text"]{ border-left:0px solid #1d1d1b; border-top:1px solid #1d1d1b;}
	.cms_contentv2 .cms_login_wrap .half_wrap:last-child .control_parent_wrap > :last-child{ border-left:0px solid #1d1d1b; }
}
@media screen and (max-width: 1030px){
/*	.container {width:940px;	}*/
/*	.cms_tegel{margin-right:19.6px;}*/
	.cms_contentv2 .cms_login_wrap .half_wrap:first-child{ display:none;}
	
	.cms_contentv2, .beschrijving_les{ line-height:24px; font-size:14px;}
	.cms_contentv2 h1{ margin-bottom:50px;}
	.cms_contentv2 h2{ margin-bottom:20px; line-height:32px;}
	
	.detail_content_wrap .single_det_wrap .detail_wrap .right_wrap a.transparent{ line-height:24px;}
	
}




@media screen and (max-width: 1000px){ /* rechte tablet */
/*	.container {width:690px;	}*/
	.knop_extra{ display:block;}

/*
	.cms_tegel{
		float:left;
		width:100px;
		height:100px;
		margin-right:17.4px; 
		margin-bottom:20px;
	}
	.cms_tegel:nth-child(10n){
		margin-right:0px;
	}
		
	.cms_tegel:nth-child(7n){
		margin-right:18.88px;
	}
	*/

	.row_dealer .col.c2{ width:495px;}
	.cms_content, .beschrijving_les{
		line-height:22px; font-size:14px;
	}
	.cms_contentv2 h1{ font-size:30px;}

}
@media screen and (max-width: 915px){
	
	.cms_contentv2 { width:708px; max-width:708px;}
	
	/*
	.cms_tegel{
		float:left;
		width:90px;
		height:90px;
		margin-right:21.6px;
		margin-bottom:20px;
	}
	.cms_tegel:nth-child(6n){
		margin-right:0px;
	}
	.cms_tegel:nth-child(7n){
		margin-right:21.6px;
	}

	.cms_tegel:nth-child(9n){
		margin-right:21.6px;
	}

	.cms_tegel:nth-child(10n){
		margin-right:21.6px;
	}
*/
}


@media screen and (max-width: 767px){
	
	
	.cms_contentv2{ width:100%; max-width:285px; padding-top:0px; float: unset;}
	
	
	
	
	a.kn_h1_terug{ position:static; left:0px; margin-bottom:20px; }
	.hidden_mobile{ display:none;}
	.hidden_mobile_txt{ display:none;}
	.hidden_ex_mob{ display:block;}
/*	.container {
		width:300px;
	}
	*/
	.overlay_tl, .overlay_search{
		width:calc(100% - 20px);
	}
	a.headerknop{ width:240px;}
	a.headerknop.hidden_mobile{ display:none;}
	.headercontent p.slogan{ font-size:40px; line-height:50px;}
	body.fr .headercontent p.slogan{ font-size:34px; line-height:40px;}

	
	/*CMS*/
	.cms_tegel{
		float:left;
		width:calc(50% - 20px);
		height:132px;
		margin-right:20px;
	}
	/*
	.cms_tegel img{ width:140px; height:140px; }
	*/
	.cms_tegel:nth-child(2n){
		margin-right:0px;
	}
	.cms_tegel:nth-child(9n){ margin-right:20px;}
	/*
	.cms_tegel:nth-child(6n){
		margin-right:0px;
	}
	.cms_tegel:nth-child(7n), .cms_tegel:nth-child(9n){ margin-right:20px;}
	.cms_tegel:nth-child(8n){
		margin-right:0px;
	}
	.cms_tegel:nth-child(10n){
		margin-right:0px;
	}
	*/
	/*
	.cms_content{
		width:300px;
		padding-top:32px;	
		line-height:28px;
		padding-left:0px;
		font-size:12px;
	}
	*/
	
	
	
	.cms_contentv2 h1{ font-size:23px; margin-bottom:40px; line-height:30px;}
	.cms_contentv2 h2{ font-size:23px; line-height:24px;}
	.cms_contentv2 h3{ font-size:16px; line-height:24px;}
	
	
	
	.form .row .c1, .form .row .c2, .form .row .c_100{
		float:left;
		width:100%;
		line-height:35px;
	}
	.form .row .c2{
		clear:both;
	}
	.Knopdeel2.big{ width:300px; height:60px;}
	
	.Knopdeel2.big a{
		padding-left:0px;
		padding-right:0px;
		height:60px;
		line-height:60px;
	}
	.cms_contentv2 .control_parent_wrap > input.sec[type="text"]{ border-top:0px solid #1d1d1b;}
	.cms_contentv2 .cms_login_wrap .half_wrap:last-child .control_parent_wrap > :last-child{ border-left:1px solid #1d1d1b; }

	.subnav ul.col1{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count:1; /* Firefox */
    column-count:1;
}
.subnav ul.col2{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count:1; /* Firefox */
    column-count:1;
}
.subnav ul.col3{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count:1; /* Firefox */
    column-count:1;
}


	.searchresulttxt{ line-height:20px; font-size:16px; margin-bottom:0px;}
	a.search_knop{ clear:both; margin-bottom:15px;}
	
	.popup_wrap{ padding-left:0px; padding-right:0px;}
	.popup_form > * > * + *{ padding-left:10px;}
	.popup_wrap .large_half_wrap{ width:50%;}
	.popup_wrap .large_half_half_wrap{ width:25%;}
	.popup_wrap .large_wrap{ width:50%;}
	
	.popup_wrap input[type="text"]{ padding:10px 15px; font-size:14px;}
	.popup_form .popup_form_anchor{  padding:8px 15px; font-size:14px;}
	.popup_title{ font-size:16px; margin-bottom:10px;}
	
	#resend_btn{ float:left;}

	.formrow{
		margin-bottom:0px;
	}
	.formrowitem.c1{
		width:100%;
		line-height:26px;
	}
	.formrowitem.c2{
		width:100%;
		margin-right:0px;
	
	}
	.formrowitem.c4{
		width:100%;
	}
	.cmsrow div.foto{  float:left; margin-bottom:20px; }

	.cmsrow div.cmstxt{ float:left;  margin-bottom:20px; }

	.cookie_bar{ position:fixed; bottom:-200px; width:100%; height:auto; background-color:#ed781e; z-index:6999; padding-bottom: 20px;}
	.cookie_bar p{
		text-align:left;
		width:100%;
		line-height:20px;
		font-size:12px;
		color:#5e5e5d;
		background-color:#f0f0f0;
		height:auto;
		border-radius:15px;
		display:block;
		margin-top:20px;
		padding:15px;
		padding-bottom: 57px;
	}
	.cookie_bar p a{ color:#5e5e5d; font-weight:600; text-decoration:underline;}
	.cookie_bar p i{
		display:block;
		float:right;
		background-color:#FFF;
		height:40px;
		width:40px;
		color:#ed781e;
		margin-top:15px;
		margin-right:0px;
		border-radius:24px;
		text-align:center;
		line-height:40px;
		font-weight:600;
		cursor:pointer;
		
	}
	.cookie_bar .container{ max-width: 280px; width: 100%; margin: 0 auto;}

}