/* open-sans-regular - latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-display: fallback;
	  font-style: normal;
	  font-weight: 400;
	  src: url('/css/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('Open Sans Regular'), local('OpenSans-Regular'),
		   url('/css/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('/css/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		   url('/css/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
		   url('/css/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('/css/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
	}
	/* open-sans-700 - latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-display: fallback;
	  font-style: normal;
	  font-weight: 700;
	  src: url('/css/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
	  src: local('Open Sans Bold'), local('OpenSans-Bold'),
		   url('/css/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('/css/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		   url('/css/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
		   url('/css/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('/css/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
	}
	
	
	*{
		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';
		font-weight:				400;
	}
	
	html,body{
		width:						100%;
		height:						100%;
	}
	
	/*html{
		height: 					100%;
		overflow: 					hidden;
	}
	
	body{
		overflow-y:					scroll;
	}*/
		
	body.active,
	html.active{
		position:					fixed;
		overflow:					hidden;
	}
	
	.std_bg{
		background-image:			url(/images/leo-vd_v1.svg);
		background-size:			480px 480px;
		background-repeat:			no-repeat;
		background-position: 		-480px -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.w_lines{
		border: 8px #FFF solid;
}

	figure.w_lines > .img::after,
	figure.w_lines > .img::before{
		content:'';
		display:block;
		height:2px;
		width:240px;
		background-color:#000;
		position:absolute;
		top:0;
		left:0;
		margin-left:-60px;		
	}

	figure.w_lines > .img::before{
		width: 2px;
		height: 240px;
		margin-left:0;
		margin-top:-24px;
	}
	
	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{
		z-index: 					7;
		padding-top: 				24px;
	}


	section.pg_cntnt::after/*,
	section.pg_item::after*/{
		content: '';
		display: block;
		position: absolute;
		top: -64px;
		height: 64px;
		width: 2px;
		background-color: #000;
		left: 50%;
		margin-left: -140px;
	}


.pg_head{
	background-color:#FFF;
	margin-right: 96px;
	padding: 24px 24px;
}

.pg_head::after,
.pg_head::before{
	content:'';
	display:block;
	height:2px;
	width:240px;
	background-color:#000;
	position:absolute;
	top:0;
	right:0;
}
.pg_head::before{
		width: 2px;
		height: auto;
		bottom: -96px;
	}
	
	.pg_cntnt_bg,
	.pg_item_bg{
		background-position:		center;
		background-repeat:			no-repeat;
		background-size:			cover;
		position: 					absolute;
		top: 						0;
		right: 						0;
		left: 						0;
		bottom:						0;
		opacity:					.25;
	}

	.pg_cntnt_bg{
		opacity:					1;
}

.pg_cntnt_txt{
	padding: 64px;
	max-width: 640px;
	margin-top: 240px;
	margin-bottom: -240px;
}

	.pg_cntnt_txt::before,
.pg_cntnt_txt::after{
		content: '';
		display: block;
		position: absolute;
		bottom: -64px;
		width: 2px;
		background-color: #000;
		left: 0;
		height: 320px;
		z-index:2;
	}

.pg_cntnt_txt::after{
	height: 2px;
	bottom: 0px;
	left: -64px;
	width: 192px;
}

.pg_cntnt_txt > h2,
.pg_cntnt_txt > h3,
.pg_cntnt_txt > h4,
.pg_cntnt_txt > p{
	color: #FFF;
}
	
	.bg{
		background-position:		center;
		background-repeat:			no-repeat;
		background-size:			cover;
		position: 					absolute;
		top: 						96px;
		right: 						0;
		left: 						144px;
		z-index: 					-1;
	}

	.bg::after{
		content:'';
		padding-top:60%;
		display:block;
	}
	
	section,
	.prt{
		width: 						100%;
	}
	
	/*article{
		display: 					flex;
		flex-direction: 			row;
		align-items: 				stretch;
	}*/
	
	figure.brdr{
		border: 					#FFF 3px solid;
		box-shadow: 				0px 0px 10px rgba(0,0,0,.25);
	}
	
	#pg_arts{
		display: 					flex;
		flex-direction: 			column;
		align-items: 				center;
	}
	
	#pg_arts > a{
		width: 						calc(100% - 24px);
		margin: 					12px 0;
	}
	
	#pg_arts > a > article{
		width: 						100%;
	}
	
	#pg_arts > a > article:after{
		content: 					'';
		display: 					block;
		padding-top: 				56.25%;
	}

	.prt.lrg > article{
		height: 100%;	
	}
	
	.prt.lrg > article:after{
		content: 					'';
		display: 					block;
		padding-top: 				56.25%;
	}
	
	figure:after{
		content: 					'';
		display: 					block;
		padding-top: 				56.25%;
	}
	
	article > figure{
		position: 					absolute;
		top: 						0;
		right: 						0;
		bottom: 					0;
		left: 						0;
	}
	
	article > .content{
		align-self: 				flex-end;
		width: 						100%;
	}
	
	article > .content > .text{
		padding: 					24px;
	}
	
	article > .content > .text > .title{
		text-shadow: 				0px 0px 10px rgba(0,0,0,1);
	}
	
	.prt.hlf:last-of-type{
		background-color: 				#FFF;
	}

	.ln{
		background-color: #000;
		position: absolute;
	}

	.ln.oh{
		height: 2px;
		width: 240px;
}

.ln.n1{
	margin-top:48px;
	right: 0px;
}
	

	@media all and (min-width: 640px){
		.pg_head{
			max-width: 50%;
			margin-right: 120px;
		}
}

	@media all and (min-width: 768px){
		main{
			min-height: 				100%;
		}
		
		.bg.hlf{
			left: 						50%;
		}
	
		.prt.lrg{
			width: 						65%;
			padding-right: 				48px;
		}
		
		/*.prt.lrg:after{
			content: 					'';
			display: 					block;
			padding-top: 				56.25%;
		}*/
		
		.prt.hlf{
			
		}
		
		.prt.hlf:first-of-type{
			padding-left: 				24px;
			width: 						60%;
		}
		
		.prt.hlf:last-of-type{
			padding-right: 				24px;
			width: 						40%;
			background-color: 			transparent;
		}

		.prt.sml{
			width: 						35%;
		}
		
		#pg_arts{
			flex-direction: 			row;
		}
	
		#pg_arts > a{
			width: 						50%;
			margin: 					0 12px;
		}
	
		.mrr{
			direction: 					rtl;
		}
		
		.prt.pad_l_48{
			padding-left: 48px;
		}
		
		.pg_head{
			padding: 48px 96px 120px 96px;
			max-width: 60%;
			margin-right: 192px;
		}
			
		
		figure.pg_item{
	margin-bottom:				-192px;
	/*max-width:					480px;*/
}
	}
	
	@media all and (min-width: 1024px){
		main{
			padding-top: 				96px;
		}
		
		.bg{
			top: 						0;
		}
		
		.prt.sml{
			/*top: 						120px;*/
		}.pg_cntnt_txt{
			margin-right: -48px;
		}

	}

