@font-face{font-family:"Badaboom BB";src:url("../fonts/BADABB__.TTF")}body,html{width:100%;margin:0;padding:0;color:white;height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#575859;font-family:'Raleway', sans-serif}p{max-width:800px}.wrapper{position:relative;min-height:500px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:.25s ease;transition:.25s ease}.contact-wrapper{position:relative;min-height:750px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:.25s ease;transition:.25s ease}@media (max-width: 400px){.contact-wrapper{min-height:830px}}@media (min-width: 401px) and (max-width: 700px){.contact-wrapper{min-height:800px}}@media (min-width: 701px) and (max-width: 1000px){.contact-wrapper{min-height:700px}}@media (min-width: 1200px){.contact-wrapper{min-height:750px}}.service-wrapper{position:relative;min-height:800px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:.25s ease;transition:.25s ease}@media (max-width: 1000px){.service-wrapper{min-height:1650px}}@media (min-width: 1000px){.service-wrapper{min-height:980px}}.navbar-default{position:fixed;width:100%;top:0;background-color:#ff7d1f;border-radius:0;margin:0;padding:0;border:0px;z-index:12;-webkit-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out}.navbar-default .navbar-brand{font-family:"Badaboom BB", sans-serif;margin-top:-10px;color:white;-webkit-transition:.25s ease;transition:.25s ease}.navbar-default .navbar-brand .large-logo-part{font-size:2.5em}.navbar-default .navbar-brand .small-logo-part{font-size:2em}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active{color:#b86123}.navbar-default .nav-item{background-color:#ff7d1f;font-family:'Fira Sans', sans-serif;vertical-align:middle}.navbar-default .navbar-nav>li>a{z-index:13;padding-top:18px;color:white;text-align:center;text-decoration:none;font-size:1.5em;font-family:'Fira Sans', sans-serif;-webkit-transition:.25s ease;transition:.25s ease;border-bottom:3px solid #ff7d1f}.navbar-default .navbar-nav>li>.address{font-size:1.1em;padding:4px 10px 4px 0px;text-align:right;margin-top:4px}.navbar-default .navbar-header{height:56px;background-color:#ff7d1f}.navbar-default .nav>li>a:focus,.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:active{color:white;border-bottom:3px solid white}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:active,.navbar-default .navbar-toggle:focus{color:#b86123;background-color:#ff7d1f}.navbar-default .navbar-toggle{font-size:2em;padding:0;border-radius:0;border:0px;-webkit-transition:.25s ease;transition:.25s ease;color:white}.navbar-default .navbar-collapse{background-color:#ff7d1f;border:0px}.navbar-default .phone-num-first{margin-right:24px}.navbar-default .phone-num{font-size:1em}.nav-up{top:-56px}.footer{background-color:#ededed;position:relative;padding:0;margin:0;bottom:0;z-index:10}.footer .footer-row{margin-left:15%;margin-right:15%}@media only screen and (max-width: 1280px){.footer .footer-row{margin-left:0%;margin-right:0%}}.footer .footer-row .footer-header{text-align:center;color:#ff7d1f;font-family:'Fira Sans', sans-serif;padding-bottom:8px;border-bottom:2px solid #ff7d1f;display:inline-block;width:250px}@media only screen and (max-width: 1280px){.footer .footer-row .footer-header{width:100%}}@media only screen and (max-width: 600px){.footer .footer-row .footer-header{width:100%}}.footer .footer-row .footer-col{text-align:center;color:#575859}.footer .footer-row .footer-col .hours{width:250px;font-size:1.25em}@media only screen and (max-width: 1280px){.footer .footer-row .footer-col .hours{width:100%}}@media only screen and (max-width: 600px){.footer .footer-row .footer-col .hours{width:100%}}.footer .footer-row .footer-col .hours p{text-align:left;margin-top:0;margin-bottom:5px}.footer .footer-row .footer-col .footer-contact-message{margin-top:5px;font-size:1.75em}.footer .footer-row .footer-col .footer-phone-number{margin-top:0;font-family:'Fira Sans', sans-serif}.footer .footer-row .footer-map{display:block;width:250px;height:200px;border:4px solid white}@media only screen and (max-width: 1280px){.footer .footer-row .footer-map{width:100%}}@media only screen and (max-width: 600px){.footer .footer-row .footer-map{width:100%}}.footer .footer-divider{border-color:#ff7d1f;margin-top:12px;margin-bottom:12px;width:66%}@media only screen and (max-width: 1200px){.footer .footer-divider{width:100%}}.footer .sitemap{height:36px;line-height:36px;text-align:center}.footer .sitemap h3{color:#ff7d1f;display:inline-block;margin:0 0 0 0}@media (max-width: 500px){.footer .sitemap h3{font-size:1.2em}}@media (min-width: 501px) and (max-width: 600px){.footer .sitemap h3{font-size:1.5em}}.footer .sitemap a{text-decoration:none;color:#ff7d1f;font-size:1.5em;margin-left:36px;-webkit-transition:.25s ease;transition:.25s ease}@media (max-width: 500px){.footer .sitemap a{font-size:1em;margin-left:8px}}@media (min-width: 501px) and (max-width: 600px){.footer .sitemap a{font-size:1.25em;margin-left:16px}}.footer .sitemap a:hover,.footer .sitemap a:active,.footer .sitemap a:focus{color:#b86123}.footer .footer-bottom{width:100%;margin-top:8px;padding-top:8px;padding-bottom:1px;bottom:0;background-color:#ff7d1f;text-align:center}.footer .footer-bottom .footer-text{padding-left:5%;padding-right:5%}.btn{background-color:#ff7d1f;color:white;border-radius:10px;-webkit-transition:.25s ease;transition:.25s ease;padding-top:8px;padding-bottom:8px}.btn:hover,.btn:focus,.btn:active{outline:none;color:#b86123}.form-submit-btn{background:rgba(0,0,0,0);border:2px solid white;margin-top:16px;font-size:1.5em;-webkit-transition:.2s ease;transition:.2s ease}.form-submit-btn:hover,.form-submit-btn:focus,.form-submit-btn:active{color:#ff7d1f;border-color:#ff7d1f}.sent-btn{color:#91ff80;border:0px;-webkit-transition:.2s ease;transition:.2s ease}.sent-btn:disabled,.sent-btn:hover{color:#91ff80;border:0px}.error-btn{color:red;border-color:red;-webkit-transition:.2s ease;transition:.2s ease}.error-btn:hover,.error-btn:focus,.error-btn:active{color:red;border-color:red}.message-link{display:inline-block;text-decoration:none;font-size:.95em;padding:8px 16px 8px 16px;border-radius:10px;margin-top:20px;background-color:#ff7d1f;color:white;-webkit-transition:.25s ease;transition:.25s ease;text-align:center}@media only screen and (max-width: 960px){.message-link{font-size:.75em}}.top-message{margin-top:8px}.banner-container,.contact-container{float:left;position:relative;left:0;z-index:2;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.message-link:hover,.message-link:focus,.message-link:active{text-decoration:none;color:#b86123}.image-slider-container{position:absolute;padding:0;margin:0;width:100%;height:100%}.header{font-family:'Fira Sans', sans-serif;font-weight:500;display:inline-block;border-bottom:1px solid white;padding-bottom:8px;font-size:4em}@media only screen and (max-width: 600px){.header{font-size:2.5em}}.contact-header{font-family:'Fira Sans', sans-serif;font-weight:500;display:inline-block;border-bottom:1px solid white;padding-bottom:8px;font-size:2.25em;margin-bottom:16px}.contact-banner{position:relative;top:80px;width:100%;z-index:1000;left:0;text-align:center;padding-left:5%;padding-right:5%}.contact-banner .subheader{margin-top:0}@media only screen and (min-width: 400px){.contact-banner .subheader{display:inline-block;margin-right:24px}}.contact-banner .subheader a{text-decoration:none;color:white;-webkit-transition:.25s ease;transition:.25s ease}.contact-banner .subheader a:hover,.contact-banner .subheader a:focus,.contact-banner .subheader a:active{color:#ff7d1f}.contact-banner .contact-divider{width:650px;margin-top:8px}@media only screen and (max-width: 960px){.contact-banner .contact-divider{width:100%}}.contact-banner .contact-phone-number{font-family:'Fira Sans', sans-serif;font-size:1.75em}.contact-banner .contact-form{border:1px solid white;border-radius:10px;padding:10px 24px 16px 24px;margin-top:24px;display:block;background:rgba(0,0,0,0);width:650px;text-align:center}@media only screen and (max-width: 960px){.contact-banner .contact-form{width:100%}}.contact-banner .contact-form .contact-form-header{font-family:'Fira Sans', sans-serif;display:inline-block;margin:0 0 8px 0;padding-bottom:8px;border-bottom:1px solid white}.contact-banner .contact-form .form-input-group{text-align:left;position:relative;margin-top:8px;-webkit-transition:0.2s ease;transition:0.2s ease}.contact-banner .contact-form .form-input-group .selected-input{margin-top:24px;-webkit-transition:0.2s ease;transition:0.2s ease}.contact-banner .contact-form .form-input-group input:focus,.contact-banner .contact-form .form-input-group textarea:focus{outline:none}.contact-banner .contact-form .form-input-group .input-label{position:absolute;font-size:1.5em;padding-left:8px;top:-20px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(0.9) translateY(100%);transform:scale(0.9) translateY(100%);color:white;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.contact-banner .contact-form .form-input-group .input-label.animate-label{color:#d2d2d2;-webkit-transform:scale(0.75) translateY(0%);transform:scale(0.75) translateY(0%);-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.contact-banner .contact-form .form-input-group .form-input{display:block;color:white;font-size:1.5em;line-height:1.5em;width:100%;background:rgba(0,0,0,0);padding-top:0px;padding-left:8px;padding-bottom:2px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid white}.contact-banner .contact-form .form-input-group .form-input .message-input{resize:none;margin-bottom:4px;-webkit-transition:height 0.2s ease;transition:height 0.2s ease}.contact-banner .contact-form .form-input-group .form-input .message-input.expanded-message-input{-webkit-transition:height 0.2s ease;transition:height 0.2s ease}.banner{position:absolute;z-index:100;top:30%;width:100%;left:0;text-align:center;padding-left:5%;padding-right:5%}.banner .subheader{margin-top:0}.banner .header-link{display:inline-block;margin-top:36px;text-decoration:none;background:rgba(0,0,0,0);color:white;font-family:'Fira Sans', sans-serif;border:2px solid white;border-radius:10px;padding:8px 16px 8px 16px;font-size:2em;-webkit-transition:.25s ease;transition:.25s ease}.banner .header-link:hover,.banner .header-link:focus,.banner .header-link:active{border:2px solid #ff7d1f;color:#ff7d1f}.placeholder{height:400px;width:100%}.carousel{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.carousel .carousel-inner{width:100%;height:100%}.carousel .carousel-inner .item{width:100%;height:100%;text-align:center}.carousel .carousel-inner .item img{min-width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.error-message{color:red}.service-banner{top:75px;width:100%;left:0;text-align:center;padding-left:5%;padding-right:5%}.service-banner .service-header{font-family:'Fira Sans', sans-serif;font-weight:500;display:inline-block;border-bottom:1px solid white;padding-bottom:8px;font-size:2.25em}.service-banner .service-row{text-align:center;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service-banner .service-row .service-col{height:572px;border:1px solid white;border-radius:10px;text-align:center;margin-top:48px}@media (max-width: 400px){.service-banner .service-row .service-col{height:550px}}@media (min-width: 600px){.service-banner .service-row .service-col{width:400px;margin-left:12px;margin-right:12px}}@media (max-width: 599px){.service-banner .service-row .service-col{width:95%}}.service-banner .service-row .service-col .column-header-logo{background-color:#ff7d1f;margin-left:auto;margin-right:auto;margin-top:-37px;width:75px;height:75px;font-size:3.6em;border-radius:50%;border:3px solid white}.service-banner .service-row .service-col .column-header-logo #wrench{margin-left:8px;margin-bottom:16px}.service-banner .service-row .service-col .service-subheader{margin-top:16px;width:100%;display:inline-block;padding-bottom:8px;border-bottom:1px solid white}.service-banner .service-row .service-col .section-icon{width:100px;height:100px}.service-banner .service-row .service-col .section-subheader{padding:0;margin-top:16px;margin-bottom:16px;font-size:1.5em}.service-banner .service-row .service-col .description{font-size:1.2em}@media (max-width: 400px){.service-banner .service-row .service-col .description{font-size:1em}}.service-banner .service-row .service-col #iphone{margin-top:20px}@media (max-width: 400px){.service-banner .service-row .service-col #iphone{margin-top:16px;margin-left:-16px}}@media (max-width: 400px){.service-banner .service-row .service-col #galaxy{margin-left:-16px}}.service-banner .service-row .service-col .bottom-row{padding-bottom:24px}.service-banner .service-row .service-col #dots{height:80px;width:80px;margin-left:8px}@media (max-width: 400px){.service-banner .service-row .service-col #dots{margin-left:-6px}}.service-banner .service-row .service-col #screwdriver{margin-top:36px;margin-left:8px}@media (max-width: 400px){.service-banner .service-row .service-col #screwdriver{margin-top:24px;margin-left:-8px}}.service-banner .service-row .service-col #gear{margin-top:54px;margin-left:12px}@media (max-width: 400px){.service-banner .service-row .service-col #gear{margin-left:0px}}.service-banner .service-row .service-col .icon-col{text-align:center;margin-top:auto;margin-bottom:auto}.service-banner .service-row .service-col .icon-col h1{font-size:5em;padding-bottom:36px}
/*# sourceMappingURL=style.min.css.map */