html{font-family:'Raleway', sans-serif;font-weight:300;color:#000}::-moz-selection{background:#b3d4fc}::selection{background:#b3d4fc}.flex-container>img{-ms-grid-row-align:center;align-self:center}h1,h2,h3{font-family:'Montserrat', sans-serif;font-weight:600;margin:30px 0;letter-spacing:normal}h4,h5,h6{font-weight:700;margin:30px 0 15px;letter-spacing:0.1em;text-transform:uppercase}p,ul{margin:15px 0}main p:last-child{margin-bottom:30px}main ul,main ol{margin:15px 0;padding-left:45px}main li{margin:7.5px 0}b,strong{font-weight:600}hr{margin:15px 0}.round{border-radius:50%}a:link,a:visited,a:hover,a:active{color:#006ecc;text-decoration:none}a:hover{color:#000;text-decoration:underline}a.link-button:active,a.link-button:hover,a.link-button:link,a.link-button:visited{display:inline-block;padding:0 30px;line-height:45px;text-decoration:none;white-space:nowrap;background-color:#006ecc;font-weight:700;color:#fff}a.link-button:hover{background-color:#000;color:#fff}.toll-free-number{text-transform:uppercase}.bg-blue-main{background-color:#006ecc;color:#fff}.bg-blue-main a:active,.bg-blue-main a:hover,.bg-blue-main a:link,.bg-blue-main a:visited{color:#afddf7;text-decoration:none}.bg-blue-main a:hover{color:#000}.bg-blue-sky{background-color:#afddf7}.bg-blue-sky a:active,.bg-blue-sky a:hover,.bg-blue-sky a:link,.bg-blue-sky a:visited{text-decoration:none}.bg-blue-sky a:hover{color:#fff}.bg-blue-sky a.link-button,.bg-blue-sky a.link-button:hover,.bg-blue-sky a.link-button:link,.bg-blue-sky a.link-button:visited{background-color:#006ecc;color:#fff}.bg-blue-sky a.link-button:hover{background-color:#000}.bg-blue-sea{background-color:#7eaed2;color:#4a6286}.bg-blue-sea a:active,.bg-blue-sea a:hover,.bg-blue-sea a:link,.bg-blue-sea a:visited{color:#afddf7;text-decoration:none}.bg-blue-sea a:hover{color:#3c3c46}.bg-wrap{background-position:50% 50%}.parallax-window:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;background-size:cover;background-repeat:no-repeat}#nav-main-container,#nav-collapse,nav li ul li{background:#fff}#nav-main-container{z-index:3000;box-shadow:0 0 15px rgba(0,0,0,0.5)}#nav-icon span,#nav-icon span:before,#nav-icon span:after{background:#222}nav a:link,nav a:visited,nav a:hover,nav a:active,#nav-main-container [id^=phone]{text-decoration:none;color:#006ecc;font-weight:700;text-transform:uppercase;letter-spacing:0.1em}nav a:hover,nav .selected>a,#nav-main-container [id^=phone]:hover{color:#000}#banner .bg-wrap{background-color:#006ecc}#banner .txt-wrap{color:#fff}#banner .txt-wrap .title,#banner .txt-wrap .subtitle{font-weight:600}#banner .link-button{background-color:#006ecc;color:#fff}#banner .link-button:hover{background-color:#000}#footer-logo{margin:30px 0}ul.contact-info{list-style-type:none;padding:0}ul.contact-info li{margin:30px 0}ul.contact-info i{padding-right:15px}ul.contact-info a{text-decoration:none}#footer-top .toll-free-number{font-size:0.75em}#footer-top .link-button{background-color:#000;font-weight:300}#footer-top .link-button:hover{background-color:#fff;color:#006ecc}input,select,textarea{background:#afddf7}input[type=submit],button[type=button],button[type=submit]{background:#006ecc;color:#fff;font-weight:700}input[type=submit]:hover,button[type=button]:hover,button[type=submit]:hover{background:#000}input:focus,select:focus,textarea:focus{outline:#3c3c46 1px solid !important}::-webkit-input-placeholder{color:#4a6286;opacity:1}:-moz-placeholder{color:#4a6286;opacity:1}::-moz-placeholder{color:#4a6286;opacity:1}:-ms-input-placeholder{color:#4a6286}:placeholder{color:#4a6286}:focus::-webkit-input-placeholder{color:#3c3c46}:focus:-moz-placeholder{color:#3c3c46}:focus::-moz-placeholder{color:#3c3c46}:focus:-ms-input-placeholder{color:#3c3c46}:placeholder{color:#3c3c46}input.error,.submitted input:required:invalid,select.error,.submitted select:required:invalid,textarea.error .submitted textarea:required:invalid{background:#ffebeb}select.error,.submitted select.error{color:#ff3b3b}.error::-webkit-input-placeholder,.submitted .error::-webkit-input-placeholder{color:#ff7676;opacity:1}.error:-moz-placeholder,.submitted .error:-moz-placeholder{color:#ff7676;opacity:1}.error::-moz-placeholder,.submitted .error::-moz-placeholder{color:#ff7676;opacity:1}.error:-ms-input-placeholder,.submitted .error:-ms-input-placeholder{color:#ff7676}.error:placeholder,.submitted .error:placeholder{color:#ff7676}.error:focus::-webkit-input-placeholder,.submitted .error:focus::-webkit-input-placeholder{color:#ff3b3b}.error:focus:-moz-placeholder,.submitted .error:focus:-moz-placeholder{color:#ff3b3b}.error:focus::-moz-placeholder,.submitted .error:focus::-moz-placeholder{color:#ff3b3b}.error:focus:-ms-input-placeholder,.submitted .error:focus:-ms-input-placeholder{color:#ff3b3b}.error:placeholder,.submitted .error:placeholder{color:#ff3b3b}a:link,a:visited,a:hover,a:active,.service div,.service img,.vehicle div,.vehicle img,button,button:hover input,input:hover{-webkit-transition:all 0.25s ease;transition:all 0.25s ease}#lock_screen{height:calc(100% - 60px)}#lock_screen,#lock_screen+footer{color:#fff}#lock_screen .inner,#lock_screen .inner>div{height:100%}#lock_screen .login-wrap{max-width:300px}#lock_screen form{margin:0 auto}#lock_screen input[type='password']{max-width:300px}#lock_screen input{margin-left:auto;margin-right:auto}#lock_screen input[type="submit"]{background:#000;color:#fff}#lock_screen input[type="submit"]:hover{background:#fff;color:#000}#lock_screen ~ footer p{font-size:0.875em}#lock_screen ~ footer .indie,#lock_screen ~ footer .web{color:#fff}#lock_screen ~ footer a:hover{text-decoration:none;text-shadow:0 0 5px rgba(0,0,0,0.8)}#lock_screen ~ footer a:hover .indie{color:#ccc}#lock_screen ~ footer a:hover .web{color:#bb56ff}#vehicles-feat .vehicle{color:#000}#services-feat a.service img,#vehicles-feat .vehicle img{-webkit-filter:invert(100%);filter:invert(100%)}#cycle-vehicle{overflow:hidden}.slick-track{display:flex !important}.slick-slide{height:inherit !important}#cycle-vehicle .vehicle{height:inherit;padding:15px;vertical-align:top}#cycle-vehicle .slick-dots li button:before{color:#fff}#cycle-vehicle .slick-dots li.slick-active button:before{color:#000}.service,.vehicle{padding:15px;text-decoration:none !important}.service>div,.vehicle>div{width:75%;margin:auto}.service>div.round,.vehicle>div.round{position:relative;height:0;padding-bottom:75%}.service .int-border{position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;border:solid 2px #fff}.service:hover>div.bg-blue-main,.vehicle:hover>div.bg-blue-main{background:#000}.service .round img,.vehicle .round img{position:absolute;top:50%;left:50%;width:75%;padding:7.5px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-filter:invert(100%);filter:invert(100%)}.service-page p:first-child{margin-top:30px}@media only screen and (max-width: 240px){#banner{background-color:#fff}.slick-arrow{padding:0 15px}#banner .slick-dots li button:before{color:#000}#banner .slick-dots.pos-abs li button:before{color:#fff}#banner .slick-dots li.slick-active button:before{color:#006ecc}#banner .slick-dots.pos-abs li.slick-active button:before{color:#006ecc}}@media only screen and (min-width: 240px){.slick-arrow{padding:0 30px}#banner .slick-dots li button:before{color:#fff}#banner .slick-dots li.slick-active button:before{color:#006ecc}}@media only screen and (max-width: 320px){.service,.vehicle{width:100%}}@media only screen and (min-width: 320px){#footer-logo{width:75%}}@media only screen and (min-width: 320px) and (max-width: 480px){.service,.vehicle{width:50%}}@media only screen and (max-width: 400px){main ul.contact-info{text-align:center}#footer-top .inner>div:nth-child(2){text-align:center}#social{justify-content:center}#footer-top .inner>div:last-child{text-align:center}#footer-top ul.contact-info .flex-container{justify-content:center}ul.contact-info .flex-container{flex-direction:column}ul.contact-info i{padding-right:0}.icon-wrap{margin:7.5px 0}}@media only screen and (min-width: 400px){#footer-top .contact-info .icon-wrap i{vertical-align:middle}}@media only screen and (min-width: 400px) and (max-width: 640px){#footer-top .inner>div:nth-child(2){text-align:left}#footer-top #social{justify-content:flex-start}#footer-top .inner>div:last-child{text-align:left}#footer-top ul.contact-info .flex-container{justify-content:flex-start}}@media only screen and (min-width: 480px) and (max-width: 640px){.service,.vehicle{width:33.3333%}}@media only screen and (max-width: 560px){#banner{max-height:calc(100vh - 60px)}}@media only screen and (min-width: 560px) and (max-width: 800px){#banner{max-height:calc(100vh - 75px)}#banner #txt-wrap .link-button{margin-top:15px}}@media only screen and (min-width: 640px){#footer-top .inner>div:nth-child(2){text-align:center}#footer-top h3{line-height:1em}#footer-logo{margin-bottom:calc(15px - (15.373% * 0.188) + 2px)}#social{justify-content:center}#footer-top .inner>div:last-child{text-align:right}#footer-top ul.contact-info .flex-container{justify-content:flex-end}}@media only screen and (min-width: 640px) and (max-width: 800px){#footer-logo{margin-top:calc( (30px + (1em * 1.563 * 0.9375)) - (15.373% - (15.373% * 0.188)) - 2px )}.service,.vehicle{width:25%}}@media only screen and (min-width: 800px){nav li ul{box-shadow:0 0 15px rgba(0,0,0,0.5);clip:rect(0px, 300px, 1200px, -15px);-webkit-clip-path:inset(0 -15px -15px -15px);clip-path:inset(0 -15px -15px -15px)}#banner{max-height:calc(100vh - 90px)}#banner #txt-wrap .sub-title{margin:30px 0}.service,.vehicle{width:20%}}@media only screen and (min-width: 800px) and (max-width: 880px){#footer-logo{margin-top:calc( (30px + (1em * 1.777 * 0.875)) - (15.373% - (15.373% * 0.188)) )}}@media only screen and (min-width: 880px) and (max-width: 960px){#footer-logo{margin-top:calc( (30px + (1em * 1.777 * 0.9375)) - (15.373% - (15.373% * 0.188)) - 2px )}}@media only screen and (min-width: 960px){#footer-logo{margin-top:calc( (30px + (1em * 1.999)) - (15.373% - (15.373% * 0.188)) - 2px )}}@media only screen and (min-width: 1520px){#banner #txt-wrap{padding:0 60px}}
