	
	@font-face {
		font-family: 'Open Sans';
		font-display: fallback;
		font-style: normal;
	  	font-weight: 400;
		src: url('/css/fonts/googlesans-regular.eot');
		src: url('/css/fonts/googlesans-regular.eot?#iefix') format('embedded-opentype'),
			 url('/css/fonts/googlesans-regular.woff2') format('woff2'),
			 url('/css/fonts/googlesans-regular.woff') format('woff'),
			 url('/css/fonts/googlesans-regular.ttf') format('truetype'),
			 url('/css/fonts/googlesans-regular.svg#google_sansregular') format('svg');
	}

	@font-face {
		font-family: 'Open Sans';
		font-display: fallback;
		font-style: normal;
	  	font-weight: 900;
		src: url('/css/fonts/googlesans-bold.eot');
		src: url('/css/fonts/googlesans-bold.eot?#iefix') format('embedded-opentype'),
			 url('/css/fonts/googlesans-bold.woff2') format('woff2'),
			 url('/css/fonts/googlesans-bold.woff') format('woff'),
			 url('/css/fonts/googlesans-bold.ttf') format('truetype'),
			 url('/css/fonts/googlesans-bold.svg#google_sansbold') format('svg');
	}

	@font-face {
		font-family: 'Open Sans';
		font-display: fallback;
		font-style: italic;
		font-weight: 700;
		src: url('/css/fonts/googlesans-mediumitalic.eot');
		src: url('/css/fonts/googlesans-mediumitalic.eot?#iefix') format('embedded-opentype'),
			 url('/css/fonts/googlesans-mediumitalic.woff2') format('woff2'),
			 url('/css/fonts/googlesans-mediumitalic.woff') format('woff'),
			 url('/css/fonts/googlesans-mediumitalic.ttf') format('truetype'),
			 url('/css/fonts/googlesans-mediumitalic.svg#google_sansmedium_italic') format('svg');
	}

	*{
		margin:						0 auto; 
		padding:					0;
		border:						0;
		outline:					none;
		
		background:					none;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		-webkit-appearance:			none;
		-moz-background-clip:		padding;
		-webkit-background-clip:	padding-box;
		background-clip:			padding-box;
		-webkit-box-sizing:			border-box;
		-moz-box-sizing:			border-box;
		box-sizing:					border-box;
		direction: 					ltr;
		text-decoration:			none;
		text-align:					left;
		resize:						none;
		white-space:				normal;
		color:						#000;
		font-size:					0px;
		font-family:				'Open Sans','Arial';
		font-weight:				400;
	}
	
	html,body{
		width:						100%;
		height:						100%;
		background-color: 			#31343D;
		background-color: 			#FFF;
	}
	
	/*html{
		height: 					100%;
		overflow: 					hidden;
	}
	
	body{
		overflow-y:					scroll;
	}*/
		
	body.active,
	html.active{
		position:					fixed;
		overflow:					hidden;
	}
	
	.std_bg{
		background-image:			url(/images/ik_v1.svg);
		background-size:			528px 480px;
		background-repeat:			no-repeat;
		background-position: 		-528px -480px;
	}
	
	.grecaptcha-badge{
		display: 					none !important;
	}
	
	div,
	article,
	figure,
	figcaption,
	section{
		position:					relative;
	}

	figure,
	#vid{
		overflow: 					hidden;
	}

	figure > .img,
	#vid,
	.yt_vid_hldr{
		position: 					absolute;
		top: 						0;
		right: 						0;
		bottom: 					0;
		left: 						0;
		background-size: 			cover;
		background-position: 		center;
		background-repeat: 			no-repeat;
		transform-origin: 			50% 50%;
	}
	
	figure > .icon.hldr{
		position: 					absolute;
		top: 						50%;
		left: 						50%;
		margin-top: 				-36px;
		margin-left: 				-36px;
	}
	
	figure > .icon.hldr.small{
		margin-top: 				-24px;
		margin-left: 				-24px;
	}
	
	figure:hover > .icon.hldr{
		display: 					block !important;
	}
	
	video{
		object-fit: 				cover;
		width: 						100%;
		height: 					100%;
		border-radius: 				1px;
		overflow: 					hidden;
	}
	/*
	@media all and (orientation:portrait){
		video{
			width: 						auto;
		}
	}*/	
	
	
	/*figure:hover > .img{
		transform: 					scale(1.1,1.1);
	}*/
	
	main{
		min-height: 				100%;
		z-index: 					7;
		position: 					relative;		
	}

	.content_width{
		width: 						100%;
		max-width: 					1280px;
	}
	
	.content_pad{
		padding: 					0 12px;
	}
	
	.content_width.txt{
		max-width: 					980px;
	}
	
	.rounded{
		border-radius: 				4px;
	}
		
	/* FORM */
		.buttons{
			display: 					flex;
			flex-direction: 			column;
			width: 						auto;
		}
		
		.buttons > a,
		.buttons > a > button{
			flex: 						0 0 auto;
			width: 						100%;
		}
		
		button,
		.button{
			border-radius: 				4px;
			padding: 					6px 32px;
			min-height: 				48px;
			cursor: 					pointer;
			font-weight: 				900;
			font-size: 					17px;
			/*box-shadow: 				0px 0px 5px rgba(0,0,0,.25);*/
		}
		
		.button.ghost,
		button.ghost{
			border: 					#FFF 2px solid;
			/*border-radius: 				17px;*/
			background-color: 			rgba(255,255,255,.75);
		}
	
		
		input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
		input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
		input[type="search"]::-webkit-search-decoration,
		input[type="search"]::-webkit-search-cancel-button,
		input[type="search"]::-webkit-search-results-button,
		input[type="search"]::-webkit-search-results-decoration { display: none; }
		
	
		form{
			text-align: 				inherit;
		}
		
		.frm_group{
			position: 					relative;
			width: 						100%;
			max-width: 					320px;
			margin-bottom: 				0px;
			display: 					inline-block;
		}
		
		.frm_group.chk{
			white-space: 				nowrap;
			max-width: 					100%;
		}
	
		.std_frm,
		.std_frm_chk{
			font-size: 					18px;
			height: 					42px;
			line-height: 				42px;
			padding: 					0 12px;
			display: 					block;
			width: 						100%;
			max-width: 					320px;
			background-color: 			#FFF;
			border-radius: 				4px;
			border: 					#50525a 1px solid;
			color: 						#50525a;
			font-weight: 				900;
		}
		
		textarea.std_frm{
			height: 					126px;
		}
		
		.std_frm_chk{
			width: 						42px;
			position: 					relative;
		}
		
		.std_frm_chk:checked::after{
			content: 					url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQycHgiIGhlaWdodD0iNDJweCIgdmlld0JveD0iMCAwIDQyIDQyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MiA0MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM1MDUyNWE7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAuOSwxNC4xYy0wLjYtMC42LTEuNS0wLjYtMi4xLDBsLTEyLDEybC00LjgtNC44Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBjLTAuNiwwLjYtMC42LDEuNSwwLDIuMWw1LjksNS45CgljMC4zLDAuMywwLjcsMC40LDEuMSwwLjRzMC44LTAuMSwxLjEtMC40bDEzLjEtMTMuMUMzMS41LDE1LjYsMzEuNSwxNC42LDMwLjksMTQuMXoiLz4KPC9zdmc+Cg==);
			display: 					block;
			position: 					absolute;
			left: 						50%;
			top: 						50%;
			margin-left: 				-21px;
			margin-top: 				-21px;
		}
		
		#inf_info_optns:checked::after{
			display: 					none;
		}
		
		.std_frm:focus,
		.std_frm_chk:focus{
			border-color: 				#50525a;
		}
		
		#inf_info_optns{
			width: 						1px;
			height: 					1px;
			border: 					none;
			font-size: 					1px;
			pointer-events: 			none;
			background-color: 			transparent;
		}		
		
		label.frm_lbl{
			top: 						-4px;
			font-size: 					10px;
			font-weight: 				400;
			position: 					absolute;
			pointer-events: 			none;
			left: 						6px;
			/*transition: 				0.2s ease all; 
			-moz-transition: 			0.2s ease all; 
			-webkit-transition: 		0.2s ease all;*/
			color: 						#50525a;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#31343d+50,50525a+50 */
			background-color: 			#FFF;
			padding: 					0 4px;
		}
		
		label.frm_lbl_chk{
			font-size: 					18px; 
			font-weight: 				900;
			color: 						#50525a;
			padding-left: 				12px;
			white-space: 				normal;
			word-break: 				break-word;
			max-width: 					calc(100% - 42px);
		}
		
		label.frm_lbl_chk > span{
			white-space: 				normal;
			word-break: 				break-word;
		}
		
		label.frm_lbl.empty{
			top: 						13px;
			left: 						12px;
			padding: 					0;
			font-size: 					18px; 
			font-weight: 				900;
			background: 				transparent;
		}
		
		/*label.frm_lbl:not(.required):after{
			content: 					'(optioneel)';
			font-size: 					14px;
			color: 						inherit;
			display: 					block;
			position: 					absolute;
			right: 						0px;
			top: 						0px;
		}
		
		label.empty:not(.required):after{
			top: 						4px;
		}*/
	

	/* TEXT */


		h1{
			font-weight: 				900;
			font-size: 					36px;
			word-wrap: 					break-word;
			line-height: 				42px;
			letter-spacing: 			1px;
			text-align: 				inherit;
			color: 						inherit;
		}
		
		.page_title{
			font-size: 					24px;
			line-height: 				32px;
		}
		
		.page_sub_title{
			font-size: 					24px;
			line-height: 				32px;
			word-wrap: 					break-word;
		}

		h2{
			font-weight: 				900;
			font-size: 					18px;
			line-height: 				24px;
			text-align: 				inherit;
			color: 						inherit;
			word-break: 				break-word;
		}
		
		h3{
			font-weight: 				900;
			font-size: 					16px;
			text-align: 				inherit;
			color: 						inherit;
		}
		
		h4{
			font-weight: 				900;
			font-size: 					16px;
			text-align: 				inherit;
			color: 						inherit;
		}
		
		h5{
			font-weight: 				900;
			font-size: 					12px;
			text-align: 				inherit;
			color: 						#000;
		}
		
		.p_prc{
			font-weight: 				900;
			font-size: 					36px;
		}

		strong,
		.fnt_b{
			font-weight: 				900;
		}

		p,li,td{
			font-size: 					14px;
			line-height: 				20px;
			color: 						inherit;
		}
		
		td{
			padding-right: 				12px;
			vertical-align: 			top;
		}
		
		p,table,tbody,tr,td,strong,div,ul{
			color: 						inherit;
			text-align: 				inherit;
		}

		#breadcrumbs,
		.txt_s_xs{
			font-size: 					12px;
			line-height: 				14px;
		}
		
		#breadcrumbs{
			max-width: 					100%;
			width: 						100%;
		}
		
		.breadcrumb{
			word-break: 				break-word;
		}

		.txt_s_m{
			font-size: 					14px;
			line-height: 				18px !important;
		}

		.txt_s_l{
			font-size: 					24px;
			line-height: 				36px;
		}

		.txt_s_xl{
			font-size: 					36px;
			line-height: 				48px;
		}
		
		ul{
			margin-left: 				24px;
			display: 					inline-block;
			text-align: 				left;
		}
		
		li{
			text-align: 				left;
			margin-bottom: 				12px;
		}

		a,strong,em,span{
			text-align: 				inherit;
			font-size: 					inherit;
			color: 						inherit;
		}
		
		.img_z{
			cursor: 					pointer;
		}
		
		p > a{
			border-bottom: 				#F00 1px dashed;
		}
		
		a{
			pointer-events: 			auto;
		}
		
		.txt_a_r{
			text-align: 				right;
		}
		
		.txt_a_l{
			text-align: 				left;
		}
		
		.txt_a_c,
		.txt_a_c_m{
			text-align: 				center;
		}
		
		@media all and (min-width: 768px){

			h1{
				font-size: 					64px;
				word-wrap: 					normal;
				line-height: 				72px;
			}
		
			.page_title{
				font-size: 					82px;
				line-height: 				96px;
			}
		
			.page_sub_title{
				font-size: 					64px;
				line-height: 				72px;
			}

			h2{
				font-weight: 				900;
				font-size: 					24px;
				text-align: 				inherit;
			}
		
			h3{
				font-weight: 				900;
				font-size: 					24px;
				text-align: 				inherit;
			}
		
			.p_prc{
				font-weight: 				900;
				font-size: 					64px;
			}

			p,li,td{
				font-size: 					16px;
				line-height: 				24px;
			}
			
			.txt_s_m{
				font-size: 					24px;
				line-height: 				36px !important;
			}

			.txt_s_l{
				font-size: 					36px;
				line-height: 				48px;
			}

			.txt_s_xl{
				font-size: 					48px;
				line-height: 				64px;
			}
			
			.txt_a_c_m{
				text-align: 				inherit;
			}
			
			.txt_a_c_t{
				text-align: 				center;
			}
			
			p,li,td{
				font-size: 					18px;
				line-height: 				32px;
			}

		}
		
		@media all and (min-width: 1024px){			
			.txt_a_c_t{
				text-align: 				inherit;
			}
			
			.txt_a_r_d{
				text-align: 				right;
			}
		}
		
		@media all and (min-width: 1280px){			
			.txt_a_r_ld{
				text-align: 				right;
			}
		}
	
	/* HEADER */
	
		header{
			position: 					relative;
			background-color: 			#FFF;
			box-shadow: 				0px 0px 12px rgba(0,0,0,.15);
			height: 					48px;
			z-index: 					8;
		}
		
		/*.header_btn{
			position: 					absolute;
			width: 						36px;
			height: 					36px;
			top: 						14px;
			padding: 					6px;
			text-align: 				center;
			display: 					table;
			border-radius: 				4px;
		}
		
		.header_btn.right{
			right: 						14px;
			border-left: 				#EDEDEC 1px solid;
		}
		
		.header_btn > .text{
			font-size: 					12px;
			text-align: 				center;
			display: 					none;
			vertical-align: 			middle;
			font-weight: 				700;
			padding: 					0 6px;
		}*/
	
		#logo{
			position: 					absolute;
			top: 						0px;
			left: 						50%;
			width: 						240px;
			height: 					48px;
			background-position: 		0px -288px;
			font-size: 					0;
			text-indent: 				-9999px;
			overflow: 					hidden;
			transform-origin: 			center center;
			transform: 					translateX(-50%) scale(.8,.8);
		}
		
		@media all and (min-width: 768px){
			header{
				position: 					fixed;
				top: 						0;
				left: 						0;
				right: 						0;
				height: 					64px;
				background-color: 			#FFF;
			}
			
			#logo{
				left: 						24px;
				top: 						8px;
				transform-origin: 			left center;
				transform: 					translateX(0) scale(.8,.8);
			}
			
			/*.header_btn{
				width: 						auto;
			}
		
			.header_btn > .text{
				display: 					table-cell;
			}*/
		}
		
		@media all and (min-width: 1280px){			
			#logo{
				left: 						48px;
				transform: 					translateX(0) scale(1,1);
			}
		}
		
	
		
	/* NAV */
	
		nav{
			position: 					fixed;
			bottom: 					0;
			left: 						0;
			right: 						0;
			text-align: 				left;
			z-index: 					9;
			box-shadow: 				0px 0px 12px rgba(0,0,0,.15);
			/*-webkit-filter: 			drop-shadow(0px 0px 12px rgba(0,0,0,.15));
  			filter: 					drop-shadow(0px 0px 12px rgba(0,0,0,.15));*/
			-webkit-transition:			all 0.5s;
			-moz-transition:			all 0.5s;
			-o-transition:				all 0.5s;
			-ms-transition:				all 0.5s;
			transition:					all 0.5s;
			transform-origin: 			75% 50%;
			border-radius: 				0px;
		}
		
		#nav{
			width: 						80%;
			max-width: 					80%;
			height: 					64px;
			height: 					calc(64px + env(safe-area-inset-bottom));
			white-space: 				nowrap;
			margin: 					0;
			overflow: 					hidden;
			background-color: 			#FFF;
		}
		
		#nav_trigger{
			position: 					absolute;
			right: 						0;
			bottom: 					0;
			height: 					64px;
			height: 					calc(64px + env(safe-area-inset-bottom));
			width: 						20%;
			line-height: 				18px;
			background-color: 			#FFF;
			margin-bottom: 				0;
			display: 					inline-block !important;
			/*z-index: 					99;*/
		}
		
		#mob_m_ftr{
			position: 					fixed;
			bottom: 					0;
			left: 						0;
			right: 						20%;
			height: 					64px;
			padding: 					14px;
		}
		
		.nav_item_main{
			width: 						calc(100% / 4);
			display: 					inline-block !important;
			vertical-align: 			top;
			height:						64px;
			background-color: 			#FFF;
			cursor: 					pointer;
			font-size: 					0;
		}
		
		/*.nav_item_main:nth-of-type(4) .icon{
			transform: 					scale(1.7);
			margin-top: 				-4px;
			margin-bottom: 				4px;
		}
		
		
		
		.nav_item_main:nth-of-type(4)::before{
			content: 					'';
			display: 					block;
			width: 						64px;
			height: 					64px;
			top: 						-12px;
			border-radius: 				50%;
			left: 						50%;
			margin-left: 				-32px;
			position: 					absolute;
			background-color: 			#FFF;
			box-shadow: 				0px -12px 24px 0px rgba(0,0,0,.10);
			z-index: 					8;
		}*/
		
		.nav_item_main.tab_only,
		.nav_item_main.dsk_only{
			display: 					none !important;
		}
		
		/*.nav_item_main{
			display: 					none !important;
		}*/
		
		.nav_item_sub{
			width: 						100%;
			height: 					auto;
			min-height: 				48px;
			padding: 					0;
			display: 					block !important;
			margin: 					0;
			background-color: 			#31343D;
		}
		
		.nav_item_fold{
			display: 					none;
			padding: 					0;
			margin: 					0;
			width: 						100%;
		}
		
		.nav_item_fold > .nav_item_sub > .nav_item_content,
		.nav_item_fold > .nav_item_sub > a > .nav_item_content{
			padding-left: 				24px;
		}
		
		.nav_item_content{
			height: 					64px;
			padding: 					12px 0;
			z-index: 					9;
		}
		
		.nav_title{
			font-size: 					9px;
			line-height: 				24px;
			text-align: 				center;
			font-weight: 				400;
			width: 						100%;
			white-space: 				nowrap;
			overflow: 					hidden;
			text-overflow: 				ellipsis;
			color: 						#31343D;
		}
		
		.nav_title_sub{
			font-weight: 				900;
			font-size: 					12px;
			white-space: 				nowrap;
			overflow: 					hidden;
			text-overflow: 				ellipsis;
			color: 						#FFF;
		}
		
		.nav_title_sub.small{
			font-size: 					12px;
			line-height: 				24px;
		}
		
		.nav_item_content.sub{
			text-align: 				left;
			padding: 					0 12px;
			border-bottom: 				rgba(195,195,195,0.40) 1px solid;
			line-height: 				48px;
			height: 					48px;
			white-space: 				nowrap;
			overflow: 					hidden;
		}
		
		.nav_item_content.sub.lrg{
			height: 					64px;
			padding: 					8px;
		}
		
		.nav_item_content.sub .icon:not(.unfold_icon){
			display: 					inline-block;
			margin-right: 				12px;
		}
		
		.unfold_icon{
			position: 					absolute;
			right: 						0px;
			top: 						0px;
			margin-top: 				0;
		}
		
		.unfold_icon::before{
			content: 					'';
			display: 					block;
			height: 					48px;
			width: 						64px;
			background-color: 			#90BA22;
			transform: 					skewX(25deg);
			position: 					absolute;
			right: 						-16px;
			top: 						0px;
			-webkit-transition:			all 0.3s;
			-moz-transition:			all 0.3s;
			-o-transition:				all 0.3s;
			-ms-transition:				all 0.3s;
			transition:					all 0.3s;
		}
		
		.nav_item_sub.active > div > .unfold_icon > .icon,
		.nav_item_sub.active > a > div > .unfold_icon .icon{
			transform: 					rotate(180deg);
		}
		
		.nav_item_sub.active > div > .unfold_icon::before,
		.nav_item_sub.active > a > div > .unfold_icon::before{
			transform: 					skewX(-25deg);
		}
		
		#main_menu > ul > li:nth-child(-n+4){
			display: 					none !important;
		}
		
		.nav_overlay{
			background-color: 			rgba(0,0,0,.4);
			display: 					none;
			opacity: 					0;
			z-index: 					7;
		}
		
		.sub_menu{
			position: 					fixed;
			opacity: 					0;
			transform: 					scaleY(0);
			transform-origin: 			bottom;
			bottom: 					64px;
			overflow: 					auto;
			left: 						0;
			right: 						0;
			width: 						100%;
			margin: 					0;
			border-top-left-radius: 	3px;
			border-top-right-radius: 	3px;
			max-height: 				calc(100vh - 128px);
			z-index: 					7;
		}
		
		.sub_menu > ul{
			display: 					block;
			width: 						100%;
			margin: 					0 auto;
			border-bottom: 				rgba(195,195,195,0.40) 1px solid;
		}
		
		.nav_item_main.active > .nav_item_content > .nav_title,
		.nav_item_main.active > a > .nav_item_content > .nav_title,
		.nav_item_main.current > .nav_item_content > .nav_title,
		.nav_item_main.current > a > .nav_item_content > .nav_title{
			color: 						#90BA22;			
		}
		
		.nav_item_main.active > .sub_menu{
			opacity: 					1;
			transform: 					scaleY(1);
		}
		
		.nav_item_main.active > .nav_overlay{
			opacity: 					1;
			display: 					block;
			position: 					fixed;
			top: 						0;
			right: 						0;
			bottom: 					64px;
			left: 						0;
		}
		
		.nav_cntct_hldr{
			display: 					table;
			table-layout: 				fixed;
			width: 						100%;
			height: 					48px;
		}
		
		.nav_cntct_hldr > .item{
			display: 					table-cell;
			vertical-align: 			middle;
			border-left: 				rgba(195,195,195,0.40) 1px solid;
			text-align: 				center;
		}
		
		.nav_cntct_hldr > .item .icon{
			margin-right: 				6px;
		}
		
		.nav_cntct_hldr > .item .nav_title_sub{
			font-size: 					12px;
		}
		
		.nav_cntct_hldr > .item:first-child{
			border-left: 				none;
		}
		
		@media all and (min-width: 768px){
						
			nav{
				top: 						0;
				bottom: 					auto;
				width: 						auto !important;
				left: 						auto;
				right: 						24px;
				background-color: 			#FFF;
				pointer-events: 			none;
				text-align: 				center;
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#31343d+0,31343d+100&1+44,0+100 */
				box-shadow: 				none;
			}
			
			nav.nav_bg{
				background: 				none;
				/*background-color: 			rgba(49,52,61,.75);*/
				background-color: 			#FFF;
			}
			
			.nav_item_main:nth-of-type(4) .icon{
				transform: 					scale(1);
				margin-top: 				0;
				margin-bottom: 				0;
			}

			.nav_item_main:nth-of-type(4)::before{
				display: 					none;
			}
			
			#nav{
				/*width: 						calc(5 * 96px);
				max-width:					calc(5 * 96px);*/
				width: 						auto;
				max-width: 					none;
				height: 					64px;
				background-color: 			transparent;
				pointer-events: 			auto;
			}
			
			.sub_menu{
				transform-origin: 			top;
				bottom: 					auto;
				top: 						64px;
				overflow: 					auto;
				left: 						auto;
				right: 						0;
				width: 						calc(6 * 96px);
				/*width: 						100%;*/
				border-top-left-radius: 	0px;
				border-top-right-radius: 	0px;
				border-bottom-left-radius: 	3px;
				border-bottom-right-radius:	3px;
				border-bottom: 				none;
				border-top: 				rgba(195,195,195,0.40) 1px solid;
			}
			
			
			.nav_title{
				display: 					table-cell;
				text-align: 				center;
				height: 					64px;
				vertical-align: 			middle;
				line-height: 				24px;
				overflow: 					hidden;
				/*color: 						#FFF;*/
				white-space: 				normal;
				text-overflow: 				ellipsis;
				letter-spacing: 			1px;
				font-size: 					12px;
				font-weight: 				900;
			}
			
			.nav_title_sub{
				color: 						#31343D;
				font-weight: 				900;
				font-size: 					12px;
			}
			
			.nav_item_main.current > .nav_item_content > .nav_title,
			.nav_item_main.current > a > .nav_item_content > .nav_title{
				/*font-size: 					10px;*/
				font-weight: 				900;
				color: 						#90BA22;		
			}
			
			/*#nav_trigger{
				bottom: 					auto;
				top: 						0px;
			}*/
			
			#nav_trigger,
			.nav_item_main,
			.nav_item_sub,
			.nav_title{
				/*width: 						96px;
				max-width: 					96px;*/
				width: 						auto;
				max-width: 					none;
				background-color: 			transparent;
			}
			
			.nav_item_sub{
				/*background-color: 			#31343D;*/
				padding: 						2px;
			}
			
			.nav_item_main{
				display: 					inline-block !important;
			}
			
			.nav_item_main.current > a > .nav_item_content::after,
			.nav_item_main.current > .nav_item_content::after{
				content: 					'';
				display: 					block;
				position: 					absolute;
				top: 						0;
				left: 						0;
				right: 						0;
				height: 					4px;
				background-color: 			#90BA22;
			}
			
			.nav_item_content.sub{
				background-color: 			#FFF;
				border-radius: 				4px;
				border-bottom: 				none;
				border: 					rgba(195,195,195,0.40) 1px solid;
				-webkit-transition:			background-color 0.3s;
				-moz-transition:			background-color 0.3s;
				-o-transition:				background-color 0.3s;
				-ms-transition:				background-color 0.3s;
				transition:					background-color 0.3s;
			}
			
			.nav_item_content.sub:hover{
				background-color: 			#90BA22;
			}
			
			#nav_trigger{
				display: 					none !important;
			}
			
			.nav_item_main,
			.nav_item_content:not(.sub){
				height: 					64px;
			}
			
			.nav_item_main:not(:nth-of-type(1)){
				padding-left: 				24px;
			}
			
			.nav_overlay{
				top: 						64px;
				bottom: 					0;
				z-index: 					-1;
			}
			
			.nav_item_main.active > .nav_overlay{
				top: 						64px;
				bottom: 					0px;
			}
			
			.nav_item_main.tab_only{
				display: 					inline-block !important;
			}
			
			.nav_item_main.mob_only{
				display: 					none !important;
			}
			
			.nav_item_content.sub > .icon:not(.unfold_icon):not(.hldr){
				margin-top: 				12px;
			}			
		
			/*#main_menu > ul > li:nth-child(-n+8){
				display: 					none !important;
			}*/
			
			.nav_item_content{
				padding: 					0;
			}
			
			.sub_menu,
			.sub_menu > ul{
				border: 					none;
			}
		}
		
		@media all and (min-width: 1024px){
			
			nav{
				width: 						auto !important;
				/*left: 						50%;
				transform: 					translateX(-50%);
				right: 						auto;*/
				right: 						48px;
				background-color: 			transparent;
				pointer-events: 			none;
				text-align: 				center;
			}
			
			#nav_inner{
				/*width: 						100%;
				max-width: 					100%;
				left: 						0;
				right: 						0;
				margin: 					0 auto;*/
				width: 						auto !important;
				pointer-events: 			none;
			}
			
			#nav{
				pointer-events: 			auto;
			}
			
			/*.sub_menu{
				left: 						50%;
				right: 						auto;
				position: 					fixed;
				top: 						96px;
				width: 						auto;
				max-width: 					768px;
				transform: 					scaleY(0) translateX(-50%);
				transform: 					scaleY(0) translateX(0);
				background-color: 			#FFF;
			}
			
			.nav_item_content.sub{
				border: 					none;
			}*/
			
			.sub_menu{
				left: 						50%;
				transform: 					scaleY(0) translateX(-50%);
				max-width: 					768px;
			}
			
			.nav_item_main.active > .sub_menu{
				/*transform: 					scaleY(1) translateX(-50%);*/
				transform: 					scaleY(1) translateX(-50%);
			}
			
			.nav_item_sub.lev1{
				/*width: 						25%;*/
				width: 						auto;
				/*display: 					inline-block !important;*/
				vertical-align: 			top;
				/*padding: 					24px;*/
			}
			
			.nav_item_sub.lev2,
			.nav_item_sub.lev2 > a > .nav_item_content.sub{
				min-height:					36px;
				height: 					36px;
				line-height: 				36px;
				border: 					none;
			}
			
			.nav_item_sub.lev2 > a > .nav_item_content.sub{
				padding-left: 				72px;
			}
			
			.srch_m_item{
				display: 					none !important;
			}
			
			/*.unfold_icon{
				display: 					none;
			}*/
			
			/*.nav_item_fold{
				display: 					block !important;
			}*/
			
			.nav_title,
			.nav_title_sub{
				font-size: 					16px;
			}
			
			.nav_title,
			.nav_item_main.active > .nav_item_content > .nav_title,
			.nav_item_main.active > a > .nav_item_content > .nav_title{
				margin-top: 				4px;
				font-weight: 				bold;
				font-size: 					13px;
				line-height: 				13px;
			}
			
			/*.sub_menu.with_options{
				white-space: 				nowrap;
				width: 						100%;
				display: 					table;
			}
			
			.sub_menu > ul.with_options{
				display: 					table-cell;
				margin: 					0;
				height: 					100%;
			}*/
			
			.nav_options{
				min-width: 					288px;
				width: 						288px;
				min-height: 				288px;
				height: 					100%;
				display: 					table-cell;
				padding: 					24px;
				vertical-align: 			top;
				border-left: 				#EDEDEC 1px solid;
			}
			
			.nav_item_main.dsk_only{
				display: 					inline-block !important;
			}
		
			#main_menu > ul > li:nth-child(-n+10){
				display: 					none !important;
			}
			
			.nav_overlay{
				transform: 					translateZ(0);
				top: 						64px;
				bottom: 					0;
				z-index: 					-1;
				/*width: 						100vw;
				height: 					calc(100vh - 64px);
				transform: 					translateX(-37.5%);*/
			}
		}
		
		@media all and (min-width: 1280px){
			
			nav{
				left: 						0;
				right: 						0;
			}
			
			#nav_trigger{
				display: 					none !important;
			}
			
			/*.nav_item_main:not(:nth-of-type(2)){
				padding-left: 				32px;
			}*/
			
			.nav_item_main.mob_only{
				display: 					none !important;
			}
			
			.nav_title,
			.nav_item_main.active > .nav_item_content > .nav_title,
			.nav_item_main.active > a > .nav_item_content > .nav_title{
				font-size: 					16px;
				line-height: 				13px;
			}
		}
	
		
		
		#nav_page_sub{
			position: 					relative;
			height: 					48px;
			left: 						0;
			right: 						0;
			z-index: 					5;
			text-align: 				center;
			overflow: 					hidden;
			overflow-x: 				scroll;
			background-color: 			rgba(49,52,61,1);
		}
		
		#nav_page_sub::-webkit-scrollbar {
			display: 					none;
		}

		#nav_sub{
			list-style: 				none;
			height: 					48px;
			white-space: 				nowrap;
			margin: 					0 auto;
		}
		
		#nav_sub > li{
			position: 					relative;
			display: 					table-cell;
			height: 					48px;
			min-width: 					72px;
			padding: 					0 12px;
			width: 						auto;
			text-align: 				center;
			vertical-align: 			top;
		}
		
		#nav_item_current_page:after{
			content: 					'';
			position: 					absolute;
			left: 						12px;
			right: 						12px;
			bottom: 					0;
			height: 					6px;
			background-color: 			#90BA22;
		}
		
		#nav_sub > li > a{
			line-height: 				16px;
			height: 					48px;
			min-width: 					72px;
			width: 						100%;
			color: 						#000;
			background-color: 			transparent !important;
			font-size: 					12px;
			font-weight: 				400;
			overflow: 					hidden;
			text-align: 				center;
			display: 					table-cell;
			vertical-align: 			middle;
		}
		
		@media all and (min-width: 768px){
		
			#nav_page_sub{
				position: 					fixed;
				top: 						64px;
			}
		}
		
		@media (-moz-touch-enabled: 0), (pointer: fine), (any-hover: hover) AND (min-width: 768px) {
			#nav_page_sub{
				overflow: 					hidden;
				overflow-x: 				hidden;
			}
		}
		
		
	/* PAGE */
	
		.page_img::after{
			content: 					'';
			display: 					block;
			padding-top:				100%;			
		}
	
		.vp{
			width: 						100%;
			min-height: 				100vh;
			padding: 					24px 12px;
		}
		
		.vp > figure{
			position: 					absolute;
			top: 						0;
			right: 						0;
			bottom: 					0;
			left: 						0;
		}
		
		.vp > figure::after{
			content: 					'';
			display: 					block;
			position: 					absolute;
			top: 						0;
			right: 						0;
			bottom: 					0;
			left: 						0;
			/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,31343d+100&0.5+18,0+100 */
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.5) 0%, rgba(9,9,11,0.5) 18%, rgba(49,52,61,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.5) 0%,rgba(9,9,11,0.5) 18%,rgba(49,52,61,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,0,0,0.5) 0%,rgba(9,9,11,0.5) 18%,rgba(49,52,61,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#0031343d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */



		}
		
		.col{
			width: 						100%;
		}
		
		@media all and (min-width: 768px){
			.vp{
				padding: 					96px 48px;
			}
			
			.col_33{
				width: 					33.3%;
			}
			
			.col_40{
				width: 					40%;
			}
			
			.col_50{
				width: 					50%;
			}
			
			.col_60{
				width: 					60%;
			}
			
			.col_fix{
				position: 				sticky;
				top: 					72px;
			}
		}
		
		@media all and (min-width: 1024px){

			.vp > .content_width{
				position: 					absolute;
				top: 						50%;
				left: 						96px;
				right: 						96px;
				transform: 					translateY(-50%);
				width: 						calc(100% - 192px);
				max-width: 					1280px;
			}
			
			.col_40_d{
				width: 					40%;
			}
			
			.col_50_d{
				width: 					50%;
			}
			
			.col_60_d{
				width: 					60%;
			}
		}

		/* HEADER */
		
			.cmp_logo{
				width: 					100%;
				max-width: 				240px;
				display: 				inline-block;
			}
			
			.cmp_logo > img{
				width: 					100%;
			}
		
			.page_header_1,
			.page_header_2,
			.page_header_3{
				width: 					100%;
				height: 				auto;
			}
			
			.page_header_1 > figure{
				position: 				absolute;
				top: 					0;
				right: 					0;
				bottom: 				0;
				left: 					0;
				/*opacity: 				.5;*/
			}
			
			.page_header_1 > figure,
			.page_header_3 > figure{
			/*	opacity: 				.5;*/
			}
			
			.page_header_2 > figure,
			.page_header_3 > figure{
				width: 					100%;
				border-radius: 			4px;
			}
			
			.page_header_2 > figure::before,
			.page_header_3 > figure::before{
				content: 				'';
				display: 				block;
				padding-top: 			56.25%;
			}
			
			.page_header_2:nth-of-type(2) > figure > .img,
			.page_header_2:nth-of-type(2) > figure::before{
				display: 				none !important;
			}
						
			.page_header_1_content{
				max-width: 					1280px;
				padding: 					0 24px;
				height: 					100%;
			}
			
			.page_header_2_content{
				padding: 					24px;
				z-index: 					3;
			}
			
			.page_header_2:nth-of-type(1) > .page_header_2_content{
				position: 					absolute;
				top: 						50%;
				transform: 					translateY(-50%);
				z-index: 					2;
				width: 						100%;
				max-width: 					calc(100% - 48px);
				pointer-events: 			none;
				text-align: 				right;
			}
			
			.page_header_3_content{
				padding: 					24px;
				z-index: 					3;
				margin: 					0;
			}
			
			.page_header_1_content > .text,
			.page_header_2_content:nth-of-type(1) > .text{
				padding: 					48px 0;
				pointer-events: 			none;
			}
			
			.page_header_2:nth-of-type(1) > .page_header_2_content > .text{
				text-align: 				left;
				display: 					inline-block;
			}
				
			.page_header_1_content > .text > h2,
			.page_header_3_content > .text > h2,
			.page_header_2_content:nth-of-type(1) > .text > h2{
				font-size: 					36px;
				line-height: 				36px;
			}
			
			.page_header_1_imgs{
				position: 					absolute;
				left: 						calc(60% - 96px);
				top: 						50%;
				transform: 					translateY(-50%);
				width: 						calc(40% + 72px);
				z-index: 					1;
				max-width: 					688px;
			}
			
			.page_header_1_imgs > article{
				width: 						50%;
				cursor: 					pointer;
				padding: 					12px;
			}
			
			.page_header_1_imgs > article::after{
				content: 					'';
				display: 					block;
				padding-top: 				75%;
			}
			
			.page_header_1_imgs > article > a{
				width: 						100%;
				height: 					100%;
			}
			
			.page_header_1_imgs > article > a > figure{
				position: 					absolute;
				top: 						6px;
				right: 						6px;
				bottom: 					6px;
				left: 						6px;
				border-radius: 				12px;
				overflow: 					hidden;
				border: 					#FFF 4px solid;
			}
			
			
			
			@media all and (min-width: 768px){
			
				.page_header_1{
					height: 				100vh;
					max-height: 			480px;
				}
			
				.page_header_3 > figure{
					max-height: 			480px;
				}
			
				.page_header_1.w_rel > figure{
					right: 					40%;
					border-bottom-right-radius: 24px;
				}
				
				.page_header_1_content > .text{
					position: 					absolute;
					top: 						50%;
					transform: 					translateY(-50%);
					z-index: 					2;
					/*max-width: 					calc(100% - 48px);*/
					max-width: 					768px;
				}
				
				.page_header_1_content > .text > h2{
					font-size: 					64px;
					line-height: 				72px;
				}
				
				/*.page_header_3_content::before{
					content: 					'';
					display: 					block;
					padding-top: 				56.25%;
				}*/

				.page_header_1_content > .text > h3,
				.page_header_3_content > .text > h2{
					font-size: 					36px;
					line-height: 				48px;
				}
				
				.page_header_3 > figure > .img{
					left: 						40%;
					border-bottom-left-radius: 24px;
				}
				
				.page_header_3_content{
					position: 					absolute;
					top: 						50%;
					transform: 					translateY(-50%);
					z-index: 					2;
					max-width: 					calc(100% - 48px);
					pointer-events: 			none;
					margin-top: 				0;
					padding: 					24px 64px;
				}
				
				

			}
			
			@media all and (min-width: 1024px){
				.page_header_1,
				.page_header_2,
				.page_header_3{
					max-height: 			480px;
				}
				
				.page_header_2:nth-of-type(1){
					width: 					calc(50% + 48px);
					display: 				inline-block;
					vertical-align: 		top;
					z-index: 				2;
				}
				
				.page_header_2:nth-of-type(2){
					width: 					calc(50% - 48px);
					display: 				inline-block;
					vertical-align: 		top;
					z-index: 				1;
				}

				.page_header_2:nth-of-type(2) > figure{
					margin-left: 			-48px;
					margin-top: 			-72px;
				}
				
				.page_header_2:nth-of-type(2) > figure::before{
					display: 				block !important;
				}
				
				.page_header_2:nth-of-type(2) > figure > .img{
					display: 				block !important;
				}
				
				.page_header_2:nth-of-type(2) > figure > .page_header_2_content{
					margin-top: 				calc(-56.25% + 120px);
					z-index: 					5;
					margin-left: 				96px;
					max-width: 					calc(100% - 48px);
					display: 					inline-block;
					vertical-align: 			top;
				}
				
				.page_header_2:nth-of-type(1) > .page_header_2_content > .text > h3{
					font-size: 					24px;
					line-height: 				32px;
				}
				
				.page_header_2:nth-of-type(1) > .page_header_2_content > .text > h2{
					font-size: 					48px;
					line-height: 				64px;
				}
				
				.page_header_2:nth-of-type(2) > figure::after{
					content: 					'';
					display: 					block;
					position: 					absolute;
					top: 						0;
					right: 						0;
					bottom: 					0;
					left: 						0;
					/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#31343d+0,31343d+100&0+0,1+82 */
					background: -moz-linear-gradient(top, rgba(49,52,61,0) 0%, rgba(49,52,61,1) 82%, rgba(49,52,61,1) 100%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top, rgba(49,52,61,0) 0%,rgba(49,52,61,1) 82%,rgba(49,52,61,1) 100%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom, rgba(49,52,61,0) 0%,rgba(49,52,61,1) 82%,rgba(49,52,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0031343d', endColorstr='#31343d',GradientType=0 ); /* IE6-9 */
				}
				
				.page_header_2:nth-of-type(2) > figure > .page_header_2_content > .text > h2{
					font-size: 					36px;
					line-height: 				48px;
					text-shadow: 				0px 0px 24px rgba(0,0,0,.9);
				}
				
				.page_header_2:nth-of-type(2) > figure > .page_header_2_content > .text > p{
					font-size: 					16px;
					line-height: 				20px;
					text-shadow: 				0px 0px 24px rgba(0,0,0,.9);
				}

				.page_header_3_content{
					max-width: 					60%;
				}
			}
			
			@media all and (min-width: 1280px){
				.page_header_1,
				.page_header_2,
				.page_header_3{
					max-height: 			640px;
				}
			
				.page_header_3 > figure{
					max-height: 			640px;
				}
				
				.page_header_1_content > .text > h2{
					font-size: 					96px;
					line-height: 				120px;
				}
				
				.page_header_2:nth-of-type(1) > .page_header_2_content > .text > h2,
				.page_header_3_content > .text > h2{
					font-size: 					72px;
					line-height: 				86px;
				}

				.page_header_1_content > .text > h3{
					font-size: 					48px;
					line-height: 				64px;
					font-weight: 				700;
					font-style: 				italic;
				}
				
				.page_header_2:nth-of-type(1) > .page_header_2_content > .text > h3{
					font-size: 					36px;
					line-height: 				48px;
					font-weight: 				700;
					font-style: 				italic;
				}
				
				.page_header_2:nth-of-type(2) > figure > .page_header_2_content > .text > h2{
					font-size: 					48px;
					line-height: 				64px;
				}
				
				.page_header_2:nth-of-type(2) > figure > .page_header_2_content > .text > p{
					font-size: 					24px;
					line-height: 				32px;
				}
			}


		/* HOME */
		
			.home.col_50::before{
				content: 				'';
				position: 				absolute;
				top: 					50%;
				margin-top: 			-68px;
				left: 					-72px;
				display: 				block;
				width: 					144px;
				height: 				136px;
				background-position: 	0px -144px;
				background-image: 		url("/images/ik_v1.svg");
				z-index: 				-1;
				opacity: 				.5;
				-webkit-transition:			opacity 0.3s;
				-moz-transition:			opacity 0.3s;
				-o-transition:				opacity 0.3s;
				-ms-transition:				opacity 0.3s;
				transition:					opacity 0.3s;
			}
			
			@media all and (min-width: 1280px){
				.home.col_50::before{
					opacity: 				1;
				}
			}

		/* ARTICLES */

			article > a{
				display: 				flex;
				width: 					100%;
			}

			article > a > .content{
				display: 				flex;
				background-color: 		#FFF;
				border-radius: 			4px;
				box-shadow: 			0px 0px 5px rgba(0,0,0,.25);
				border: 				#FFF 3px solid;
				overflow: 				hidden;
				flex: 					0 0 100%;
				width: 					100%;
			}

			article > a > .content > .page_img,
			article > a > .content > .text{
				flex: 					0 0 auto;
				margin: 				0 auto;
				align-self: 			center;
			}

			article > a > .content > .text{
				padding: 				0 12px;
				overflow: 				hidden;
				width: 					calc(100% - 96px);
			}

			article > a > .content > .page_img{
				width: 					96px;
			}

			article > a > .content:hover{
				border: 				#000 3px solid;
			}

			article > a > .content:hover > .text > h4{
				color: 					#FFF;
			}
		
			
			/* PAGE */
			
				.articles_page{
					display: 				flex;
					flex-direction:			row;
					width: 					100%;
					overflow-x: 			auto;
					scroll-snap-type: 		x mandatory;
  					scroll-snap-points-x: 	repeat(40%);
					padding: 				12px 0;
					scroll-behavior: 		smooth;
					-webkit-overflow-scrolling: touch;
				}
				
				.articles_page::-webkit-scrollbar {
					display: 					none;
				}
				
				.articles_page > article{
					display: 				flex;
					width: 					40%;
					flex: 					0 0 40%;
					scroll-snap-align: 		start;
					padding: 				0 6px;
					align-items: 			stretch;
					margin: 				0;
				}
				
				.articles_page > article.xlrg{
					width: 					80%;
					flex: 					0 0 80%;
				}
				
				.articles_page > article > a,
				.articles_page > article > a > .content{
					align-items: 			stretch;
				}
				
				.articles_page > article > a > .content{
					border: 				none;
					padding: 				4px;
					flex-direction: 		column;
				}
				
				.articles_page > article > a > .content > .page_img,
				.articles_page > article > a > .content > .text{
					width: 					100%;
					align-items: 			stretch;
					justify-content: 		center;
					flex-direction: 		column;
				}
				
				.articles_page > article > a > .content > .page_img{
					border-radius: 			4px;
				}
				
				.articles_page > article.page_vid_hldr > a > .content > .page_img::after{
					padding-top: 			56.25%;
				}
				
				.articles_page > article > a > .content > .text{
					padding: 				6px;
					padding-top: 			12px;
					display: 				flex;
					flex: 					1 0 auto;
				}				
				
				.articles_page > article > a > .content > .text > p{
					font-size: 				16px;
					text-align: 			center;
					line-height: 			normal;
					font-weight: 			900;
				}
			
			/* NEWS */
				
				.articles_news{
					display: 				flex;
					flex-direction:			column;
				}

				.articles_news > article{
					margin-bottom:			12px;
					display: 				flex;
					width: 					100%;
				}
			
			
			@media (-moz-touch-enabled: 0), (pointer: fine), (any-hover: hover), (min-width: 768px) {
				.articles_page{
					overflow-x: 			hidden;
					padding: 				12px 0;
				}
				
				.articles_page > article{
					width: 					25%;
					flex: 					0 0 25%;
				}
				
				.articles_page > article.lrg{
					width: 					50%;
					flex: 					0 0 50%;
				}
				
				.articles_page > article.xlrg{
					width: 					100%;
					flex: 					0 0 100%;
				}
				
				.articles_page.rel_pages{
					overflow: 				auto;
					height: 				auto;
					flex-wrap: 				wrap;
					justify-content: 		center;
				}
				
				.articles_page.rel_pages > article{
					padding: 				6px;
					margin: 				0;
				}
			}
			
			@media all and (min-width: 768px){
				
				.articles_news{
					flex-direction: 		row;
				}
				
				.articles_news.rel{
					flex-wrap: 				wrap;
				}
				
				.articles_news > article{
					width: 					calc(33.3% - 12px);
					margin: 				0 6px 12px 6px;
				}
				
				.articles_page > article > a > .content{
					padding: 				8px;
				}
			}
			
			@media all and (min-width: 1024px){
				.articles_news:not(.rel){
					flex-direction:			column;
				}
				
				.articles_news:not(.rel) > article{
					width: 					100%;
					margin: 				0 0 12px 0;
				}
				
				.articles_page > article > a > .content > .text{
					padding: 				12px;
					padding-top: 			18px;
				}
				
				.articles_page > article > a > .content > .text > p{
					font-size: 				24px;
					word-break: 			break-word;
				}
			}


		
		/* READ MORE */
		
		.read_more_trigger{
			display: 					inline-block;
			height: 					36px;
			-webkit-transition:			all 0.3s;
			-moz-transition:			all 0.3s;
			-o-transition:				all 0.3s;
			-ms-transition:				all 0.3s;
			transition:					all 0.3s;
			overflow: 					hidden;
			cursor: 					pointer;
			font-size: 					12px;
			line-height: 				32px;
			text-transform: 			uppercase;
			color: 						#31343D;
			font-weight:				900;
			padding: 					0 12px;
			text-align: 				center;
			background-color: 			transparent;
			border: 					#31343D 2px solid;
			border-radius: 				4px;
		}
		
		.read_more_trigger.neg{
			color: 						#FFF;
			border: 					#FFF 1px solid;
		}
		
		.read_more_state{
			display: 					none;
		}

		.read_more_target{
			display: 					none;
			z-index: 					1;
		}
		
		.read_more_wrap,
		.read_more_target{
			text-align: 				inherit;
			color: 						inherit;
		}

		.read_more_state:checked ~ .read_more_wrap .read_more_target{
			display: 					block;
		}

		.read_more_state ~ .read_more_trigger:before {
			content: 					'Lees verder';
			display: 					block;
		}
		
		.read_more_state ~ .read_more_trigger.details:before {
			content: 					'Meer details, optioneel';
			display: 					block;
		}
		
		.read_more_state ~ .read_more_trigger.opties:before {
			content: 					'Meer opties';
			display: 					block;
		}
		
		

		.read_more_state ~ .read_more_trigger.en:before {
			content: 					'Read more';
		}

		.read_more_state ~ .read_more_trigger.de:before {
			content: 					'Mehr lesen';
		}

		.read_more_state:checked ~ .read_more_trigger.details{
			display: 					inline-block;
		}
		.read_more_state:checked ~ .read_more_trigger.details:before {
			content: 					'Minder details';
		}
		.read_more_state:checked ~ .read_more_trigger.opties:before {
			content: 					'Minder opties';
		}
		.read_more_state:checked ~ .read_more_trigger:before {
			content: 					'Lees minder';
		}
		.read_more_state:checked ~ .read_more_trigger.en:before {
			content: 					'Read less';
		}
		
		/*@media all and (min-width: 768px){
			
			.read_more_state ~ .read_more_wrap .read_more_target{
				display: 					block;
			}
			
			.read_more_state ~ .read_more_trigger{
				display: 					none;
			}
		}*/
	
	
	
	/* FOOTER */
		
		footer{
			background-color: 			#E4E4E4;
		}
		
		#footer_logo{
			width: 						168px;
			height: 					48px;
			background-position: 		0px -288px;
		}
		
		.footer_part{
			width: 						100%;
			display: 					inline-block;
			vertical-align: 			top;
			text-align: 				center;
			margin-bottom: 				48px;
		}
		
		.footer_part p,
		.footer_part td{
			font-size: 					14px;
		}
		
		/*#vis_times > tr > td{
			display: 					block;
		}
		
		#vis_times > tr > td:nth-of-type(2){
			margin-bottom: 				16px;
		}*/
		
		.footer_title,
		.footer_link{
			font-weight: 				bold;
			font-size: 					18px;
			color: 						#DCDCDC;
		}
		
		.footer_link{
			color: 						#FFF;
		}
		
		.facebook{
			width: 						168px;
			height: 					36px;
			background-position: 		0px -336px;
			border-radius: 				3px;
		}
		
		.youtube{
			width: 						168px;
			height: 					36px;
			background-position: 		-168px -336px;
			border-radius: 				3px;
		}
		
		.footer_p{
			width: 						100%;
			max-width: 					144px;
			background-size: 			contain;
			background-repeat: 			no-repeat;
			margin: 					0 48px 48px 0;
		}
		
		.footer_p::after{
			content: 					'';
			padding-top: 				56.25%;
			display: 					block;
		}
		
		@media all and (min-width: 560px){
			.footer_part{
				width: 						50%;
				text-align: 				left;
			}
			
			.footer_part:last-of-type{
				width: 						100%;
			}
		
			#vis_times > tr > td{
				display: 					table-cell;
			}
		
			#vis_times > tr > td:nth-last-of-type(){
				margin-bottom: 				0px;
			}
		}
		
		@media all and (min-width: 1024px){
			.footer_part{
				width: 						25%;
				margin-bottom: 				0px;
				padding-right: 				48px;
			}
			
			.footer_part:last-of-type{
				width: 						50%;
				padding-right: 				0px;
			}
		}
	
	
	/* SPACERS */
	
		.sep_down{
			width: 						48px;
			height: 					52px;
			background-position: 		-144px -144px;
			position: 					absolute;
			left: 						0;
			right: 						0;
			top: 						0;
			z-index: 					4;
		}
	
		.spcr_v{ 
			min-width:					100%; 
			min-height:					1px;
		}
		
		.spcr_h{
			min-height:					12px;
			min-width:					1px;
			max-width:					1px;
		}
		
		.spcr_v.px240{
			min-height:					240px;
		}
		
		.spcr_v.px192{
			min-height:					192px;
		}
		
		.spcr_v.px144{
			min-height:					144px;
		}
		
		.spcr_v.px120{
			min-height:					120px;
		}
		
		.spcr_v.px96{
			min-height:					96px;
		}
		
		.spcr_v.px72{
			min-height:					72px;
		}
		
		.spcr_v.px64{
			min-height:					64px;
		}
		
		.spcr_v.px56{
			min-height:					56px;
		}
		
		.spcr_v.px48{
			min-height:					48px;
		}
		
		.spcr_v.px32{
			min-height:					32px;
		}
		
		.spcr_v.px24{
			min-height:					24px;
		}
		
		.spcr_v.px16{
			min-height:					16px;
		}
		
		.spcr_v.px12{
			min-height:					12px;
		}
		
		.spcr_v.px6{
			min-height:					6px;
		}
		
		.spcr_v.px4{
			min-height:					4px;
		}
		
		.spcr_h.px4{
			min-width:					4px;
			max-width:					4px;
		}
		
		.spcr_h.px6{
			min-width:					6px;
			max-width:					6px;
		}
		
		.spcr_h.px12{
			min-width:					12px;
			max-width:					12px;
		}
		
		.spcr_h.px16{
			min-width:					16px;
			max-width:					16px;
		}
		
		.spcr_h.px24{
			min-width:					24px;
			max-width:					24px;
		}
		
		.spcr_h.px36{
			min-width:					36px;
			max-width:					36px;
		}
		
		.spcr_h.px48{
			min-width:					48px;
			max-width:					48px;
		}
		
		.spcr_h.px64{
			min-width:					64px;
			max-width:					64px;
		}
		
		.spcr_h.px96{
			min-width:					96px;
			max-width:					96px;
		}



	/* TRANSFORM / ANIMATION */
	
		@-moz-keyframes spin { 100% { -moz-transform: rotate(180deg); } }
		@-webkit-keyframes spin { 100% { -webkit-transform: rotate(180deg); } }
		@keyframes spin { 100% { -webkit-transform: rotate(180deg); transform:rotate(180deg); } }	
		
		@-moz-keyframes r-to-l { from {	right: -160px; } to { right: 100%; } }
		@-webkit-keyframes r-to-l { from { right: -160px } to { right: 100%; } }
		@keyframes r-to-l { from { right: -160px } to { right: 100%; } }
		
		@-moz-keyframes t-to-b { 100% {top: 0;} }
		@-webkit-keyframes t-to-b { 100% {top: 0;} }
		@keyframes t-to-b { 100% {top: 0;} }
		
		@-moz-keyframes t-to-b3 { 100% {margin-top:65vw;} }
		@-webkit-keyframes t-to-b3 { 100% {margin-top:65vw;} }
		@keyframes t-to-b3 { 100% {margin-top:65vw;} }	
		
		@keyframes focusBtn { /* CSS3 */
			0%   { transform:scale(1) }
			25%  { transform:scale(0.9) }
			75%  { transform:scale(1.1) }
			100% { transform:scale(1) }
		}
		@-moz-keyframes focusBtn { /* Firefox */
			0%   { -moz-transform:scale(1) }
			25%  { -moz-transform:scale(0.9) }
			75%  { -moz-transform:scale(1.1) }
			100% { -moz-transform:scale(1) }
		}
		@-webkit-keyframes focusBtn { /* Webkit */
			0%   { -webkit-transform:scale(1) }
			25%  { -webkit-transform:scale(0.9) }
			75%  { -webkit-transform:scale(1.1) }
			100% { -webkit-transform:scale(1) }
		}
	
		.trans_bg{
			-webkit-transition:			background-color 0.3s;
			-moz-transition:			background-color 0.3s;
			-o-transition:				background-color 0.3s;
			-ms-transition:				background-color 0.3s;
			transition:					background-color 0.3s;
		}
		
		.trans_c{
			-webkit-transition:			color 0.3s;
			-moz-transition:			color 0.3s;
			-o-transition:				color 0.3s;
			-ms-transition:				color 0.3s;
			transition:					color 0.3s;
		}
		
		.trans_o{
			-webkit-transition:			opacity 0.3s;
			-moz-transition:			opacity 0.3s;
			-o-transition:				opacity 0.3s;
			-ms-transition:				opacity 0.3s;
			transition:					opacity 0.3s;
		}
	
		.trans_all,
		.trans_all_mob{
			-webkit-transition:			all 0.3s;
			-moz-transition:			all 0.3s;
			-o-transition:				all 0.3s;
			-ms-transition:				all 0.3s;
			transition:					all 0.3s;
		}
	
		.trans_all_fast{
			-webkit-transition:			all 0.15s;
			-moz-transition:			all 0.15s;
			-o-transition:				all 0.15s;
			-ms-transition:				all 0.15s;
			transition:					all 0.15s;
		}
		
		
		.trans_all_med{
			-webkit-transition:			all 0.65s;
			-moz-transition:			all 0.65s;
			-o-transition:				all 0.65s;
			-ms-transition:				all 0.65s;
			transition:					all 0.65s;
		}
		
		.trans_all_slow{
			-webkit-transition:			all 1s;
			-moz-transition:			all 1s;
			-o-transition:				all 1s;
			-ms-transition:				all 1s;
			transition:					all 1s;
		}
	
		.trans_transform,
		.trans_transform_mob{
			-webkit-transition:			-webkit-transform 0.3s;
			-moz-transition:			-moz-transform 0.3s;
			-o-transition:				-o-transform 0.3s;
			-ms-transition:				-ms-transform 0.3s;
			transition:					transform 0.3s;
		}

		@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
		@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
		@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
		
		@media all and (min-width: 1024px){
			.trans_all_mob,
			.trans_transform_mob{
				-webkit-transition:			none;
				-moz-transition:			none;
				-o-transition:				none;
				-ms-transition:				none;
				transition:					none;
			}
		}

		
	/* DISPLAY */
	
		.flx{
			display: 					flex;
			flex-direction: 			row;
			flex-wrap: 					nowrap;
			align-items: 				stretch;
			width: 						100%;
		}
		
		.fl_l{
			float:						left;
		}
		
		.fl_r{
			float:						right;
		}
		
		.fold,
		.dsp_none{
			display:					none;
		}
		
		.dsp_inl{
			display:					inline-block;
			zoom:						1;
			*display:					inline;
			vertical-align:				top;
		}
		
		.small_tab_only,
		.tab_only,
		.dsk_only,
		.large_dsk_only,
		.tab_h_only{
			display:					none;
		}
		
		.mob_only{
			display:					block;
		}
		
		.mob_dsp_inl{
			display:					inline-block;
			vertical-align:				top;
		}
		
		@media all and (min-width: 560px){
			
			.mob_only,
			.tab_only,
			.dsk_only,
			.large_dsk_only{
				display:					none;
			}
			
			.small_tab_only{
				display:					block;
			}
			
			.small_tab_dsp_inl{
				display:					inline-block;
				vertical-align:				top;
			}
		}
		
		@media all and (min-width: 768px){
			
			.mob_only,
			.small_tab_only,
			.dsk_only,
			.large_dsk_only{
				display:					none;
			}
			
			.tab_only{
				display:					block;
			}
			
			th.tab_only,
			td.tab_only{
				display:					table-cell;
			}
			
			.tab_dsp_inl{
				display:					inline-block;
				vertical-align:				top;
			}
			
			.fold{
				display: 					block;
			}
		}
		
		@media all and (min-width: 768px) and (min-height: 768px){
			.tab_h_only{
				display: 					block;
			}
		}
		
		@media all and (min-width: 1024px){
			
			.mob_only,
			.small_tab_only,
			.tab_only,
			.large_dsk_only{
				display:					none;
			}
			
			.dsk_only{
				display:					block;
			}
			
			th.dsk_only,
			td.dsk_only,
			.dsk_only.td{
				display:					table-cell;
			}
			
			.dsk_dsp_inl{
				display:					inline-block;
				vertical-align:				top;
			}
		}
		
		@media all and (min-width: 1440px){
			
			.mob_only,
			.small_tab_only,
			.tab_only,
			.dsk_only{
				display:					none;
			}
			
			.large_dsk_only{
				display:					block;
			}
			
			th.large_dsk_only,
			td.large_dsk_only,
			.large_dsk_only.td{
				display:					table-cell;
			}
			
			.large_dsk_dsp_inl{
				display:					inline-block;
				vertical-align:				top;
			}
		}

		.hide{
			display:					none;
		}
		
		
		.dsp_v_m{
			vertical-align:				middle;
		}
		
		.dsp_v_b{
			vertical-align: 			bottom;
		}
		
		.dsp_v_bl{
			vertical-align: 			baseline;
		}
		
		@media (-moz-touch-enabled: 0), (pointer: fine), (any-hover: hover) {
			.touch_only{
				display:					none !important;
			}
		}
		
		@media (-moz-touch-enabled: 1), (pointer: coarse), (any-hover: none) {
			.touch_hide{
				display:					none !important;
			}
		}
		
		
	/* ICONS */
	
		.icon{
			width:						48px;
			height: 					48px;
		}
		
		.icon.hldr{
			padding: 					12px;
			width:						72px;
			height: 					72px;
		}
		
		.icon.small.hldr{
			padding: 					12px;
			width:						48px;
			height: 					48px;
		}
		
		.icon.small{
			width: 						24px;
			height: 					24px;
		}
		
		.icon.large{
			width: 						64px;
			height: 					64px;
		}
		
		.icon.round{
			border-radius: 				50%;
		}
		
		.icon.small.menu{				background-position: 		-336px 0px;}
		.icon.small.menu.wh{			background-position: 		-336px -72px;}
		
		.icon.main #menu_l_act{			transform-origin: left center; opacity:0;fill:#31343D;}
		.icon.main #menu_r_act{			transform-origin: right center; opacity:0;;fill:#31343D;}
		
		.icon.main.active #menu_c,
		.icon.main.active #menu_l,
		.icon.main.active #menu_r{			opacity:0;fill:#FFF;}
		.icon.main.active #menu_l_act{		transform: rotate(45deg) translate(-4px,-9px) ;fill:#90BA22;opacity: 1;}
		.icon.main.active #menu_r_act{		transform: rotate(-45deg) translate(4px,-9px);fill:#90BA22;opacity: 1;}
		
		.icon.small.call{				background-position: 		-240px -24px;}
		.icon.small.call.current{		background-position: 		-240px 0px;}
		.icon.small.wapp{				background-position: 		-120px 0px;}
		.icon.small.mail{				background-position: 		-144px 0px;}
		.icon.small.down{				background-position: 		-312px -72px;}
		.icon.small.route{				background-position: 		-360px 0px;}
		
		.icon.small.call.wh{			background-position: 		-240px -72px;}
		.icon.small.wapp.wh{			background-position: 		-120px -48px;}
		.icon.small.mail.wh{			background-position: 		-144px -48px;}
		.icon.small.down.wh{			background-position: 		-312px -72px;}
		.icon.small.route.wh{			background-position: 		-360px -72px;}
		
		.icon.small.zoom.c2{			background-position: 		-168px 0px;}
		.icon.zoom.c2{					background-position: 		-192px 0px;}
		
		.icon.cat_1{					background-position: 		0px -96px;}
		.icon.cat_2{					background-position: 		-48px -96px;}
		
		.icon.small.menu_home{			background-position: 		-264px 0px;}
		.icon.small.menu_1{				background-position: 		0px 0px;}
		.icon.small.menu_2{				background-position: 		-96px 0px;}
		.icon.small.menu_3{				background-position: 		-24px 0px;}
		.icon.small.menu_4{				background-position: 		-72px 0px;}
		.icon.small.menu_5{				background-position: 		-48px 0px;}
		.icon.small.menu_6{				background-position: 		-288px 0px;}
		.icon.small.menu_8{				background-position: 		-432px 0px;}
		.icon.small.menu_9{				background-position: 		-384px 0px;}
		.icon.small.menu_10{			background-position: 		-408px 0px;}
		.icon.small.menu_11{			background-position: 		-240px 0px;}
		
		.icon.small.menu_home.wh{		background-position: 		-264px -48px;}
		.icon.small.menu_1.wh{			background-position: 		-192px -48px;}
		.icon.small.menu_2.wh{			background-position: 		-216px -48px;}
		.icon.small.menu_3.wh{			background-position: 		-24px -48px;}
		.icon.small.menu_4.wh{			background-position: 		-72px -48px;}
		.icon.small.menu_5.wh{			background-position: 		-48px -48px;}
		.icon.small.menu_6.wh{			background-position: 		-288px -48px;}
		.icon.small.menu_8.wh{			background-position: 		-432px -48px;}
		.icon.small.menu_9.wh{			background-position: 		-384px -48px;}
		.icon.small.menu_10.wh{			background-position: 		-408px -48px;}
		.icon.small.menu_11.wh{			background-position: 		-240px -48px;}
		
		.icon.small.menu_home.current{	background-position: 		-264px -24px;}
		.icon.small.menu_1.current{		background-position: 		0px -24px;}
		.icon.small.menu_2.current{		background-position: 		-96px -24px;}
		.icon.small.menu_3.current{		background-position: 		-24px -24px;}
		.icon.small.menu_4.current{		background-position: 		-72px -24px;}
		.icon.small.menu_5.current{		background-position: 		-48px -24px;}
		.icon.small.menu_6.current{		background-position: 		-288px -24px;}
		.icon.small.menu_8.current{		background-position: 		-432px -24px;}
		.icon.small.menu_9.current{		background-position: 		-384px -24px;}
		.icon.small.menu_10.current{	background-position: 		-408px -24px;}
		.icon.small.menu_11.current{	background-position: 		-240px -24px;}

	/* COLORS */

		/* BACKGROUND */
			
			.bg_c_gr,
			.bg_c_gr_hv:hover{
				background-color: 			#666666;
			}
			
			.bg_c_1,
			.bg_c_1_hv:hover{
				background-color:  			#90BA22 !important;
			}
			
			.bg_c_2,
			.bg_c_2_hv:hover{
				background-color:  			#31343D !important;
			}
			
			.bg_c_wh,
			.bg_c_wh_hv:hover{
				background-color: 			#FFF !important;
			}
			
			.bg_c_bl,
			.bg_c_bl_hv:hover{
				background-color: 			#000 !important;
			}

		/* TEXT */

			.txt_sh{
				/*text-shadow: 				0px 0px 12px rgba(0,0,0,.9);*/
				text-shadow:			   -1px -1px 0 #000,  
											1px -1px 0 #000,
											-1px 1px 0 #000,
											 1px 1px 0 #000,
											 0px 0px 12px rgba(0,0,0,.9);
			}
			
			.txt_gl{
				text-shadow:			   -1px -1px 0 #FFF,  
											1px -1px 0 #FFF,
											-1px 1px 0 #FFF,
											 1px 1px 0 #FFF;
			}
			
			.txt_c_1,
			.txt_c_1_hv:hover{
				color: 			 			#90BA22 !important;
			}
			
			.txt_c_2,
			.txt_c_2_hv:hover{
				color: 			 			#31343D !important;
			}

			.txt_c_gr,
			.txt_c_gr_hv:hover{
				color: 						#666666;
			}
			
			.txt_c_wh,
			.txt_c_wh_hv:hover{
				color: 						#FFF !important;
			}

			.txt_c_bl,
			.txt_c_bl_hv:hover{
				color: 						#000 !important;
			}
			
			@media all and (min-width: 1024px){
			
				.txt_c_wh_dsk,
				.txt_c_wh_hv_dsk:hover{
					color: 						#FFF !important;
				}
			
			}



