html{scroll-behavior:auto}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,img,small,strong,sub,sup,b,i,center,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td,aside,embed,footer,header,menu,nav,section,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}sup{font-size:10px;position:relative;top:-6px}img{max-width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}.h1,h1{font-size:32px}.h2,h2{font-size:24px}.h3,h3{font-size:18px}.h4,h4{font-size:16px}.h5,h5{font-size:13px}.h6,h6{font-size:10px}b,strong{font-weight:bolder}a{color:#fff;text-decoration:none;background-color:transparent}article,aside,details,footer,header,menu,nav,section{display:block}body{line-height:1;font-family:"Gotham";overflow-x:hidden;background:#fff;font-size:1rem}a:hover{text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{box-sizing:border-box}.container{max-width:1224px;margin:0 auto;padding:0 15px}.theme-header{background-color:#ff2e17;border-bottom:solid 4px #fff;padding:16px 0 12px 0;position:relative;z-index:22222}.theme-header .inside-header{display:flex;align-items:center;justify-content:space-between}.theme-header .inside-header .logo{max-width:178px;width:100%}@media screen and (max-width: 991px){.theme-header .inside-header .logo{max-width:90px}}.theme-header .inside-header .logo img{display:block;width:100%;height:auto;max-width:153px}.theme-header .inside-header nav.navigation{display:block}@media screen and (max-width: 991px){.theme-header .inside-header nav.navigation{position:absolute;top:100%;background:#ff2e17;width:100%;left:0;padding:20px;display:none;border-bottom:solid 4px #ec1c24}}@media screen and (min-width: 992px){.theme-header .inside-header nav.navigation{display:block !important}}.theme-header .inside-header nav.navigation ul{display:flex;align-items:center;gap:60px}@media screen and (max-width: 991px){.theme-header .inside-header nav.navigation ul{flex-flow:column;gap:20px}}.theme-header .inside-header nav.navigation ul li a{font-size:1.813rem;font-family:"Helvetica Neue LT Pro";font-weight:500;transition:all 0.3s;display:inline-block;transition-property:transform;transition:0.25s ease;position:relative}@media screen and (max-width: 991px){.theme-header .inside-header nav.navigation ul li a{font-size:1.125rem}}.theme-header .inside-header nav.navigation ul li a:hover{transform:scale(1)}.theme-header .inside-header nav.navigation ul li a:hover:after{transform:rotate(0deg)}.theme-header .inside-header nav.navigation ul li a:after{content:"";border-top:3px solid #fff;width:100%;position:absolute;display:block;bottom:-6px;transform:rotateY(90deg);transition:transform 0.25s linear}.toggle{position:relative;width:45px;height:45px;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;display:none}@media screen and (max-width: 991px){.toggle{display:flex}}.toggle span{position:absolute;width:35px;height:4px;background:#fff;border-radius:10px;transition:0.5s;left:5px}.toggle span:nth-child(1){transform:translateY(-10px);width:25px;left:4px}.toggle span:nth-child(2){transform:translateY(10px);width:15px;left:4px}.toggle.active span:nth-child(1){width:35px;transform:translateY(0) rotate(45deg);transition-delay:0.125s}.toggle.active span:nth-child(2){width:35px;transform:translateY(0) rotate(315deg);transition-delay:0.25s}.toggle.active span:nth-child(3){transform:translateX(100px)}.container-fluid{max-width:1401px;margin:0 auto;position:relative}.hero-sec{position:relative;display:flex;flex-flow:column;justify-content:center}.hero-sec .banner{height:calc(100vh - 130px)}@media screen and (max-width: 991px){.hero-sec .banner{height:420px}}.hero-sec .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 991px){.hero-sec{min-height:420px;background-size:cover}}.hero-sec .banner-content{position:absolute;top:0;z-index:222;text-align:center;display:flex;flex-flow:column;gap:30px;left:0;right:0;height:100%;justify-content:flex-end;padding-bottom:60px}.hero-sec .banner-content h2{font-family:"Helvetica Inserat LT Std";font-weight:500;font-size:66px;color:#fff;text-shadow:2px 2px 11px #000;line-height:58px}@media screen and (max-width: 991px){.hero-sec .banner-content h2{font-size:1.875rem}}.hero-sec .banner-content h3{font-family:"HelveticaNeueLTPro-MdCn";font-weight:500;font-size:66px;color:#fff;text-shadow:2px 2px 11px #000;line-height:58px}@media screen and (max-width: 991px){.hero-sec .banner-content h3{font-size:1.625rem;line-height:normal}}.hero-sec .banner-content h3 span{font-family:"Helvetica LT Std";font-weight:300}.hero-sec .banner-overlay{position:absolute;top:0;left:0;right:0;height:100%;background:rgba(0,0,0,0.2);z-index:0}.testimonials{padding:40px 0;background:#2c2e35;text-align:center;position:relative}.testimonials h3{margin-bottom:30px;color:#ff2e17;font-size:2rem;text-align:center;font-weight:bold;font-family:"Helvetica Neue LT Pro"}.testimonial-slider{position:relative;max-width:1200px;margin:0 auto;padding:0 40px}.review-box{background:#2c2e35;padding:30px;margin:3px 15px;border-radius:8px;text-align:left;height:100%;display:flex !important;flex-direction:column;justify-content:space-between;position:relative}.review-box::after{content:'';position:absolute;right:-15px;top:0;height:200px;width:2px;background-color:#ff2e17}.review-box p{margin-bottom:15px;font-size:18px;line-height:1.5;color:white;font-style:italic;flex-grow:1}.review-box .clientname{display:block;color:white;text-align:right;font-size:16px;margin-top:10px;font-weight:bold}@media (max-width: 767px){.testimonials h3{font-size:1.5rem}.testimonial-slider{padding:0 30px}.review-box{margin:0 10px;padding:20px}.review-box p{font-size:16px}}.service-sec{background:url(/assets/carfix/service-bg-fa689432ddb2ae3ae634d55f6c95a776a44879a57f81c4b801f5fa9449261b98.jpg) no-repeat;width:100%;position:relative;padding:30px 0 20px 0;background-size:cover}.service-sec .headings{position:relative;z-index:22;text-align:center;margin:0 auto}.service-sec .headings h3{color:#ff2e17;font-size:2rem;font-weight:500}@media screen and (max-width: 991px){.service-sec .headings h3{font-size:1.125rem}}.service-sec .headings h4{color:#ff2e17;font-size:1.625rem;text-transform:uppercase;margin-top:10px;font-weight:bold}@media screen and (max-width: 991px){.service-sec .headings h4{font-size:1.125rem}}.service-sec .service-item{position:relative;z-index:22;display:flex;align-items:center;flex-wrap:wrap;row-gap:10px;max-width:1226px;margin:30px auto 0}.service-sec .service-item li{width:calc(33.3% - 0px)}@media screen and (max-width: 767px){.service-sec .service-item li{width:50%}}.service-sec .service-item li a{color:#06060c;font-size:1.375rem;font-weight:500;display:flex;align-items:center;gap:15px}@media screen and (max-width: 991px){.service-sec .service-item li a{font-size:1rem;justify-content:center;flex-flow:column;text-align:center}}@media screen and (max-width: 600px){.service-sec .service-item li a{font-size:0.875rem}}.service-sec .service-item li a .icon{width:50px;height:50px;background-color:#ec1c24;border:solid 2px #ff2e17;border-radius:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px;border:solid 2px #2c2e35}.service-sec .not{font-size:1rem;font-weight:500;color:#06060c;position:relative;z-index:2;text-align:center;margin-top:30px}.overlay{position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:rgba(255,255,255,0.9);z-index:0}.express-sec{background:url(/assets/carfix/express-bg-f0cea0117b4941542590c41b9d527385a8f5866c2e5e4ac31d2154ace8adddae.png) no-repeat center center;width:100%;position:relative;padding:85px 0;background-size:cover;border-bottom:solid 3px #ff2e17;border-top:solid 3px #ff2e17}@media screen and (max-width: 991px){.express-sec{padding:30px 0}}.express-sec .overlay{background-color:rgba(255,46,23,0.7)}.express-sec .inside-exp{position:relative;z-index:22;display:flex;align-items:center;gap:50px}@media screen and (max-width: 991px){.express-sec .inside-exp{flex-flow:column;gap:20px}}.express-sec .inside-exp p{max-width:980px;margin:0 auto;font-size:2rem;color:#fff;font-weight:500;text-align:center;line-height:1.2}@media screen and (max-width: 991px){.express-sec .inside-exp p{font-size:1rem}}.nicescroll-rails{border-radius:5px;background-color:#b8b8b8;opacity:1 !important;z-index:22 !important}@media screen and (min-width: 767px){.nicescroll-rails{width:10px !important}}.nicescroll-cursors{background-color:#ffdd18 !important;border-radius:8px !important;border:0 !important;left:0;right:0;float:none !important}@media screen and (min-width: 767px){.nicescroll-cursors{width:5px !important;margin:0 auto}}.footer{background:#2c2e35;border-top:solid 4px #ff2e17;padding:30px 0;border-bottom:4px solid #fff}.footer .inside-footer{display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width: 576px){.footer .inside-footer{flex-flow:column;gap:20px}}.footer .inside-footer p{font-size:1.125rem;color:#fff;font-weight:normal;font-family:"Gotham Book"}@media screen and (max-width: 576px){.footer .inside-footer p{text-align:center;font-size:1rem}}.footer .inside-footer .social-icon{display:flex;align-items:center;gap:10px}.footer .inside-footer .social-icon li a{display:block}@media screen and (max-width: 576px){.footer .inside-footer .social-icon li a img{max-width:30px}}#locations #map-locations{background-color:rgba(3,0,0,0.85);border-radius:1rem;padding:1rem;display:flex;flex-direction:column}.logo_image{float:right;width:180px}#location-list .logo_image{display:block;width:45%;position:absolute;bottom:10px;right:0}#locations #location-zip{margin:0;font-weight:700;background:transparent;border:none;box-shadow:none;color:#fff;overflow:hidden}#locations #location-list{flex-grow:grow;padding:0.5rem 2.5rem 1rem 1rem;overflow-y:auto;overflow-x:hidden}#locations #location-list::-webkit-scrollbar{background-color:rgba(255,255,255,0.25);border-radius:0.5rem;width:0.5rem}#locations #location-list::-webkit-scrollbar-thumb{background-color:#ffde17;border-radius:0.5rem;border:0.25rem solid #ffde17}#locations #location-list::-webkit-scrollbar-thumb:vertical{height:0.5 !important;width:0.5}#locations #location-list.loading{min-height:10rem;width:100%;background:url(/images/piston/c6a286bc9b0210c99430f62b62a8ba2c-loading.gif) no-repeat 50%;background-size:2rem}#locations #location-zip-wrap .valid{display:block}#locations #location-zip-wrap .error,#locations #location-zip-wrap.invalid .valid{display:none}#locations #location-zip-wrap.invalid .error{display:block}#locations #map-locations{height:80vh}#locations #show-all-locations{display:none}#location-list article{position:relative}.logo_image{float:right;width:180px}@media (min-width: 992px){#locations{min-height:90vh}#locations #map-locations{position:absolute;top:2rem;left:2rem;width:25%;max-width:25rem;height:calc(100% - 4rem)}#locations #map-locations .location-title{cursor:pointer}}.gm-style .gm-style-iw a{color:#080808 !important;text-decoration:none;background-color:transparent}.gm-style .gm-style-iw a:hover{color:#2814d7 !important;text-decoration:none;background-color:transparent}.testimonial-slider .slick-prev,.testimonial-slider .slick-next{font-size:38px;color:#ff2e17;width:60px;height:60px;z-index:1}.testimonial-slider .slick-prev:before,.testimonial-slider .slick-next:before{color:#ff2e17;font-size:38px;opacity:1}.testimonial-slider .slick-prev:hover:before,.testimonial-slider .slick-next:hover:before{color:#cc0000}.dropdown{display:inline-block;margin:10px 0}#employment .dropdown-toggle.btn-brand{background-color:#ff2e17;color:white;font-weight:bold;padding:10px 20px;border-radius:4px;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.2)}#employment .dropdown-toggle.btn-brand:hover{background-color:#cc2512;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.3)}.dropdown-menu{border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:8px 0;min-width:200px;background-color:#ffffff}.dropdown-item{padding:8px 16px;transition:background-color 0.2s ease;font-weight:500;color:#000000}.dropdown-item:hover{background-color:#f0f0f0;color:#000000}#employment .container .dropdown{display:flex;justify-content:center;width:100%}
