html, body {padding:0;margin:0;}
body {word-wrap:break-word;font-family:'Fira Sans Condensed';background:#fff;}
img {max-width:100%;height:auto;}
body *{text-shadow:none;}

@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,700');

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

.trigger, .content{text-align:center;}
.trigger {font-weight:bold;color:#fff;width:100%;padding:0 50px;position:relative;z-index:9999;}
.trigger.fixed {position:fixed;top:0;left:0;}
.footer.fixed {position:fixed;bottom:0;left:0;}
.trigger a {display:block;width:28px;height:18px;position:absolute;top:50px;right:25px;}
.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;}

#navi {background:#222;}
.logo-wrapper img {width:250px;}

.mm-listview > li > a, .mm-listview > li > span {padding:10px;color:#fff;}
.mm-panels, .mm-panels > .mm-panel {background:#111;}
.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;}

#navigation {margin-top:12px;}
.nav-wrapper {background:#111;padding:1em 0;border-bottom:solid 1px #111;}
#menu-desk {width: 100%;text-align:right;}
	#menu-desk > ul {padding:0;margin:10px 0 0 0;}
	#menu-desk > ul > li {list-style:none;text-align:center;vertical-align:middle;position:relative;display:inline-block;}
	#menu-desk > ul > li > a {display:block;text-decoration:none;padding:12px;font:700 15px 'Fira Sans Condensed';color:#fff;text-transform:uppercase;}
	#menu-desk > ul > li > span {display:block;text-decoration:none;padding:12px;font:700 15px 'Fira Sans Condensed';color:#fff;text-transform:uppercase;}
	#menu-desk > ul > li:hover > a, #menu-desk > ul > li:hover > span {background:#aaa;color:#111;}
	#menu-desk > ul > li > a.active, #menu-desk > ul > li > span.active {background:#aaa;color:#111;}

	#menu-desk ul ul {display:none;padding:0;position:absolute;background:#f0f0f0;z-index:9;}
	#menu-desk ul ul li {list-style:none;text-align:left;float:left;position:relative;border:0;width:15em;}
	#menu-desk ul ul li a {text-decoration:none;padding:12px;display:block;font:400 14px 'Fira Sans Condensed';color:#111;}
	#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;}

.trigger a {display:none;}

.banner-caption {display: none;-vendor-animation-duration: 3s;-vendor-animation-delay: 0s;-vendor-animation-iteration-count: infinite;
position:absolute;top:50%;left:0;right:0;text-align:center;z-index:9;width:50%;margin:0 auto;}
.banner-caption h1 {font:700 55px 'Fira Sans Condensed';color:#fff;padding:0;margin:0 0 16px 0;text-transform:uppercase;}
.banner-caption p {font:400 18px 'Nunito';color:#fff;padding:0;margin:0 0 2em 0;}
.owl-dots {position: absolute;bottom: 10px;text-align: center;margin: 0px auto;right: 0px;left: 0px;}

#social-wrapper {background:#aaa;padding:5px 0;text-align:right;}
.top-social ul {margin:0;padding:0;}
.top-social li {list-style:none;display:inline-block;text-align:center;}
.top-social span {color:#aaa;margin:0 2px;background:#111;width:25px;height:25px;padding:5px 1px;border-radius:50px;transition: all .2s ease-in-out;}
.top-social span:hover {background:#fff;color:#111;}

.searchbar {width:30%;float:right;padding:10px 0;display:none;}
.searchtrigger {padding:1em 0 0 0;text-align:right;}

.search-icon {text-align:right;padding-top:10px;}

.welcome-wrapper {background:#fff;padding:4em 0;}
.welcome-content {text-align:center;}
.welcome-content h1 {font:700 35px 'Fira Sans Condensed';color:#111;padding:0;margin:0 0 16px 0;}
.welcome-content p {font:400 16px 'Nunito';color:#111;padding:0;margin:0 0 2em 0;}
.welcome-content a {font:700 16px 'Fira Sans Condensed';color:#111;padding:12px 16px;margin:0;background:#aaa;text-decoration:none;}

.box-wrapper {background:#fff;padding:0 0 5em 0;}
.box-content {display:block;}
.boximg {overflow:hidden;position:relative;}
.boxicon {padding-top:45%;position:absolute;height:100%;z-index:9;width:100%;top:0;left:0;right:0;bottom:0;text-align:center;background:rgba(255,198,0,0.5);display:none;}
.boxicon span {color:#fff;font-size:30px;}
.box-content .boximg img {transition: all .2s ease-in-out;}
.box-content h1 {font:700 25px 'Fira Sans Condensed';color:#aaa;padding:0;margin:1em 0 16px 0;}
.box-content p {font:400 16px 'Nunito';color:#111;padding:0;margin:0;}
/*.box-content a {font:700 16px 'Fira Sans Condensed';color:#111;padding:12px 16px;margin:0;background:#aaa;text-decoration:none;}*/
.box-content:hover .boximg img {-moz-transform: scale(1.25);-ms-transform:  scale(1.25);-webkit-transform:  scale(1.25);transform:  scale(1.25);}
.box-content:hover .boxicon {display:block;transition: all .2s ease-in-out;}
.boxicon a {background:transparent;}

.about-wrapper {background:#111;}
.about-products {padding:2em 2em 0 0;}
.about-products h1 {font:700 35px 'Fira Sans Condensed';color:#aaa;padding:0;margin:0 0 16px 0;}
.about-products p {font:400 14px 'Nunito';color:#fff;padding:0;margin:0 0 1em 0;}
.about-products a {font:700 16px 'Fira Sans Condensed';color:#111;padding:12px 16px;margin:0;background:#aaa;text-decoration:none;}
.about-img {max-height:533px;}

#products-wrapper {padding:4em 0;}
.products-content-header {text-align:center;margin-bottom:2em;}
.products-content-header h1 {font:700 35px 'Fira Sans Condensed';color:#aaa;padding:0;margin:0 0 8px 0;}
.products-content-header p {font:400 16px 'Nunito';color:#111;padding:0;margin:0;}
.products-content {text-align:center;}
.products-content img {border-radius: 50%;}
.products-content h1 {font:700 25px 'Fira Sans Condensed';color:#aaa;padding:0;margin:1em 0 8px 0;}

.products-content {display:block;}
.prodimg {overflow:hidden;position:relative;border-radius:100%;height:200px;width:200px;margin:0 auto;}
.prodimg img {width:200px;height:200px;}
.prodicon {padding-top:45%;position:absolute;height:100%;z-index:999;width:100%;top:0;left:0;right:0;bottom:0;text-align:center;background:rgba(255,198,0,0.5);display:none;}
.prodicon span {color:#fff;font-size:30px;}
.prod-content h1 {font:700 25px 'Fira Sans Condensed';color:#aaa;padding:0;margin:1em 0 16px 0;}
.prod-content p {font:400 16px 'Nunito';color:#111;padding:0;margin:0;}
.products-content:hover .prodimg {-moz-transform: scale(1.1);-ms-transform:  scale(1.1);-webkit-transform:  scale(1.1);transform:  scale(1.1);transition: all .2s ease-in-out;}
.products-content:hover .prodicon {display:block;transition: all .2s ease-in-out;}
.products-content a {font:700 16px 'Fira Sans Condensed';color:#111;padding:12px 16px;margin:0;background:#aaa;text-decoration:none;}
.prodicon a {background:transparent;}


#contact-wrapper {background:#111;padding:4em 0 6em 0;}
.contact-content {text-align:center;}
.contact-content h1 {font:700 35px 'Fira Sans Condensed';color:#aaa;padding:0;margin:0 0 16px 0;}
.contact-content p {font:400 16px 'Nunito';color:#fff;padding:0;margin:0 0 2em 0;}
.contact-content a {font:700 16px 'Fira Sans Condensed';color:#111;padding:12px 16px;margin:0;background:#aaa;text-decoration:none;}

.certi-wrapper {background:#f9f9f9;padding:4em 0;text-align:center;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.certi-wrapper h1 {font:700 35px 'Fira Sans Condensed';color:#aaa;padding:0;margin:0 0 16px 0;}
.certi-wrapper p {font:400 16px 'Nunito';color:#111;padding:0;margin:0 0 2em 0;}
.certi-content img {width:auto;}

#news-wrapper {padding:4em 0;}
.news-heading {text-align:center;margin-bottom:3em;}
.news-heading h1 {font:700 35px 'Fira Sans Condensed';color:#aaa;padding:0;margin:0 0 8px 0;}
.news {margin-bottom:2em;}
.news-content h1 {font:700 25px 'Fira Sans Condensed';color:#aaa;padding:0;margin:0 0 16px 0;}
.news-content p {font:400 14px 'Nunito';color:#111;padding:0;margin:0 0 2em 0;}
.news-content a {font:700 16px 'Fira Sans Condensed';color:#111;padding:12px 16px;margin:0;background:#aaa;text-decoration:none;}

#footer-wrapper {background:#222;padding:4em 0;}
.footer-content {text-align:center;}
.footer-content img {width:70px;}
.footer-content p {font:400 14px 'Nunito';color:#fff;padding:0;margin:15px 0;}
.footer-content ul {margin:15px 0 0 0;padding:0;}
.footer-content li {list-style:none;display:inline-block;text-align:center;}
.footer-content span {color:#aaa;margin:0 2px;background:#111;width:25px;height:25px;padding:5px 1px;border-radius:50px;transition: all .2s ease-in-out;}
.footer-content span:hover {background:#fff;color:#111;}

.devs {padding:3px 0;background:#111;text-align:center;}
.devs p {font:400 12px 'Nunito';color:#fff;padding:0;margin:6px 0;text-transform:uppercase;}
.devs a {color:#aaa;font-weight:bold;}

.subpage-wrap {padding:2em 0;background:#fff;}
.subpage-wrap h1 {color:#aaa;margin:0 0 1em 0;padding:0;text-transform:uppercase;font:700 35px 'Fira Sans Condensed';}
.subpage-wrap p {color:#111;margin:0 0 1em 0;padding:0;font:normal 15px 'Nunito';}

.sidenav {margin-bottom:2em;}
.sidenav > ul {margin:0;padding:0;}
.sidenav li {list-style:none;}
.sidenav a {color:#111;display:block;padding:6px 12px;text-decoration:none;font:700 15px 'Fira Sans Condensed';}
.sidenav a.active, .sidenav a:hover {background:#999;color:#fff;}

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

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

@media only screen and (min-width:1025px) {
	#sticky, #sticky-phantom {}
	#sticky-phantom {display: none;}
	#sticky.stick {
	    position: fixed;
	    top: 0;
	    right:0;
	    left:0;
	    width:100%;
	    margin:0 auto;
	    z-index:9999;
	    background:#111;
	}
}

@media only screen and (max-width:1024px) {
	.trigger a {display:block;}
	.box-content, .about-products {margin-bottom:2em;}
	.about-img {padding-bottom:1.25em;}
	.search-icon {display:none;}
	.banner-caption {top:40%;width:70%;text-align:center;right: 0;}
	.banner-caption h1 {font-size:40px;}
	.banner-caption p {display:none;}
	#menu-desk {width: 100%;text-align:left;}
}

@media only screen and (max-width:767px) {
	#social-wrapper {text-align:left;}
	.box-content, .about-products {text-align:center;padding:12px 0 0 0;}
	.news-content {text-align:center;}
	.banner-caption {top:40%;width:70%;text-align:right;right: 0;}
	.news-img {margin-bottom:10px;}
	.banner-caption h1 {font-size:20px;}
	.banner-caption p {display:none;}

	.box-content, .about-products {margin-bottom:6px;}
	.box-content h1 {margin:12px 0;}

	.searchbar {width:100%;}
	.searchtrigger {padding-right:7px;}

	.products-content a  {margin-bottom: 15px;}
}