body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  /*max-height: 100vh;*/
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  /*overflow-x:  hidden;*/
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 4px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

.lb-outerContainer:after {
  content: '';
  display: table;
  clear: both;
}

.lb-container {
  -webkit-box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.25);
}

.lb-loader{
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top:-24px;
  margin-left:-24px;
  height: 48px;
  width: 48px;
  border-radius:24px;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.25);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMzAzMDQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuMiw3LjF2N2MtMC45LTAuOC0xLjktMS4yLTIuOS0xLjJjLTAuOSwwLTEuNiwwLjMtMi4yLDAuOWMtMC41LDAuNi0wLjgsMS40LTAuOCwyLjV2MS4xaDUuOXY1LjloLTUuOVY0MmgtNwoJVjIzLjNoLTMuNXYtNS45aDMuNXYtMi4zYzAtMywwLjctNS4yLDIuMS02LjhDMjIuOCw2LjgsMjQuOCw2LDI3LjUsNkMyOS4yLDYsMzAuNyw2LjQsMzIuMiw3LjF6Ii8+Cjwvc3ZnPgo=);
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  /*background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');*/
}

.lb-prev, .lb-next {
	height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
 width: 50%;
  left: 0;
  float: left;  
}
.lb-nav a.lb-prev > .icon{
	position:absolute;
	width:48px;
	height:48px;
	top:50%;
	
	border-radius: 50%;
	margin-top:-24px;
	left:-24px;
	background-color:rgba(255,255,255,1);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSIyOCIgeTE9IjMyIiB4Mj0iMjAiIHkyPSIyNCIvPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjI4IiB5MT0iMTYiIHgyPSIyMCIgeTI9IjI0Ii8+CjwvZz4KPC9zdmc+Cg==);
	-webkit-transition: background-color 0.6s;
	  -moz-transition: background-color 0.6s;
	  -o-transition: background-color 0.6s;
	  transition: background-color 0.6s;
}

