.quote .container,.quote.container{max-width:1024px;margin:0 auto}.quote .h1,.quote .h2,.quote h1,.quote h2{font-size:22px}.quote h1.service-heading{font-size:34px}.quote h2.service-heading{max-width:1024px;margin:0 auto}.quote .service-description{border-bottom:1px solid #c8c8c8;padding-bottom:30px;color:#000;font-size:18px}.quote .header{font-weight:600;font-size:30px;text-transform:uppercase}@media only screen and (min-width:960px){.quote .header{font-size:34.4px}}.quote .subHeader{text-transform:uppercase;font-weight:600;font-size:14px;color:#333738}.quote .smallPrint{font-size:14px;color:#333738;line-height:22px}.quote button.location-vehicle-check{width:auto;max-width:100%;margin:0;padding:15px}.quote .accordion{background:#fff;cursor:pointer;padding:18px 18px 5px;width:100%;max-width:100%;text-align:left;outline:none;font-size:15px;transition:.4s;border:none;border-bottom:1px solid #ccc;font-size:20px;line-height:36px;color:#333;font-weight:700;display:flex;align-items:center;justify-content:space-between}.quote .accordion button{margin:0;width:auto;max-width:none;border:0;background:rgba(0,0,0,0);padding:0;text-align:left}.quote .accordion .oil-type-selection{display:flex}.quote .accordion .oil-type-selection div{display:inline-block;color:#000}.quote .accordion .oil-type-selection .acc-tooltip{margin-left:3px}.quote .accordion .oil-type-selection .acc-tooltip:focus .acc-tooltip-text,.quote .accordion .oil-type-selection .acc-tooltip:hover .acc-tooltip-text{right:unset;width:360px;font-size:12px;font-weight:400;line-height:1.5}@media(min-width:347px){.quote .accordion .oil-type-selection .acc-tooltip:focus .acc-tooltip-text,.quote .accordion .oil-type-selection .acc-tooltip:hover .acc-tooltip-text{left:-219px}}.quote .accordion .oil-type-selection .acc-tooltip:focus .acc-tooltip-text:before,.quote .accordion .oil-type-selection .acc-tooltip:hover .acc-tooltip-text:before{right:unset;left:0}@media(min-width:347px){.quote .accordion .oil-type-selection .acc-tooltip:focus .acc-tooltip-text:before,.quote .accordion .oil-type-selection .acc-tooltip:hover .acc-tooltip-text:before{left:215px}}.quote .accordion .oil-type-selection .acc-tooltip:focus .acc-tooltip-text:after,.quote .accordion .oil-type-selection .acc-tooltip:hover .acc-tooltip-text:after{right:unset;left:0}@media(min-width:347px){.quote .accordion .oil-type-selection .acc-tooltip:focus .acc-tooltip-text:after,.quote .accordion .oil-type-selection .acc-tooltip:hover .acc-tooltip-text:after{left:216px}}.quote .accordion span.arrow{float:right;top:-4px;transform:rotate(90deg);color:#333738}.quote .accordion span.service-icon{font-size:50px;padding:7px 20px 20px 0}.quote .accordion .price-selection{align-self:flex-start}.quote .accordion .service-name{display:flex;align-items:center;flex-grow:1;color:#333738;padding:0 10px 25px}.quote .accordion .service-name .price{display:block;font-weight:400;font-size:14px;line-height:20px;color:#676767}.quote .accordion .service-name .price span{font-weight:600;font-size:24px;line-height:28px;color:#000}.quote .accordion .service-name .enter-info{font-weight:400;font-size:14px;line-height:20px;color:#676767}.quote .accordion .service-name.service-name-unavailable,.quote .accordion .service-name.service-name-unavailable div,.quote .accordion .service-name.service-name-unavailable span{color:#999}.quote .accordion.oil-type{border:none;padding:18px;background:none}.quote .accordion.oil-type-no-top-border{border-top:0}.quote .important-note{font-weight:700;font-size:20px}.quote .important-note svg{top:3px;color:#862633}.quote .active{border-bottom:0}.quote .active span.arrow{top:-4px;left:8px;transform:rotate(-90deg);color:#999}.quote .panel{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.quote .panel.expand{max-height:100%}.quote .panel.expand .service-details{display:block}.quote .oil-type-availability{color:#e12727;border-radius:1px;border-bottom:0;padding:7px 18px;font-weight:400;font-size:16px;width:"100%"}.quote .unavailable-icon{color:#e12727;transform:rotate(-180deg);margin-left:11px}.quote .oil-type-details{margin-bottom:20px}.quote .oil-type-details.active{background:#fcfcfc;border:1px solid #bdbdbd;border-top:0;border-radius:1px;padding:18px}.quote .ask-for-help{font-size:14px;text-decoration:underline;float:right;text-align:right}.quote .vehicle{font-weight:700;font-size:18px}.quote .vehicle label{color:#676767;font-weight:400;font-size:12px}.quote .vehicle div{margin-bottom:38px}.quote .vehicle div:last-child{margin-bottom:0}.quote .vehicle .bottom-border{padding-bottom:19px;margin-bottom:19px;border-bottom:1px solid #cecece}.quote .comments textarea{width:100%}.quote .dir--location-search{padding:0;height:auto}.quote .quote-items .quote-item{margin-bottom:30px;border-bottom:1px solid #ccc}.quote .quote-items .quote-item .quote-row{display:flex;width:100%;margin-bottom:30px;justify-content:space-between}.quote .quote-items .quote-item .quote-row .item{font-size:16px;color:#616365}.quote .quote-items .quote-item .quote-row .item span{display:inline-block;font-size:17.76px;color:#333738}@media(min-width:376px){.quote .quote-items .quote-item .quote-row .item span{width:100%}}.quote .quote-items .quote-item .quote-row .item .quote-tooltip .quote-tooltip-text{display:none}.quote .quote-items .quote-item .quote-row .item .quote-tooltip:focus .quote-tooltip-text{display:block;position:absolute;bottom:36px;left:-160px;width:277px;max-width:75vw;z-index:100;background:#f1f1f1;color:#7c7c7c;border:1px solid #ccc;border-radius:4px;padding:10px 15px;font-size:12px;text-align:left}.quote .quote-items .quote-item .quote-row .item .quote-tooltip:focus .quote-tooltip-text:before{content:"";position:absolute;top:100%;left:156px;height:14px;width:26px;background:#ccc;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.quote .quote-items .quote-item .quote-row .item .quote-tooltip:focus .quote-tooltip-text:after{content:"";position:absolute;top:100%;left:156px;height:12px;width:24px;background:inherit;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.quote .quote-items .quote-item .quote-row .item .quote-tooltip:hover .quote-tooltip-text{display:block;position:absolute;bottom:36px;left:-120px;width:277px;max-width:75vw;z-index:100;background:#f1f1f1;color:#7c7c7c;border:1px solid #ccc;border-radius:4px;padding:10px 15px;font-size:12px;text-align:left}.quote .quote-items .quote-item .quote-row .item .quote-tooltip:hover .quote-tooltip-text:before{content:"";position:absolute;top:100%;left:118px;height:14px;width:26px;background:#ccc;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.quote .quote-items .quote-item .quote-row .item .quote-tooltip:hover .quote-tooltip-text:after{content:"";position:absolute;top:100%;left:119px;height:12px;width:24px;background:inherit;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.quote .quote-items .quote-item .quote-row .price{font-size:14px;color:#000;text-align:right}.quote .quote-items .quote-item .quote-row .price span{font-size:14px;line-height:17.6px}.quote .quote-items .quote-item .quote-row .remove{display:flex;justify-content:flex-end;align-items:center}.quote .quote-items .quote-item .quote-row .remove .btn-link{text-decoration:underline;font-size:14px}.quote .quote-items .quote-item .quote-row .remove a{color:#000;text-decoration:underline}.quote .quote-items .quote-item .quote-row .options{width:50%;text-align:right}.quote .quote-items .quote-item .quote-row .options .btn{max-width:130px;padding:8px 16px;font-weight:700;font-size:16px}.quote .quote-items .quote-item .oil-coupons{height:100px;display:flex;background:#f1f1f1;align-items:center;flex-wrap:wrap;margin-bottom:20px}.quote .quote-items .quote-item .oil-coupons .coupons-heading{width:100%;padding:20px 10px 10px 20px;color:#333738}.quote .quote-items .quote-item .oil-coupons a{padding:0 10px 20px 20px;display:flex;align-items:center;font-size:1.1rem;font-weight:450;cursor:pointer}.quote .quote-items .quote-total{border-top:1px solid #ccc;display:flex;width:100%;padding-top:15px;font-size:16px;color:#676767;margin-top:40px}.quote .quote-items .quote-total div{width:50%}.quote .quote-items .quote-total div:last-child{text-align:right;font-size:23px;font-weight:700;color:#000}.quote .quote-items .quote-total span{font-size:23px;font-weight:700;color:#000}.quote .quote-actions{margin-bottom:37px;padding-bottom:15px;border-bottom:1px solid #ccc}.quote .quote-actions button{width:335px;max-width:100%}.quote .progress-container{width:100%;margin:2em auto}.quote .progress-steps{display:flex;justify-content:space-between;counter-reset:step;margin-left:0}.quote .progress-steps.steps-2 li{width:50%}.quote .progress-steps.steps-3 li{width:33%}.quote .progress-steps.steps-3 li span{max-width:100px;display:block;margin:0 auto}@media(min-width:768px){.quote .progress-steps.steps-3 li span{max-width:inherit}}.quote .progress-steps.steps-4 li{width:25%}.quote .progress-steps li{list-style-type:none;font-size:14px;text-align:center;color:#757575}.quote .progress-steps li:before{width:2.5em;height:2.5em;content:counter(step);counter-increment:step;line-height:2.5em;border:2px solid #757575;display:block;text-align:center;margin:0 auto .7em;border-radius:50%;color:#fff;font-size:14px;background-color:#757575}.quote .progress-steps li:after{width:100%;height:2px;content:"";position:absolute;background-color:#757575;top:1.3em;left:-50%;z-index:-1}.quote .progress-steps li:first-child:after{content:none}.quote .progress-steps li.active{color:#333}.quote .progress-steps li.active:before{border-color:#333;background-color:#333}.quote .progress-steps li.active+li:after{background-color:#333}.quote .single-services--section .videoWrapper{position:relative;width:100%;padding-bottom:54%;padding-top:25px;height:0}.quote .single-services--section .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.quote .serviceDetails{margin-bottom:30px}.quote .serviceDetails.show{display:block}.quote .serviceDetails.hide{display:none}.quote .serviceDetails .serviceDesc,.quote .serviceDetails .serviceLinks{max-width:1024px;margin-left:auto;margin-right:auto;padding:0 49px}.quote .serviceDetails .serviceLinks{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.quote .serviceDetails .oil{padding:0}.quote .serviceDetails .oil #OilTypes{width:100%}.quote .serviceDetails .serviceOptions{padding:30px 0 1px}.quote .serviceDetails .serviceOptions .service-option{margin:0 23px 30px}.quote .serviceDetails .serviceOptions .service-option .service-card{max-width:1024px;margin:0 auto;background:#fff;border:1px solid #ccc;border-radius:10px}.quote .serviceDetails .serviceOptions .service-option .service-card .service-card-body{padding:28px}.quote .serviceDetails .serviceOptions .service-option .service-card h3{margin-bottom:0}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details{border-top:1px solid #ccc;padding:0 28px}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details.show{display:block}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details.hide{display:none}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details.open{border:0}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details.open div.arrow{position:absolute;top:6px;transform:rotate(-90deg)}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details.open .details{margin-bottom:37px}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details button{width:100%;color:#333738}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details button:hover{color:#333738!important}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details div.arrow{position:absolute;top:6px;transform:rotate(90deg);color:#333738}.quote .serviceDetails .serviceOptions .service-option .service-card .view-details div.btn-text{margin-left:46px}.quote .serviceDetails .serviceOptions .estimate-cta{padding:30px;text-align:center;font-weight:700;font-size:18px}.quote .serviceDetails .serviceOptions .estimate-cta a.button--red{width:-moz-fit-content;width:fit-content;max-width:100%;padding:15px;margin:30px auto 15px}.quote .based-on-vehicle{font-size:14px;color:#676767;margin-bottom:19px}.quote .starting-from{margin-bottom:27px;color:#444;font-size:16px}.quote .starting-from .service-price{font-size:18px;color:#000;font-size:20px;font-weight:600}.quote .service-actions{display:flex;align-items:center;justify-content:space-between}.quote .service-actions a{color:#000;text-decoration:underline;font-size:16px;font-weight:600}.quote .service-actions a.button--red{text-decoration:none}.quote .service-actions .button--red{display:inline-block}.quote .disclaimer{color:#707575}.quote .location-vehicle-hr{border-bottom:1px solid hsla(0,0%,59%,.25);margin-top:10px;margin-bottom:10px}.minicart button:disabled{background:#999;color:#616365}.minicart,.quote-item-selector{background:#333738;color:#fff;padding:14px 20px;position:fixed;bottom:0;width:100%;z-index:10;left:0}.minicart.red,.quote-item-selector.red{background:#862633}.minicart .review-cart,.quote-item-selector .review-cart{padding:0!important}.minicart .container,.quote-item-selector .container{display:flex;justify-content:space-between;align-items:center;padding:0 20px;max-width:1024px}.minicart .container:after,.minicart .container:before,.quote-item-selector .container:after,.quote-item-selector .container:before{content:none}.minicart button,.quote-item-selector button{border-radius:5px;background:#fff;color:#000;border:0;padding:15px 20px;margin:0 auto;width:100%;max-width:250px}@media(min-width:440px){.minicart button,.quote-item-selector button{padding:15px 50px}}.minicart button:disabled,.quote-item-selector button:disabled{color:#ccc;font-size:16px;font-weight:600}.minicart button.fw-600,.quote-item-selector button.fw-600{font-weight:600}.minicart .price,.quote-item-selector .price{font-size:20px}.quote-dropdown .arrow{float:right;top:-4px;transform:rotate(90deg);color:#999!important}.quote-dropdown{cursor:pointer}.quote-breadcrumbs{display:flex;justify-content:center}.quote-breadcrumbs div{margin:0}.quote-breadcrumbs .breadcrumbs-bar .breadcrumbs.no-hero{margin-top:0}@media screen and (min-width:1024px){.whats-container{padding-left:0;padding-right:0}}.info-list{list-style:none;margin-top:10px}.make-list .make-letter{font-size:17.6px;line-height:28.8px;letter-spacing:0;font-weight:500;margin-bottom:5px;border-bottom:1px solid #ccc}.make-list .selector-button{margin-bottom:10px}.selector-button{max-width:100%!important;border:none;min-height:53px;max-height:-moz-fit-content;max-height:fit-content;color:#000}@media screen and (max-width:500px){.selector-button{padding:0 20px!important}}.selector-container{display:flex;align-items:center;justify-content:space-between}.selector-container p{margin-bottom:0;text-align:left}.estimate .serviceDetails{background:#f1f1f1}.estimate .serviceDetails .serviceLinks{margin-bottom:10px}.estimate .serviceDetails .serviceOptions{padding:0}.estimate .serviceDetails .serviceOptions .service-option{max-width:1024px;margin:auto auto 10px}.estimate .serviceDetails .serviceOptions .service-option .service-card{background:#f1f1f1;border:none;min-height:auto!important;border-radius:unset;padding:0 18px;width:100%}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 0;border-bottom:1px solid #ccc}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .estimate-availability{height:34px;width:70px;margin-left:auto;margin-bottom:0;display:flex;align-items:center;text-align:center;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .service-text-container{display:flex;max-width:213px;align-items:center}@media only screen and (min-width:550px){.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .service-text-container{max-width:100%}}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .service-text-container .service-text{max-width:149px}@media only screen and (min-width:550px){.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .service-text-container .service-text{max-width:unset}}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .service-text-container .service-text a{margin-bottom:0;font-size:17.6px;text-decoration:underline;font-weight:400;color:#333738}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .service-text-container a{display:flex}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card button{height:48px;width:70px;margin-left:auto;font-weight:400;padding:0;font-size:13px;line-height:18px;letter-spacing:1.1px;text-transform:uppercase}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .remove-container{margin-left:auto;width:70px;height:48px;display:flex;align-items:center;justify-content:center}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .remove-container a{font-size:13px;line-height:18px;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer}.estimate .serviceDetails .serviceOptions .service-option .service-card .estimate-card .remove-container a:hover{text-decoration:underline}.estimate-serviceGroup{padding:0 10px}.estimate-serviceGroup .accordion{padding:0 18px 0 0}.estimate-serviceGroup .accordion .service-name{padding:0}.estimate-serviceGroup .accordion.active .arrow{left:12px}.popular-services .serviceDetails{background:#fff;margin-bottom:0}.popular-services .serviceDetails .serviceOptions .service-option .service-card{background:#fff}.popular-services .serviceDetails .serviceOptions .service-option .card1{background:#f5ac30}.review-cart .quote-tooltip:focus .quote-tooltip-text,.review-cart .quote-tooltip:hover .quote-tooltip-text{font-size:12px!important;color:#7c7c7c!important;font-weight:400;text-align:left}.review-cart .quote-tooltip-text{width:275px!important}.review-cart .tooltip-container .quote-tooltip-text:after,.review-cart .tooltip-container .quote-tooltip-text:before{left:90px!important}.review-cart .quote-tooltip-text:after,.review-cart .quote-tooltip-text:before{left:95px!important}.review-estimate{padding-bottom:0}.limited-warranty{background:#f1f1f1;padding-bottom:0;padding-top:30px}.limited-warranty h5{font-size:14px;font-weight:500;letter-spacing:2.8px;line-height:100%;text-transform:uppercase;color:#616365;width:335px;margin-bottom:15px}.limited-warranty p{font-weight:400;font-size:12px;letter-spacing:0;line-height:100%}.review-mini-cart{padding:22px 20px}.review-mini-cart .review-mini{text-align:left}.review-mini-cart .review-button{border-color:#3f3f3f;color:#3f3f3f!important}.review-mini-cart .review-button svg{padding-top:0;top:3px}.info-text{font-size:14px;line-height:22px;color:#333738}.sign-up .cbContainer{font-size:14px;line-height:28.8px}.sign-up .cbContainer .checkmark:after{left:7px;top:2px;width:10px;height:16px;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg)}.sign-up .checkmark{height:25px;width:25px;top:0}#EditContact .estimate-modal{display:flex;justify-content:center;align-items:center}#EditContact .estimate-modal .modal-content{border-radius:10px;width:90vw;max-width:1000px;height:-moz-fit-content;height:fit-content}#EditContact .estimate-modal .modal-content .modal-header .row.vertical-align{justify-content:space-between}#EditContact .estimate-modal .modal-content .modal-header .row.vertical-align .text-uppercase{width:100%;margin-left:0;padding-left:5px;color:#000}#EditContact .estimate-modal .modal-content .modal-header .row.vertical-align .text-uppercase h1{text-align:left}#EditContact .estimate-modal .modal-content .modal-header .row.vertical-align .text-right{padding-right:5px}#EditContact .estimate-modal .modal-content .modal-header .row.vertical-align .text-right span{color:#000}#EditContact .button--red{max-width:293px}#EditContact p{color:#000;font-size:14px;line-height:24px;letter-spacing:0;font-weight:400}#EditLocation .mjl{margin-top:20px}#EditLocation .estimate-modal{display:flex;justify-content:center;align-items:center}#EditLocation .estimate-modal .modal-content{max-width:90vw;height:95%;max-height:800px;overflow-y:auto;border-radius:10px}#EditLocation .estimate-modal .modal-content .modal-header .row.vertical-align{justify-content:space-between}#EditLocation .estimate-modal .modal-content .modal-header .row.vertical-align .text-uppercase{width:100%;margin-left:0;padding-left:5px;color:#000}#EditLocation .estimate-modal .modal-content .modal-header .row.vertical-align .text-uppercase h1{text-align:left}#EditLocation .estimate-modal .modal-content .modal-header .row.vertical-align .text-right{padding-right:5px}#EditLocation .estimate-modal .modal-content .modal-header .row.vertical-align .text-right span{color:#000}#EditVehicle .mjl{margin-top:20px}#EditVehicle .estimate-modal{display:flex;justify-content:center;align-items:center}#EditVehicle .estimate-modal .modal-content{max-width:90vw;max-height:800px;overflow-y:auto;border-radius:10px}#EditVehicle .estimate-modal .modal-content .modal-header .row.vertical-align{justify-content:space-between}#EditVehicle .estimate-modal .modal-content .modal-header .row.vertical-align .text-uppercase{width:100%;margin-left:0;padding-left:5px;color:#000}#EditVehicle .estimate-modal .modal-content .modal-header .row.vertical-align .text-uppercase h1{text-align:left}#EditVehicle .estimate-modal .modal-content .modal-header .row.vertical-align .text-right{padding-right:5px}#EditVehicle .estimate-modal .modal-content .modal-header .row.vertical-align .text-right span{color:#000}.search-modal{position:relative}.search-modal .modal-content{position:absolute;z-index:5;width:100%;overflow-y:auto;max-height:500px}.search-list{list-style:none}.search-list .search-selection{width:100%;background:#fff;border:none;max-width:unset}.search-list .search-selection .search-item{width:100%;text-align:left;margin-bottom:0;margin-left:0;color:#333738;font-weight:600}.search-list .search-selection:hover{background:#f1f1f1}.vehicle-info-selection .selection-info,.vehicle-info-selection .selection-label{margin-bottom:0}.vehicle-info-selection .selection-information-container{margin-bottom:15px}.vehicle-info-selection .selection-edit{cursor:pointer}.vehicle-info-selection .border{height:1px;border-top:1px solid #ccc;margin-bottom:20px}.progress-header{font-size:32px;line-height:32px;font-weight:500;height:60px}.step-text{font-weight:500;font-size:14px;letter-spacing:2.8px;color:#000;text-transform:uppercase;line-height:100%}.step-button-open{box-shadow:0 0 7px -5px;padding:10px!important}.step-button-container{background:#fff;z-index:5;padding:10px 20px}.step-button-container .dropdown-button{width:100%;height:24px;background:#fff;border:none;display:flex;margin:0;justify-content:space-between;padding:0;max-width:100%!important;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.8px;line-height:100%;align-items:center;color:#000}.progressbar-horizontal{display:flex}.progressbar-horizontal .progressbar{border-bottom:5px solid #000}.progressbar-horizontal .progressbarlight{border-bottom:5px solid #ccc}.progressbar-horizontal .w0{width:0}.progressbar-horizontal .w20{width:20%}.progressbar-horizontal .w40{width:40%}.progressbar-horizontal .w60{width:60%}.progressbar-horizontal .w80{width:80%}.progressbar-horizontal .w100{width:100%}.progress-circle{width:24px;height:24px;border-radius:15px;display:flex;align-items:center;justify-content:center}.filled{background:#333738;color:#fff}.unfilled{background:#ccc;color:#fff}.progress-subheader{margin-left:15px;margin-bottom:0;line-height:24px}.progress-circle-container{display:flex;align-items:center;bottom:4px}.vertical-line-box{height:28px;width:24px;display:flex;justify-content:center}.vertical-line{height:28px;border-left:2px solid #333738;bottom:4px}.progress-bold{font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;color:#333738!important}.progress-divider{line-height:24px;color:#ccc;margin:0 5px}.progress-text{line-height:24px;font-size:16px;letter-spacing:0;color:#616365}.progress-option-container{display:flex;justify-content:space-between}.progress-option-container a{cursor:pointer}.progress-text-container{display:flex}.unfilled-vertline{border-left:2px solid #ccc}.spacer-container{width:calc(100% - 40px);display:flex;align-items:center}.horizontal-spacer{width:100%;border-bottom:1px solid #ccc}.progress-line-container{display:flex;justify-content:space-between}.progress-container{margin-top:15px}.quote-bar .progress-container{width:100%;padding:1em 15px;position:absolute;z-index:5;background:#fff;margin:0;border-top:1px solid #ccc;box-shadow:0 2px 8px -5px}.overlay{z-index:2;position:absolute;height:100%;width:100%;background:#000;opacity:10%}.estimate .breadcrumb-container{padding:0 20px 10px}.estimate .breadcrumb-container .breadcrumbs-bar{margin:0}.search-icon{position:relative;right:1%}.search-icon svg{font-size:22px;position:absolute;right:0;top:10%;color:#999}.warranty-container{background:#f1f1f1}.quote-items .car-quarts{text-align:center;width:-moz-fit-content;width:fit-content;background:#fdcb00;border-radius:15px;padding:5px 10px;margin:auto auto 35px;font-weight:500}.quote-items .include-container{padding:0 30px;margin-bottom:30px}.quote-items .include-container p{margin-bottom:0}.quote-items .include-container .details-container{display:flex;margin-top:10px;align-items:flex-start}.quote-items .include-container .details-container a{cursor:pointer}.quote-items .include-container .details-container svg{margin-top:10px}.quote-items .include-container .ml-30{margin-left:30px}.quote-items .include-container a{margin-left:45px;text-decoration:underline}#OilChangeDetails .estimate-modal{display:flex;justify-content:center;align-items:center}#OilChangeDetails .estimate-modal .modal-content{max-width:90vw;max-height:800px;overflow-y:auto;border-radius:10px}@media(min-width:960px){#OilChangeDetails .estimate-modal .modal-content{width:-moz-fit-content;width:fit-content;overflow-y:unset}}#OilChangeDetails .estimate-modal .modal-content .oil-cards-symbol{color:#ccc}#OilChangeDetails .estimate-modal .modal-content .close-container{height:60px;border-top:1px solid #ccc;display:flex;align-items:center;justify-content:center;width:100%}#OilChangeDetails .estimate-modal .modal-content .close-container .close-button{background:#fff;border:none;padding:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;max-width:none}#OilTypes .estimate-modal{display:flex;justify-content:center;align-items:center;padding-top:0}#OilTypes .estimate-modal .subheading{padding-bottom:10px}#OilTypes .modal-content{max-width:90vw;height:95%;overflow-y:auto;border-radius:10px}#OilTypes .oils-container{background-color:#f1f1f1;padding-top:15px}#OilTypes .oils-container .synthetic-oil-container{border-bottom:1px solid #ccc;padding-bottom:25px}#OilTypes .oils-container .synthetic-oil-container .synthetic-info-container{display:flex}#OilTypes .oils-container .synthetic-oil-container .synthetic-info-container .synthetic-description-container{margin-left:25px}#OilTypes .oils-container .synthetic-oil-container .synthetic-info-container .synthetic-description-container a{display:flex;align-items:center;font-size:18px;text-decoration:underline}#OilTypes .oils-container .synthetic-oil-container button{max-width:unset}#OilTypes .oils-container .synthetic-oil-container .synthetic-list-container{margin-top:15px}#OilTypes .oils-container .oil-type-container{margin-top:25px}#OilTypes .oils-container .oil-type-container .oil-heading-container{display:flex;align-items:center}@media(max-width:482px){#OilTypes .oils-container .oil-type-container .oil-heading-container{flex-wrap:wrap}}#OilTypes .oils-container .oil-type-container .oil-heading-container .oil-image-container{width:5%;min-width:-moz-fit-content;min-width:fit-content}#OilTypes .oils-container .oil-type-container .oil-heading-container .oil-image-container .service-name-unavailable-image{filter:saturate(0)}#OilTypes .oils-container .oil-type-container .oil-heading-container .oil-link-container{width:85%;min-width:-moz-fit-content;min-width:fit-content}#OilTypes .oils-container .oil-type-container .oil-heading-container .oil-link-container a{margin-left:10px;display:flex;align-items:center;font-size:18px;text-decoration:underline}#OilTypes .oils-container .oil-type-container .oil-heading-container .oil-link-container .service-name-unavailable{color:#999}#OilTypes .oils-container .oil-type-container .oil-heading-container .oil-button-container{width:10%;min-width:70px}#OilTypes .oils-container .oil-type-container .oil-heading-container .oil-button-container p{font-size:12px;width:100%;text-align:center;line-height:12px}#OilTypes .oils-container .oil-type-container .oil-heading-container .oil-button-container button{padding:0;height:50px}#OilTypes .oils-container .oil-type-container p{width:85%}#OilTypes .oils-container .conventional{border-top:1px solid #ccc;margin-top:25px;padding-top:25px}#OilTypes .oils-container .conventional .oil-button-container p{font-size:12px;text-align:center}#OilTypes .close-container{height:60px;border-top:1px solid #ccc;display:flex;align-items:center;justify-content:center;width:100%}#OilTypes .close-container .close-button{background:#fff;border:none;padding:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;max-width:none}#ChangeVehicle .estimate-modal{display:flex;padding-top:0}#ChangeVehicle .estimate-modal .modal-content{border-radius:15px}@media(min-width:960px){#ChangeVehicle .estimate-modal .modal-content{max-width:625px;max-height:375px}}#ChangeVehicle .estimate-modal .modal-content .modal-header{padding-top:65px}#ChangeVehicle .estimate-modal .modal-content .modal-header h1{font-size:18px!important;color:#333738!important}#ChangeVehicle .estimate-modal .modal-content .modal-header .text-right{text-align:left}#ChangeVehicle .estimate-modal .modal-content .modal-header .text-right a{color:#000}#ChangeVehicle .estimate-modal .modal-content .mjl.quote{margin-top:15px}#ChangeVehicle .estimate-modal .modal-content .mjl.quote .container .mjl{margin-top:0}#ChangeVehicle .estimate-modal .modal-content .mjl.quote .container .mjl .text-center{font-size:1.1em;margin-bottom:3em}.serviceDetails .learn-more{background:#ccc;display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer}.serviceDetails .learn-more .subheading{display:flex;align-items:center;padding:0;margin-bottom:0}.group8{max-height:77px}.group8,.group8 .service-heading .accordion{background:#f5ac30}.group8 .service-heading .accordion .service-name .service-icon{padding:13px 20px 13px 0}#OilCoupons .estimate-modal{display:flex;justify-content:center;align-items:center;padding-top:0}#OilCoupons .estimate-modal .modal-content{display:flex;flex-direction:column;border-radius:15px;width:100%;height:90%;max-width:400px;overflow-y:auto}#OilCoupons .estimate-modal .modal-content .container{padding-bottom:0}#OilCoupons .estimate-modal .modal-content .modal-header .row.vertical-align .text-uppercase{width:100%;margin-left:0;padding-left:5px;color:#000;text-align:left}#OilCoupons .estimate-modal .modal-content .subheading{padding-bottom:0;margin-left:0}#OilCoupons .estimate-modal .modal-content .close-container{height:60px;border-top:1px solid #ccc;display:flex;align-items:center;justify-content:center;width:100%}#OilCoupons .estimate-modal .modal-content .close-container .close-button{background:#fff;border:none;padding:0;height:50px;width:100%;display:flex;justify-content:center;align-items:center;max-width:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}#OilCoupons .estimate-modal .modal-content .oils-container .module-location-coupons{padding-bottom:0}#OilCoupons .estimate-modal .modal-content .oils-container .module-location-coupons .coupon-list{display:flex;flex-direction:column}#OilCoupons .estimate-modal .modal-content .oils-container .module-location-coupons .coupon-list .btn-coupon{padding-bottom:40px}.oil-remove-button{background:none;color:#862633!important;font-size:13px;line-height:18px;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer;border:none}.oil-remove-button:hover{text-decoration:underline}.button--selected{color:#333738!important;background-image:none;font-size:13px;margin:6px 0;display:block;font-weight:450;border-radius:4px;letter-spacing:1.1px;cursor:unset}.button--selected,.button--selected:hover{background-color:#ccc}.vin-select-container .service-types{padding:15px 10px}#OilChangeDetails .oil-cards{background:none}#OilChangeDetails .oil-cards-symbol{line-height:.5}.oil-disclosure{font-weight:400;font-size:12px;letter-spacing:0;line-height:100%;margin-bottom:10px}.large-sizing{display:none}@media(min-width:482px){.large-sizing{display:block}}.oil-type-container ul{padding-top:10px}.oil-type-container .mobile-sizing{margin:0;width:100%;max-width:unset}@media(min-width:482px){.oil-type-container .mobile-sizing{display:none}}.oil-type-container .mobile-sizing-selected{margin:0;max-width:unset;width:100%;text-align:center}@media(min-width:482px){.oil-type-container .mobile-sizing-selected{display:none}}.vehicle-selection-page{scroll-margin-top:200px}.dir--location-list-item .preferredLocationBanner{margin:unset;margin-bottom:20px}.mjl .container .estimate-header{padding-bottom:15px}.estimate-header{text-align:left;margin-bottom:0!important;padding:0 20px}@media(min-width:768px){.estimate-header{text-align:center}}.estimate-header:after{content:none}#OilTypes h1{text-align:left}#OilTypes .col-xs-offset-2{margin-right:16.66666667%;margin-left:0;padding-left:5px}.mjl .accelerate-back-button{border:#fff;margin:unset;width:unset;max-width:unset;font-weight:700;padding:10px}.sticky-bar{display:initial;background:#fff;max-width:1024px;margin:auto}.sticky-bar .quote-bar{position:-webkit-sticky;position:sticky;top:50px;z-index:5;max-width:1024px;margin:auto}@media(min-width:960px){.sticky-bar .quote-bar{top:68px}}.sticky-bar .quote-bar .step-button-container{max-width:1024px;margin:auto}.sticky-bar .quote-bar .progressbar-container{max-width:1024px;margin:auto;background:#fff;padding:0 20px}.time-save-container{background:#f5ac30}.time-save-container .time-save{background:#f5ac30;padding-bottom:0}.time-save-container .time-save p{margin:0;font-weight:400;font-size:14px;letter-spacing:0;color:#333738;line-height:24px}