@media all and (min-width: 1440px){
	
		
		.pg_cntnt_txt{
			margin-right: -144px;
		}
}
	
	
	

	.content_width{
		width: 						100%;
		max-width: 					1280px;
	}

	.content_width.lrg{
		max-width: 					1600px;
	}
	
	.content_pad{
		padding: 					0 12px;
	}
	
	.content_width.page{
		max-width: 					1024px;
	}
	
	.content_width.txt{
		max-width: 					768px;
	}
	
	.rounded{
		border-radius: 				4px;
	}
	
	@media all and (min-width: 768px){
		.content_pad{
			padding: 					0 24px;
		}
	}
	
	@media all and (min-width: 1024px){
		.content_pad{
			padding: 					0 48px;
		}
	}
		
	/* FORM */
		
		button,
		.button{
			min-height: 				32px;
			cursor: 					pointer;
			border-radius: 				4px;
			box-shadow: 				0px 0px 5px rgba(0,0,0,.25);
		}
		
		a.button{
			position: 					relative;
			line-height: 				32px;
			border-bottom: 				none;
			padding: 					3px 6px;
		}
		
		.button_subs{
			position: 					absolute;
			top: 						50%;
			left:  						50%;
			transform: 					translateY(-50%) translateX(-50%) scale(0);
			min-width: 					120px;
			background-color: 			#FFF;
		}
		
		button:hover > .content > .button_subs{
			transform: 					translateY(-50%) translateX(-50%) scale(1);
			z-index: 					9;
		}
		
		button.mrg,
		.button.mrg{
			margin: 					3px;
			min-width: 					120px;
			text-align: 				center;
		}
		
		button > .content,
		.button > .content{
			display: 					table;
			/*height: 					100%;*/
			height: 					32px;
			color: 						inherit;
			padding: 					3px 12px;
			text-align: 				center;
		}
		
		button > .content > .icon_hldr{
			display: 					table-cell;
			height: 					100%;
			width: 						24px;
			vertical-align: 			middle;
			padding-right: 				12px;
		}
		
		button > .content > .text,
		.button > .content > .text{
			display: 					table-cell;
			height: 					100%;
			height: 					32px;
			/*width: 						100%;*/
			vertical-align: 			middle;
			line-height: 				16px;
			color: 						inherit;
			font-family: 				'linotypeuniverscondbold';
			font-size: 					16px;
			letter-spacing: 			1px;
		}
		
		
		
		.button_subs{
			position: 					absolute;
			left: 						0;
			top: 						50%;
			transform: 					translateY(-50%) scale(0);
			background-color: 			transparent;
			text-align: 				center;
			z-index: 					-1;
			/*display: 					none;*/
		}
		
		.button_subs > a > .button{
			margin: 					6px 0;
		}
		
		.button_w_subs:hover > .button_subs{
			/*display: 					block;*/
			transform: 					translateY(-50%) scale(1);
			z-index: 					9;
		}
		
		.button_w_subs:hover > .button{
			opacity: 					0;
		}
		
		@media all and (min-width: 768px){
			a.button{
				padding: 					6px 12px;
			}
			
			button.mrg,
			.button.mrg{
				margin: 					6px;
				min-width: 					192px;
				text-align: 				center;
			}
			
			button > .content,
			.button > .content{
				padding: 					3px 12px;
			}
			
			button > .content > .text,
			.button > .content > .text{
				font-size: 					14px;
			}
		}
		
		/* FORM */
		
		form{
			margin: 					0;
		}
		
		button{
			font-size: 					14px;
			font-weight: 				700;
			min-height: 				36px;
			padding: 					6px 12px;
			border-radius: 				4px;
			cursor: 					pointer;
		}
	
		.button{
			font-size: 					14px;
			line-height: 				36px;
			font-weight: 				700;
			min-height: 				36px;
			padding: 					6px 12px;
			border-radius: 				4px;
			cursor: 					pointer;
		}
		
		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; }
	
		.frm_part,
		.frm_part.lrg{
			width: 						100%;
		}
		
		.frm_part.lrg{
			padding-top: 				24px;
		}
		
		.frm_group{
			position: 					relative;
			max-width: 					320px;
			margin-bottom: 				6px;
		}
		
		.frm_part.lrg > .frm_group,
		.frm_part.lrg > .frm_group > .std_frm{
			max-width: 					100%;
		}
	
		.std_frm{
			font-size: 					18px;
			height: 					48px;
			line-height: 				48px;
			padding: 					6px 12px;
			display: 					block;
			width: 						100%;
			max-width: 					320px;
			background-color: 			rgba(96,129,143,.25);
			border-radius: 				4px;
			border: 					#FFF 1px solid;
			color: 						#000000;
			font-weight: 				700;
		}
		
		.std_frm[type=checkbox]{
			width: 						32px;
			-webkit-appearance: 		checkbox;
		}
		
		.std_frm.diap{
			background-color: 			#FFF;
			border: 					#BCBCBC 1px solid;
		}
		
		.std_frm.diap:focus{
			background-color: 			#E4E4E4;
		}
		
		.std_frm:focus{
			border-color: 				#893013 ;
		}
		
		textarea.std_frm{
			height: 					144px;
		}
		
		.std_frm.empty + span::after,
		.std_frm.empty:valid + span::after,
		.std_frm.empty:invalid + span::after{
			content: 					"";
			display: 					none;
			
		}
				
		.std_frm:valid + span::after{
			position: 					absolute;
			top: 						4px;
			right: 						0;
			content: 					url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI1LjciIHkxPSIxMC41IiB4Mj0iMTAuMSIgeTI9IjE0LjkiLz4KCTwvZz4KCTxnPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI4LjUiIHkxPSIxNS41IiB4Mj0iMTUuOSIgeTI9IjguMSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
			display: 					block;
		}
		
		.std_frm:invalid + span::after{
			position: 					absolute;
			top: 						4px;
			right: 						0;
			content: 					url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI4LjEiIHkxPSI4LjEiIHgyPSIxNS45IiB5Mj0iMTUuOSIvPgo8L2c+CjxnPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjguMSIgeTE9IjE1LjkiIHgyPSIxNS45IiB5Mj0iOC4xIi8+CjwvZz4KPC9zdmc+Cg==);
			display: 					block;
		}
		
		option,
		optgroup{
			font-size: 					16px;
			line-height: 				32px;
			height: 					32px;
		}
		
		label.frm_lbl{
			top: 						-24px;
			font-size: 					16px;
			font-weight: 				700;
			color: 						#000;
			position: 					absolute;
			pointer-events: 			none;
			left: 						12px;
			right: 						12px;
			transition: 				0.2s ease all; 
			-moz-transition: 			0.2s ease all; 
			-webkit-transition: 		0.2s ease all;
		}
		
		label.frm_lbl.chk{
			top: 						12px;
			left: 						40px;
			pointer-events: 			auto;
		}
		
		label.diap.frm_lbl{
			color: 						#E92200;
		}
		
		label.frm_lbl.empty{
			top: 						12px;
			font-size: 					18px;
			color: 						#000; 
		}
		
		label.frm_lbl:not(.required):not(.chk):after{
			content: 					'(optioneel)';
			font-size: 					14px;
			color: 						inherit;
			display: 					block;
			position: 					absolute;
			right: 						0px;
			top: 						0px;
		}
		
		label.empty:not(.required):not(.chk):after{
			top: 						4px;
		}
		
		
		@media all and (min-width: 768px){
			.frm_part{
				width: 					50%;
			}
			
			.frm_part:not(.lrg):first-of-type{
				padding-right: 			24px;
			}
			
			.frm_part:not(.lrg):last-of-type{
				padding-left: 			24px;
			}
		}
		
		
	/* PAGE IMGS */
	
		#page_imgs{
			display: 				flex;
			flex-direction: 		row;
			flex-wrap: 				wrap;
			justify-content: 		center;
		}
		
		.page_img{
			flex: 					0 0 50%;
			margin: 				0;
		}
		
		.page_img > figure:after{
			content: 				'';
			display: 				block;
			padding-top: 			100%;
		}
		
		@media all and (min-width: 640px){
			.page_img{
				flex: 					1 1 auto;
				max-width: 				25%;
			}
		}
		
	

	/* TEXT */


		h1{
			font-size: 					32px;
			word-wrap: 					break-word;
			line-height: 				36px;
			letter-spacing: 			1px;
			text-align: 				inherit;
			font-weight:				700;
		}

		h2{
			font-size: 					20px;
			text-align: 				inherit;
			font-weight:				700;
		}

		/*.pg_item h2{
			word-spacing:				100vw;
		}*/
		
		h3,
		.insta_accounts{
			font-size: 					16px;
			text-align: 				inherit;
			font-weight:				700;
		}
		
		h4{
			
			font-size: 					16px;
			text-align: 				inherit;
			font-weight:				700;
		}
		
		h5{
			
			font-size: 					12px;
			text-align: 				inherit;
			color: 						#000;
		}
		
		.insta_accounts > a{
			font-family: 				inherit;
			display: 					inline-block;
		}

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

		p,li,td{
			font-size: 					14px;
			line-height: 				20px;
			color: 						inherit;
		}
		
		p.menu_title{
			font-size: 					14px;
			line-height: 				16px;
		}
		
		td{
			padding-right: 				12px;
			vertical-align: 			top;
		}
		
		table{
			display: 					inline-block;
		}
		
		p,table,tbody,tr,td,strong,div,ul{
			color: 						inherit;
			text-align: 				inherit;
		}
		
		.txt_sh{
			text-shadow: 				0px 0px 10px rgba(0,0,0,.25);
		}

		.txt_s_xs{
			font-size: 					12px;
			line-height: 				16px !important;
		}

		.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;
		}

		#breadcrumbs,
		.txt_s_xs{
			font-size: 					12px;
			line-height: 				14px;
		}

		#breadcrumbs{
			max-width: 					100%;
			width: 						100%;
		}

		.breadcrumb{
			word-break: 				break-word;
		}
		
		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;
		}
		
		.txt_a_c,
		.txt_a_c_mob{
			text-align: 				center;
		}
		
		.txt_a_r{
			text-align: 				right;
		}
		
		.txt_a_l{
			text-align: 				left;
		}

		.txt_uc {
			text-transform: 			uppercase;
		}
		
		@media all and (min-width: 1024px){

			h1{
				font-size: 					48px;
				word-wrap: 					normal;
				line-height: 				56px;
			}
		
			.page_main_title h1{
				line-height: 				48px;
				letter-spacing: 			1px;
			}

			h2{
				
				font-size: 					36px;
				text-align: 				inherit;
			}
		
			h3,
			.insta_accounts{
				font-size: 					24px;
				text-align: 				inherit;
			}
			
			.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;
			}
			
			p,li,td{
				font-size: 					18px;
				line-height: 				32px;
			}

			p.menu_title{
				font-size: 					18px;
				line-height: 				21px;
			}
			
			.txt_s_s{
				font-size: 					14px;
				line-height: 				24px !important;
			}

		}
		
		@media all and (min-width: 768px){
			.txt_a_c_mob{
				text-align: 				inherit;
			}
			
			.txt_a_r_tab{
						text-align: 				right;
					}
		}

		@media all and (min-width: 1024px){
			.txt_a_r_dsk{
						text-align: 				right;
					}
		}
	
		/* HEADER */
	
		header{
			position: 					relative;
			height: 					64px;
			z-index: 					8;
			background-color: 			#FFF;
			box-shadow: 				0px 0px 12px rgba(0,0,0,0);
		}
	
		.logo_hldr{
			
		}
		
		.logo{
			width: 						152px;
			height: 					48px;
			font-size: 					0;
			text-indent: 				-9999px;
			overflow: 					hidden;
			display: 					inline-block;
			vertical-align: 			top;
		}
		
		.logo{
			background-position: 		0px -96px;
		}
		
		.logo.pg{
			width: 						153px;
			height: 					72px;
			margin-left: 				12px;
			background-position: 		0px -96px;
		}
			
		/*.header_spcr{
			height: 					106px;
		}*/
		
		@media all and (min-width: 768px){
			header{
				position: 					fixed;
				top: 						0;
				left: 						0;
				right: 						0;
			}
			
			header{
				height: 					64px;
			}
			
			.header_spcr{
				height: 					64px;
			}
		}
		
		@media all and (min-width: 1024px){			
			header{
				/*height: 					var(--headerHeight,240px);*/
				height: 					96px;
				/*background-color: 			transparent;*/
				box-shadow: 				0px 0px 12px rgba(0,0,0,0);
			}
			
			.header_spcr{
				/*height: 					240px;*/
				height: 					96px;
			}
		
			header.scroll{
				background-color: 			#FFF;
				box-shadow: 				0px 0px 12px rgba(0,0,0,.25);
			}
			
			.logo_hldr{
				/*top: 						calc((( var(--headerHeight,240px) ) / 2 ) - 64px);*/
				top: 						auto;
				bottom: 					0px;
				width: 						100%;
				max-width: 					1280px;
				height: 					96px;
				display: 					none;
			}
			
			.logo_hldr.scroll{
				/*top: 						calc((( var(--headerHeight,240px) ) / 2 ) - 24px);*/
				bottom: 					0px;
				display: 					block;
			}
			
			.logo:not(.footer){
				width: 						288px;
				height: 					96px;
				background-position: 		0px 0px;
			}
			
			.logo.hd{
				left: 						48px;
				margin-top: 				24px;
			}
		
			.logo.scroll:not(.footer){
				width: 						152px;
				height: 					48px;
				background-position: 		0px -96px;
			}
		}
	
	
	/* WHATSAPP */
	
		#wapp_overlay{
			position: 					fixed;
			top: 						0px;
			right: 						0px;
			bottom: 					0px;
			left: 						0px;
			background-color: 			rgba(255,255,255,.5);
			z-index: 					8;
		}
		
		#wapp_trggr_dsk{
			position: 					fixed;
			left: 						50%;
			transform: 					translateX(-50%);
			bottom: 					72px;
			border-radius: 				24px;
			width: 						auto;
			height: 					48px;
			background-color: 			#0dc152;
			overflow: 					hidden;
			box-shadow: 				0px 0px 15px rgba(0,0,0,.5);
			cursor: 					pointer;
			white-space: 				nowrap;
		}
		
		#wapp_trggr_dsk > .icon_hldr{
			width: 						48px;
			height: 					48px;
			padding: 					12px 14px 12px 10px;
			background-color: 			#0baa43;
		}
		
		#wapp_trggr_dsk > .text{
			font-size: 					12px;
			line-height: 				48px;
			font-weight: 				700;
			text-align: 				center;
			padding: 					0 16px;
			white-space: 				nowrap;
		}
	
		#wapp_hldr{
			position: 					fixed;
			bottom: 					84px;
			text-align: 				center;
			width: 						100%;
			padding: 					8px;
			display: 					none;
		}
		
		#wapp{
			display: 					inline-block;
			border-radius: 				8px;
			overflow: 					hidden;
			width: 						100%;
			max-width: 					384px;
			box-shadow: 				0px 0px 15px rgba(0,0,0,.25);
			background-color: 			#e5e5e5;
			background-image: 			url("/images/whatsapp/bground.png");
			background-size: 			cover;
			background-position: 		center;
			border: 					#CCCCCC 1px solid;
			z-index: 					9;
		}
		
		#wapp_header{
			padding: 					24px 12px;
			text-align: 				center;
			background-color: 			#0dc152;
		}
		
		#wapp_close{
			position: 					absolute;
			top: 						24px;
			left: 						24px;
			cursor: 					pointer;
		}
		
		#wapp_user_profile{
			width: 						64px;
			height: 					64px;
			border-radius: 				32px;
			background-color: 			#FFF;
			margin-bottom: 				24px;
			background-image: 			url("/images/whatsapp/profile.jpg");
			background-size: 			cover;
			background-position: 		center;
		}
		
		#wapp_user_name{
			font-size: 					18px;
			font-weight: 				bold;
			font-family: 				'Arial', 'Verdana';
			color: 						#FFF;
		}
		
		#wapp_user_note{
			font-size: 					14px;
			font-style: 				italic;
			font-family: 				'Arial', 'Verdana';
			color: 						#FFF;
		}
		
		#wapp_status{
			font-size: 					11px;
			font-weight: 				bold;
			font-family: 				'Arial', 'Verdana';
			color: 						#FFF;
			margin-top: 				8px;
		}
		
		#wapp_msg_box{
			padding: 					16px;
			text-align: 				left;
		}
		
		#wapp_msg{
			background-color: 			#e4fec8;
			box-shadow: 				0px 2px 0px rgba(0,0,0,.25);
			padding: 					6px 12px;
			border-radius: 				4px;
			display: 					inline-block;
		}
		
		#wapp_msg::before{
			content: 					'';
			display: 					block;
			width: 						0;
			height: 					0;
			border-style: 				solid;
			border-width: 				0 12px 12px 0;
			border-color: 				transparent #e4fec8 transparent transparent;
			position: 					absolute;
			top: 						0;
			left: 						-10px;
		}
		
		#wapp_msg_content{
			display: 					inline-block;
			text-align: 				left;
			width: 						100%;
		}
		
		#wapp_msg_txt{
			font-family: 				'Arial', 'Verdana';
			color: 						#000;
			font-size: 					12px;
			text-align: 				left;
			display: 					inline-block;
			text-align: 				justify;
		}
		
		#wapp_msg_info{
			float: 						right;
			vertical-align: 			middle;
			text-align: 				right;
			line-height: 				16px;
		}
		
		#wapp_msg_time{
			font-family: 				'Arial', 'Verdana';
			color: 						#969696;
			font-size: 					11px;
			display: 					inline-block;
			vertical-align: 			middle;
			margin: 					0 6px;
		}
		
		#wapp_msg_icon{
			width: 						12px;
			height: 					12px;
			display: 					inline-block;
			vertical-align: 			middle;
			background-image: 			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojOTY5Njk2O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLjcsMi4zTDExLjcsMi4zYy0wLjEtMC4yLTAuNC0wLjItMC41LDBMNiw4LjNMNS4zLDcuNUw5LjIsM2MwLjEtMC4yLDAuMi0wLjUsMC0wLjd2MAoJYy0wLjEtMC4yLTAuNC0wLjItMC41LDBMNC44LDYuOUwzLjcsNS42QzMuNiw1LjUsMy41LDUuNSwzLjQsNS41Yy0wLjEsMC0wLjIsMC4xLTAuMywwLjFDMyw1LjgsMyw2LjEsMy4yLDYuM2wxLjEsMS4zTDMuNiw4LjMKCUwxLjIsNS42QzEuMSw1LjUsMSw1LjUsMC45LDUuNWMtMC4xLDAtMC4yLDAuMS0wLjMsMC4xYy0wLjEsMC4yLTAuMSwwLjUsMCwwLjdsMi42LDNjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjFjMC4xLDAsMC4yLDAsMC4zLTAuMQoJbDAuOS0xLjFsMSwxLjFDNS44LDkuNCw1LjksOS40LDYsOS40YzAuMSwwLDAuMiwwLDAuMy0wLjFMMTEuNywzQzExLjgsMi44LDExLjgsMi41LDExLjcsMi4zeiIvPgo8L3N2Zz4K);
		}
		
		#wapp_send_box{
			height: 					64px;
			width: 						100%;
			overflow: 					hidden;
			padding: 					8px;
		}
		
		#wapp_send_msg{
			position: 					absolute;
			left: 						8px;
			right: 						8px;
			height: 					48px;
			background-color: 			#FFF;
			border-radius: 				24px;
			padding: 					0 12px;
			border: 					#CCCCCC 1px solid;
			-webkit-transition:			all 0.3s;
			-moz-transition:			all 0.3s;
			-o-transition:				all 0.3s;
			-ms-transition:				all 0.3s;
			transition:					all 0.3s;
		}
		
		#wapp_send_msg.active{
			right: 						64px;
		}
		
		#wapp_inp_msg{
			width: 						100%;
			font-size: 					14px;
			line-height: 				48px;
			font-family: 				'Arial', 'Verdana';
		}
		
		#wapp_send_btn{
			position: 					absolute;
			top: 						8px;
			right: 						8px;
			width: 						48px;
			height: 					48px;
			border-radius: 				24px;
			padding: 					12px;
			transform: 					scale(0);
			-webkit-transition:			all 0.3s;
			-moz-transition:			all 0.3s;
			-o-transition:				all 0.3s;
			-ms-transition:				all 0.3s;
			transition:					all 0.3s;
			background-color: 			#4F4F4F;
		}
		
		#wapp_send_btn.active{
			transform: 					scale(1);
		}
		
		#wapp_send_icon{
			width: 						24px;
			height: 					24px;
			background-image: 			url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUuMSwxMy4xbC0yLjYsNi41Yy0wLjEsMC4xLDAsMC4yLDAsMC4zYzAuMSwwLjEsMC4yLDAuMSwwLjMsMC4xbDE5LjUtNy44YzAuMSwwLDAuMi0wLjIsMC4yLTAuMwoJYzAtMC4xLTAuMS0wLjItMC4yLTAuM0wyLjgsNEMyLjcsNCwyLjYsNCwyLjUsNC4xYy0wLjEsMC4xLTAuMSwwLjIsMCwwLjNMNS4xLDExbDEwLjIsMWMwLjEsMCwwLjEsMC4xLDAuMSwwLjEKCWMwLDAuMS0wLjEsMC4xLTAuMSwwLjFMNS4xLDEzLjF6Ii8+Cjwvc3ZnPg==);			
		}
		
		
		@media all and (min-width: 1024px){
			#wapp_trggr_dsk{
				left: 						auto;
				right: 						64px;
				transform: 					translateX(0);
			}
		}
	
		@media all and (min-width: 1024px){
			#wapp{
				position: 				fixed;
				right: 					64px;
				left: 					auto;
				bottom: 				144px;
			}
			
		}
	
	
		
	/* 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-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;
			background-color: 			#5D818F;
		}
		
		/*#nav_inner::before{
			content: 					'';
			display: 					block;
			position: 					absolute;
			top: 						-12px;
			left: 						50%;
			transform: 					translateX(-50%);
			width: 						64px;
			height: 					64px;
			background-color: 			#FFF;
			border-radius: 				50%;
			box-shadow: 				0px -5px 5px rgba(0,0,0,.1);
			z-index: 					-1;
		}*/
		
		#nav{
			width: 						100%;
			max-width: 					100%;
			height: 					64px;
			height: 					calc(64px + env(safe-area-inset-bottom));
			white-space: 				nowrap;
			margin: 					0;
			overflow: 					hidden;
			z-index: 					2;
		}
		
		#nav_trigger{
			position: 					absolute;
			right: 						0;
			bottom: 					0;
			height: 					64px;
			height: 					calc(64px + env(safe-area-inset-bottom));
			width: 						25%;
			line-height: 				18px;
			background-color: 			#5D818F;
			margin-bottom: 				0;
			display: 					inline-block !important;
			/*z-index: 					99;*/
		}
		
		#mob_m_ftr{
			position: 					fixed;
			bottom: 					0;
			left: 						0;
			right: 						25%;
			height: 					64px;
			padding: 					14px;
		}
		
		.nav_item_main{
			width: 						calc(100% / 5);
			display: 					inline-block !important;
			vertical-align: 			top;
			height:						64px;
			background-color: 			transparent;
			cursor: 					pointer;
			font-size: 					0;
		}
		
		.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: 			#FFF;
		}

		.nav_item_sub.small_items{
			display:					table !important;
			table-layout:				fixed;
			width:						100%;
		}

		.nav_item_sub.small_items > a{
			display:					table-cell;
			border-left:				#EDEDEC 1px solid;
		}

		.nav_item_sub.small_items > a:first-of-type{
			border-left:				none;
		}

		.nav_item_content.sub.small{
			padding-left: 				12px !important;
		}
		
		.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;
		}
		
		.nav_title{
			font-size: 					12px;
			font-weight: 				normal;
			line-height: 				24px;
			text-align: 				center;
			width: 						100%;
			white-space: 				nowrap;
			overflow: 					hidden;
			text-overflow: 				ellipsis;
			color: 						#FFF;
		}
		
		.nav_title_sub{
			font-weight: 				400;
			font-size: 					16px;
			white-space: 				nowrap;
			overflow: 					hidden;
			text-overflow: 				ellipsis;
			color: 						#000;
		}
		
		.nav_title_sub.small{
			font-size: 					12px;
		}
		
		.nav_item_content.sub{
			text-align: 				left;
			padding: 					0 12px;
			border-bottom: 				#EDEDEC 1px solid;
			line-height: 				48px;
			height: 					48px;
			white-space: 				nowrap;
			overflow: 					hidden;
		}
		
		#main_menu .nav_item_content.sub{
			border-bottom: 				#EDEDEC 1px solid;
		}
		
		.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: 			#5D818F;
			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+3){
			display: 					none !important;
		}*/
		
		/*#nav > .nav_part.right > li:nth-of-type(n+2){
			display: 					none !important;
		}*/
		
		.nav_overlay{
			position: 					fixed;
			top: 						0;
			right: 						0;
			bottom: 					64px;
			left: 						0;
			background-color: 			rgba(0,0,0,.4);
			display: 					none;
			opacity: 					0;
		}
		
		.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: 	12px;
			border-top-right-radius: 	12px;
			max-height: 				calc(100vh - 128px);
		}
		
		.sub_menu > ul{
			display: 					block;
			width: 						100%;
			margin: 					0 auto;
			border-bottom: 				#EDEDEC 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{
			/*font-size: 					10px;*/
			font-weight: 				bold;
			color: 						#000;			
		}
		
		.nav_item_main.active > .sub_menu{
			opacity: 					1;
			transform: 					scaleY(1);
		}
		
		.nav_item_main.active > .nav_overlay{
			opacity: 					1;
			display: 					block;
		}
		
		.nav_cntct_hldr{
			display: 					table;
			table-layout: 				fixed;
			width: 						100%;
			height: 					48px;
			background-color: 			#FFF;
		}
		
		.nav_cntct_hldr > .item{
			display: 					table-cell;
			vertical-align: 			middle;
			border-left: 				#EDEDEC 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;
		}
		
		.menu_split{
			display: 					none;
		}
		
		.nav_part{
			display: 					inline-block;
			vertical-align: 			top;
			width: 						50%;
		}
		
		@media all and (min-width: 1024px){
			
			nav{
				width: 						auto !important;
				/*left: 						50%;
				transform: 					translateX(-50%);
				right: 						auto;*/
				left: 						0;
				right: 						0;
				bottom: 					auto;
				top: 						0;
				/*height: 					var(--headerHeight,240px);*/
				height: 					96px;
				background-color: 			transparent;
				pointer-events: 			none;
				text-align: 				center;
				box-shadow: 				none;
				z-index: 					9;
			}
			
			#nav_inner{
				/*width: 						100%;
				max-width: 					100%;
				left: 						0;
				right: 						0;
				margin: 					0 auto;*/
				width: 						auto !important;
				pointer-events: 			none;
				/*background-color: 			#FFF;*/
				/*height: 					var(--headerHeight,240px);*/
				height: 					96px;
			}
			
			#nav{
				pointer-events: 			none;
				width: 						100%;
				max-width: 					1280px;
				/*height: 					240px;
				height: 					var(--headerHeight,240px);*/
				height: 					96px;
				text-align: 				right;
				overflow: 					visible;
			}
			
			/*.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{
				position: 					absolute;
				/*left: 						50%;
				transform: 					scaleY(0) translateX(-50%);*/
				left: 						auto;
				transform: 					scaleY(0);
				max-width: 					768px;
				
				transform-origin: 			top;
				bottom: 					auto;
				/*top: 						var(calc(--headerHeight / 2),240px);*/
				top: 						96px;
				overflow: 					visible;
				right: 						0;
				/*width: 						calc(6 * 96px);*/
				/*width: 						100%;*/
				width: 						auto;
				/*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: 				#EDEDEC 1px solid;
				background-color: 			#FFF;*/
				z-index: 					9;
				background-color: 			transparent;
				border-radius: 				0;
			}
			
			.nav_item_main.right_item > .sub_menu{
				left: 						auto;
				right: 						0;
			}
			
			.nav_item_main.active > .sub_menu{
				transform: 					scaleY(1);
				/*transform: 					scaleY(1) translateX(-50%);*/
			}
			
			.nav_item_main.app{
				display: 					none !important;
			}
			
			.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{
				display: 					table-cell;
				text-align: 				center;
				height: 					48px;
				vertical-align: 			middle;
				line-height: 				24px;
				overflow: 					hidden;
				color: 						#5D818F;
				white-space: 				normal;
				text-overflow: 				ellipsis;
				letter-spacing: 			1px;
			}
			
			nav.scroll .nav_title,
			nav.submenuactive .nav_title{
				color: 						#5D818F;
			}
			
			.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-size: 					16px;
				line-height: 				13px;
			}
			
			.nav_title_sub{
				color: 						#FFF;
			}
			
			.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{
				/*font-size: 					10px;*/
				color: 						#000;
				/*text-shadow: 				0px 0px 5px rgba(0,0,0,.5);*/
			}
			
			.nav_item_main.current > .nav_item_content::after,
			.nav_item_main.current > a > .nav_item_content::after{
				content: 					'';
				display: 					block;
				background-color: 			#000;
				position: 					absolute;
				left: 						0;
				right: 						0;
				/*top: 						calc( ( ( var(--headerHeight,240px) / 2) - 24px ) * -1);*/
				top: 						-24px;
				height: 					4px;
				z-index: 					10;
			}
			
			/*.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: 						var(--headerHeight,240px);*/
				top: 						96px;
				bottom: 					0;
				z-index: 					-1;
				background-color: 			rgba(0,0,0,0);
				/*width: 						100vw;
				height: 					calc(100vh - 64px);
				transform: 					translateX(-37.5%);*/
			}
			
			.menu_split{
				width: 						240px;
				display: 					inline-block;
			}
			
			.menu_split::after{
				content: 					'';
				display: 					block;
				width: 						240px;
				height: 					75px;
				margin-top: 				calc( ( ( var(--headerHeight,240px) / 2) - 38px ));
				/*background-image: 			url("/images/wc_v1.svg");
				background-position: 		0px 0px;*/
			}
			
			.nav_part{
				width: 						calc(50% - 120px);
				text-align: 				right;
			}
			
			.nav_part.right{
				text-align: 				left;
			}
			
			#nav_trigger,
			.nav_item_main,
			.nav_item_sub,
			.nav_title{
				/*width: 						96px;
				max-width: 					96px;*/
				width: 						auto;
				max-width: 					none;
				/*background-color: 			#FFF;*/
				background-color: 			transparent;
			}
			
			.nav_item_main{
				display: 					inline-block !important;
				/*height: 					var(--headerHeight,240px);*/
				height: 					96px;
				padding-right: 				24px;
				padding-left: 				0px;
				cursor: 					default;
				pointer-events: 			auto;
				position:					relative;
			}
			
			
			#nav_trigger{
				display: 					none !important;
			}
			
			.nav_item_content:not(.sub){
				height: 					48px;
			}
			
			.nav_item_main.right_item{
				padding-right: 				0px;
				padding-left: 				24px;
			}
			
			.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:not(.sub){
				padding: 					0;
				/*margin-top: 				calc((var(--headerHeight,240px) / 2) - 24px);*/
				margin-top:  				24px;
			}
		
			.nav_item_main.no_dsk{
				display: 					none !important;
			}
			
			#nav_inner::before{
				display: 					none !important;
			}
			
			.nav_item_sub{
				display: 					inline-block !important;
				margin: 					6px;
				width: 						auto;
			}
			
			.nav_item_content.sub{
				border: 					none;
				background-color: 			#5D818F;
				border-radius: 				6px;
			}
			.sub_menu > ul{
				border: 					none;
				white-space: 				nowrap;
				text-align:					center;
			}
		}
		
		@media all and (min-width: 1280px){
			
			
			#nav_trigger{
				display: 					none !important;
			}
			
			/*.nav_item_main:not(:nth-of-type(2)){
				padding-right: 				32px;
			}*/
			
			.nav_item_main{
				padding-right: 				32px;
				padding-left: 				0px;
			}
			
			.nav_item_main.right_item{
				padding-right: 				0px;
				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: 				24px;
			}
		}
		
		
	
		
	
		
		
	/* PAGE */
	
		#pg_logo{
			text-align: 				left;
			width: 						100%;
			display: 					inline-block;
		}

