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