html,body{margin:0;padding:0}body{-webkit-text-size-adjust:100%;font-size:1.1em;font-family:"Open Sans",sans-serif;font-weight:normal;box-sizing:border-box;background:#282828;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:#e8e8e8}a:hover{color:#d8331f}h1{font-weight:800;font-size:1.5em;line-height:1.2em}.primary-btn{background-color:#d8331f;padding:5px 30px 8px 30px;color:#fefefe;font-size:1.2em;font-weight:bold;cursor:pointer}.primary-btn:hover{background-color:#c22e1c;color:#fefefe}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}input,textarea{box-sizing:border-box;border-radius:0;background-color:#e8e8e8;color:#282828;font-size:.9em;-webkit-appearance:none}input[type='text'],textarea[type='text']{width:100%;padding:10px 15px;margin:5px 0;border:1px solid #767676}input[type='submit'],textarea[type='submit']{text-align:left;border:none;cursor:pointer}textarea{border:1px solid #767676;height:auto;min-height:50px;width:100%;padding:10px 15px;margin:8px 0;overflow:auto}input:focus,textarea:focus{outline:none;border-color:#e8e8e8}select{width:100%;border-radius:0}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}ul{list-style-type:none;margin:0;padding:0}ul li{margin:0;padding:0}@media only screen and (min-width: 600px){h1{font-size:2.2em;line-height:1.5}}.top-bar{background-color:rgba(40,40,40,0.95);text-align:center;height:50px;position:fixed;top:0;width:100%}.top-bar a{display:block;margin:auto;margin-top:5px}.top-bar a:hover .logo .logo-t{opacity:0;fill:#fefefe}.top-bar a:hover .logo .logo-f-back{transform:scale(1.25, 1.6)}.top-bar a:hover .logo .logo-f-front{opacity:0}.top-bar a:hover .logo .farlow{transform:translateX(6%) scale(1.12, 1.12)}.top-bar a:hover .logo .designs{transform:translateX(-6%) scale(1.12, 1.12)}.top-bar .logo{height:40px;pointer-events:none}.top-bar .logo .farlow{fill:#fefefe;transition:.25s ease-in-out;transform-origin:50% 80%}.top-bar .logo .designs{fill:#fefefe;transition:.25s ease-in-out;transform-origin:50% 80%}.top-bar .logo .logo-t{fill:#00AEEF;transition:.15s ease-in-out}.top-bar .logo .logo-f-back{fill:#EF3C24;transform-origin:25% 68%;transition:.3s ease-in-out}.top-bar .logo .logo-f-front{fill:#EF3C24;transition:.15s ease-in-out}.top-bar nav{position:static;top:0;list-style:none;margin-top:-2px;background-color:rgba(40,40,40,0.95)}.top-bar nav ul{height:100%}.top-bar nav ul li{height:100%;display:inline-block;line-height:1.75}.top-bar nav ul li a{margin:auto;height:100%;width:70%;padding:5px 15px;color:#fefefe}.top-bar nav ul li a:hover{color:#EF3C24}@media only screen and (min-width: 600px){.top-bar{height:80px}.top-bar a{display:inline-block}.top-bar .logo{height:65px}.top-bar nav{position:absolute;float:right;right:10%;height:100%;margin:auto;background-color:transparent}.top-bar nav ul li{line-height:4.75}.top-bar nav ul li a{padding:0 15px}}footer{padding:20px;background-color:#282828;color:white;text-align:center;position:relative}footer .footer-logo{float:left;height:10px;margin-left:5%}footer .footer-logo .footer-logo-script{fill:#fefefe}footer .footer-logo .footer-logo-divider{fill:#EF3C24}footer .copyright{font-size:.3em;color:#767676;display:inline}footer .footer-links{clear:both}footer .footer-links .sitemap{font-size:.3em;color:#767676}@media only screen and (min-width: 600px){footer .footer-logo{height:20px}footer .copyright{font-size:.5em}footer .sitemap{font-size:.5em}}.flex-grid{display:flex}.wrap{flex-wrap:wrap}.full-background-right,.full-background-center,.full-background-left{width:100%;background-size:cover;background-repeat:no-repeat;margin:-1px 0 0 0;box-sizing:inherit}.full-background-right{background-position:right}.full-background-center{background-position:center}.full-background-left{background-position:left}.fixed-background-right,.fixed-background-center,.fixed-background-left{width:100%;background-size:cover;background-repeat:no-repeat;margin:-1px 0 0 0;box-sizing:inherit;background-attachment:scroll}.fixed-background-right{background-position:right}.fixed-background-center{background-position:center}.fixed-background-left{background-position:left}.full-height{min-height:100vh}.text-center{text-align:center;margin:auto}.text-right{text-align:center;margin:auto}.text-left{text-align:center;margin:auto}.home-above-fold-content{padding-top:35%;padding-bottom:50%}.home-below-fold-content{padding-top:10%;padding-bottom:25%}@media only screen and (min-width: 600px){.fixed-background-right,.fixed-background-center,.fixed-background-left{background-attachment:fixed}.text-right{text-align:right;margin-right:12%}.text-left{text-align:left;margin-left:12%}.home-above-fold-content{height:90vh;padding-top:15%;padding-bottom:35%}.home-below-fold-content{height:70vh;padding-top:7%}}.content-wrapper{width:90%;text-justify:inter-word;color:#fefefe}.content-wrapper h2{font-weight:bold;font-size:1.5em;line-height:1.2em}.content-wrapper p{margin-bottom:50px}@media only screen and (min-width: 600px){.content-wrapper{width:55%}.content-wrapper h2{font-size:2em;line-height:1.5}}.contact-content-wrapper{width:80%;text-justify:inter-word;color:#fefefe;padding-top:30%}.contact-content-wrapper h2{font-weight:bold;font-size:1.5em;line-height:1.2em}.contact-content-wrapper p{width:100%;margin:auto;margin-bottom:25px}.contact-form{width:100%;margin:auto;padding-bottom:150px}#redirect{display:none;position:fixed;text-align:center;top:100px;left:100px;height:200px;width:200px;background-color:#016699}@media only screen and (min-width: 600px){.contact-content-wrapper{padding-top:8%}.contact-content-wrapper .contact-form{width:40%;min-width:400px;margin:auto}.contact-content-wrapper p{width:45%}}.service{width:100%;margin:auto;margin-top:0;margin-bottom:35px;display:inline-block}.service div{width:60%;margin:auto;vertical-align:middle}.service div img{width:100%;max-width:100px;max-height:100px}.service h3{width:70%;margin:auto}.services-background{background:url("/img/pilot.svg") no-repeat center top scroll;background-size:cover}.services-section{background:#016699;padding:5% 0;height:auto}.services-section .content-wrapper{width:90%}@media only screen and (min-width: 425px){.service{width:55%}}@media only screen and (min-width: 600px){.service{width:50%}}@media only screen and (min-width: 815px){.service{width:33.33333%}.services-background{background-attachment:fixed}}