#pg_logo > a > .icon_hldr{
	position: absolute;
	top:0px;
	right: 12px;
	border-radius: 24px;
	width:48px;
	height: 48px;
	padding: 12px;
}

		.page_col:first-of-type{
			padding-bottom: 			24px;
		}

		.page_col:last-of-type{
			padding: 					24px 12px;
			text-align: 				center;
		}
		
		.page_col:last-of-type{
			margin-top: 				-96px;
		}
		
		.page_col.std{
			margin-top: 				0;
		}
		
		.page_title{
			color: 						#FFF;
			display: 					inline;
			font-size: 					64px;
			font-weight: 				400;
			text-align: 				left;
			text-shadow: 				0px 0px 12px rgba(0,0,0,.5);
		}
		
		.page_img_hldr > .slidr{
			overflow: 					hidden;
			background-color: #0baa43;
		}
		
		.page_img_hldr > .slidr::after{
			display: 					block;
			content: 					'';
			padding-top: 				56.25%;
		}
		
		@media all and (min-width: 1024px){
			
			.page_col{
				display: 					inline-block;
				vertical-align: 			top;
				width: 						50%;
				text-align: 				left;
			}
			
			.page_col_title{
				display: 					inline-block;
				width: 						50%;
				text-align: 				left;
				padding-right: 				48px;
			}
			
			.page_title{
				font-size: 					120px;
				margin-left: 				-240px;
			}
			
			.page_col:first-of-type{
				padding-right: 					48px;
				padding-bottom: 				0;
			}
			
			.page_col:last-of-type{
				padding-left: 					48px;
				padding-right: 					48px;
				padding-top: 					0;
				max-width: 						768px;
				text-align: 					left;
				margin-top: 					0px;
			}
			
			.page_img_hldr > .slidr{
				border-top-right-radius: 	12px;
				border-bottom-right-radius:	12px;
				box-shadow: 				0px 0px 12px rgba(0,0,0,.5);
			}
			
			.page_img_hldr > .slidr::after{
				padding-top: 				100%;
			}
			
			#pg_logo{
				text-align: 				right;
				width: 						50%;
			padding-right: 				48px;
			}
		}
		
		@media all and (min-width: 1280px){
			.page_img_hldr > .slidr::after{
				padding-top: 				56.25%;
			}
		}
	
		
		/* READ MORE */
		
		.read_more_trigger{
			display: 					inline-block;
			width: 						144px;
			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: 					14px;
			line-height: 				36px;
			letter-spacing: 			1px;
			color: 						#FFF;
			padding: 					0 12px;
			text-align: 				center;
			background-color: 			#893013;
			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.en:before {
			content: 					'Read more';
		}

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

		.read_more_state:checked ~ .read_more_trigger{
			display: 					none;
		}
		.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: 			#000;
			text-align: 				center;
		}
		
		footer > .content_width{
			max-width: 					1440px;
		}
		
		#footer_logo{
			width: 						153px;
			height: 					52px;
			background-position: 		0px -144px;
		}
		
		.footer_part{
			padding-bottom: 			48px;
			text-align: 				center;
		}
		
		.footer_sub_part{
			width: 						50%;
			display: 					inline-block;
			vertical-align: 			top;
			text-align: 				center;
		}
		
		.footer_sub_part:first-of-type{
			padding-right: 				6px;
		}
		
		.footer_sub_part:last-of-type{
			padding-left: 				6px;
		}
		
		@media all and (min-width: 768px){
			footer{
				padding-top: 			48px;
			}
			
			footer > .content_width{
				display: table;
				padding: 0 96px;
				height: 100%;
			}
			
			.footer_part{
				display: table-cell;
				vertical-align: 			middle;
				text-align: 				left;
				width: 33%;
				height: 100%;
				border-right: 				#FFF 1px solid;
				padding-right:				48px;
				padding-left:				48px;
				padding-top: 				24px;
				padding-bottom: 			24px;
			}
			
			.footer_part:last-of-type{
				border-right: none;
			}
		}
		
		
	/* RESERVEER */
	
		#reserveer{
			position: 					fixed;
			top: 						-100%;
			left: 						50%;
			transform: 					translateX(-50%);
			border-radius: 				4px;
			border: 					#FFF 2px solid;
			box-shadow: 				0px 0px 5px rgba(0,0,0,.5);
			min-width: 					192px;
		}
		
		#reserveer.active{
			top: 						12px;
		}
		
		#reserveer > .content{
			font-size: 					18px;
			line-height: 				24px;
			font-weight: 				bold;
			text-align: 				center;
			padding: 					12px 24px;
		}
		
		@media all and (min-width: 1024px){
			#reserveer{
				left: 						auto;
				transform: 					translateX(0);
				right: 						12px;
			}
			
			#reserveer.active{
				top: 						108px;
			}
		}
	
	
	/* SPACERS */
	
		.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_bxsh{
			-webkit-transition:			box-shadow 0.3s;
			-moz-transition:			box-shadow 0.3s;
			-o-transition:				box-shadow 0.3s;
			-ms-transition:				box-shadow 0.3s;
			transition:					box-shadow 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;
		}

		.icon.xsmall{
			width: 						16px;
			height: 					16px;
		}
			
		.icon.small{
			width: 						24px;
			height: 					24px;
		}
		
		.icon.large{
			width: 						64px;
			height: 					64px;
		}
		
		.icon.xlarge{
			width: 						96px;
			height: 					96px;
		}
		
		.icon.round{
			border-radius: 				50%;
		}

		.icon.xsmall.photo{				background-position: 		-264px -144px; cursor:pointer;}
		.icon.xsmall.photo.wh{			background-position: 		-264px -160px;}
		.icon.xsmall.photo.bl{			background-position: 		-264px -186px;}
		
		.icon.small.menu{				background-position: 		-336px 0px;}
		.icon.small.menu.wh{			background-position: 		-336px -72px;}
		
		.icon.small.back{				background-position: 		-120px -144px;}
		.icon.small.down{				background-position: 		-144px -168px;}
		
		.icon.small.back.wh{			background-position: 		-120px -168px;}
		
		.icon.main.active #menum{		opacity:0;fill:#3a6786;}
		.icon.main.active #menut{		transform-origin: bottom left;transform: rotate(45deg) translate(-12px,0px);fill:#3a6786;}
		.icon.main.active #menub{		transform-origin: top left;transform: rotate(-45deg) translate(-12px,0px);fill:#3a6786;}
				
		.icon.small.menu_1{				background-position: 		-288px -24px;}
		.icon.small.menu_2{				background-position: 		-312px -24px;}
		.icon.small.menu_3{				background-position: 		-336px -24px;}
		.icon.small.menu_4{				background-position: 		-360px -24px;}
		.icon.small.menu_5{				background-position: 		-384px -24px;}


		
		.icon.small.menu_1.current{		background-position: 		-288px 0px;}
		.icon.small.menu_2.current{		background-position: 		-312px 0px;}
		.icon.small.menu_3.current{		background-position: 		-336px 0px;}
		.icon.small.menu_4.current{		background-position: 		-360px 0px;}
		.icon.small.menu_5.current{		background-position: 		-384px 0px;}
		
		.icon.insta_comments{			background-position: 		-240px -96px;}
		.icon.insta_likes{				background-position: 		-264px -96px;}
		.icon.insta_car{				background-position: 		-288px -96px;}
		.icon.insta_img{				background-position: 		-312px -96px;}
		.icon.insta_vid{				background-position: 		-336px -96px;}
		.icon.insta_col{				background-position: 		-360px -96px;}
		.icon.insta_link{				background-position: 		-384px -96px;}
		
		.icon.insta_comments.wh{		background-position: 		-240px -120px;}
		.icon.insta_likes.wh{			background-position: 		-264px -120px;}
		.icon.insta_car.wh{				background-position: 		-288px -120px;}
		.icon.insta_img.wh{				background-position: 		-312px -120px;}
		.icon.insta_vid.wh{				background-position: 		-336px -120px;}
		.icon.insta_col.wh{				background-position: 		-360px -120px;}
		.icon.insta_link.wh{			background-position: 		-384px -120px;}
		
		.icon.instagram{				background-position: 		-240px 0px;}
		.icon.instagram:hover{			background-position: 		-240px -48px;}
		
		.icon.facebook{					background-position: 		-288px 0px;}
		.icon.facebook:hover{			background-position: 		-288px -48px;}
		
		.icon.whatsapp{					background-position: 		-336px 0px;}
		.icon.whatsapp:hover{			background-position: 		-336px -48px;}
		
		.icon.google{					background-position: 		-384px 0px;}
		.icon.google:hover{				background-position: 		-384px -48px;}
		
		.icon.small.call{				background-position: 		-408px -24px;}
		.icon.small.route{				background-position: 		-240px -144px;}
		.icon.small.mail{				background-position: 		-216px -144px;}
	
		
	/* COLORS */

		/* BACKGROUND */
			
			.bg_c_gr,
			.bg_c_gr_hv:hover{
				background-color: 			#666666;
			}
			
			.bg_c_1,
			.bg_c_1_hv:hover{
				background-color:  			#5D818F !important;
			}
			
			.bg_c_2{
				background-color: 			#5D818F;
			}
			
			.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 */

			.t_sh{
				text-shadow: 				0px 0px 5px rgba(0,0,0,.25);
			}
			
			.txt_c_1,
			.txt_c_1_hv:hover{
				color: 			 			#5D818F !important;
			}
			
			.txt_c_2,
			.txt_c_2_hv:hover{
				color: 			 			#5D818F !important;
			}
			
			.txt_c_wh,
			.txt_c_wh_hv:hover{
				color: 						#FFF !important;
			}

			.txt_c_bl,
			.txt_c_bl_hv:hover{
				color: 						#000 !important;
			}




