@charset "utf-8";
/* CSS Document */

@import url("fonts.css");
@import url("superslides.css");

* {margin:0; padding:0;}
body {margin:0; padding:0; font-family:"calibri", "Trebuchet MS", Arial, Helvetica, sans-serif;}

header {width:100%; height:auto; float:left; margin:0; font-weight:lighter; box-shadow:0 3px 5px rgba(0,0,0,.35); position:relative; z-index:100;}
#logomob {visibility:hidden; width:auto; height:auto; position:fixed; top:0; left:0; z-index:1600; padding:10px 0 0 10px;}
#logomob img {max-width:90%; height:auto;}
#logo {background:url(../images/bg-logo.jpg) center center; background-size:cover; width:38%; height:auto; min-height:156px; float:left; margin:0; padding:24px 0 0; text-align:center;}
#logo img {width:auto; max-width:90%; height:auto; border:none;}
#headContact {background:url(../images/bg-head.jpg) top left repeat-y #fe4200; width:62%; height:auto; float:left; margin:0; padding:30px 0; text-align:center;
	color:#FFF; font-size:24px;}
#headContact a, #headContact a:visited {color:#FFF; text-decoration:none;}
#headContact a:hover {text-decoration:underline;}
#headContact a.contact {color:#ffee7f; font-size:20px; font-weight:bold; text-transform:uppercase;}
#headContact span+span {margin-left:20px;}
#headContact img {margin:0 5px -8px 0;}
header nav {background:url(../images/bg-nav.jpg) repeat-y #e5e5e4; width:62%; height:auto; min-height:91px; float:left; margin:0; text-transform:uppercase; font-size:18px;}
header nav ul {list-style-type:none; margin:0; padding:0; text-align:center; float:none;}
header nav li {display:inline;}
header nav li.mob {display:none;}
header nav li a {display:inline-block; color:#000; text-decoration:none; padding:33px 5px;}
header nav li:hover a {color:#fe4200;}
header nav .show-menu {text-decoration:none; color:#fff; text-align:center; padding:10px 0; display:none;}
header nav input[type=checkbox]{display:none;}
header nav input[type=checkbox]:checked ~ #menu{display:block;}

@keyframes fadeText {
  from   { opacity: 0; }
  to { opacity: 1; }
}

#sliderWrap {background:#dcdcdc; width:100%; height:565px; float:left; margin:0;}
#slide01 {background:url(../images/slide-01bg.jpg) center center; background-size:cover; width:90%; height:inherit; float:left; margin:0 5%; /*box-shadow:0 0 24px rgba(0,0,0,.75);*/}
#slide01pic {background:url(../images/slide01.png) no-repeat center; width:60%; height:324px; float:left; margin:136px 0 0; animation: fadeText 2s;}
#slide01text {width:40%; height:auto; float:left; margin:136px 0 0; color:#FFF; font-size:24px; font-weight:lighter;}
#slide01text h1 {font-size:72px; font-weight:normal; margin:0 0 15px; animation: fadeText 2s;}
#slide01text p {margin:0 0 20px; animation: fadeText 2s;}
#slide01text h2 {display:inline-block; background:#047940; font-size:20px; font-weight:bold; margin:0; padding:8px 15px; text-transform:uppercase; animation: fadeText 2s;}
#slide01text a, #slide01text a:visited {color:#FFF; text-decoration:none;}
#slide01text a:hover {color:#ffee7f;}
#slide02 {background:url(../images/slide-02bg.jpg) center center; background-size:cover; width:90%; height:inherit; float:left; margin:0 5%; /*box-shadow:0 0 24px rgba(0,0,0,.75);*/}
#slide02pic {background:url(../images/slide02.png) no-repeat center; width:45%; height:400px; float:left; margin:126px 0 0; animation: fadeText 2s;}
#slide02text {width:55%; height:auto; float:left; margin:136px 0 0; color:#FFF; font-size:24px; font-weight:lighter;}
#slide02text h1 {font-size:72px; font-weight:normal; margin:0 0 15px; animation: fadeText 2s;}
#slide02text p {margin:0 5% 20px 0; animation: fadeText 2s;}
#slide02text h2 {display:inline-block; background:#00aeef; font-size:20px; font-weight:bold; margin:0; padding:8px 12px; text-transform:uppercase; animation: fadeText 2s;}
#slide02text h2+h2 {margin-left:10px;}
#slide02text a, #slide02text a:visited {color:#FFF; text-decoration:none;}
#slide02text a:hover {color:#ffee7f;}
#slide03 {background:url(../images/slide-03bg.jpg) center center; background-size:cover; width:90%; height:inherit; float:left; margin:0 5%; /*box-shadow:0 0 24px rgba(0,0,0,.75);*/}
#slide03pic {background:url(../images/slide03.png) no-repeat center; width:45%; height:410px; float:left; margin:126px 0 0; animation: fadeText 2s;}
#slide03text {width:55%; height:auto; float:left; margin:136px 0 0; color:#FFF; font-size:24px; font-weight:lighter;}
#slide03text h1 {font-size:72px; font-weight:normal; margin:0 0 15px; animation: fadeText 2s;}
#slide03text p {margin:0 5% 20px 0; animation: fadeText 2s;}
#slide03text h2 {display:inline-block; background:#f9a11c; font-size:20px; font-weight:bold; margin:0; padding:8px 15px; text-transform:uppercase; animation: fadeText 2s;}
#slide03text a, #slide03text a:visited {color:#FFF; text-decoration:none;}
#slide03text a:hover {color:#ffee7f;}
#slide04 {background:url(../images/slide-04bg.jpg) center center; background-size:cover; width:90%; height:inherit; float:left; margin:0 5%; /*box-shadow:0 0 24px rgba(0,0,0,.75);*/}
#slide04pic {background:url(../images/slide04.png) no-repeat center; width:45%; height:440px; float:left; margin:106px 0 0; animation: fadeText 2s;}
#slide04text {width:55%; height:auto; float:left; margin:136px 0 0; color:#FFF; font-size:24px; font-weight:lighter;}
#slide04text h1 {font-size:72px; font-weight:normal; margin:0 0 15px; animation: fadeText 2s;}
#slide04text p {margin:0 5% 20px 0; animation: fadeText 2s;}
#slide04text h2 {display:inline-block; background:#da2627; font-size:20px; font-weight:bold; margin:0; padding:8px 15px; text-transform:uppercase; animation: fadeText 2s;}
#slide04text a, #slide04text a:visited {color:#FFF; text-decoration:none;}
#slide04text a:hover {color:#ffee7f;}
#slide05 {background:url(../images/slide-05bg.jpg) center center; background-size:cover; width:90%; height:inherit; float:left; margin:0 5%; /*box-shadow:0 0 24px rgba(0,0,0,.75);*/}
#slide05pic {background:url(../images/slide05.png) no-repeat center; width:45%; height:440px; float:left; margin:106px 0 0; animation: fadeText 2s;}
#slide05text {width:55%; height:auto; float:left; margin:136px 0 0; color:#FFF; font-size:24px; font-weight:lighter;}
#slide05text h1 {font-size:72px; font-weight:normal; margin:0 0 15px; animation: fadeText 2s;}
#slide05text p {margin:0 5% 20px 0; animation: fadeText 2s;}
#slide05text h2 {display:inline-block; background:#00aeef; font-size:20px; font-weight:bold; margin:0; padding:8px 15px; text-transform:uppercase; animation: fadeText 2s;}
#slide05text a, #slide04text a:visited {color:#FFF; text-decoration:none;}
#slide05text a:hover {color:#ffee7f;}

#aboutWrap {width:90%; height:auto; float:left; margin:0; padding:90px 5% 120px; font-size:24px; font-weight:lighter;
background: rgba(254,254,254,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(212,212,212,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(212,212,212,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(212,212,212,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(212,212,212,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(212,212,212,1) 100%);
background: radial-gradient(ellipse at center, rgba(254,254,254,1) 0%, rgba(212,212,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d4d4d4', GradientType=1 );}
#aboutWrap h1 {font-family: 'heavitasregular'; font-size:46px; font-weight:normal; margin:0 0 60px; text-align:center; text-transform:uppercase;}
#aboutWrap img {float:left; max-width:80%; margin:0 55px 0 0; border:7px solid #FFF;}
#aboutWrap p {margin:0 0 30px;}
#aboutWrap h2 {background:#fe4200; display:inline-block; font-size:20px; font-weight:bold; margin:0; padding:8px 15px; text-transform:uppercase;}
#aboutWrap a, #aboutWrap a:visited {color:#FFF; text-decoration:none;}
#aboutWrap a:hover {color:#ffee7f;}

#teaserWrap {width:90%; height:auto; float:left; margin:0; padding:0 5%;
background: rgba(106,106,106,1);
background: -moz-linear-gradient(top, rgba(106,106,106,1) 0%, rgba(52,52,52,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(106,106,106,1)), color-stop(100%, rgba(52,52,52,1)));
background: -webkit-linear-gradient(top, rgba(106,106,106,1) 0%, rgba(52,52,52,1) 100%);
background: -o-linear-gradient(top, rgba(106,106,106,1) 0%, rgba(52,52,52,1) 100%);
background: -ms-linear-gradient(top, rgba(106,106,106,1) 0%, rgba(52,52,52,1) 100%);
background: linear-gradient(to bottom, rgba(106,106,106,1) 0%, rgba(52,52,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6a6a', endColorstr='#343434', GradientType=0 );}
#teasers {width:100%; height:auto; float:left; margin:-30px 0 0; position:relative; z-index:100; box-shadow:0 0 24px rgba(0,0,0,.75);}
#tease {width:20%; height:auto; float:left; margin:0;}
#teasePic {width:100%; height:174px; float:left; margin:0;}
#teaseText {width:90%; height:auto; float:left; margin:0; padding:30px 5%; text-align:center; color:#FFF;}
#teaseText h1 {font-size:20px; font-weight:bold; margin:0 0 15px; text-transform:uppercase;}
#teaseText p {font-size:16px; font-weight:lighter; margin:0 0 15px;}
#teaseText h2 {font-size:16px; font-weight:bold; margin:0; text-transform:uppercase;}
#teaseText a, #teaseTest a:visited {color:#FFF; text-decoration:none; margin:0 5px;}
#teaseText a:hover {color:#ffee7f;}
.tease01Pic {background:url(../images/bg-tease01.jpg) center center; background-size:cover;}
.tease02Pic {background:url(../images/bg-tease02.jpg) center center; background-size:cover;}
.tease03Pic {background:url(../images/bg-tease03.jpg) center center; background-size:cover;}
.tease04Pic {background:url(../images/bg-tease04.jpg) center center; background-size:cover;}
.tease05Pic {background:url(../images/bg-tease05.jpg) center center; background-size:cover;}
.tease01Text {background: rgba(5,151,80,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(5,151,80,1) 0%, rgba(3,90,48,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(5,151,80,1)), color-stop(100%, rgba(3,90,48,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(5,151,80,1) 0%, rgba(3,90,48,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(5,151,80,1) 0%, rgba(3,90,48,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(5,151,80,1) 0%, rgba(3,90,48,1) 100%);
background: radial-gradient(ellipse at center, rgba(5,151,80,1) 0%, rgba(3,90,48,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059750', endColorstr='#035a30', GradientType=1 );}
.tease02Text {background: rgba(251,182,33,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(251,182,33,1) 0%, rgba(247,137,20,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(251,182,33,1)), color-stop(100%, rgba(247,137,20,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(251,182,33,1) 0%, rgba(247,137,20,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(251,182,33,1) 0%, rgba(247,137,20,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(251,182,33,1) 0%, rgba(247,137,20,1) 100%);
background: radial-gradient(ellipse at center, rgba(251,182,33,1) 0%, rgba(247,137,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb621', endColorstr='#f78914', GradientType=1 );}
.tease03Text {background: rgba(0,194,243,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,194,243,1)), color-stop(100%, rgba(0,153,235,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
background: radial-gradient(ellipse at center, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2f3', endColorstr='#0099eb', GradientType=1 );}
.tease04Text {background: rgba(83,102,113,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(83,102,113,1) 0%, rgba(50,62,68,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(83,102,113,1)), color-stop(100%, rgba(50,62,68,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(83,102,113,1) 0%, rgba(50,62,68,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(83,102,113,1) 0%, rgba(50,62,68,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(83,102,113,1) 0%, rgba(50,62,68,1) 100%);
background: radial-gradient(ellipse at center, rgba(83,102,113,1) 0%, rgba(50,62,68,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#536671', endColorstr='#323e44', GradientType=1 );}
.tease05Text {background: rgba(0,194,243,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,194,243,1)), color-stop(100%, rgba(0,153,235,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
background: radial-gradient(ellipse at center, rgba(0,194,243,1) 0%, rgba(0,153,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2f3', endColorstr='#0099eb', GradientType=1 );}

#ready {background:url(../images/bg-ready.jpg) center center; background-size:cover; width:90%; height:auto; float:left; margin:-30px 0 0; padding:120px 5% 90px; position:relative;
	text-align:center; color:#FFF; font-size:30px; font-weight:lighter;}
#ready h1 {font-family: 'heavitasregular'; font-size:46px; font-weight:normal; margin:0 0 30px; text-transform:uppercase;}
#ready p {margin:0 0 40px;}
#ready h2 {font-family: 'heavitasregular'; font-size:46px; font-weight:normal; margin:0; display:inline-block; padding:20px 35px; box-shadow:0 3px 20px rgba(0,0,0,.5);
background: rgba(34,34,34,1);
background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(15,15,15,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(100%, rgba(15,15,15,1)));
background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(15,15,15,1) 100%);
background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(15,15,15,1) 100%);
background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(15,15,15,1) 100%);
background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(15,15,15,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#0f0f0f', GradientType=0 );}
#ready a {color:#FFF; text-decoration:none;}

footer {width:90%; height:auto; float:left; margin:0; padding:45px 5%; font-size:16px; font-weight:lighter; text-transform:uppercase;
background: rgba(255,255,255,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(227,226,226,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e2e2', GradientType=1 );}
footer a, footer a:visited {color:#000; text-decoration:none;}
#footLeft {width:65%; height:auto; float:left; margin:0;}
#footLeft a:hover {color:#fe4200;}
#footLeft a+a {margin-left:8px;}
#footRight {width:35%; height:auto; float:left; margin:0; text-align:right;}
#footRight a strong {color:#fe4200;}

#headingWrap {width:90%; height:auto; float:left; margin:0; padding:85px 5%;
background: rgba(254,254,254,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(218,217,217,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(218,217,217,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(218,217,217,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(218,217,217,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(254,254,254,1) 0%, rgba(218,217,217,1) 100%);
background: radial-gradient(ellipse at center, rgba(254,254,254,1) 0%, rgba(218,217,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dad9d9', GradientType=1 );}
#headingWrap h1 {
	font-family: 'heavitasregular';
	font-size: 48px;
	font-weight: normal;
	margin: 0 0 30px;
	padding: 60px 0 0;
	text-transform: uppercase;
}
#headingWrap h1 sup {color:#808080; font-family:"calibri", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; padding:0 7px;}
#headingWrap p {font-size:24px; font-weight:lighter;}
#headingWrap .harbor {color:#00aeef;}
#headingWrap .clover {color:#047940;}
#headingWrap .revonu {color:#A20001;}
#headingWrap .dinerware {color:#f9a72e;}
#headingWrap .mobilbytes {color: #00A7EE;}
#headingWrap img {
	max-width: 50%;
	float: left;
	margin: -50px 80px 0 0;
	color: #00A7EE;
}

#systemWrap {background:url(../images/bg-sytem.jpg) center center; background-size:cover; width:90%; height:auto; float:left; margin:0; padding:80px 5%; text-align:center;}
#systemWrap h1 {font-family: 'heavitasregular'; font-size:36px; font-weight:normal; margin:0; text-transform:uppercase;}
#systemWrap h2 {color:#00aeef; font-size:18px; font-weight:normal; margin:0; text-transform:uppercase;}
#systemWrap p {font-size:18px; margin:0 0 20px; line-height:26px;}
#systemWrap strong {font-weight:bold; text-transform:uppercase;}
#system01, #system02, #system03 {width:29.33333333333333%; height:auto; float:left; margin:0; padding:40px 2% 0;}
#system04, #system05, #system06 {width:29.33333333333333%; height:auto; float:left; margin:0; padding:40px 2% 0;}

#hardwareWrap {width:90%; height:auto; float:left; margin:0; padding:65px 5%;}
#hardware01 {width:47%; height:auto; float:left; margin:0; padding:0 3% 0 0;}
#hardware02 {width:47%; height:auto; float:left; margin:0; padding:0 0 0 3%;}
#hardware03, #hardware04, #hardware05 {width:29.33333333333333%; height:auto; float:left; margin:0; padding:0 2%;}
#hardwareWrap h1 {font-family: 'heavitasregular'; font-size:24px; font-weight:normal; text-transform:uppercase; margin:0 0 10px;}
#hardwareWrap p {font-size:18px; font-weight:lighter; margin:0; line-height:26px;}
#hardwareWrap .harbor {color:#00aeef;}

#dedicatedWrap {width:95%; height:auto; float:left; margin:0; padding:90px 5% 70px 0;}
#dedicatedWrap h1 {color:#047940; font-family: 'heavitasregular'; font-size:36px; font-weight:normal; margin:0; text-transform:uppercase;}
#dedicatedWrap h2 {font-family: 'heavitasregular'; font-size:18px; font-weight:normal; margin:0 0 15px; text-transform:uppercase;}
#dedicatedWrap p {font-size:18px; font-weight:lighter; margin:0; line-height:26px;}
#dedicatedWrap img {max-width:50%; float:left; margin:0 40px 0 0;}

#reportWrap {/*background:#e0e0df;*/ width:100%; height:auto; float:left; margin:0;
background: rgba(253,253,253,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(253,253,253,1) 0%, rgba(224,224,223,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(253,253,253,1)), color-stop(100%, rgba(224,224,223,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(253,253,253,1) 0%, rgba(224,224,223,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(253,253,253,1) 0%, rgba(224,224,223,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(253,253,253,1) 0%, rgba(224,224,223,1) 100%);
background: radial-gradient(ellipse at center, rgba(253,253,253,1) 0%, rgba(224,224,223,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e0e0df', GradientType=1 );}
#reportLeft {width:50%; height:auto; float:left; margin:0;}
#clsoftware	{width:90%; height:auto; float:left; margin:0; padding:50px 5%; color:#FFF;
background: rgba(5,148,79,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(5,148,79,1) 0%, rgba(3,85,45,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(5,148,79,1)), color-stop(100%, rgba(3,85,45,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(5,148,79,1) 0%, rgba(3,85,45,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(5,148,79,1) 0%, rgba(3,85,45,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(5,148,79,1) 0%, rgba(3,85,45,1) 100%);
background: radial-gradient(ellipse at center, rgba(5,148,79,1) 0%, rgba(3,85,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05944f', endColorstr='#03552d', GradientType=1 );}
#clsoftware h1 {font-family: 'heavitasregular'; font-size:36px; font-weight:normal; margin:0 0 15px; text-transform:uppercase;}
#clsoftware p {font-size:18px; font-weight:lighter; margin:0; line-height:26px;}
#clpic {background:url(../images/bg-clover.jpg) center center; background-size:cover; width:100%; height:219px; float:left; margin:0;}
#reportRight {width:40%; height:auto; float:left; margin:0; padding:50px 5% 0;}
#reportRight h1 {color:#047940; font-family: 'heavitasregular'; font-size:36px; font-weight:normal; margin:0; text-transform:uppercase;}
#reportRight h2 {font-family: 'heavitasregular'; font-size:18px; font-weight:normal; margin:0 0 15px; text-transform:uppercase;}
#reportRight p {font-size:18px; font-weight:lighter; margin:0 0 20px; line-height:26px;}
#reportRight img {float:left; margin:0 30px 0 0;}

#overviewWrap {width:95%; height:auto; float:left; margin:0; padding:0 5% 0 0;}
#overviewWrap img {float:left; margin:0;}
#overviewWrap h1 {font-family: 'heavitasregular'; font-size:36px; font-weight:normal; margin:0 0 10px; padding:50px 0 0; text-transform:uppercase;}
#overviewWrap p {font-size:18px; font-weight:lighter; margin:0 0 15px; line-height:24px;}
#overviewWrap .renovu {color:#dd3e3f;}
#overviewWrap .dinerware {color:#f9a72e;}

#solutionsWrap {width:100%; height:auto; float:left; margin:0; color:#FFF; font-size:18px; font-weight:lighter;}
#solutionsWrap h1 {font-family: 'heavitasregular'; font-size:36px; font-weight:normal; margin:0 0 10px; text-transform:uppercase;}
#solutionsWrap p {margin:0 0 10px;}
#solutionsWrap li {margin:0 0 0 20px; padding:0 0 0 20px; line-height:24px;}
#renovu01 {width:90%; height:auto; float:left; margin:0; padding:50px 5%;
background: rgba(232,82,82,1);
background: -moz-radial-gradient(top, ellipse cover, rgba(232,82,82,1) 0%, rgba(210,42,42,1) 100%);
background: -webkit-gradient(radial, top center, 0px, center center, 100%, color-stop(0%, rgba(232,82,82,1)), color-stop(100%, rgba(210,42,42,1)));
background: -webkit-radial-gradient(top, ellipse cover, rgba(232,82,82,1) 0%, rgba(210,42,42,1) 100%);
background: -o-radial-gradient(top, ellipse cover, rgba(232,82,82,1) 0%, rgba(210,42,42,1) 100%);
background: -ms-radial-gradient(top, ellipse cover, rgba(232,82,82,1) 0%, rgba(210,42,42,1) 100%);
background: radial-gradient(ellipse at top, rgba(232,82,82,1) 0%, rgba(210,42,42,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85252', endColorstr='#d22a2a', GradientType=1 );}
#renovu01 td {width:50%; vertical-align:top;}
#renovu01 td:nth-child(1) {border-right:1px solid #ef7e7f !important;}
#renovu01 td:nth-child(2) {width:45%; padding:0 0 0 5%;}
#renovu02 {width:40%; height:auto; float:left; margin:0; padding:50px 5%;
background: rgba(88,109,120,1);
background: -moz-radial-gradient(top, ellipse cover, rgba(88,109,120,1) 0%, rgba(45,56,61,1) 100%);
background: -webkit-gradient(radial, top center, 0px, center center, 100%, color-stop(0%, rgba(88,109,120,1)), color-stop(100%, rgba(45,56,61,1)));
background: -webkit-radial-gradient(top, ellipse cover, rgba(88,109,120,1) 0%, rgba(45,56,61,1) 100%);
background: -o-radial-gradient(top, ellipse cover, rgba(88,109,120,1) 0%, rgba(45,56,61,1) 100%);
background: -ms-radial-gradient(top, ellipse cover, rgba(88,109,120,1) 0%, rgba(45,56,61,1) 100%);
background: radial-gradient(ellipse at top, rgba(88,109,120,1) 0%, rgba(45,56,61,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586d78', endColorstr='#2d383d', GradientType=1 );}
#dinerware01 {width:29.33333333333333%; height:auto; min-height:355px; float:left; margin:0; padding:50px 2%;
background: rgba(251,190,57,1);
background: -moz-radial-gradient(top, ellipse cover, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
background: -webkit-gradient(radial, top center, 0px, center center, 100%, color-stop(0%, rgba(251,190,57,1)), color-stop(100%, rgba(247,139,31,1)));
background: -webkit-radial-gradient(top, ellipse cover, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
background: -o-radial-gradient(top, ellipse cover, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
background: -ms-radial-gradient(top, ellipse cover, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
background: radial-gradient(ellipse at top, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbe39', endColorstr='#f78b1f', GradientType=1 );}
#dinerware02 {width:29.33333333333333%; height:auto; min-height:355px; float:left; margin:0; padding:50px 2%;
background: rgba(79,79,79,1);
background: -moz-radial-gradient(top, ellipse cover, rgba(79,79,79,1) 0%, rgba(43,43,43,1) 100%);
background: -webkit-gradient(radial, top center, 0px, center center, 100%, color-stop(0%, rgba(79,79,79,1)), color-stop(100%, rgba(43,43,43,1)));
background: -webkit-radial-gradient(top, ellipse cover, rgba(79,79,79,1) 0%, rgba(43,43,43,1) 100%);
background: -o-radial-gradient(top, ellipse cover, rgba(79,79,79,1) 0%, rgba(43,43,43,1) 100%);
background: -ms-radial-gradient(top, ellipse cover, rgba(79,79,79,1) 0%, rgba(43,43,43,1) 100%);
background: radial-gradient(ellipse at top, rgba(79,79,79,1) 0%, rgba(43,43,43,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#2b2b2b', GradientType=1 );}
#dinerware03 {width:29.33333333333333%; height:auto; min-height:355px; float:left; margin:0; padding:50px 2%;
background: rgba(251,190,57,1);
background: -moz-radial-gradient(top, ellipse cover, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
background: -webkit-gradient(radial, top center, 0px, center center, 100%, color-stop(0%, rgba(251,190,57,1)), color-stop(100%, rgba(247,139,31,1)));
background: -webkit-radial-gradient(top, ellipse cover, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
background: -o-radial-gradient(top, ellipse cover, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
background: -ms-radial-gradient(top, ellipse cover, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
background: radial-gradient(ellipse at top, rgba(251,190,57,1) 0%, rgba(247,139,31,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbe39', endColorstr='#f78b1f', GradientType=1 );}

#contactWrap {background:url(../images/bg-contactArea.jpg) bottom center; background-size:cover; width:90%; height:auto; float:left; margin:0; padding:150px 5% 200px;}
#contactWrap h1 {font-family: 'heavitasregular'; font-size:48px; font-weight:normal; margin:0 0 20px; text-transform:uppercase;}
#contactWrap h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 40px;
	font-family: calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}
#contactWrap p {
	color: #fe4200;
	font-size: 18px;
	margin: 0 0 10px;
	font-family: calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#contactWrap input.input {font-family:"calibri", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; padding:5px 15px; width:270px; border:1px solid #d8d8d8;
	-moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none;}
#contactWrap input.btn {background:#fe4200; color:#FFF; font-family:"calibri", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; text-transform:uppercase; width:156px; height:122px; border:none; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none;}
#contactWrap .contact01 {width:335px;}
#contactWrap .contact02 {width:335px;}

#harbor {background:#bfbfbf; display:flex; width:100%; height:auto; float:left; margin:0;}
#harborCentered {background:#FFF; width:100%; height:auto; float:left; margin:0;}
#harborLeft {background:#FFF; width:49.9%; height:auto; float:left; margin:0 .2% 0 0;}
#harborRight {background:#FFF; width:49.9%; height:auto; float:left; margin:0;}
#revonu {background:#bfbfbf; width:100%; height:auto; float:left; margin:0;}


#revonuCentered {width:100%; height:auto; float:left; margin:0;}
#revonuLeft {width:49.9%; height:auto; float:left; margin:0 .2% 0 0;}
#revonuRight {width:49.9%; height:auto; float:left; margin:0;}
#headingCentered {background:url(../images/bg-heading.jpg) center center; background-size:cover; width:49.5%; height:auto; float:left; margin:0; padding:80px 0 40px; text-align:center;}
#headingCentered img {max-width:80%; height:auto; border:none;}
#heading {background:url(../images/bg-heading.jpg) center center; background-size:cover; width:100%; height:auto; float:left; margin:0; padding:80px 0 40px; text-align:center;}
#heading img {max-width:49.9%; height:auto; border:none;}
#subText {width:90%; height:auto; min-height:90px; float:left; margin:0; padding:50px 5%; color:#FFF; font-size:24px; font-weight:lighter;}
#harborCentered #subText {background:#0094c8;}
#harborLeft #subText {background:#00aeef;}
#harborRight #subText {background:#0094c8;}
#revonuCentered #subText {background:#a20001;}
#revonuLeft #subText {background:#dd3e3f;}
#revonuRight #subText {background:#a20001;}
#subSys {width:90%; height:auto; float:left; margin:0; padding:75px 5%; font-size:18px; font-weight:lighter;}
#harborCentered #subSys, #revonuCentered #subSys {background:url(../images/bg-sysRight.jpg) center center; background-size:cover;}
#harborLeft #subSys, #revonuLeft #subSys {background:url(../images/bg-sysLeft.jpg) center center; background-size:cover;}
#harborRight #subSys, #revonuRight #subSys {background:url(../images/bg-sysRight.jpg) center center; background-size:cover;}
#subSys h1 {font-family: 'heavitasregular'; font-size:36px; font-weight:normal; margin:0; text-transform:uppercase;}
#subSys h2 {
	color: #a20001;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 15px;
	text-transform: uppercase;
}
#subSys strong {font-weight:bold; text-transform:uppercase;}
#revonuCentered #subSys h2 {color:#a20001;}
#revonuLeft #subSys h2 {color:#dd3e3f;}
#revonuRight #subSys h2 {color:#a20001;}
#subSys td {padding:15px 0; vertical-align:middle;}
#subSys td:nth-child(1) {width:130px;}
#subHard {width:90%; height:auto; float:left; margin:0; padding:75px 5%; font-size:18px; font-weight:lighter;
background: rgba(248,248,248,1);
background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,248,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff', GradientType=0 );}
#subHard h1 {font-family: 'heavitasregular'; font-size:24px; font-weight:normal; margin:0 0 15px;}
#subHard p {margin:0;}
#subHard hr {background:#cccccc; height:1px; border:none; margin:30px 0;}
#harborLeft #subHard h1 {color:#00aeef;}
#harborRight #subHard h1 {color:#0094c8;}

#mobilbytes {width:90%; height:auto; float:left; margin:0; padding:60px 5%; font-size:18px; font-weight:lighter;
background: rgba(248,248,248,1);
background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,248,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff', GradientType=0 );}
#mobilbytes td {width:27%; padding:0 3%; vertical-align:top;}
#mobilbytes hr {background:#c8c8c8; height:1px; border:none; margin:30px 3%;}
#mobilbytes h1 {color:#00a7ee; font-family: 'heavitasregular'; font-size:24px; font-weight:normal; margin:0 0 10px; text-transform:uppercase;}
#mobilS {background:#00a7ee; width:90%; height:auto; float:left; margin:0; padding:50px 5%; text-align:center; color:#FFF; font-size:36px; font-weight:lighter;}

div#container {
	margin-bottom:165px;	
}
#industries  {
}
#industries.h1 {
	margin-bottom: 20px;
	padding-left:50px;
	font-color: #000000;
	font-weight: bold;
	transform: uppercase;
	font-family: calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
	padding-top:50px;
}
#industries.h2 {
	padding-left:50px;
	font-color: #000000;
	font-weight: bold;
	font-family: calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;	
}
#industries.li {
	font-color: #000000;
	font-family: calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:85px;
}
div#container {
	margin-bottom:165px;	
}

@media screen and (min-width:1440px) {
	#dinerware01, #dinerware02, #dinerware03 {min-height:300px;}
}

@media screen and (min-width:1270px) and (max-width:1345px) {
	#subText {min-height:120px;}
}

@media screen and (min-width:1140px) and (max-width:1270px) {
	#logo {width:100%;}
	#headContact {width:100%;}
	header nav {width:100%;}
	#slide01, #slide02, #slide03, #slide04, #slide05 {width:100%; margin:0;}
	#aboutWrap h1 {font-size:40px;}
	#teaseText {min-height:140px;}
	#footLeft {width:100%; text-align:center; padding:0 0 15px;}
	#footRight {width:100%; text-align:center;}
	#headingWrap {text-align:center; padding:30px 5% 85px;}
	#headingWrap img {max-width:100%; float:none; display:block; margin:0 auto 20px !important;}
	#overviewWrap h1 {font-size:28px; padding:5px 0 0;}
	#overviewWrap p {font-size:16px; margin:0 0 8px;}
	#solutionsWrap h1 {font-size:30px;}
	#renovu01, #renovu02 {min-height:250px;}
	#dinerware01, #dinerware02, #dinerware03 {width:90%; min-height:20px; padding:40px 5%;}
	#harbor, #revonu {display:block;}
	#harborCentered, #revonuCentered {width:100%;}
	#harborLeft, #revonuLeft {width:100%; margin:0 0 2px;}
	#harborRight, #revonuRight {width:100%;}
}

@media screen and (min-width:912px) and (max-width:1368px) {
	#headingCentered img {display:inline-block; width:80%; height:auto; padding:0;}
}
		
@media screen and (min-width:790px) and (max-width:1139px) {
	#logo {width:100%;}
	#headContact {width:100%;}
	header nav {width:100%;}
	#slide01, #slide02, #slide03, #slide04, #slide05 {width:100%; margin:0;}
	#slide01pic, #slide02pic, #slide03pic, #slide04pic, #slide05pic {display:none;}
	#slide01text, #slide02text, #slide03text, #slide04text, #slide05text {width:90%; padding:0 5%;}
	#aboutWrap {text-align:center;}
	#aboutWrap h1 {font-size:32px;}
	#aboutWrap img {float:none; display:block; margin:0 auto 20px;}
	#tease {width:50%;}
	#teaseText {min-height:140px;}
	#ready h1 {font-size:36px;}
	#footLeft {width:100%; text-align:center; padding:0 0 15px;}
	#footRight {width:100%; text-align:center;}
	#headingWrap {text-align:center; padding:30px 5% 85px;}
	#headingWrap img {max-width:100%; float:none; display:block; margin:0 auto 20px !important;}
	#overviewWrap h1 {font-size:28px; padding:0px 5% 0;}
	#overviewWrap img {float:none; width:100%; margin:0 0 25px; padding:0;}
	#overviewWrap p {font-size:16px; margin:0 5% 25px;}
	#solutionsWrap h1 {font-size:30px;}
	#renovu01, #renovu02 {width:90%; min-height:20px; padding:40px 5%;}
	#dinerware01, #dinerware02, #dinerware03 {width:90%; min-height:20px; padding:40px 5%;}
	#hardware01, #hardware02, #hardware03, #hardware04, #hardware05 {width:90%; padding:10px 2%;}
	#dedicatedWrap {padding:40px 5% 40px 0;}
	#dedicatedWrap img {float:none; display:block; margin:0 0 20px;}
	#dedicatedWrap h1, #dedicatedWrap h2, #dedicatedWrap p {margin:0 5% 20px;}
	#reportLeft {width:100%;}
	#reportRight {width:90%;}
	#contactWrap td {width:100% !important; display:block; float:left;}
	#contactWrap .contact01 {width:100% !important;}
	#contactWrap .contact02 {width:100% !important;}
	#contactWrap .contact03 {width:100% !important;}
	#contactWrap input.btn {height:47px;}
	#harbor, #revonu {display:block;}
	#harborCentered, #revonuCentered {width:100%;}
	#harborLeft, #revonuLeft {width:100%; margin:0 0 2px;}
	#harborRight, #revonuRight {width:100%;}
	#renovu01 td {width:100% !important; display:block !important; float:left !important; padding:0 !important;}
	#renovu01 td:nth-child(1) {border-right:0px !important; margin:0 0 30px;}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	#headingCentered img {display:inline-block; width:80%; height:auto; padding:0;}
}

@media screen and (min-width:600px) and (max-width:789px) {
	#logomob.sticky {visibility:visible !important; display:block !important;}
	#logo {width:100%; min-height:20px; padding:50px 0;}
	#headContact {width:100%; font-size:18px;}
	#headContact a.contact {display:none;}
	header nav {background:rgba(255,255,255,.8); width:100%; min-height:20px; z-index:1000; position:fixed; top:0px; right:0px;}
	header nav ul {background:none; border-radius:0px; display:none; float:none; width:100%; margin:0; padding:0 !important; list-style-type:none;}
	header nav ul li:nth-child(1) a {padding-top:10px !important;}
	header nav ul li:nth-child(8) a {padding-bottom:10px !important;}
	header nav li {border-bottom:1px dotted #FFF;}
	header nav ul li, header nav li a {width:100%; background:#373b9e; color:#fff; text-decoration:none; text-align:center; padding:5px 0 !important;}
	header nav li.mob {display:inline;}
	header nav li:hover a {background:none; color:#FFF;}
	header nav span {display:none;}
	header nav .show-menu {display:block; text-decoration:none; color:#fff; text-align:right; padding:10px;}
	header nav input[type=checkbox]{display:none;}
	header nav input[type=checkbox]:checked ~ #menu{display:block;}
	#slide01, #slide02, #slide03, #slide04, #slide05 {width:100%; margin:0; text-align:center;}
	#slide01pic, #slide02pic, #slide03pic, #slide04pic, #slide05pic {display:none;}
	#slide01text, #slide02text, #slide03text, #slide04text, #slide05text {width:90%; padding:0 5%; margin:50px 0 0;}
	#slide01text h1, #slide02text h1, #slide03text h1, #slide04text h1, #slide05 h1 {font-size:50px; line-height:55px;}
	#slide01text h2, #slide02text h2, #slide03text h2, #slide04text h2, #slide05 h2 {display:block;}
	#slide02text h2+h2 {margin-left:0px; margin-top:10px;}
	#aboutWrap {text-align:center !important;}
	#aboutWrap h1 {font-size:32px;}
	#aboutWrap img {float:none; display:block; margin:0 auto 20px;}
	#teaserWrap {width:100%; padding:0;}
	#teasers {position:static; margin:0;}
	#tease {width:50%;}
	#teaseText {min-height:140px;}
	#ready {margin:0;}
	#ready h1 {font-size:36px;}
	#footLeft {width:100%; text-align:center; padding:0 0 15px;}
	#footRight {width:100%; text-align:center;}
	#headingWrap {text-align:center; padding:30px 5% 85px;}
	#headingWrap img {max-width:100%; float:none; display:block; margin:0 auto 20px !important;}
	#system01, #system02, #system03 {width:90%; padding:20px 5% 0;}
	#system04, #system05, #system06 {width:90%; padding:20px 5% 0;}
	#overviewWrap h1 {font-size:28px; padding:0px 5% 0;}
	#overviewWrap img {float:none; width:100%; margin:0 0 25px; padding:0;}
	#overviewWrap p {font-size:16px; margin:0 5% 25px;}
	#solutionsWrap h1 {font-size:30px;}
	#renovu01, #renovu02 {width:90%; min-height:20px; padding:40px 5%;}
	#dinerware01, #dinerware02, #dinerware03 {width:90%; min-height:20px; padding:40px 5%;}
	#hardware01, #hardware02, #hardware03, #hardware04, #hardware05 {width:90%; padding:10px 2%;}
	#dedicatedWrap {padding:40px 5% 40px 0;}
	#dedicatedWrap img {float:none; display:block; margin:0 0 20px;}
	#dedicatedWrap h1, #dedicatedWrap h2, #dedicatedWrap p {margin:0 5% 20px;}
	#reportLeft {width:100%;}
	#reportRight {width:90%;}
	#contactWrap td {width:100% !important; display:block; float:left;}
	#contactWrap .contact01 {width:100% !important;}
	#contactWrap .contact02 {width:100% !important;}
	#contactWrap .contact03 {width:100% !important;}
	#contactWrap input.btn {height:47px;}
	#harbor, #revonu {display:block;}
	#harborCentered, #revonuCentered {width:100%;}
	#harborLeft, #revonuLeft {width:100%; margin:0 0 2px;}
	#harborRight, #revonuRight {width:100%;}
	#renovu01 td {width:100% !important; display:block !important; float:left !important; padding:0 !important;}
	#renovu01 td:nth-child(1) {border-right:0px !important; margin:0 0 30px;}
	#mobilbytes td {width:100% !important; display:block !important; float:left !important; padding:15px 0; border-bottom:1px solid #c8c8c8 !important;}
	#mobilbytes hr {display:none;}
}

@media screen and (min-width:360px) and (max-width:812px) {
	#headingCentered img {display:block; width:80%; height:auto; padding:0;}
}

@media screen and (min-width:280px) and (max-width:653px) {
	#headingCentered img {display:block; width:80%; height:auto; padding:0;}
}

@media screen and (min-width:150px) and (max-width:599px) {
	#logomob.sticky {visibility:visible !important; display:block !important;}
	#logo {width:100%; min-height:20px; padding:50px 0;}
	#headContact {width:100%; font-size:16px; padding:15px 0 5px;}
	#headContact span {display:block; padding:0 0 10px;}
	#headContact span+span {margin-left:0px;}
	#headContact a.contact {display:none;}
	header nav {background:rgba(255,255,255,.8); width:100%; min-height:20px; z-index:1000; position:fixed; top:0px; right:0px;}
	header nav ul {background:none; border-radius:0px; display:none; float:none; width:100%; margin:0; padding:0 !important; list-style-type:none;}
	header nav ul li:nth-child(1) a {padding-top:10px !important;}
	header nav ul li:nth-child(8) a {padding-bottom:10px !important;}
	header nav li {border-bottom:1px dotted #FFF;}
	header nav ul li, header nav li a {width:100%; background:#373b9e; color:#fff; text-decoration:none; text-align:center; padding:5px 0 !important;}
	header nav li.mob {display:inline;}
	header nav li:hover a {background:none; color:#FFF;}
	header nav span {display:none;}
	header nav .show-menu {display:block; text-decoration:none; color:#fff; text-align:right; padding:10px;}
	header nav input[type=checkbox]{display:none;}
	header nav input[type=checkbox]:checked ~ #menu{display:block;}
	#slide01, #slide02, #slide03, #slide04, #slide05 {width:100%; margin:0; text-align:center;}
	#slide01pic, #slide02pic, #slide03pic, #slide04pic, #slide05pic {display:none;}
	#slide01text, #slide02text, #slide03text, #slide04text, #slide05text {width:90%; padding:0 5%; margin:50px 0 0; font-size:22px;}
	#slide01text h1, #slide02text h1, #slide03text h1, #slide04text h1, #slide05 h1 {font-size:30px; line-height:35px;}
	#slide01text h2, #slide02text h2, #slide03text h2, #slide04text h2, #slide05 h2 {display:block; font-size:16px;}
	#slide02text h2+h2 {margin-left:0px; margin-top:10px;}
	#aboutWrap {text-align:center !important; font-size:20px; padding:50px 5%;}
	#aboutWrap h1 {font-size:26px;}
	#aboutWrap img {float:none; display:block; margin:0 auto 20px;}
	#teaserWrap {width:100%; padding:0;}
	#teasers {position:static; margin:0;}
	#tease {width:100%;}
	#ready {margin:0; padding:50px 5% 50px; font-size:20px;}
	#ready h1 {font-size:36px;}
	#ready h2 {font-size:30px;}
	#footLeft {width:100%; text-align:center; padding:0 0 15px;}
	#footRight {width:100%; text-align:center;}
	#footRight span {display:inline-block;}
	footer a {display:inline-block;}
	#headingWrap {text-align:center; padding:0px 5% 40px;}
	#headingWrap img {max-width:100%; float:none; display:block; margin:0 auto 20px !important;}
	#headingWrap h1 {font-size:30px;}
	#systemWrap {padding:40px 5%;}
	#systemWrap h1 {font-size:26px;}
	#system01, #system02, #system03 {width:90%; padding:20px 5% 0;}
	#system04, #system05, #system06 {width:90%; padding:20px 5% 0;}	
	#overviewWrap h1 {font-size:28px; padding:0px 5% 0;}
	#overviewWrap img {float:none; width:100%; margin:0 0 25px; padding:0;}
	#overviewWrap p {font-size:16px; margin:0 5% 25px;}
	#solutionsWrap h1 {font-size:30px;}
	#renovu01, #renovu02 {width:90%; min-height:20px; padding:40px 5%;}
	#dinerware01, #dinerware02, #dinerware03 {width:90%; min-height:20px; padding:40px 5%;}
	#hardwareWrap {padding:30px 5%;}
	#hardware01, #hardware02, #hardware03, #hardware04, #hardware05 {width:90%; padding:10px 2%;}
	#dedicatedWrap {padding:40px 5% 40px 0;}
	#dedicatedWrap img {float:none; display:block; max-width:90%; margin:0 0 20px;}
	#dedicatedWrap h1, #dedicatedWrap h2, #dedicatedWrap p {margin:0 5% 20px;}
	#reportLeft {width:100%;}
	#reportRight {width:90%;}
	#contactWrap {padding:40px 5%;}
	#contactWrap h1 {font-size:32px;}
	#contactWrap input.input {width:90%;}
	#contactWrap td {width:100% !important; display:block; float:left;}
	#contactWrap .contact01 {width:100% !important;}
	#contactWrap .contact02 {width:100% !important;}
	#contactWrap .contact03 {width:100% !important;}
	#contactWrap input.btn {height:47px;}
	.g-recaptcha {transform:scale(0.90);transform-origin:0;-webkit-transform:scale(0.90);transform:scale(0.90);-webkit-transform-origin:0 0;transform-origin:0 0;}
	#harbor, #revonu {display:block;}
	#harborCentered, #revonuCentered {width:100%;}
	#harborLeft, #revonuLeft {width:100%; margin:0 0 2px;}
	#harborRight, #revonuRight {width:100%;}
	#subText, #subSys {padding:30px 5%;}
	#renovu01 td {width:100% !important; display:block !important; float:left !important; padding:0 !important;}
	#renovu01 td:nth-child(1) {border-right:0px !important; margin:0 0 30px;}
	#mobilbytes {padding:0 5%;}
	#mobilbytes td {width:100% !important; display:block !important; float:left !important; padding:30px 0; border-bottom:1px solid #c8c8c8 !important;}
	#mobilbytes hr {display:none;}
	#mobilS {font-size:26px; padding:30px 5%;}
}
.trademark {
	font-size: 13px;
	vertical-align: top;
}
