html{color:#000;background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;-webkit-backface-visibility:hidden;outline:none;-webkit-touch-callout:none}*,:after,:before{box-sizing:initial}a:active{outline:none}a:focus{-moz-outline-style:none}a,input{outline-color:invert;outline-style:none;outline-width:medium}a:focus,a:hover{text-decoration:none}a:focus{outline:none}a,a:visited{text-decoration:none}input{-webkit-appearance:none}a,div,li,p,td{-webkit-text-size-adjust:none}html{width:100%;height:100%}body,html{overflow-x:hidden;-webkit-backface-visibility:hidden}header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background-color:#333;width:100%;max-width:1920px;height:48px;margin:0 auto;position:fixed;z-index:3}@media (min-width:1920px){header{width:100%;max-width:1920px;margin:0 auto;left:50%;-ms-transform:translate(-50%);transform:translate(-50%)}}header .logo{height:20px;margin:2px 0 0 29px}header .menuButton{width:110px;height:48px;background-color:#fff;color:#4d4d4d;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:14px;margin:0}@media (min-width:475px){header .menuButton{width:157px;height:48px;font-size:14px;margin:0}}@media (min-width:1920px){header .menuButton{margin:0}}header .menuButton:hover{text-decoration:none}header .menuButton .fa-bars{font-size:14px;display:inline-block;margin:0 0 0 6px}@media (min-width:475px){header .menuButton .fa-bars{font-size:21px}}.pushy{position:fixed;width:280px;height:100%;top:0;z-index:2;background:#1a1a1a;font-size:.9em;font-weight:700;overflow:auto;-webkit-overflow-scrolling:touch}.menulogo{width:75px;margin:75px 0 29px 29px}.menuaddress{margin:75px 0 0 29px;font-size:11px}.menuaddress,.small{color:#999;line-height:21px}.small{margin:29px 0 0 29px;font-size:10px}.pushy a{display:block;color:#b3b3b1;padding:15px 30px;border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.1);text-decoration:none}.pushy-left{transform:translate3d(-9999px,0,0)}.pushy-open{transform:translateZ(0)}.container-push,.push-push{transform:translate3d(280px,0,0)}#container,.push,.pushy{transition:transform .4s cubic-bezier(.16,.68,.43,.99)}.site-overlay{display:none}.pushy-active .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.5);animation:a .5s}@keyframes a{0%{opacity:0}to{opacity:1}}@media screen and (max-width:768px){.pushy{font-size:1em}}.pushy svg{height:50px;width:120px;position:relative;margin:20px 0 8px 12px}.pushy a{padding-left:30px;color:#fff;transition:all 1s ease;margin:0 0 0 18px;font-size:14px;font-weight:700}.pushy a span{font-size:18px;display:inline-block;margin:0 8px 0 0;color:gray}.pushy a .product{margin-left:20px}.pushy a strong{color:#2ecc71;font-weight:400}.pushy a:hover{color:#fff;background:normal}footer{width:100%;height:47px;background-color:#202020;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}footer .text{margin:4px 0 0;color:#666;font-size:11px;text-align:center;font-weight:200;line-height:24px}@media (min-width:760px){footer .text{margin:4px 29px 0 0}}#home,#home .wrapper{min-width:320px;background-color:#f1f1f1}#home .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:96%;max-width:1920px;margin:48px auto 0;padding:100px 0}#home .wrapper .centerlogo{display:block;width:122px;margin:0}#home .wrapper .title{display:block;font-size:36px}#home .wrapper .text,#home .wrapper .title{margin:20px 0 0;font-weight:200;text-align:center}#home .wrapper .text{width:80%;color:gray;line-height:28px;font-size:14px}#home .wrapper .text b{font-weight:700;color:#333;font-size:1.3rem}#home .wrapper .textfield{margin:30px 0 0;border:1px solid #e0e0e0;width:80%;height:50px;border-radius:6px;padding:0 0 0 20px;color:gray}@media (min-width:500px){#home .wrapper .textfield{width:400px}}#home .wrapper .textfield:-ms-input-placeholder{color:#cdcdcd}#home .wrapper .textfield::placeholder{color:#cdcdcd}#home .wrapper .notifybutton{margin:20px 0 0;border-radius:4px;width:140px;height:46px;color:#fff;font-weight:700}#home .wrapper .notifybutton,#home .wrapper .subwrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#home .wrapper .subwrapper{width:100%;margin:80px 0 0}#home .wrapper .subwrapper .app1img{width:100%;height:auto}@media (min-width:1024px){#home .wrapper .subwrapper .app1img{width:800px;height:auto}}#home .wrapper .pointswappper{margin:40px 0 0}#home .wrapper .pointswappper,#home .wrapper .pointswappper .pointsubwrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#home .wrapper .pointswappper .pointsubwrapper{margin:0 0 30px}#home .wrapper .pointswappper .pointsubwrapper .pointicon{font-size:3.2rem;margin:0 0 20px}#home .wrapper .pointswappper .pointsubwrapper .pointtitle{font-size:2.1rem;font-weight:200;margin:0 0 12px}#home .wrapper .pointswappper .pointsubwrapper .pointtext{color:gray;line-height:2.1rem;text-align:center;font-size:14px;width:90%}@media (min-width:700px){#home .wrapper .pointswappper .pointsubwrapper .pointtext{width:600px}}#home .wrapper .pointswappper .pointsubwrapper .pointtext b{color:#333}#home .wrapper .contactbox4{width:100%;min-width:320px;margin:30px auto 0;background-color:#fff;text-align:center;padding:30px 0;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#home .wrapper .contactbox4 .title{font-size:28px;font-weight:700}#home .wrapper .contactbox4 .caption{font-size:1.2rem;color:gray;margin:0 0 45px}#home .wrapper .contactbox4 .contactinput{width:80%;border:1px solid #dcdcdc;padding:10px 0 12px 20px;font-size:13px;border-radius:6px;margin:0 auto 20px;display:block;transition:all .5s ease}@media (min-width:760px){#home .wrapper .contactbox4 .contactinput{width:600px}}#home .wrapper .contactbox4 .contactinput:focus{border:1px solid #00ace4}#home .wrapper .contactbox4 .clearbutton{width:180px;padding:14px 0 12px;display:block;text-align:center;background-color:#00ace4;margin:20px auto 40px;border-radius:6px;color:#fff;font-size:14px;transition:all 1s ease;font-weight:700;cursor:pointer}#home .wrapper .contactbox4 .clearbutton span{font-size:16px;display:inline-block;margin-left:8px;color:#fff;position:relative;top:0;transition:all 1s ease}#home .wrapper .contactcertsbox{width:100%;height:48%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:60px 0 0}#home .wrapper .contactcertsbox .title{margin:30px 0 0;color:#333;font-size:24px;text-align:center;font-weight:700;line-height:32px}@media (min-width:600px){#home .wrapper .contactcertsbox .title{font-size:28px}}#home .wrapper .contactcertsbox .caption{width:90%;margin:12px 0 0;color:#999;font-size:14px;text-align:center;font-weight:200;line-height:24px}#home .wrapper .contactcertsbox .certs{width:60%;margin:29px auto 0}@media (min-width:768px){#home .wrapper .contactcertsbox .certs{width:300px}}