/* Slider */
.slick-slider
{
    position: relative;

    /*display: block;*/
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
	height: 100%;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide div
{
    display: block;
}

.slick-slide div
{
    display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.slick-slide.slick-loading div
{
    display: none;
}
.slick-slide.dragging div
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow.slick-prev{
	background-position: -240px 0px;
	left: 12px;
}

.slick-arrow.slick-next{
	background-position: -288px 0px;
	right: 12px;
}

/* SWIPE BOX */

body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    width  : 800px;
    height : 600px;
    max-width  : calc(100% -12px);
    max-height : calc(100% -12px);
    margin: 0;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    /*background: rgba(30, 30, 30, .6);*/
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: #FFF;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #FFF;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation{
	position: absolute;
	top: 50%;
	width: 100%;
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
    font-size: 14px;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;

    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}



.dtp { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); z-index: 2000; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.dtp div, .dtp table, .dtp thead, .dtp tbody, .dtp tr, .dtp td, .dtp th{ font-size: inherit; }
.dtp > .dtp-content { background: #fff; max-width: 300px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); max-height: 520px; position: relative; left: 50%; }
.dtp > .dtp-content > .dtp-date-view > header.dtp-header { background: #689F38; color: #fff; text-align: center; padding: 0.3em; }

.dtp-actual-day{ font-size: 14px; }

.dtp div.dtp-date, .dtp div.dtp-time { background: #893013; text-align: center; color: #fff; padding: 10px; }
.dtp div.dtp-date > div { padding: 0; margin: 0; }
.dtp div.dtp-actual-month { font-size: 1.5em; }
.dtp div.dtp-actual-num { font-size: 3em; line-height: 0.9; }
.dtp div.dtp-actual-maxtime { font-size: 3em; line-height: 0.9; }
.dtp div.dtp-actual-year { font-size: 1.5em; color: #FFF; }
.dtp div.dtp-picker { padding: 1em; text-align: center; }

.dtp div.dtp-picker-month, .dtp div.dtp-actual-time { font-weight: 500; text-align: center; }
.dtp div.dtp-picker-month { padding-bottom:20px!important; text-transform: uppercase!important; }

.dtp .dtp-close { position: absolute; top: 0.5em; right: 1em; }
.dtp .dtp-close > a { color: #fff; }
.dtp .dtp-close > a > i { font-size: 1em; }

.dtp table.dtp-picker-days { margin: 0; min-height: 251px;}
.dtp table.dtp-picker-days, .dtp table.dtp-picker-days tr, .dtp table.dtp-picker-days tr > td { border: none; }
.dtp table.dtp-picker-days tr > td {  font-weight: 700; font-size: 0.8em; text-align: center; padding: 0.5em 0.3em; }
.dtp table.dtp-picker-days tr > td > span.dtp-select-day { color: #BDBDBD!important; padding: 0.4em 0.5em 0.5em 0.6em;}
.dtp table.dtp-picker-days tr > td > a, .dtp .dtp-picker-time > a { color: #212121; text-decoration: none; padding: 0.4em 0.5em 0.5em 0.6em; border-radius: 50%!important; }
.dtp table.dtp-picker-days tr > td > a.selected{ background: #893013; color: #fff; }
.dtp table.dtp-picker-days tr > th { color: #757575; text-align: center; font-weight: 700; padding: 0.4em 0.3em; }

.dtp .p10 > a { color: #689F38; text-decoration: none; }
.dtp .p10 { width: 10%; display: inline-block; }
.dtp .p20 { width: 20%; display: inline-block; }
.dtp .p60 { width: 60%; display: inline-block; }
.dtp .p80 { width: 80%; display: inline-block; }

.dtp a.dtp-meridien-am, .dtp a.dtp-meridien-pm { position: relative; top: 10px; color: #212121; font-weight: 500; padding: 0.7em 0.5em; border-radius: 50%!important;text-decoration: none; background: #eee; font-size:14px; }
.dtp .dtp-actual-meridien a.selected { background: #689F38; color: #fff; }

.dtp .dtp-picker-time > .dtp-select-hour { cursor: pointer; }
.dtp .dtp-picker-time > .dtp-select-minute { cursor: pointer; }

.dtp .dtp-buttons { padding: 0 1em 1em 1em; text-align: right; }

.dtp.hidden, .dtp .hidden { display: none; }
.dtp .invisible { visibility: hidden; }

.dtp .left { float: left; }
.dtp .right { float: right; }
.dtp .clearfix { clear: both; }

.dtp .center { text-align: center; }

.dtp-picker-year{
    margin-bottom: 1px;
}

.year-picker-item{
    text-align: center;
    padding-top: 5px;
    font-size: large;
    cursor: pointer;
    margin: 0 auto;
}

.dtp-actual-year:hover{
    cursor: pointer;
}
.dtp-actual-year.disabled:hover{
    cursor: inherit;
}
.year-picker-item:hover{
    color:#689F38;
}

.year-picker-item.active{
    color:#689F38;
    font-weight: bold;
}

.dtp-select-year-range{
    display: inline-block;
    text-align: center;
    width: 100%;
}

.dtp-header{
	display:none;
}

text{
	font-size: 18px;
	font-weight: bold;
}