@CHARSET "UTF-8";
body{padding-top:145px;}
body.home{ padding-top:550px;	background-image:url(../img/background_800.jpg); }
img.left,img[align=left],img.right,img[align=right]{ float:none;  display:block;  margin:5px 0 20px;  max-width:100%;}
section{text-align:center}
h1{font-size:2.4em;text-align:left;}
body.home h1{padding:0;}
h2{ font-size:2.2em; padding:0 0 20px;}
body > header nav{position:absolute; top:0; right:0; left:0;	height:75px; background:#f3f3f3 url(../img/menu.svg) no-repeat 99% 10px;}
body > header nav ul{position:absolute;	top:55px;	left:-39px;  right:20px;	display:none;}
body > header nav li a{width:100%;}
body > header nav:hover ul, body > header nav.open ul{	display:block;}
body > header .demo{display:none;}
body > header > a:last-child {display:none;}
body.home > section > header{top:155px;}
body.home > section > header a{ top:30px;  text-transform:uppercase;}
body.home > section > header .slogan{  text-shadow:1px 1px 3px rgba(0, 0, 0, 0.73);}
body > nav a{font-size: 1em;}
body > nav a, body.request-a-demo .options label{  
 display:inline-block;  vertical-align:top;  padding:160px 2% 20px;  width:50%; background-color:#0083AE; background-size:130px 130px;  margin-right:-4px;}
body > nav a::before, body > nav a:before{  content:'';  height:130px;  position:absolute;  top:20px;  left:0;  width:100%;  opacity:0;  transition:opacity 0.3s ease;  
  background-repeat:no-repeat;  background-position:50% 0;  background-size:130px 130px;}  
body.request-a-demo .options label{ background-size:90%; padding:24% 0 20px; width:20%;font-size:1.1em;}
body.request-a-demo .options label::before{background-size:90%;}
body > nav a:nth-child(4n-1),body > nav a:nth-child(4n+2){ background-color:#011921;}
body > nav a:nth-child(5){display:block;width:100%;margin-left:2px}
body.home > section > div{padding:20px}
body.home > section > div *{text-align:center}
body.home > section > div:nth-of-type(2),section > div:nth-of-type(3){background-color:#0083ae;	color:#FFF;}
body.home > section > article > div:nth-child(even){	background-color:#011921;}
body.home > section > article > div:nth-child(odd){	background-color:#0083ae;}
body.home > section > div article img{margin:20px auto;max-height:250px}
body.home .testimonials{	text-align:center;	padding:20px 0;}
body.home .testimonials h2{ font-size:2.3em;  text-align:center;}
body.home .testimonials p{	font-size:17px}
body.home .testimonials .align{	float:left;}
body.contact-us > section > form{	width:100%;}
body.home .customers .scroller{ margin: 0;}
body.home .customers .wrap{	width:220px;}
body.home .customers .previous{	margin:10px 10px 0 0;}
body.home .customers .next{	margin:10px 0 0 10px;}
body section form input[type=text],
body section form input[type=url], 
body section form input[type=tel], 
body section form input[type=email]{  display:inline-block;  width:48%;  padding:10px;  margin:0 2% 10px -4px;}
body section form textarea{	width:98%;	font-size:1.3em;  margin:0 0 0 -2%;}
footer ul{display:none;}
footer p{font-size:20px;	text-align:center;}
footer form{	margin:0 0 0 10px;	width:100%;}
footer form input[type=email]{  width:80%;  margin-bottom:30px;}
footer form input[type=submit]{	width:50px;  height:50px;	margin-left:30px;  margin-bottom:30px;}
footer form a{	padding:20px;	width:86%;	font-size:1.2em;	display:block;}
footer form a:first-of-type{  margin:0px 0 20px 0;}

body.home > section > div.text > article {
    padding-left: 0;
}