:root{--primary:#fff}.btn{border:none;border-radius:2px;cursor:pointer;outline:none;padding:8px 20px}.btn--primary{background-color:#fff;background-color:var(--primary);color:#242424}.btn--outline,.btn--primary{border:1px solid #fff;border:1px solid var(--primary)}.btn--outline{background-color:initial;color:#fff;padding:8px 20px;transition:all .3s ease-out}.btn--medium{font-size:18px;padding:8px 20px}.btn--large{font-size:20px;padding:12px 26px}.btn--large:hover,.btn--medium:hover{background:#fff;color:#242424;transition:all .3s ease-out;transition:.25s}.navbar{background:linear-gradient(90deg,#1c1b1b,#1a1717);flex-direction:column;font-size:1.2rem;height:130px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar,.navbar-container{align-items:center;display:flex;justify-content:center}.navbar-container{height:80px;max-width:1500px}.navbar-logo{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:2rem;justify-self:start;margin-left:20px;text-decoration:none}.fa-typo3{font-size:1.8rem;margin-left:.5rem}.nav-menu{grid-gap:10px;display:grid;grid-template-columns:repeat(4,auto);justify-content:end;list-style:none;margin-right:2rem;text-align:center;width:60vw}.nav-item{height:80px}.nav-links{align-items:center;color:#fff;display:flex;height:100%;padding:.5rem 1rem;text-decoration:none}.nav-links:hover{border-bottom:4px solid #fff;transition:all .2s ease-out}.fa-bars{color:#fff}.menu-icon,.nav-links-mobile{display:none}@media screen and (max-width:960px){.NavbarItems{position:relative}.navbar{flex-direction:row}.nav-menu{display:flex;flex-direction:column;height:90vh;justify-content:flex-start;left:-100%;position:absolute;top:130px;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{background:#242222;left:0;z-index:1}.nav-links{display:table;padding:2rem;text-align:center;width:100%}.nav-links:hover{background-color:#fff;border-radius:0;color:#242424}.navbar-logo{left:0;position:absolute;top:0;transform:translate(10%,65%)}.menu-icon{cursor:pointer;display:block;font-size:1.8rem;position:absolute;right:0;top:0;transform:translate(-100%,60%)}.fa-times{color:#fff;font-size:2rem}.nav-links-mobile{background-color:initial;border:1px solid #fff;border-radius:4px;color:#fff;display:block;font-size:1.5rem;margin:2rem auto;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease-out;width:80%}.nav-links-mobile:hover{background:#fff;color:#242424;transition:.25s}}.contact-info{border-radius:5px;color:red;display:flex;font-size:16px;padding:20px}a,a:visited{color:#fff}.contact-address{color:#fff;font-size:14px;padding-top:1px}.contact-number{font-size:14px}@media screen and (max-width:768px){.contact-info{bottom:0;font-size:20px;position:absolute;width:100%}.container{margin-bottom:100px;margin-top:100px}.contact-address{color:#fff;font-size:10px;padding-top:2px}.contact-number{font-size:10px}}.footer{background-color:#333;color:#fff;padding:20px 0;position:relative;text-align:center}.footer-content{display:flex;justify-content:space-around;margin:0 auto;max-width:1200px}.footer-hours,.footer-social{flex:1 1}.footer-subscribe input[type=email]{max-width:300px;width:100%}.footer-hours p{margin:10px 0}.footer-social{align-items:center;display:flex;flex-direction:column}.social-buttons{margin-top:10px}.social-buttons a{color:#fff;font-size:24px;margin:0 10px;text-decoration:none}.social-buttons a:hover{color:#3498db}@media screen and (max-width:760px){.footer-hours,.footer-social,.footer-subscribe{font-size:12px}}*{box-sizing:border-box;font-family:PT Sans,sans-serif;margin:0;padding:0}.about-us,.careers,.contact-us,.home,.services{align-items:center;display:flex;font-size:3rem;height:90vh;justify-content:center}.services{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:100px}.about-us{background-size:fill}.about-us,.careers{background-image:url(/static/media/testIMG.a3c86446f23fa47e23bb.jpg);background-position:50%;background-repeat:no-repeat;color:#fff;font-size:100px}.careers,.contact-us{background-size:cover}.contact-us{background-image:url(/static/media/testIMG.a3c86446f23fa47e23bb.jpg);background-position:50%;background-repeat:no-repeat;color:#fff;font-size:100px}.hero-container{align-items:center;background:url(/static/media/IMG_2830.c53012e89081b1b51898.jpg) 50%/cover no-repeat;box-shadow:inset 0 0 0 1000px #0003;display:flex;flex-direction:column;height:100vh;justify-content:center;object-fit:contain;width:100%}.hero-container>h1{color:#fff;font-size:100px;margin-top:-100px;text-align:center}@media screen and (max-width:960px){.hero-container>h1{font-size:70px;margin-top:-150px}}@media screen and (max-width:768px){.hero-container>h1{font-size:50px;margin-top:-100px}}body,html{background:#000;height:100%;margin:0;padding:0}.google-container{align-items:center;display:flex;flex-flow:column;height:auto;position:relative;width:100%}.review-text,.reviewer-name{color:#fff;font-size:20px;margin:0 auto;max-width:1000px}.google h1,h2{color:#fff;font-size:35px;text-align:center}.review{background-color:#333;border-radius:4%;justify-content:space-evenly;margin-bottom:20px;padding:20px}@media screen and (max-width:960px){.google h2{font-size:30px;text-align:center}.review-text{font-size:16px}}@media screen and (max-width:768px){.google h2{font-size:25px;text-align:center}.review-text{font-size:12px}}@media screen and (max-height:600px){.google h2{font-size:25px;text-align:center}.review-text{font-size:12px}}.google-container{padding-top:50px}.services-container{color:#fff;display:flex;flex-direction:column;padding:auto;text-align:center}.services-container h2{color:#ec131b;font-size:40px;text-align:center}.services-text ul{background-color:#333;border-radius:3%;font-size:24px;list-style-type:none;margin:0 auto;max-width:800px;padding:0}.services-text ul li{margin-bottom:10px}.services-text p{font-size:24px;margin:0 auto;max-width:800px;padding-bottom:20px;padding-top:20px}.container{height:90vh}.--form-control--card{max-width:200px}.select-contact-method p{color:#fff;font-size:16px;padding-bottom:10px}.contact-car-info{color:#fff;padding-top:20px}.contact-car-info p{font-size:14px;text-align:center}.contact-car-info input [type=text]{max-width:none;width:50%}.select-contact-method select{align-items:center}.select-service{padding-bottom:20px}@media screen and (max-width:768px){.container{padding-top:100px}.--form-control--card input[type=text],.--form-control--card textarea{margin-bottom:10px;max-width:none;width:45%}.--form-control--card select{margin-bottom:10px;margin-top:30px}}.about-container{align-items:center;display:flex;flex-direction:row-reverse}.about-image{align-self:center;max-width:100%;width:auto}.about-info{flex:1 1}.about-container h1{color:#ec131b;font-size:40px;margin-bottom:20px;text-align:center}.about-body,.about-conclusion,.about-intro{color:#fff;font-size:24px;text-align:center}.about-conclusion{margin-bottom:30px}@media screen and (max-width:768px){.about-container{flex-direction:column-reverse;text-align:center}.about-image{margin-top:20px;order:1}.about-body,.about-conclusion,.about-intro{color:#fff;font-size:24px;text-align:center}}.faq-container{margin:0 auto;max-width:800px}.faq-container h1{color:#ec131b;margin-bottom:20px;text-align:center}.faq-item{background-color:#333;border-radius:8px;margin-bottom:20px;padding:15px}.faq-item h2{color:#000;font-size:24px}.faq-item p{color:#fff;font-size:16px}.career-image{align-self:center;max-width:100%;width:auto}.career-container p{color:#ec131b;font-size:40px;text-align:center}.career-text{color:#fff;text-align:center}.career-text p{color:#fff;font-size:28px;padding:15px}.career-text ul{background-color:#333;border-radius:8px;margin-bottom:20px;padding:25px}.--text-center{color:#fff}.container{height:100vh;justify-content:center;margin-top:-50px}.--form-control--card,.container{align-items:center;display:flex;flex-direction:column}.--form-control--card{box-shadow:0 0 10px #0000001a;margin-bottom:30px;max-width:400px;padding:20px;width:100%}.--form-control--card input,.--form-control--card textarea{margin-bottom:30px;width:400px}.container .success-message{color:#fff;margin-top:10px;text-align:center}.error-message{color:#ec131b;text-align:center}.file-upload{color:#fff;display:flex;flex-direction:column;justify-content:center;padding-left:50px}.file-upload input{color:#fff}
/*# sourceMappingURL=main.c842543d.css.map*/