@CHARSET "UTF-8";
body{padding-top:185px}
body.home{padding-top:565px;background-image:url(../img/background_1920.jpg);background-size:100%}
h1{font-size:1.9em;  text-align:left}
body.home h1{padding:0}
h2{font-size:1.4em;  padding:0 0 20px}
h4{text-align:center}
body > header{position:fixed}
body > header nav{width:60%;vertical-align:top;display:inline-block;margin:0;padding:0}
body > header nav ul{margin-top:0}
body > header nav li{vertical-align:top;display:inline-block;margin-right:-4px}
body > header nav li a{color:#4a4a4a;	min-width:110px;padding:25px 28px 0;background-color:#f3f3f3;transition:background 0.5s}
body > header > a:last-child{
 width:100px;  height:100px;  background:#0083ae url(../img/contact-us.svg) no-repeat 50% 50%;  transition:background 0.5s;  position:absolute;  z-index:9999999;
  top:190px;  left:5%;  -webkit-box-shadow:0 0 11px 3px rgba(0,6,10,0.4);  box-shadow:0 0 11px 3px rgba(0,6,10,0.4);  text-decoration:none;}
body > header > a:last-child:hover{  background-color:#011921;}
body.home > section > header {top:250px}
body.home > section > header a{top:70px}
body.home > section > header .slogan{font-size:2.8em}
body > nav{	background-color:#0083ae;	text-align:left;	padding:20px 5% 20px 16%;}
body > nav a,body.request-a-demo .options label { display:inline-block; vertical-align:top;  width:19%;  padding-top:170px;  background-position:50% 0;}
body > nav a::before,body.request-a-demo .options label::before {
  content:'';  height:160px;  position:absolute;  top:0;  left:0;  width:100%;  opacity:0;  transition:opacity 0.3s ease;  background-repeat:no-repeat;
  background-position:50% 0;  background-size:auto;}
body.request-a-demo .options{text-align:left}
body > section{padding:0 13% 20px 16%}
body.contact-us > section:nth-of-type(2),body.request-a-demo > section:nth-of-type(2){padding-left:16%}
body.request-a-demo > section:nth-of-type(2){padding-right:0%}
body.contact-us > section:nth-of-type(2) form{float:left}
body.contact-us > section:nth-of-type(2) > :last-child{float:right}
body.home > section > div{box-sizing:border-box;width:50%}
body.home > section > div > article,body.home > section > div.customers{padding:19px}
body.home > section > div:nth-of-type(even){  float:right;  padding-left:0;}
body.home > section > div:nth-of-type(even) *{text-align:center}
body.home > section > div:nth-of-type(2) article{padding:16px 0 0 20px}
body.home > section > div:nth-of-type(2) article > *:not(img){width:45%;float:left;clear:left;padding-bottom:20px;}
body.home > section > div:nth-of-type(2) article img{float:right;max-width:50%;margin:-98px 0 0 20px}
body.home > section > div:nth-of-type(odd){  float:left;  clear:both;  padding-left:16%;  min-height:315px;}
body.home > section > div:nth-of-type(4n+2),body.home > section > div:nth-of-type(4n-1){background:#0083ae; color:#FFF;}
body.home .testimonials{	text-align:center;	padding:20px;}
body.home .testimonials h2,body.home .customers h2{  font-size:2.2em;  text-align:center;}
.nav-title{	display:none;}
body.home .customers{padding-bottom:80px}
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.contact-us > section > form{  width:62%;}
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;  vertical-align:top;	width:47%;	border:0;	font-size:1.3em;	background-color:#0083ae;	color:#FFF;	border-bottom:1px solid #FFF;	margin:0 3% 20px -4px;
}
body section form  input:nth-child(even):not([type=submit]){margin-right:0}
textarea{	width:97%;	border-radius:10px;	font-size:1.3em;}
body.request-a-demo .step{	padding:50px 0 20px;}
footer{	padding-left:182px;}
footer ul{  float:left;  vertical-align:top;	list-style:none;	margin:0 70px 0 0;	padding:0;}
footer ul li{	margin:0 0 15px 0;}
footer ul li a{  color:#FFF;  font-size:0.9em;  font-weight:400;  text-transform:uppercase;  text-decoration:none;}
footer ul li a:hover{  text-decoration:underline;}
footer ul:first-child li:first-child a span{ color:#f68b1f;}
footer form{ display:inline-block; vertical-align:top;	margin:0 0 0 10px;	width:43%;}
footer form input[type=email]{	width:89%;}
footer form a{  display:inline-block;	padding:10px 30px;	font-size:1em;}
footer form a:hover{	color:#011921;	background-color:#FFF;}