@CHARSET "UTF-8";
body{padding-top:135px;min-width:280px;}
body.home{padding-top:450px;background-image:url(../img/background_500.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}
h2{font-size:2.2em;padding:0 0 20px}
body.home .testimonials h2{font-size:2.4em;text-align:center}
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:125px}
body.home > section > header a{padding:10px;top:20px;text-transform:uppercase}
body.home > section > header .slogan{text-shadow:1px 1px 3px rgba(0,0,0,0.73)}
body > nav a{display:block;padding:190px 3% 20px;font-size:2.2em;background-color:#0083AE}
body > nav a::before, body > nav a:before {  content:'';  height:160px;  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:160px 160px;}
body > nav a:nth-child(even){background-color:#011921}
body.home > section > div{padding:16px}
body.home > section > div *{text-align:center}
body.home > section > div:nth-of-type(2){display:none}
body.home > section > div:nth-of-type(3){background:#0083ae;color:#FFF}
body.home .testimonials{display:none}
body.home .customers .scroller{ margin: 0;}
body.request-a-demo .options label{display:block;font-size:1.4em;background-position:100% 50%;background-size:80px;height:80px;padding:18px 90px 0 0;margin-bottom:20px;text-align:right}
body.request-a-demo .options label::before,body.request-a-demo .options label:before{content:'';position:absolute;width:80px;height:80px;top:50%;left:auto;right:0;margin-top:-40px;background-position:100% 50%;background-size:80px}
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:block;width:100%;padding:10px 20px;margin:0 0 10px}
body section form textarea{width:100%;font-size:1em}
footer ul{display:none}
footer form input[type=email]{width:68%;margin-bottom:30px}
footer form input[type=submit]{width:40px;height:40px;margin:0 0 30px 30px}
footer form a{padding:10px 0px;width:100%;font-size:1.5em;display:block}
footer form a:first-of-type{margin:0 0 20px}
body.request-a-demo section form input[type=text]:nth-of-type(4),body.request-a-demo section form input[type=text]:nth-of-type(7){margin-bottom:2em}


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