.efc{max-width:529px;height:auto;width:535px;z-index:990;margin:0 auto;pointer-events:none;touch-action:none}.efc .vehicle-image{-webkit-transform:scale(1.22);transform:scale(1.22);float:right;max-width:620px}.silhoutte{width:535px;margin:0 auto;padding-top:10px}.car-img img{touch-action:none;pointer-events:none}@media(max-width:599px)and (min-width:320px){.efc{width:100%}.efc .vehicle-image{float:none;text-align:center;max-width:280px;-webkit-transform:scale(1.36);transform:scale(1.36)}.silhoutte{width:100%;margin:0 auto}}@media(max-width:767px)and (min-width:600px){.efc{width:100%}.efc .vehicle-image{-webkit-transform:scale(1.12);transform:scale(1.12);max-width:380px}}@media(max-width:1023px)and (min-width:768px){.efc{width:100%}.efc .vehicle-image{max-width:430px;-webkit-transform:scale(1.4);transform:scale(1.4)}}body,html{overflow-x:hidden}.tff-vehicle-selected .dynamic-masthead .heading-text{margin:4pc 0 36px}.tff-vehicle-selected .dynamic-masthead .heading-text h1{font-size:75pt;line-height:110px;letter-spacing:-1px;margin:0}.tff-vehicle-selected .dynamic-masthead .MW-landing-masthead.warranty-owners-manuals .heading-text h1{font-weight:500}.tff-vehicle-selected .dynamic-masthead .masthead-container{position:relative}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details{padding-bottom:75pt;position:unset}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details.full-container{padding-bottom:75pt}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .model-year{margin:36px 0 0;font-size:26px;line-height:35px;font-weight:500}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .dm-vehicle-selection{margin-top:24px}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .masthead-description{margin-top:0}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .masthead-description h3{margin:0}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .line{margin-right:440px;margin-top:18px;border-bottom:1px #d8d8d8;opacity:.7}.dynamic-masthead{position:relative}.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .efc,.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .silhoutte{right:0;top:55px;max-width:570px}.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .efc img,.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .silhoutte img{max-width:unset;float:none}.dynamic-masthead.audio-multimedia-masthead .masthead-container{position:relative;margin:5pc 0 6pc}.dynamic-masthead.audio-multimedia-masthead .masthead-container .masthead-details{position:static;padding-bottom:0}.dynamic-masthead.audio-multimedia-masthead .heading-text,.dynamic-masthead.audio-multimedia-masthead .heading-text h1{font-weight:700;font-size:3pc;line-height:54px;letter-spacing:-.5px;color:#000;width:456px;margin:0}.dynamic-masthead.audio-multimedia-masthead .model-year{font-size:36px;font-weight:300;line-height:3pc;color:#000;letter-spacing:0;margin:0 0 8px}.dynamic-masthead .heading-text{margin:82px 0 25px;width:675px;color:#000}.dynamic-masthead .masthead-description{width:411px;line-height:30px;color:#000;margin-top:2pc}.dynamic-masthead .masthead-details{position:relative;padding-bottom:3pc}.dynamic-masthead .model-year{font-size:30px;font-weight:400;line-height:38px;text-transform:none;color:#000;margin-bottom:3pc;letter-spacing:0}.dynamic-masthead .inline-block{display:inline-block}.MW-landing-masthead{background-color:#f6f6f6}.MW-landing-masthead.dynamic-masthead .masthead-details{padding-bottom:66px}.MW-landing-masthead.dynamic-masthead .model-year{margin:9px 0 23px}.MW-landing-masthead.dynamic-masthead.vehicle-section .masthead-details .silhoutte{top:-40px}.MW-landing-masthead.dynamic-masthead.vehicle-section .masthead-details .efc{top:0}.MW-landing-masthead.dynamic-masthead .button-container.dm-vehicle-selection.inline-block a:hover.visbuttontext{color:#58595b;text-decoration:none;padding-right:1pc}.MW-landing-masthead.dynamic-masthead .button-container.dm-vehicle-selection.inline-block .visbuttontext{position:relative;color:#000;text-decoration:none;padding-right:8px;border:0;transition:all .3s ease-in;margin-right:0}.MW-landing-masthead.dynamic-masthead .button-container.dm-vehicle-selection.inline-block:hover{color:#58595b}.MW-landing-masthead .heading-text{padding-top:3pc;padding-bottom:7px;margin:0}.MW-landing-masthead .heading-text h1{font-size:3pc;line-height:56px;letter-spacing:-.5px;margin:0;font-weight:500}.MW-landing-masthead .heading-text .masthead-details .model-year{padding:9px 0 23px;margin:0}.button-container.dm-vehicle-selection.inline-block .visbuttontext{color:#000;font-size:14px;line-height:14px;font-weight:600;margin-right:8px}.button-container.dm-vehicle-selection.inline-block a:hover.visbuttontext{border-bottom:1px solid #000}.default-section .vehicle-image{position:absolute;right:10px;bottom:-46px}.default-section .masthead-details.full-container{padding-bottom:122px}.default-section .masthead-details.full-container .vehicle-image{bottom:27px}.default-section .button-container{margin-top:3pc}.vehicle-section .masthead-details .efc{float:right;max-width:620px;position:absolute;right:4%;top:24px;z-index:990;margin:0 auto}.vehicle-section .masthead-details .efc .vehicle-image{width:600px;-webkit-transform:scale(1.22);transform:scale(1.22)}.vehicle-section .masthead-details .silhoutte{float:right;max-width:620px;position:absolute;right:-7px;top:24px;z-index:990;margin:0 auto}.vehicle-section .masthead-details.full-container{padding-bottom:150px}.dynamic-masthead.variation-one .masthead-details .car-img{overflow:inherit}.dynamic-masthead.variation-one .masthead-details .efc,.dynamic-masthead.variation-one .masthead-details .silhoutte{width:auto}.dynamic-masthead.variation-one.MW-landing-masthead.default-section.warranty-owners-manuals{display:none}@media(min-width:600px)and (max-width:767px){.tff-vehicle-selected .dynamic-masthead .inner_wrapper{max-width:3in}.tff-vehicle-selected .dynamic-masthead .inner_wrapper .masthead-container .heading-text{width:100%}.tff-vehicle-selected .dynamic-masthead .inner_wrapper .masthead-container .heading-text h1{margin:3pc 0 24px;font-size:60px;line-height:4pc;letter-spacing:-1px}.tff-vehicle-selected .dynamic-masthead .inner_wrapper .masthead-container .masthead-details{position:unset}.tff-vehicle-selected .dynamic-masthead .inner_wrapper .masthead-container .masthead-details .masthead-description{margin-bottom:0}}@media(min-width:768px)and (max-width:1023px){.tff-vehicle-selected .dynamic-masthead>.inner_wrapper{width:calc(100% - 54px);padding:0 27px}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details{position:relative}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .car-img{right:17px;top:-164px;padding-top:0}.tff-vehicle-selected .dynamic-masthead .heading-text{width:100%;max-width:311px;margin:3pc 0 36px}.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .efc,.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .silhoutte{width:25pc;-webkit-transform:scale(1.22);transform:scale(1.22);right:24px;top:75pt;overflow:hidden}.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .efc img,.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .silhoutte img{max-width:25pc}.dynamic-masthead.audio-multimedia-masthead .masthead-container{margin:75px 0 4pc}.dynamic-masthead .heading-text{margin:3pc 0 0;width:675px}.dynamic-masthead .masthead-description{margin:2pc 0 3pc}.dynamic-masthead .vehicle-image{width:508px;bottom:-54px}.default-section .masthead-details.full-container .vehicle-image{bottom:38px}.vehicle-section .masthead-details .efc{width:377px;-webkit-transform:scale(1.22);transform:scale(1.22);right:24px;top:93px}.vehicle-section .masthead-details .efc .vehicle-image{max-width:377px}.vehicle-section .masthead-details .silhoutte{right:2px;top:4pc}.vehicle-section .masthead-details .silhoutte .vehicle-image{max-width:377px}.MW-landing-masthead.dynamic-masthead.vehicle-section .masthead-details .silhoutte{top:15px}.MW-landing-masthead .heading-text{margin:0}}@media(max-width:767px){.tff-vehicle-selected .dynamic-masthead .masthead-description{margin-top:24px}.tff-vehicle-selected .dynamic-masthead .heading-text{width:95%;margin:0}.tff-vehicle-selected .dynamic-masthead .heading-text h1{font-size:60px;line-height:4pc;letter-spacing:-1px;margin:47px 0 24px}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details{padding-bottom:28px}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .dm-vehicle-selection{position:relative;text-align:left}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .model-year{margin:24px 0 0}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details.full-container{padding-bottom:28px}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details.full-container .car-img{padding-top:36px}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .car-img{position:unset;padding-top:36px}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .car-img .vehicle-image{position:unset}.MW-landing-masthead{background-color:#fff}.MW-landing-masthead.vehicle-section .masthead-details .dm-vehicle-selection{position:unset;text-align:left}.MW-landing-masthead .heading-text{margin:0;padding:0}.MW-landing-masthead .heading-text h1{font-size:40px;line-height:3pc;letter-spacing:-.5px}.MW-landing-masthead .masthead-details .model-year{margin:1pc 0}.MW-landing-masthead .masthead-details .dm-vehicle-selection{position:unset;text-align:left}.MW-landing-masthead .masthead-details .car-img.silhoutte{position:unset;padding-top:18px}}@media(min-width:600px)and (max-width:767px){.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .efc,.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .silhoutte{top:75pt;right:20px}.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .efc img,.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .silhoutte img{width:281px;-webkit-transform:scale(1.7);transform:scale(1.7)}.dynamic-masthead.audio-multimedia-masthead .masthead-container{margin:3pc 0 4pc}.dynamic-masthead.audio-multimedia-masthead .model-year{font-size:22px;line-height:2pc;font-weight:300}.dynamic-masthead.audio-multimedia-masthead .heading-text,.dynamic-masthead.audio-multimedia-masthead .heading-text h1{font-size:36px;line-height:3pc;width:344px}.dynamic-masthead.audio-multimedia-masthead .button-container.dm-vehicle-selection{margin-top:0}.dynamic-masthead .heading-text{width:379px;margin-top:3pc;line-height:3pc}.dynamic-masthead .masthead-description{margin:1pc 0 3pc;line-height:22px;letter-spacing:.18px}.dynamic-masthead .vehicle-image{width:369px;bottom:-10px}.dynamic-masthead .model-year{font-size:24px;line-height:30px;font-weight:300;margin-bottom:3pc}.dynamic-masthead .button-container{margin-top:2pc}.default-section .masthead-details.full-container .vehicle-image{bottom:58px}.vehicle-section .masthead-details .efc{top:115px}.vehicle-section .masthead-details .efc .vehicle-image{width:281px;-webkit-transform:scale(1.5);transform:scale(1.5)}.vehicle-section .masthead-details .silhoutte{right:43px;top:99px}.vehicle-section .masthead-details .silhoutte .vehicle-image{max-width:281px}}@media(min-width:320px)and (max-width:599px){.MW-landing-masthead.dynamic-masthead.vehicle-section .masthead-details .silhoutte{top:61px;position:absolute}.MW-landing-masthead.dynamic-masthead.vehicle-section{margin-bottom:55px}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details{position:unset}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .line{margin-right:0}.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .efc,.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .silhoutte{float:none;top:200px;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .efc img,.dynamic-masthead.audio-multimedia-masthead.vehicle-section .masthead-details .silhoutte img{width:3in;-webkit-transform:unset;transform:unset}.dynamic-masthead.audio-multimedia-masthead .heading-text,.dynamic-masthead.audio-multimedia-masthead .heading-text h1{font-size:2pc;line-height:44px;width:3in;margin:0 auto}.dynamic-masthead.audio-multimedia-masthead .masthead-container{margin:40px 0 76px}.dynamic-masthead.audio-multimedia-masthead .model-year{font-size:24px;line-height:30px;font-weight:300;width:3in;margin:0 auto 8px}.dynamic-masthead.audio-multimedia-masthead .button-container.dm-vehicle-selection{width:3in;margin:0 auto;position:static;display:block;text-align:left}.dynamic-masthead .heading-text{margin-top:24px;line-height:3pc;width:90%}.dynamic-masthead .masthead-description{line-height:26px;width:97%;margin-bottom:0;letter-spacing:.18px}.dynamic-masthead .button-container{text-align:center;position:absolute;margin-top:0;top:144%;width:100%}.dynamic-masthead .vehicle-image{width:305px;bottom:-30%;right:-1px}.dynamic-masthead .model-year{font-size:24px;line-height:30px;font-weight:300}.dynamic-masthead .inner_wrapper{padding:0 1pc}.default-section .masthead-details.full-container{padding-bottom:50px}.default-section .masthead-details.full-container .vehicle-image{bottom:46%;position:static;width:100%}.default-section .masthead-details.full-container .button-container{top:100%}.vehicle-section.MW-landing-masthead.dynamic-masthead.vehicle-section .masthead-details .efc{top:85px}.vehicle-section .masthead-details{padding-bottom:85px}.vehicle-section .masthead-details .efc{top:75px;right:4%;-webkit-transform:scale(.97);transform:scale(.97)}.vehicle-section .masthead-details .efc .vehicle-image{width:3in}.vehicle-section .masthead-details .silhoutte{right:6px;top:61px}.vehicle-section .masthead-details .silhoutte .vehicle-image{max-width:281px;-webkit-transform:none;transform:none}.vehicle-section .masthead-details .button-container{text-align:center;position:absolute;top:144%;width:100%}.vehicle-section .masthead-details.full-container{padding-bottom:255px}.vehicle-section .masthead-details.full-container .button-container{top:72%}.dynamic-masthead.variation-one.vehicle-section .car-img.efc{width:100%;text-align:center}.dynamic-masthead.variation-one.vehicle-section .car-img.efc img{-webkit-transform:scale(1.5);transform:scale(1.5)}}@media(min-width:375px)and (max-width:599px){.dynamic-masthead .vehicle-image{right:25px;bottom:-38%}.vehicle-section .masthead-details .silhoutte{right:40px}.MW-landing-masthead.dynamic-masthead.vehicle-section .masthead-details .silhoutte{right:34px}}@media(min-width:1200px){.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details{position:relative}.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .car-img{position:absolute;right:-115px;top:-236px;padding-top:0}}.tff-vehicle-selected-h2 .dynamic-masthead .heading-text{margin:136px 0 2pc}.tff-vehicle-selected-h2 .dynamic-masthead .heading-text h1{font-size:75pt;line-height:110px;letter-spacing:-1px}.tff-vehicle-selected-h2 .masthead-container .masthead-details .car-img{margin:76px 0 0}.tff-vehicle-selected-h2 .masthead-container .masthead-details .dm-vehicle-selection{margin:24px 0 78pt}@media(min-width:1200px){.tff-vehicle-selected-h2 .dynamic-masthead .masthead-container .masthead-details .car-img{height:356px;top:-222px}}@media(max-width:1200px){.tff-vehicle-selected-h2 .masthead-container .masthead-details .dm-vehicle-selection{margin:24px 0 0}}@media(min-width:768px)and (max-width:1023px){.tff-vehicle-selected-h2 .dynamic-masthead .heading-text{margin:47px 0 24px}}@media(min-width:320px)and (max-width:767px){.tff-vehicle-selected-h2 .dynamic-masthead .inner_wrapper .masthead-container .heading-text{margin:47px 0 24px}.tff-vehicle-selected-h2 .dynamic-masthead .inner_wrapper .masthead-container .heading-text h1{font-size:40px;line-height:3pc;letter-spacing:-.67px}}@media(min-width:768px)and (max-width:1199px){.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .car-img{right:-56px}}@media(max-width:750px){.tff-vehicle-selected-h2 .masthead-container .masthead-details .car-img{margin:0;top:0;height:auto}}span.disclaimer{font-size:75%}.tff-vehicle-selected .dynamic-masthead .masthead-container .button-container.dm-vehicle-selection.inline-block .fa{font-weight:600}.tff-vehicle-selected .dynamic-masthead .masthead-container .button-container.dm-vehicle-selection.inline-block a:hover.visbuttontext{border-bottom:1px solid #000}.tff-vehicle-selected .dynamic-masthead .masthead-container .button-container.dm-vehicle-selection.inline-block .visbuttontext{color:#000;font-size:14px;line-height:14px;font-weight:600;margin-right:8px}@media(min-width:600px)and (max-width:767px){.tff-vehicle-selected .dynamic-masthead .masthead-container .masthead-details .line{margin-right:0}}@media(min-width:768px)and (max-width:1200px){.tff-vehicle-selected .dynamic-masthead h1{font-size:57px;line-height:70px;letter-spacing:-.95px;font-weight:700;max-width:311px}.tff-vehicle-selected-h2 .dynamic-masthead .heading-text h1{font-size:3pc;line-height:3pc;letter-spacing:-.48px}}.loader-container{background:rgba(0,0,0,.6);display:block;height:100%;overflow:hidden;position:fixed;width:100%;z-index:20160;left:0;top:0;opacity:1!important}.loading-bg{position:fixed;left:50%;margin-top:-55px;margin-left:-55px;top:50%;z-index:20100;width:110px;-webkit-animation:none;animation:none}#dealer-map-container .map-closed{position:relative}#dealer-map-container .map-closed .map-component{min-height:473px}#dealer-map-container .map-closed .loader-container{position:absolute;height:476px;z-index:1000}#dealer-map-container .map-closed .loading-bg{position:absolute}.wrap-loader .wrapper-loader-container{height:calc(100vh - 87pt);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background:transparent;overflow:hidden;position:relative;width:100%;z-index:0;left:0;top:0;opacity:1}.wrap-loader .wrapper-loading-bg{position:relative;left:0;top:0;z-index:0;-webkit-animation:none;animation:none;display:block;margin:0 auto;width:75pt}@media(max-width:767px){.wrap-loader .wrapper-loader-container{height:calc(100vh - 70px)}}