.lb-nav a.lb-next {
	width: 50%;
  right: 0;
  float: right;
}
.lb-nav a.lb-next > .icon{
	position:absolute;
	width:48px;
	height:48px;
	top:50%;
	
	border-radius: 50%;
	margin-top:-24px;
	right:-24px;
	background-color:rgba(255,255,255,1);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSIyMCIgeTE9IjE2IiB4Mj0iMjgiIHkyPSIyNCIvPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjIwIiB5MT0iMzIiIHgyPSIyOCIgeTI9IjI0Ii8+CjwvZz4KPC9zdmc+Cg==);
	-webkit-transition: background-color 0.6s;
	  -moz-transition: background-color 0.6s;
	  -o-transition: background-color 0.6s;
	  transition: background-color 0.6s;
}

.lb-nav a:hover.lb-prev > .icon,
.lb-nav a:hover.lb-next > .icon{
	background-color:rgba(255,255,255,1);
}
	

.lb-dataContainer {
  margin: 0 auto;
  *zoom: 1;
  width: 100%;
}

.lb-dataContainer:after {
  content: '';
  display: table;
  clear: both;
}

.lb-data {
  color: #ccc;
}

.lb-data .lb-details {
	margin-top: -48px;
  width: 100%;
  text-align: center;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  color: #FFF;
  text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

.lb-data .lb-number {

  display: none !important;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
	position: fixed;
	right: 0;
	left: 0;
	border-radius: 50%;
	top: 24px;
  display: block;
  width: 48px;
  height: 48px;
  background-color:rgba(255,255,255,1);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTYiIHkxPSIxNiIgeDI9IjMyIiB5Mj0iMzIiLz4KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjE2IiB5MT0iMzIiIHgyPSIzMiIgeTI9IjE2Ii8+Cjwvc3ZnPgo=);
  text-align: right;
  outline: none;
  cursor: pointer;
  z-index:9999;
}