html, body {padding:0;margin:0;}
body {word-wrap:break-word;font-family:'KG HAPPY Solid';background:#d7f9eb;}
img {max-width:100%;height:auto;}
body *{text-shadow:none;}
a {text-decoration:none;transition: all .2s ease-in-out;}

@font-face {
	font-family: 'KG HAPPY Solid';
	src: url('KGHAPPYSolid.eot');
	src: url('KGHAPPYSolid.eot?#iefix') format('embedded-opentype'),
		url('KGHAPPYSolid.woff') format('woff'),
		url('KGHAPPYSolid.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

#top {padding:5px 3px;position:fixed;bottom:30px;right:30px;display:none;cursor:pointer;z-index:9999;}
#top img {height:40px;width:40px;opacity:.5;}
#top img:hover {opacity:1;}

.trigger, .content{text-align:center;}
.trigger {font-weight:bold;width:100%;padding:15px 0;}
.trigger.fixed {position:fixed;top:0;left:0;}
.footer.fixed {position:fixed;bottom:0;left:0;}
.trigger a {display:block;width:28px;height:18px;color:#fff;z-index:9999;}
.trigger a:before, .trigger a:after{content: '';display:block;background:#fff;height:2px;}
.trigger a span {background:#fff;display:block;height:2px;margin:6px 0;}
.trigger a {display:none;}

.mm-listview > li > a, .mm-listview > li > span {padding:10px;color:#fff;}
.mm-panels, .mm-panels > .mm-panel {background:#314249;}
.mm-menu .mm-listview > li .mm-next::after {border-color:#fff;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {color:#fff;}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #fff;}
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after {border:none !important;}

.mainmenu {padding:12px 0 0 0;height:95px;}
	#menu-desk {width: 100%;}
	#menu-desk > ul {padding:0;margin:0;display:table;table-layout:fixed;width:100%;}
	#menu-desk > ul > li {list-style:none;text-align:center;vertical-align:middle;position:relative;margin:0;padding:0;display:table-cell;}
	#menu-desk > ul > li > a {display:block;text-decoration:none;padding:15px 18px;font:400 25px 'KG HAPPY Solid';color:#314249;text-transform:uppercase;border-radius:6px;}
	#menu-desk > ul > li > span {display:block;text-decoration:none;padding:15px 18px;font:400 25px 'KG HAPPY Solid';color:#314249;text-transform:uppercase;border-radius:6px;}
	#menu-desk > ul > li:hover > a, #menu-desk > ul > li:hover > span {background:#314249;color:#fff;}
	#menu-desk > ul > li > a.active, #menu-desk > ul > li > span.active {background:#314249;color:#fff;}

	#menu-desk ul ul {display:none;padding:0;position:absolute;background:#314249;z-index:9;}
	#menu-desk ul ul li {list-style:none;text-align:left;float:left;position:relative;border:0;width:12em;}
	#menu-desk ul ul li a {text-decoration:none;padding:5px 10px;display:block;font:400 12px 'KG HAPPY Solid';color:#fff;}
	#menu-desk ul ul li:hover a {color:#fff;}
	#menu-desk ul ul li:hover {background:#000;}
	
	#menu-desk ul ul ul {position:absolute;left:100%;top:0;}

.footer-wrapper {padding:5% 0 10% 0;background:url(../images/misc/footerbg.png) center bottom no-repeat;background-size:100%;}
.footer-content {width:50%;margin:0 auto;text-align:center;}
.footer-content h1 {font:400 35px 'KG HAPPY Solid';color:#314249;text-transform:uppercase;margin:0;padding:0;}
.footer-content p {font:400 20px 'KG HAPPY Solid';color:#667f85;margin:0;padding:0;}

.subpage-wrap {padding:2em 0;background:#effff8;}
.subpage-wrap h1 {color:#01652f;font:normal 25px 'KG HAPPY Solid';margin:0 0 10px 0;padding:0;text-transform:uppercase;}
.subpage-wrap h2 {color:#444;font:normal 16px 'KG HAPPY Solid';margin:0 0 10px 0;padding:0;}
.subpage-content p, .subpage-content li {color:#444;font:400 15px 'KG HAPPY Solid';margin:0 0 12px 0;padding:0;}

.sidenav ul {margin:0 0 2em 12px;padding:0;}
.sidenav li {list-style:none;}
.sidenav a {font:normal 15px 'KG HAPPY Solid';color:#333;text-decoration:none;display:block;padding:5px 10px;}
.sidenav a:hover, .sidenav a.active {background:#01652f;color:#fff;}

.devinfo {background:#022530;padding:9px 0 6px 0;text-align:center;}
.devcontent p {color:#fff;font:normal 11px 'KG HAPPY Solid';padding:0;margin:0;vertical-align:middle;}

.company {display:none;}

.news-headline {padding-bottom:12px;border-bottom:dotted 1px #999;margin-bottom:16px;font-family:'Arial';}
.news-headline img {width:100%;margin-bottom:8px;}
h1.title {font:normal 30px 'Arial';padding:0;margin:0 0 8px 0;}
span.news-date {font:normal 10px 'Arial';color:#666;margin:0;border-radius:2px;}
p.news-text {font:normal 14px 'Arial';padding:0;margin:8px 0 0 0;}

.news-listing {margin-bottom:16px;position:relative;font-family:'Arial', Helevtice Neue, sans-serif;}
.news-listing-img img {width:100%;}
.news-listing-title > h1.title {font:normal 20px 'Arial';padding:0;margin:0 0 8px 0;}
.news-listing-title > span.news-date {font:normal 10px 'Arial';color:#666;margin:0;border-radius:2px;}
.news-listing-title > p.news-text {font:normal 13px 'Arial';padding:0;margin:8px 0 0 0;}

.product-item {margin-bottom:2em;}
.product-item img {border-radius:10px;margin-bottom:8px;}
.product-item h2 {color:#314249;font:normal 20px 'KG HAPPY Solid';padding:0;margin:0;}
.product-item p {color:#667f85;font:normal 14px 'KG HAPPY Solid';padding:0;margin:0 0 12px 0;}
.product-item a {font:normal 12px 'KG HAPPY Solid';padding:0;margin:0;}


@media only screen and (max-width:1023px) {
	.trigger a {display:block;}
	.mainmenu {background:#314249;height:auto;padding:12px 0;}
	.company {display:block;}
	.company h1 {color:#fff;font:normal 14px 'KG HAPPY Solid';padding:14px 0;margin:0;}
}

@media only screen and (max-width:767px) {
	.footer-content {width:90%;}
	.footer-content h1 {font-size:25px;}
	.footer-content p {font-size:13px;}

	.subpage-wrap h1 {font-size:25px;}
	.subpage-content p, .subpage-content li, .sidenav a {font-size:12px;}
}