body,fieldset,html{margin:0;padding:0}.bg-wrapper,body,html{width:100%;height:100%}.a-btn,a{cursor:pointer}.a-btn,.contact-form,.contact-form button,.social-icons,footer,section .content-block,section#home .slide{text-align:center}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font:normal 300 1em/1.05 "Open Sans",-apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;background:#222;color:#FFF}a{color:inherit;text-decoration:inherit}a,a:active,a:focus,a:hover,input,input:active,input:focus,input:hover,select,select:active,select:focus,select:hover,textarea,textarea:active,textarea:focus,textarea:hover{-webkit-transition:all .2s cubic-bezier(.5,0,.5,1) 0s;-moz-transition:all .2s cubic-bezier(.5,0,.5,1) 0s;-ms-transition:all .2s cubic-bezier(.5,0,.5,1) 0s;-o-transition:all .2s cubic-bezier(.5,0,.5,1) 0s;transition:all .2s cubic-bezier(.5,0,.5,1) 0s}::-moz-selection{background:#0099E9;text-shadow:none;color:#FFF}::selection{background:#0099E9;text-shadow:none;color:#FFF}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0}textarea{resize:vertical}.hide{display:none!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400;line-height:auto;margin:0;padding:0}.h1,h1{font-size:2.8125em}.h2,h2{font-size:2.1875em}.h3,h3{font-size:1.875em}.h4,h4{font-size:1.5em}.h5,h5{font-size:1.125em}.h6,h6{font-size:1em}p{font-size:.95em;line-height:1.1em}.bg-wrapper{position:absolute;top:0;left:0}.bg-wrapper .scaled{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}.bg-wrapper .bg-img,.bg-wrapper .bg-overlay,.bg-wrapper .layer,.bg-wrapper canvas{position:absolute;top:0;left:0;width:100%;height:100%}.bg-wrapper .bg-img{background:url(../img/background.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.bg-img.img-1{background-image:url(../img/splash1.png)}.bg-img.img-2{background-image:url(../img/splash2.png)}.bg-wrapper .bg-overlay{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAFUlEQVQIW2NgYGD4zwAB6DRuQGsdABWrCPikxX4HAAAAAElFTkSuQmCC) rgba(0,0,0,.5)}.bg-wrapper canvas{top:-5%;left:-5%;width:110%;height:110%;-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity="0")";filter:alpha(opacity=0);-webkit-transform:translate3d(1,1,1);-moz-transform:translate3d(1,1,1);-ms-transform:translate3d(1,1,1);-o-transform:translate3d(1,1,1);transform:translate3d(1,1,1)}.bg-wrapper canvas.animated{-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity="100")";filter:alpha(opacity=100)}.animated,.animated-later{-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity="0")";filter:alpha(opacity=0)}.scroll-opacity{margin-top:0;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s}.a-btn,.subscribe-form input{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}.a-btn{position:relative;display:block;width:74px;height:74px;line-height:66px;font-size:2.2em;margin:0 auto;color:#FFF;border:4px solid #FFF;background:rgba(255,255,255,0);transition:all .3s ease 0s}.a-btn:hover{background:rgba(255,255,255,.1)}.a-btn.btn-fill{position:absolute;top:0;left:50%;margin-left:-37px;background:rgba(255,255,255,.9);border:none;color:#262626;z-index:1}.a-btn.btn-fill:hover{background:#fff;color:#000}.home-fake{position:relative;width:100%;height:100%;min-height:100%}.home-fake+#home{position:fixed;height:100%;top:0;left:0}footer,section{position:relative}footer{position:absolute;bottom:0;width:100%;padding:16px 0;background:rgba(0,0,0,.5);font-size:.95em}footer p{color:gray;margin:0 auto;width:80%;line-height:1.4;font-weight:bolder}footer p b{color:#b0b0b0}footer p b i,section#home .h1 span,section#home h1 span{color:#0099E9}section{width:100%;min-height:100%;overflow:hidden}section .content-block{position:absolute;top:50%;width:100%;padding:0 15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}section .boxed{max-width:370px;margin:0 auto}section.overlay{background:rgba(0,0,0,.6);z-index:1}section#home img.logo{width:260px;margin-bottom:20px;padding:20px 0}section#home .slide{width:100%;margin:0 auto;opacity:0}section#home .h1,section#home h1{font-size:5em;font-weight:600;margin:0 auto 50px;text-transform:uppercase}section#home p{font-size:1.0625em;font-weight:400;padding-bottom:50px;letter-spacing:2px;text-transform:uppercase}section#contact .h1,section#contact h1,section#subscribe .h1,section#subscribe h1{font-weight:400;margin-bottom:30px;text-transform:uppercase}section#contact .h4,section#contact h4,section#subscribe .h4,section#subscribe h4{margin:20px auto}section#contact p,section#subscribe p{max-width:600px;margin:15px auto;line-height:1.3;color:#ccc}section#contact .status-message,section#subscribe .status-message{font-size:12px;max-width:460px;height:22px;margin:0 auto 5px;text-align:center;text-transform:uppercase;color:#ccc;font-weight:bolder}section#contact .status-message.error,section#subscribe .status-message.error{color:#E95000}section#contact .status-message.status-form,section#subscribe .status-message.status-form{font-size:14px;margin-top:20px;margin-bottom:12px}.subscribe-form{display:inline-block;width:100%;max-width:600px;margin-bottom:28px;background:0 0;white-space:nowrap}.subscribe-form:after{padding-right:100px;padding-bottom:50px;border-right:2px #fff solid;border-bottom:2px #fff solid}.subscribe-form button,.subscribe-form input{position:relative;display:inline-block;font-weight:300;height:46px;padding:10px 16px;line-height:1.33;outline:0;vertical-align:top;border:1px solid #FFF;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.contact-form button,.contact-form label{font-weight:400;text-transform:uppercase}.subscribe-form input{font-size:.81em;letter-spacing:1.5px;border-right:none;margin-right:-.5em;width:60%;background:rgba(255,255,255,0);transition:all .3s ease 0s}.subscribe-form input::-webkit-input-placeholder{color:#ccc}.subscribe-form input:-moz-placeholder{color:#ccc}.subscribe-form input::-moz-placeholder{color:#ccc}.subscribe-form input:-ms-input-placeholder{color:#ccc}.subscribe-form input:active,.subscribe-form input:focus{color:#ccc;border-color:#FFF;background:rgba(128,128,128,.1)}.subscribe-form button{margin-left:0;font-size:.81em;letter-spacing:2px;text-transform:uppercase;color:#000;background:#fff;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.subscribe-form button:active,.subscribe-form button:focus,.subscribe-form button:hover{color:#FFF;border-color:#FFF;background:rgba(0,0,0,.1)}.subscribe-form button[disabled]{background:rgba(255,255,255,.5);color:gray}.contact-form{font-size:1em;margin-top:20px}.contact-form label{font-size:.85em;float:left;margin-bottom:12px;color:#b0b0b0}.contact-form input,.contact-form textarea{font-size:.8125em;overflow:hidden;width:100%;height:50px;margin-bottom:20px;padding-left:10px;color:#d6d6d6;border:1px solid #d6d6d6;outline:0;background:rgba(255,255,255,0);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.contact-form input:active,.contact-form input:focus,.contact-form textarea:active,.contact-form textarea:focus{border:1px solid #d6d6d6;background:rgba(128,128,128,.1)}.contact-form textarea{height:110px;padding-top:10px;resize:none}.contact-form button{font-size:.8125em;line-height:50px;display:inline-block;width:150px;height:50px;padding:0 10px;letter-spacing:1px;outline:0;color:#d6d6d6;border:1px solid #d6d6d6;background:rgba(255,255,255,0);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.contact-form button:active,.contact-form button:focus,.contact-form button:hover{color:#d6d6d6;border:1px solid #d6d6d6;background:rgba(255,255,255,.1)}.social-icons{margin:10px 0 0;padding:0;list-style:none}.social-icons li{display:inline-block;margin:0 12px 6px}.social-icons li a{display:inline-block;font-size:1.1em;width:40px;height:40px;line-height:40px;color:#000;background:#fff}.social-icons li a:hover{color:#FFF;background:rgba(255,255,255,.1)}@media only screen and (max-height:800px){section#home .h1,section#home h1{font-size:3.75em}section#home p{font-size:.95em;padding-bottom:40px}section #contact .content-block{margin-top:70px}}@media only screen and (max-height:630px){section#home .h1,section#home h1{font-size:3.45em;margin-bottom:40px}section#home img.logo{width:220px;margin-bottom:8px}section#home p{font-size:.875em;padding-bottom:30px}section#subscribe{padding-top:50px}section#contact .content-block,section#subscribe .content-block{margin:50px auto;position:relative;top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.a-btn{width:64px;height:64px;line-height:56px;font-size:2em}.a-btn.btn-fill{margin-left:-32px}}@media only screen and (max-width:768px),only screen and (max-height:510px){section#home .h1,section#home h1{font-size:2.815em}section#home p{padding-bottom:40px}p{font-size:.875em;line-height:1.125em}}@media only screen and (max-width:480px),only screen and (max-height:410px){section#home .h1,section#home h1{font-size:2.5em}section#home p{font-size:.65em;font-weight:300;letter-spacing:2px;padding-bottom:30px}section#home img.logo{width:190px;margin-bottom:4px}.social-icons li{margin:0 4px 6px}.h1,h1{font-size:2em}.h4,h4{font-size:1.25em}p{font-size:.75em}}@media only screen and (max-height:320px){section#subscribe{padding-top:50px}section#contact .content-block,section#subscribe .content-block{margin:50px auto;position:relative;top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:400px),only screen and (max-height:310px){section#home .h1,section#home h1{font-size:1.875em;margin-bottom:30px}section#home img.logo{width:170px;margin-bottom:8px}.h1,h1{font-size:1.875em}}@media only screen and (max-width:355px),only screen and (max-height:280px){section#home .h1,section#home h1{font-size:1.75em;margin-bottom:30px}section#home img.logo{width:150px;margin-bottom:4px}.h1,h1{font-size:1.75em}.h4,h4{font-size:1em}}