.homepage-announce{background-color:#fff;margin:0;padding:25px 0 0;border:none}.homepage-announce .container{padding-bottom:0}.homepage-announce .container h1{color:#862633;margin-bottom:20px;text-transform:uppercase}.homepage-announce .container p{margin-bottom:20px}.homepage-announce .container .promo-video{margin:0 auto 20px;max-width:560px}.homepage-announce .container .promo-video .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.homepage-announce .container .promo-video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.containerHero .location-information .browse-location a,.containerHero .location-information form span,.serviceContent-rightPane .location-information .browse-location a,.serviceContent-rightPane .location-information form span{color:#fff}.containerHero .homepage-locator-wrap,.containerHero .location-container{margin:0;top:50%;left:50%;transform:translate(-50%,-50%)}.containerHero #service{width:80%;display:block;margin:0 auto 30px}@media only screen and (min-width:600px){.containerHero #service{width:60%}}@media only screen and (min-width:900px){.containerHero #service{width:40%}}.containerHero button{display:block;margin:0 auto}.containerHero #redArrowDropdown select{width:250px;padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:20px;line-height:1;border:1px solid #333;border-radius:0;min-height:51px;background:url(/img/heros/redArrowRight.jpg) no-repeat 100% #fff;-webkit-appearance:none;background-position-x:206px;background-size:47px 50px;color:#862633}.containerHero #redArrowDropdown select option[value="/auto-services"],.containerHero #redArrowDropdown select option[value="/get-an-estimate"],.containerHero #redArrowDropdown select option[value="/locations"]{color:#000}@media only screen and (min-width:640px){.containerHero #redArrowDropdown select{width:350px;background-position-x:302px}}.containerHero #dropDownHolder{width:316px;position:static;margin-bottom:30px}@media only screen and (max-width:375px){.containerHero #dropDownHolder{width:275px}}@media only screen and (max-width:750px){.containerHero #dropDownHolder{margin-top:35vw}}@media only screen and (min-width:640px){.containerHero #dropDownHolder{width:420px}}@media only screen and (min-width:945px){.containerHero #dropDownHolder{position:absolute;margin-left:0}}.containerHero #dropDownHolder .customSelect{width:316px}@media only screen and (max-width:375px){.containerHero #dropDownHolder .customSelect{width:282px}}.containerHero #dropDownHolder .customSelect .menu-item{width:314px}@media only screen and (max-width:375px){.containerHero #dropDownHolder .customSelect .menu-item{width:280px}}.containerHero #dropDownHolder .customSelect .drop-down-menu{width:274px}@media only screen and (max-width:375px){.containerHero #dropDownHolder .customSelect .drop-down-menu{width:240px}}.containerHero:after{content:"";clear:both;display:table}.homepage-hero-wrapper{background-size:cover;background-position-y:center}.homepage-hero-wrapper h2{font-family:DharmaGothicM-Regular;color:#fff;filter:drop-shadow(1px 1px 1px #596267);text-shadow:0 2px 20px rgba(0,0,0,.6);font-weight:400;font-size:4em;letter-spacing:2px;width:230px;margin-left:40px;margin-top:50px}@media only screen and (min-width:640px){.homepage-hero-wrapper h2{margin-left:115px}}@media only screen and (min-width:945px){.homepage-hero-wrapper h2{margin-top:150px;width:375px}}.homepage-hero-wrapper h2:after{display:none}.homepage-hero-wrapper,.homepage-location-wrapper,.page-hero-wrapper{background-repeat:no-repeat;background-size:cover;background-position-x:-240px;background-color:#333738;height:500px;width:100%;float:left}@media only screen and (max-width:374px){.homepage-hero-wrapper,.homepage-location-wrapper,.page-hero-wrapper{background-position-x:-340px}}@media only screen and (min-width:375px)and (max-width:424px){.homepage-hero-wrapper,.homepage-location-wrapper,.page-hero-wrapper{background-position-x:-255px}}@media only screen and (min-width:640px){.homepage-hero-wrapper,.homepage-location-wrapper,.page-hero-wrapper{background-position-x:center}}@media only screen and (min-width:940px){.homepage-hero-wrapper,.homepage-location-wrapper,.page-hero-wrapper{width:50%;height:650px;background-position-y:64%}}.homepage-hero-wrapper .location,.homepage-location-wrapper .location,.page-hero-wrapper .location{background-color:rgba(0,0,0,0);background-image:none}.homepage-location-wrapper{margin-bottom:40px}.homepage-hero-dropdown-question{color:#fff;filter:drop-shadow(1px 1px 3px #303233);font-size:22px;text-align:left;font-weight:700;position:relative;bottom:0;margin-bottom:20px}.tagline{display:flex}@media only screen and (min-width:900px){.tagline{display:inline-block}}.tagline.my-jiffy{text-align:center;position:absolute;width:99%;max-width:480px;bottom:0;left:1%;margin:0 auto}@media only screen and (min-width:940px){.tagline.my-jiffy{display:inline-block}}@media only screen and (min-width:1040px){.tagline.my-jiffy{position:absolute;bottom:0;left:10%;margin:0 auto}}.tagline.my-jiffy img{width:100%}.tagline.my-jiffy .badges{text-align:center}@media only screen and (min-width:940px){.tagline.my-jiffy .badges{padding-right:150px;text-align:right}.tagline.my-jiffy .badges.two-button{padding-right:85px}}.tagline.my-jiffy .badges a{display:inline-block;padding-left:15px}.tagline img{margin:0 auto}.home-hero.containerHero .homepage-hero-wrapper{width:100%;height:calc(100vh - 115px);margin-bottom:35px;background-color:#d9dadc;background-position:50% 50%;max-height:550px}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay{width:100%;height:100%;position:relative}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .mobile-gradient{position:absolute;width:100%;height:50%;background-color:rgba(0,0,0,0);background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.375),rgba(0,0,0,0))}@media only screen and (min-width:960px){.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .mobile-gradient{display:none;background-image:none}}@media(min-width:960px){.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay{max-width:calc(350px + 10vw);background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.375),rgba(0,0,0,0))}}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:6vh 5vw 7.5vh;margin:0 auto}@media(min-width:960px){.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder{height:auto}}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder h1{flex:1 1;margin-top:0;margin-bottom:7px;font-size:92px;line-height:.8;color:#fff;text-transform:uppercase;letter-spacing:3px}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .preheader{order:-1;font-size:16px;color:#fff;text-transform:uppercase}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .button--red,.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .home-hero-link-row{width:90vw;max-width:350px;margin:6px auto}@media only screen and (min-width:640px){.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .button--red,.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .home-hero-link-row{margin:6px 0}}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .home-hero-link-row{display:flex;justify-content:space-between}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .home-hero-link-row a{color:#fff;text-decoration:underline;font-size:20px}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .home-hero-link-row a:first-child{padding-left:20px}.home-hero.containerHero .homepage-hero-wrapper .home-hero-overlay .hero-headingHolder .home-hero-link-row a:last-child{padding-right:20px}.page-hero.containerHero .page-hero-wrapper{width:100%;height:550px;background-color:#d9dadc;background-position:50% 30%}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay{width:100%;height:100%;position:relative}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .mobile-gradient{position:absolute;width:100%;height:50%;background-color:rgba(0,0,0,0);background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.375),rgba(0,0,0,0))}@media only screen and (min-width:960px){.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .mobile-gradient{display:none;background-image:none}}@media(min-width:960px){.page-hero.containerHero .page-hero-wrapper .page-hero-overlay{max-width:calc(350px + 10vw);background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.375),rgba(0,0,0,0))}}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:6vh 3vw 7.5vh;margin:0 auto}@media(min-width:960px){.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder{height:auto}}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder h1{flex:1 1;margin-top:0;margin-bottom:7px;font-size:92px;line-height:.8;color:#fff;text-transform:uppercase;letter-spacing:3px;font-family:DharmaGothicM-Bold;font-weight:100}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .h3{color:#fff;line-height:25px;margin-top:80px;font-weight:500}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .preheader{order:-1;font-size:16px;color:#fff;text-transform:uppercase}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .button--red,.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .page-hero-link-row{width:90vw;max-width:424px;margin:30px auto 6px}@media only screen and (min-width:640px){.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .button--red,.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .page-hero-link-row{margin:30px 0 6px}}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .page-hero-link-row{display:flex;justify-content:space-between}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .page-hero-link-row a{color:#fff;text-decoration:underline;font-size:20px}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .page-hero-link-row a:first-child{padding-left:20px}.page-hero.containerHero .page-hero-wrapper .page-hero-overlay .hero-headingHolder .page-hero-link-row a:last-child{padding-right:20px}.coupons-promos{display:flex;flex-direction:column}.coupons-promos.order-1 .homepage-promotions{order:1}.coupons-promos.order-1 .coupons-wrapper{order:2}.coupons-promos.order-2 .homepage-promotions{order:2;border-bottom:1px solid #ccc}.coupons-promos.order-2 .coupons-wrapper{order:1}.coupons-promos h2.section-title{position:absolute;top:0;text-align:center;padding-top:40px}.coupons-promos h2.section-title,.coupons-promos h2.section-title:after{left:50%;transform:translateX(-50%)}.coupons-promos .homepage-promotions{position:relative;padding-top:120px}.coupons-promos .homepage-promotions .homepage-promotion{min-height:300px;width:100%;background-repeat:no-repeat;background-size:auto 50%;background-position:top;padding-top:150px;margin-bottom:25px}.coupons-promos .homepage-promotions .promo-link{cursor:pointer}.coupons-promos .homepage-promotions .promo-link .promo-text-area{background-color:#fff;border-radius:5px 5px 0 0;margin:0 auto;width:90%;padding:35px 25px}.coupons-promos .homepage-promotions .promo-link:focus span,.coupons-promos .homepage-promotions .promo-link:hover span{text-decoration:underline}.coupons-promos .homepage-promotions .promo-link:focus h2,.coupons-promos .homepage-promotions .promo-link:focus p,.coupons-promos .homepage-promotions .promo-link:hover h2,.coupons-promos .homepage-promotions .promo-link:hover p{text-decoration:none!important}.coupons-promos .homepage-promotions.loading{min-height:1200px}@media only screen and (min-width:960px){.coupons-promos .homepage-promotions.loading{min-height:600px}}.coupons-promos .homepage-promotions.promoCount0{height:0}@media only screen and (min-width:640px){.coupons-promos .homepage-promotions.promoCount1{width:90%}}@media only screen and (min-width:960px){.coupons-promos .homepage-promotions.promoCount1 .homepage-promotion{height:400px;background-size:cover;padding:35px}.coupons-promos .homepage-promotions.promoCount1 .homepage-promotion .promo-text-area{border-radius:5px;width:auto;max-width:40%;display:inline-block;float:right}}.coupons-promos .homepage-promotions.promoCount2{display:flex;flex-direction:column;width:90%}@media only screen and (min-width:960px){.coupons-promos .homepage-promotions.promoCount2 .homepage-promotion{width:49%}.coupons-promos .homepage-promotions.promoCount2{flex-direction:row;justify-content:space-between}}.coupons-promos .homepage-promotions.promoCount3{display:flex;flex-direction:column;width:90%}@media only screen and (min-width:960px){.coupons-promos .homepage-promotions.promoCount3 .homepage-promotion{width:33%}.coupons-promos .homepage-promotions.promoCount3{flex-direction:row;justify-content:space-between}}.ngModal--coupon .modal-dialog{position:fixed;top:40%;left:50%;margin-left:-30%!important}.services-section--home{display:block;width:100%;background-color:#fff;padding:0}.services-section--home .container{padding-bottom:0}@media only screen and (min-width:1280px){.services-section--home .container{max-width:1280px}}.services-section--home .services-description-area{text-align:center;padding:0 40px}.services-section--home .services-description-area h2{padding-top:30px}.services-section--home .services-description-area h2:after{left:50%;transform:translateX(-50%)}.services-section--home .services-description-area p{font-size:18px;line-height:1.4}@media only screen and (min-width:640px){.services-section--home .services-description-area p{line-height:25px}}.services-section--home .services--home{padding:0 25px}@media only screen and (min-width:960px){.services-section--home .services--home{padding:0}}.services-section--home .services--home ul{list-style:none}.services-section--home .services--home ul li{margin:0;padding:0}.services-section--home .services--home .button{display:block;max-width:308px;font-size:14px;color:#fff;border-radius:5px;background:#545861;padding:20px 50px;text-align:center;text-transform:uppercase;margin:30px auto;letter-spacing:3px;border:none;transition:background .2s ease-in-out}.services-section--home .services--home .button:hover{background:#862633}.services-section--home .services--home .row{margin:0}.services-section--home .services--home .row .col-md-3{padding:0;margin-bottom:15px}.services-section--home .services--home .service{background-position:0 100%}@media only screen and (min-width:960px){.services-section--home .services--home .service{border-bottom:none;background-position:bottom}}.services-section--home .services--home .group{min-height:1575px}@media only screen and (min-width:640px){.services-section--home .services--home .group{min-height:1300px}}@media only screen and (min-width:960px){.services-section--home .services--home .group{min-height:550px}}@media only screen and (min-width:640px){.services-section--home{padding-top:30px}}.service-icon--battery,.service-icon--brake,.service-icon--cooling-system,.service-icon--oil,.service-icon--tire{width:97px;height:100px;position:absolute;background-repeat:no-repeat;top:-40px;text-align:center}.service-icon--oil{background:url(/img/oil-service_icon.png) no-repeat;width:80px;margin:0 10px}.service-icon--tire{background:url(/img/tire-service_icon.png)}.service-icon--brake{background:url(/img/brake-service_icon.png)}.service-icon--battery{background:url(/img/battery-service_icon.png)}.service-icon--cooling-system{background:url(/img/services/cooling_service_small.png)}.service-image{background-repeat:no-repeat;bottom:0;position:relative}.service-image--oil{background:url(/img/oil_image.png);width:217px;height:220px;position:absolute}.service-image--tire{background:url(/img/tire_image.png);width:166px;height:171px;margin:37px auto 0;position:absolute;left:35px}.service-image--brake{background:url(/img/brake_image.png);width:196px;height:168px;margin:82px auto 0;position:absolute;left:20px}.lt-ie9 .service-image--brake{margin-top:40px}.service-image--cooling-system{background:url(/img/services/cooling_service_large.png);background-size:contain;width:196px;height:148px;margin:69px auto 0;background-repeat:no-repeat;position:absolute;left:18px}.service-image--battery{background:url(/img/battery_image.png);width:196px;height:160px;margin:69px auto 0;right:-16px;position:absolute}.extras-section--home .extra-module-wrapper{width:100%}.extras-section--home .extra-module-wrapper:nth-child(2n){background-color:#d9dadc}.extras-section--home .extra-module-wrapper .container{padding:0}.extras-section--home .extra-module-wrapper .row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap-reverse;margin:0;padding:25px 25px 0}@media only screen and (min-width:960px){.extras-section--home .extra-module-wrapper .row{flex-wrap:none;justify-content:flex-start}}.extras-section--home .extra-module-wrapper .row .extra-image{width:100%;height:282px}@media only screen and (min-width:960px){.extras-section--home .extra-module-wrapper .row .extra-image{width:43%;height:auto}}.extras-section--home .extra-module-wrapper .row .extra-image img{margin:0 auto}@media only screen and (min-width:960px){.extras-section--home .extra-module-wrapper .row .extra-image img{width:100%}}.extras-section--home .extra-module-wrapper .extra-image{display:flex}@media only screen and (min-width:960px){.extras-section--home .extra-module-wrapper .extra-module-container{width:57%}}.extras-section--home .extra-module{display:inline-block;background-repeat:no-repeat;display:flex;justify-content:center;width:100%;background-size:cover;padding:15px 20px}.extras-section--home .extra-module .extra-module-container{background-color:#fff;padding:40px 20px;border-radius:10px;width:372px}@media only screen and (min-width:1280px){.extras-section--home .extra-module .extra-module-container{min-width:560px;min-height:255px;max-width:560px}}@media only screen and (min-width:640px){.extras-section--home .extra-module{padding:100px 20px}}@media only screen and (min-width:960px){.extras-section--home .extra-module{width:50%}}@media only screen and (min-width:1280px){.extras-section--home .extra-module{padding:100px 95px 80px;margin-top:-3px}}@media only screen and (min-width:960px){.extras-section--home .extra-module-container{height:auto}}.extras-section--home .extra-module-container p{font-family:Brandon Grotesque;font-size:14px;line-height:1.5;color:#333;margin-bottom:10px}@media only screen and (min-width:640px){.extras-section--home .extra-module-container p{font-size:18px;margin-bottom:15px;padding-top:15px}}@media only screen and (min-width:1280px){.extras-section--home .extra-module-container p{margin-bottom:20px}}.extras-section--home .extra-module-container a{font-family:Brandon Grotesque;font-size:16px}.extras-section--home .extra-module-container a:hover{text-decoration:underline}.extras-section--home .extra-module-container a img{height:10px;margin-left:10px;margin-top:-1px;vertical-align:middle}@media(min-width:1100px){.extras-section--home{display:flex;flex-flow:row wrap}}.resource-module{width:100%;background-size:cover;display:inline-block;background-repeat:no-repeat;padding:50px 20px 15px}.resource-module .extra-module-container{background-color:#fff;padding:40px 20px;border-radius:10px}@media only screen and (min-width:1280px){.resource-module .extra-module-container{max-width:560px}}@media only screen and (min-width:640px){.resource-module{padding:100px 20px}}@media only screen and (min-width:960px){.resource-module{width:50%;float:left}}@media only screen and (min-width:1280px){.resource-module{padding:100px 95px 80px;margin-top:-3px}}.hero-asterisk{font-size:40px;position:absolute;margin-top:5px}