<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body {  font-family: 'robotoregular'; font-size: 12px; color: #8c806e; }
input, select, textarea {  font-family: 'robotoregular'; font-size: 12px; color: #8c806e; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 100%; }
#mainCntr a.topbtn { padding-top: 10px; position: fixed; right: 15px; bottom: 10%; z-index: 999999; display: block; text-decoration: none; color: #fff; text-align: center; font-size: 50px; line-height: 50px; border-radius: 7px; -webkit-border-radius: 7px; height: 45px; width: 50px; background: #000; }
#mainCntr a.topbtn:hover { background: #40C0CB; }

.centering { margin: 0 auto; width: 1140px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 100%; min-height: 114px; background: #40c0cb; }
	#headerCntr h1 { padding: 11px 0 0 4px; float: left; }
	#headerCntr h1 a { display: block; width: 247px; height: 87px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	#headerCntr h3 { padding-top: 21px; float: right; font-size: 24px; font-weight: normal; color: #ecf9fa; }	
	#headerCntr h3 a { text-decoration: none; color: #ecf9fa; font-weight: normal; }	
	#headerCntr h3 a:hover { text-decoration: underline; }	

		/* ### menu box ### */
		.menuBox { padding-top: 11px; float: right; width: 740px; }
		.menuBox ul { float: right; list-style-type: none; text-align: center; }
		.menuBox ul li { padding: 0 14px; display: inline; background: url('../images/seperater.jpg') left center no-repeat; }
		.menuBox ul li:first-child { background: none; }
		.menuBox ul li.last { padding-right: 0; }
		.menuBox ul li a { text-decoration: none; display: inline-block; color: #fff; font-size: 18px; text-transform: uppercase; }
		.menuBox ul li a:hover { text-decoration: underline; }
	
	/* ### banner container ### */
	#bannerCntr { overflow: hidden; min-height: 347px; width: 100%; }
	#bannerCntr.news { min-height: 155px; }

	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 100%; position: relative; }
	
		/* ### center container ### */
		#centerCntr { overflow: hidden; width: 100%; }
			
			/* ### text box ### */
			.textBox { padding: 42px 0 9px; margin-bottom: 9px; overflow: hidden; border-bottom: 1px solid #eee; }
			.textBox h2 { padding-bottom: 42px; color: #3fbfcb; line-height: 30px; font-size: 28px; font-family: 'robotomedium'; font-weight: normal; }
			.textBox h3 { padding-bottom: 8px; color: #8dbe00; font-size: 24px; font-weight: normal; }
			.textBox span { display: block; color: #999; line-height: 41px; font-size: 16px; font-family: 'robotoitalic'; }
			.textBox img { margin-top: 6px; float: left; }
			.textBox img.mobile { display: none; }
			.textBox .picture { float: left; width: 314px; }
			.textBox .right { float: right; width: 797px; }
			.textBox p { padding-bottom: 22px; font-size: 14px; line-height: 21px; color: #666; }

			/* ### intro box ### */
			.introBox { padding: 34px 0 29px; border-bottom: 1px solid #eee; text-align: center; }
			.introBox h2 { padding-bottom: 22px; color: #3fbfcb; line-height: 30px; font-size: 28px; font-family: 'robotomedium'; font-weight: normal; }
			.introBox p { font-size: 16px; color: #666; font-weight: normal; line-height: 29px; }
			.introBox a { text-decoration: none; color: #3fbfcb; }
			.introBox a:hover { text-decoration: underline; }
			.introBox p { font-size: 16px; line-height: 29px; }

			/* ### graag box ### */
			.graagBox { padding: 23px 0 29px; width: 100%; overflow: hidden; text-align: center; }
			.graagBox .contents { padding: 24px 0 23px;  background: #f5f5f5; width: 100%; overflow: hidden; }
			.graagBox h2 { padding-bottom: 34px; color: #999; font-size: 36px; line-height: 50px; font-weight: normal; font-family: 'robotolight_italic'; }
			.graagBox h3 { text-align: right; font-weight: normal; font-family: 'robotomedium_italic'; color: #40c0cb; font-size: 24px; line-height: 28px; }
			.graagBox span { text-align: right; line-height: 21px; color: #888; font-family: 'robotoitalic'; font-size: 14px; display: block; }
			.graagBox .left { padding-left: 52px; width: 470px; float: left; }
			.graagBox .left h3 { padding: 29px 0 11px; }
			.graagBox .left img { margin-left: 29px; float: right; } 
			.graagBox .right { padding: 1px 52px 0 0; width: 470px; float: right; }
			.graagBox .right img { margin-right: 26px; float: left; }
			.graagBox .right h3 { padding: 13px 0 11px; text-align: left; }
			.graagBox .right span { padding: 0; text-align: left; }
			
		/* ### left container ### */
		#leftCntr { float: left; width: 556px; }
			
			/* ### services box ### */
			.servicesBox { padding: 0; width: 100%; position: relative; }
			.servicesBox h2 { padding: 18px 0 35px; color: #40c0cb; font-size: 28px; font-weight: normal; font-family: 'robotomedium'; }
			.servicesBox .content { padding: 18px 0 36px 26px; margin-bottom: 21px; border-radius: 5px 0 0 0; border-bottom: 4px solid #8fbe00; position: relative; background: #40c0cb; }
			.servicesBox img.picture { position: absolute; right: 0; top: 0; }
			.servicesBox h3 { padding-bottom: 22px; color: #fff; font-size: 27px; position: relative; z-index: 9; line-height: 35px; font-weight: normal; font-family: 'robotolight'; }
			.servicesBox h3 span { font-size: 17px; font-family: 'robotolight_italic'; text-shadow: 0 0 6px; }
			.servicesBox ul { list-style-type: none; overflow: hidden; position: relative; z-index: 9; }
			.servicesBox ul li { padding-left: 38px; line-height: 25px; color: #fff; font-size: 15px; background: url('../images/tick.png') left center no-repeat;  }

		/* ### right container ### */
		#rightCntr { float: right; width: 556px; }
		#rightCntr.news { width: 540px; }
		
			/* ### news box ### */
			.newsBox { overflow: hidden; width: 100%; }
			.newsBox.sub { display: block; }
			.newsBox.mobile { display: none; }
			.newsBox h2 { padding: 17px 0 16px; color: #40c0cb; font-size: 28px; font-weight: normal; font-family: 'robotomedium'; }
			.newsBox ul { padding-left: 2px; list-style-type: none; overflow: hidden; }
			.newsBox ul.text { padding-bottom: 19px; }
			.newsBox ul.text li { margin-top: 19px; line-height: 20px; font-weight: normal; font-family: 'robotomedium'; }
			.newsBox ul.text li a { text-decoration: none; color: #8ebe00; font-size: 18px; }
			.newsBox ul.text li a:hover { text-decoration: underline; }
			.newsBox ul.text li span { padding-top: 9px; display: block; color: #999; line-height: 22px; font-size: 16px; font-family: 'robotoitalic'; }
			.newsBox #openingHours ul { padding-top: 12px; padding-bottom: 17px; }
			.newsBox #openingHours ul li { float: left; font-size: 18px; width: 100%; line-height: 30px; }
			.newsBox #openingHours ul li span { width: 112px; line-height: 30px; display: block; float: left;  }
			.newsBox h4 { font-size: 18px; width: 300px; float: left; font-weight: normal; color: #666; }
			.newsBox span span { color: #ff3300; }
			.newsBox em { font-style:normal;padding-left: 15px; float: right; background: url('../images/seperater.jpg') left center no-repeat; }
			.newsBox address { padding: 12px 0 38px; line-height: 31px; font-size: 18px; color: #666; font-style: normal; }
			.newsBox address a { display: none; }
			.newsBox h5 { font-size: 24px; line-height: 43px; font-weight: normal; color: #666; }
			.newsBox h5 a { text-decoration: none; color: #8ebe00; }
			.newsBox h5 a:hover { text-decoration: underline; }
			.newsBox img { margin-top: 30px; }

	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; }

		/* ### footer box ### */
		.footerBox { padding: 29px 0 57px 0; margin-top: 84px; overflow: hidden; width: 100%; background: #333; }
		.footerBox.news { margin-top: 43px; }
		.footerBox img { float: left; }
		.footerBox ul { padding: 32px 20px 0 0; list-style-type: none; float: right; }
		.footerBox ul li { padding: 0 18px; float: left; background: url('../images/seperater.jpg') left center no-repeat; }
		.footerBox ul li:first-child { background: none; }
        .footerBox a{color:#fff;}
		.footerBox ul li a { text-decoration: none; font-size: 18px; color: #fff; text-transform: uppercase}
		.footerBox ul li a:hover { text-decoration: underline; }
		.footerBox span { margin: 36px 0 0 2px; width: 100%; float: left; line-height: 24px; color: #fff; font-size: 16px; display: block; }

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1139px) {
		
		.centering { width: 1024px; }
		#headerCntr h3 { font-size: 22px; }
		.menuBox ul li a { font-size: 16px; }
		.introBox h2 { padding-bottom: 10px; }
		.graagBox h2 { padding-bottom: 15px; line-height: 40px; font-size: 32px; }
		.graagBox { padding: 12px 0 0; }
		.graagBox .left { padding-left: 15px; width: 460px; }
		.graagBox .right { padding-right: 15px; width: 460px; }
		.graagBox .centering { padding: 12px 0; }
		#leftCntr { width: 510px; }
		.servicesBox h2 { padding: 12px 0 25px; font-size: 25px; }
		.servicesBox .content { padding: 18px 0 31px 17px; }
		.servicesBox ul li { font-size: 14px; }
		#rightCntr { width: 500px; }
		.newsBox h2 { padding: 12px 0 10px; font-size: 25px; }
		.newsBox ul.text { padding-bottom: 10px; }
		.newsBox ul.text li { font-size: 17px; }
		.newsBox ul.text li span { font-size: 15px; }
		.newsBox ul { padding: 8px 0; }
		.newsBox h4 { width: 250px; }
		.newsBox ul.list { padding: 8px 0; }
		.newsBox address { padding: 8px 0 20px; }
		.newsBox img { margin-top: 10px; max-width: 100%; }
		.footerBox { margin-top: 50px; }
		.textBox { padding: 20px 0 0 0; }
		.textBox h2 { padding-bottom: 15px; }
		.textBox img { max-width: 100%; }
		.textBox .right { width: 665px; }
		.textBox p { font-size: 13px; line-height: 17px; }
		#rightCntr.news { width: 510px; }
		}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
	.centering { width: 748px; }
	#headerCntr h3 { font-size: 18px; }
	.menuBox { width: 490px; }
	.menuBox ul li { padding: 0 9px; }
	.menuBox ul li a { font-size: 12px; }
	#leftCntr { width: 335px; }
	.newsBox ul.text li { font-size: 13px; }
	.newsBox ul.text li span { font-size: 13px; }
	.textBox .right { width: 490px; }
	.textBox .picture { width: 200px; }
	.textBox p { font-size: 11px; line-height: 14px; }
	.textBox .picture { width: 250px; }
	#rightCntr.news { width: 390px; }
	.footerBox ul li a { font-size: 14px; }
	.footerBox ul li { padding: 0 12px; }
	.footerBox ul { padding-top: 11px; }
	.footerBox span { font-size: 14px; }
	.newsBox h5 { font-size: 20px; line-height: 30px; }
	.newsBox h2 { font-size: 20px; }
	.textBox h3 { font-size: 21px; }
	.introBox h2 { font-size: 22px; }
	.introBox p { font-size: 13px; }
	.graagBox h2 { font-size: 25px; }
	.graagBox .left { width: 320px; }
	.graagBox h3 { font-size: 20px; }
	.graagBox span { font-size: 12px; }
	.graagBox .left img { max-width: 100%; height: 130px; }
	.graagBox .right { width: 375px; }
	.graagBox .right img { max-width: 100%; height: 130px; }
	.graagBox .right h3 { padding-bottom: 0; }
	.servicesBox h2 { font-size: 22px; }
	.servicesBox .content { padding: 10px 0 11px 10px; }
	.servicesBox h3 { padding-bottom: 0; font-size: 15px; }
	.servicesBox h3 span { font-size: 14px; }
	.servicesBox ul li { font-size: 11px; }
	.servicesBox img.picture { max-width: 100%; height: 103px; }
	.servicesBox .content { margin-bottom: 14px; }
	#rightCntr { width: 395px; }
	.newsBox ul.text li { margin-top: 8px; }
	.newsBox ul.text li span { padding: 0; }
	.newsBox ul.list li { font-size: 14px; }
	.newsBox h4 { width: 150px; font-size: 14px; }
	.newsBox address { font-size: 15px; }
	.newsBox ul.list { padding: 0; }
	.newsBox ul.text { padding: 0; }
	.footerBox { padding-bottom: 25px; margin-top: 35px; }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		.centering { padding: 0 2%; width: 96%; }
		#headerCntr h3 { display: none; }
		#headerCntr h1 { float: none; }
		#headerCntr h1 a { margin: -3px auto 0; height: 62px; width: 180px; background-size: 175px 62px; -webkit-background-size: 175px 62px; }
		.menuBox ul li a { font-size: 14px; }
		.menuBox { padding: 27px 0 28px; float: none; width: 100%; }
		.menuBox ul { text-align: center; float: none; }
		.menuBox ul li { padding: 0 10px 0 11px; }
		#bannerCntr { display: none; }
		.introBox { padding: 23px 0 24px 0; border: none; }
		.introBox h2 { padding-bottom: 17px; font-size: 24px; }
		.introBox p { padding: 0 4%; line-height: 25px; }
		.graagBox h2 { padding-bottom: 13px; color: #999; font-family: 'robotoitalic'; font-size: 24px; }
		.graagBox { padding-top: 14px; background: #f5f5f5; }
		.graagBox .left { padding: 0; width: 51%; }
		.graagBox .left h3 { padding: 12px 0 14px; }
		.graagBox .left img { margin: 0 auto; height: 118px; width: 118px; float: none; }
		.graagBox h3 { text-align: center; }
		.graagBox span { padding: 0 2%; text-align: center; }
		.graagBox .right h3 { text-align: center; }
		.graagBox .right span { padding: 0 2%; text-align: center; }
		.graagBox .right {  padding: 0; text-align: center; width: 45%; }
		.graagBox .right img { margin: 0 auto; height: 118px; width: 118px; float: none; }
		.graagBox .centering { padding: 12px 0 23px; }
		#leftCntr { width: 100%; }
		.servicesBox h2 { padding: 31px 0 26px; font-size: 24px; }
		.servicesBox { padding: 0 13px 0 12px; width: auto; }
		.servicesBox ul li { font-size: 15px; }
		.servicesBox .content { padding: 17px 0 20px 15px; margin-bottom: 23px; }
		.servicesBox img.picture { width: 204px; height: 170px; }
		#rightCntr { width: 100%; }
		.newsBox { padding: 0 13px 0 12px; width: auto; }
		.newsBox h2 { padding: 0; font-size: 24px; line-height: 32px; text-align: left; }
		.newsBox ul.text li { margin-top: 19px; font-size: 18px; }
		.newsBox ul.text li span { font-size: 16px; }
		.newsBox ul.text { padding: 0 0 24px; }
		.newsBox ul.list { padding-top: 20px; }
		.newsBox h4 { font-size: 13px; font-weight: bold; width: 100px; }
		.newsBox ul.list li { font-size: 14px; }		
		.newsBox ul.list li span { width: 97px; }
		.newsBox .mobile_right { float: right; width: 250px; }
		.newsBox .moblie_left { float: left; width: 309px; }
		.newsBox address { padding: 22px 0 35px; font-size: 14px; line-height: 26px; text-align: left; }
		.newsBox h5 { font-size: 18px; line-height: 30px;  text-align: left; }
		.newsBox img { display: none; }
		.footerBox { margin-top: 26px; }
		.footerBox img { margin: -11px 0 0 14px; width: 145px; height: 51px; }
		.footerBox ul { display: none; } 
		.footerBox span { margin: 0; float: right; width: auto; }
		.newsBox address a { display: block; text-decoration: none; color: #ff3300; }
		.newsBox address a:hover { text-decoration: underline; }		
		.footerBox span { margin: -3px 17px 0 0; font-size: 14px; line-height: 21px; }
		.textBox h2 { font-size: 24px;}
		.textBox { padding: 24px 2% 29px; }
		.textBox h3 { padding-bottom: 6px; font-size: 18px; font-family: 'robotomedium'; }
		.textBox span { font-size: 14px; line-height: 25px; }
		.textBox img { display: none; float: none; }
		.textBox img.mobile { display: block; }
		.textBox .picture { float: none; width: 100%; }
		.textBox .right { float: none; width: 100%; }
		.textBox p { padding: 18px 3px 0; overflow: hidden; font-size: 14px; line-height: 21px; }
		.newsBox.mobile { display: block; }
		.newsBox.sub { display: none; }
		#rightCntr.news { width: 100%; }
		.footerBox { min-height: 140px; }
	}

	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 620px) {
	
	.newsBox .mobile_right { float: none; text-align: center; width: 100%; }
	.newsBox .moblie_left { float: none; width: 100%; }
	.newsBox ul.list li span { width: 30%; }
	.newsBox h4 { width: 30%; font-size: 12px; }
	.newsBox ul.list li span { font-size: 12px; }
	.newsBox span.time { padding: 0; }
	}</pre></body></html>