/*
 *   Font
 */@font-face{font-family:'BMWTypeNextLatin-Thin';src:url('../fonts/BMWTypeNextLatin-Thin.eot?');src:url('../fonts/BMWTypeNextLatin-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/BMWTypeNextLatin-Thin.svg#BMWTypeNextLatin-Thin') format('svg'),url('../fonts/BMWTypeNextLatin-Thin.ttf') format('truetype'),url('../fonts/BMWTypeNextLatin-Thin.woff') format('woff'),url('../fonts/BMWTypeNextLatin-Thin.woff2') format('woff2');font-weight:normal;font-style:normal}@font-face{font-family:'BMWTypeNextLatin-Light';src:url('../fonts/BMWTypeNextLatin-Light.eot?');src:url('../fonts/BMWTypeNextLatin-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/BMWTypeNextLatin-Light.svg#BMWTypeNextLatin-Light') format('svg'),url('../fonts/BMWTypeNextLatin-Light.ttf') format('truetype'),url('../fonts/BMWTypeNextLatin-Light.woff') format('woff'),url('../fonts/BMWTypeNextLatin-Light.woff2') format('woff2');font-weight:normal;font-style:normal}@font-face{font-family:'BMWTypeNextLatin-Regular';src:url('../fonts/BMWTypeNextLatin-Regular.eot?');src:url('../fonts/BMWTypeNextLatin-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/BMWTypeNextLatin-Regular.svg#BMWTypeNextLatin-Regular') format('svg'),url('../fonts/BMWTypeNextLatin-Regular.ttf') format('truetype'),url('../fonts/BMWTypeNextLatin-Regular.woff') format('woff'),url('../fonts/BMWTypeNextLatin-Regular.woff2') format('woff2');font-weight:normal;font-style:normal}@font-face{font-family:'BMWTypeNextLatin-Bold';src:url('../fonts/BMWTypeNextLatin-Bold.eot?');src:url('../fonts/BMWTypeNextLatin-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/BMWTypeNextLatin-Bold.svg#BMWTypeNextLatin-Bold') format('svg'),url('../fonts/BMWTypeNextLatin-Bold.ttf') format('truetype'),url('../fonts/BMWTypeNextLatin-Bold.woff') format('woff'),url('../fonts/BMWTypeNextLatin-Bold.woff2') format('woff2');font-weight:normal;font-style:normal}/*
 *   CSS Reset
 *//* - stop gap if only inline element in block level container - */img,object,embed{border:none}html,body,div,pre,form,table,fieldset,h1,h2,h3,h4,h5,h6,dl,hr,p,blockquote{margin:0;padding:0}a img,:link img,:visited img,fieldset{border:none;color:#fff}a,a:focus{outline:none}/* - table - */table{border-collapse:collapse}td,th{vertical-align:top;text-align:left}/* - contain - */.contain:after{content:".";display:block;clear:both;visibility:hidden;height:0}.contain{display:inline-table}* html .contain{/* nomac \*/height:1%;/* nomac */}.contain{display:block}/* - adds box sizing for improved responsive grids - */*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}/* - clear and float - */.clear{clear:both}.clearLeft{clear:left}.clearRight{clear:right}.floatLeft{float:left}.floatRight{float:right}/* - allows accessible code without changing the visual design - */label.access,.access,hr.access{background-color:inherit;color:#fff;position:absolute;overflow:hidden;border:none;left:-10999px;width:990px;height:0}/* - bmw reset - */button{-webkit-appearance:none;border:none;border-radius:0;box-shadow:none}button:hover{cursor:pointer}/* - bmw restyle input submit type - */input[type="submit"].btnPrimary{-webkit-appearance:none;border-radius:0;display:block;height:44px;background-color:#1c69d4;color:#fff;text-align:center;padding:12px 48px;font-size:.75em;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-decoration:none;line-height:150%;margin:0;border:none;cursor:pointer;letter-spacing:.08em}input[type="submit"].btnPrimary:hover{background-color:#0653b6}/* - give default font style - */body{text-align:left;font-size:1rem;font-family:'BMWTypeNextLatin-Regular',sans-serif;line-height:120%;color:#262626;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,pre,code,input,textarea,select{font-family:'BMWTypeNextLatin-Regular',sans-serif;line-height:120%}p input,p textarea,li input,p label{font-size:100%;font-family:'BMWTypeNextLatin-Regular',sans-serif}th dt,td dt,th dd,td dd,th li,td li,li li,dt dt,dt dd,dd dt,dd dd,legend legend{font-size:100%;font-family:'BMWTypeNextLatin-Regular',sans-serif}h1,h2,h3,h4,h5,h6,p,ul,dl,ol,pre{padding-bottom:1em;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-weight:normal}i,em{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-style:italic}b,strong{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-weight:500}i b,i strong,em b,em strong,b i,strong i,b em,strong em{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-style:italic}a,a:link,a:active,a:visited{-webkit-tap-highlight-color:transparent}button,input{-webkit-tap-highlight-color:transparent}.thinFont{font-family:'BMWTypeNextLatin-Thin',sans-serif}.lightFont{font-family:'BMWTypeNextLatin-Light',sans-serif}.regFont{font-family:'BMWTypeNextLatin-Regular',sans-serif}.boldFont{font-family:'BMWTypeNextLatin-Bold',sans-serif}h1{text-transform:uppercase}.mainText.textCenter h2,.mainText.textCenter h3,.mainText.textCenter h4{text-align:center}/*
 *   Buttons
 */.btn-primary,/* overrides cookie v1 ROLN*/.btnPrimary,.richText.btn-primary-ch>a,.richText.btnPrimary-ch>a{display:block;float:left;height:46px;background-color:#1c69d4;color:#fff;text-align:center;padding:12px 20px 15px;font-size:.8125em;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-decoration:none;line-height:160%;margin:0;border:1px solid #1c69d4;cursor:pointer;letter-spacing:.03em}.btnPrimary.withArrow,.richText.btnPrimary-ch.withArrow>a{background-image:url("../images/icons/iconStack.svg#ArrowRightWhite");background-position:100% 0;background-repeat:no-repeat}.btn-primary:hover,/* overrides cookie v1 ROLN*/.btnPrimary:hover,.richText.btn-primary-ch>a:hover,.richText.btnPrimary-ch>a:hover{background-color:#0653b6}.bmw-eprivacy-banner__container .btn-primary/* overrides cookie v1 ROLN*/{margin-bottom:2em}.btnSecondary,.richText.btnSecondary-ch>a{display:block;float:left;height:46px;background-color:#fff;color:#262626;border:1px solid #262626;text-align:center;padding:12px 20px 15px;font-size:.8125em;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-decoration:none;line-height:160%;margin:0;letter-spacing:.03em}.btnSecondary:hover,.richText.btnSecondary-ch>a :hover{background-color:#f5f5f5}.btnTertiary,.richText.btnTertiary-ch>a{display:block;float:left;height:44px;background-color:#666;color:#fff;text-align:center;padding:12px 48px;font-size:.8125em;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-decoration:none;line-height:160%;margin:0;letter-spacing:.03em;border:none}.btnTertiary:hover,.richText.btnTertiary-ch>a :hover{background-color:#262626}.buttonHolder .btnPrimary:first-child{margin-right:20px}.btn-primary,/* overrides cookie v1 ROLN*/.btnPrimary.solo,.richText.btnPrimary-ch.solo>a{margin:0 auto;width:230px;float:none}@media only screen and (min-width:768px){.btn-primary,/* overrides cookie v1 ROLN*/.btnPrimary.solo,.richText.btnPrimary-ch.solo>a{margin:0;width:230px;float:right}}/*
 *   Arrow links
 */.arrow-no-float .arrowLink{display:inline-block;float:none}.arrowLink,.richText.arrowLink-ch>a{background:url("../images/icons/iconStack.svg#ArrowRightBlue") 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;color:#1c69d4;line-height:15px;text-decoration:none;padding:15px 36px 15px 0;height:44px;display:inline-block;letter-spacing:.03em}.arrowLinkUp,.richText.arrowLinkUp-ch>a{background:url("../images/icons/iconStack.svg#ArrowUpBlue") 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;color:#1c69d4;line-height:15px;text-decoration:none;padding:15px 36px 15px 0;height:44px;display:inline-block;letter-spacing:.03em}.arrowLinkUp:hover,.richText.arrowLinkUp-ch>a:hover{background:url("../images/icons/iconStack.svg#ArrowUpBlueHover") 100% 0 no-repeat transparent;color:#0653b6}.arrowLinkDown,.richText.arrowLinkDown-ch>a{background:url("../images/icons/iconStack.svg#ArrowDownBlue") 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;color:#1c69d4;line-height:15px;text-decoration:none;padding:15px 36px 15px 0;height:44px;display:inline-block;letter-spacing:.03em}.arrowLinkDown:hover,.richText.arrowLinkDown-ch>a:hover{background:url("../images/icons/iconStack.svg#ArrowDownBlueHover") 100% 0 no-repeat transparent;color:#0653b6}.arrowWhiteLinkUp,.richText.arrowWhiteLinkUp-ch>a{background:url("../images/icons/iconStack.svg#ArrowWhiteUp") 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;color:#1c69d4;line-height:15px;text-decoration:none;padding:15px 36px 15px 0;height:44px;display:inline-block;letter-spacing:.03em}.arrowWhiteLinkUp:hover,.richText.arrowWhiteLinkUp-ch>a:hover{background:url("../images/icons/iconStack.svg#ArrowWhiteUp") 100% 0 no-repeat transparent;color:#0653b6}.arrowWhiteLinkDown,.richText.arrowWhiteLinkDown-ch>a{background:url("../images/icons/iconStack.svg#ArrowWhiteDown") 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;color:#1c69d4;line-height:15px;text-decoration:none;padding:15px 36px 15px 0;height:44px;display:inline-block;letter-spacing:.03em}.arrowWhiteLinkDown:hover,.richText.arrowWhiteLinkDown-ch>a:hover{background:url("../images/icons/iconStack.svg#ArrowWhiteDown") 100% 0 no-repeat transparent;color:#0653b6}.richText.arrowLink-ch.solo>a{margin:0 auto;float:left;clear:both;display:inline-block;width:auto}.richText.arrowLink-ch>a{float:left;clear:both}.arrowLink:hover,.richText.arrowLink-ch>a:hover{background:url("../images/icons/iconStack.svg#ArrowRightBlueHover") 100% 0 no-repeat transparent;color:#0653b6}.arrowLink.whiteArrow,.richText.arrowLink-ch.whiteArrow>a{background:url("../images/icons/iconStack.svg#ArrowRightWhite") 100% 0 no-repeat transparent;color:#fff}.arrowLink.whiteArrow:hover,.richText.arrowLink-ch.whiteArrow>a:hover{opacity:.6}span.arrowLink.whiteArrow:hover{opacity:1}.arrowLink-ch.darkArrow a{color:#000}/*  safari button fixes */@media not all and (min-resolution:.001dpcm){.arrowLink{padding-top:16px}.btn-primary,.btnPrimary{padding-top:14px}}/*
 *   Video links
 */.richBannerText.videoLinkCMS>a,.videoLink{color:#fff;cursor:pointer;display:block;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1rem;height:44px;letter-spacing:.08em;line-height:1.5rem;padding:11px 0 15px 36px;position:relative;text-decoration:none}.richBannerText.videoLinkCMS>a:before,.videoLink:before{background:url(../images/icons/playIcon.png) 8px 6px no-repeat rgba(255,255,255,.1);background-size:4px 6px;border:1px solid #fff;border-radius:10px;content:"";display:inline-block;height:20px;left:0;position:absolute;top:13px;visibility:visible;width:20px}.richBannerText.videoLinkCMS>a:hover,.videoLink:hover{opacity:.6}.videoLinkDark:before{background:url(../images/icons/playIconDark.png) 8px 6px no-repeat rgba(255,255,255,.1);background-size:4px 6px;border:1px solid #000;content:"";display:inline-block;height:20px;left:0;position:absolute;top:13px;visibility:visible;width:20px}.videoLinkDark{color:#000}/*
*   Prices
*/.stdPrice{font-size:.875rem;color:#666;float:right;padding-bottom:.5em;text-align:right}.stdPrice .number{font-family:'BMWTypeNextLatin-Thin',sans-serif;color:#262626;font-size:1.75rem;display:block;padding-top:2px}.stdPrice .number span{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;color:#666}@media only screen and (min-width:768px){.stdPrice .number{font-size:1.875rem}}/*
 *   Core layout classes
 */.pageWrap{position:relative;max-width:1920px;margin:0 auto}.whatsapp-engagement-container{position:fixed;z-index:107157;right:-2px;top:50%;margin-top:80px;width:42px;/*height: 122px;*/}.whatsapp-engagement-container a{display:block;width:42px;height:122px;overflow:hidden}.whatsapp-engagement-container img{max-width:none}.openVideo span,.openVideo img{pointer-events:none}.contentHolder{display:block;margin:0 5%;position:relative}#launch-event.widthHolder{max-width:100%}.widthHolder{margin:0 auto;max-width:1440px;height:100%;position:relative}.basePage{padding-top:126px}@media only screen and (min-width:768px){.basePage{padding-top:100px}}.homeSpace{margin-bottom:88px}.withWhiteBottom .contentHolder{z-index:2}.withWhiteBottom.widthHolder:after{content:"";display:block;position:absolute;background-color:#fff;width:100%;height:200px;bottom:0;left:0;z-index:1}.withWhiteBottom.widthHolder.percentHeight:after{height:66%}.mainBodyHolder{background-color:#fff}@media only screen and (min-width:1280px){.mainBodyHolder .contentHolder{margin-left:10%;margin-right:10%}}/*
 *   Margin bottom between main body and footer content Generic
 */.marginBtPad{margin-bottom:55px}@media only screen and (min-width:768px){.marginBtPad{margin-bottom:92px}}@media only screen and (min-width:1200px){.marginBtPad{margin-bottom:125px}}.animatePanels2{padding-bottom:88px}/*
 *   alternative backgrounds and special padding
 */.darkScheme .altBg{background-color:#262626}.altBg{background-color:#f5f5f5}.altBlack{background-color:#000}.altBG02{background:#f5f5f5;background:linear-gradient(0deg,rgba(245,245,245,1) 60%,rgba(255,255,255,1) 50%)}.altBG03{background:#fff;background:linear-gradient(0deg,rgba(255,255,255,1) 50%,rgba(245,245,245,1) 50%)}@media only screen and (min-width:768px){.altBG02{background:linear-gradient(0deg,rgba(245,245,245,1) 50%,rgba(255,255,255,1) 50%)}}/*
 *   Layout z-index
 */header{z-index:10}.heroPageHead{z-index:7}.alertArea{z-index:11}.menuOpen .alertArea{opacity:0;z-index:-1}.navButton{z-index:11}.menu{z-index:-1}.menuOpen .menu{z-index:9}.fixedBarModel{z-index:11}.engineFlyout{z-index:12}/*
 *   Header
 */header{position:absolute;width:100%;height:110px;padding-top:16px;opacity:1}header.offScreen{opacity:0;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;-ms-transition:all .15s}.menuOpen header.inPage,.menuOpen.whiteHeaderBasePage header{background-color:#003d78}header.inPage{position:fixed;background-color:#fff;opacity:1}.whiteHeaderBasePage header{background-color:#fff}.imageHeaderBasePage .breadcrumb{top:125px}@media only screen and (min-width:768px){header{height:100px;padding-top:26px}}header .widthHolder{height:100%;position:relative}.navButton{background-image:url(../images/icons/iconStack.svg#IconMenu);height:44px;width:44px;background-color:transparent;position:absolute;left:-12px;top:-4px;text-indent:-9999px}.navButton:hover{opacity:.6}.inPage .navButton,.whiteHeaderBasePage .navButton{background-image:url(../images/icons/iconStack.svg#IconMenuBlack)}.menuOpen .navButton{background-image:url(../images/icons/iconStack.svg#IconClose)}@media only screen and (min-width:768px){.navButton{top:2px}header .contentHolder{height:100%}header .contentHolder:after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:rgba(255,255,255,.3);visibility:visible}.menuOpen header .contentHolder:after{display:none}.imageHeaderBasePage .breadcrumb{top:114px}}.branchLogo{position:absolute;right:0;top:0;padding-right:50px;text-decoration:none;color:#fff;text-align:right;font-size:.8125rem;display:block;letter-spacing:.03em;line-height:122%;height:38px;font-family:'BMWTypeNextLatin-Bold',sans-serif}.branchLogo span.branchText{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}.branchLogo:hover span.branchText{opacity:.6}.inPage .branchLogo,.whiteHeaderBasePage .branchLogo{color:#000}.menuOpen .inPage .branchLogo,.menuOpen.whiteHeaderBasePage .branchLogo{color:#fff}.serviceSite .inPage .branchLogo span.logo,.serviceSite.whiteHeaderBasePage .branchLogo span.logo{background:url("../images/icons/BMW_Service_Wordmark_Grey_RGB.svg") 0 0 no-repeat}.serviceSite .branchLogo{padding-right:110px}@media only screen and (min-width:768px){.serviceSite .branchLogo{padding-right:165px}.serviceSite .branchLogo span.logo{width:150px;top:14px}.serviceSite.menuOpen .inPage .branchLogo span.logo,.serviceSite.menuOpen.whiteHeaderBasePage .branchLogo span.logo{width:150px;top:14px}}.branchLogo span.logo{background:url("../images/icons/bmwLogo.svg") 0 0 no-repeat;background-size:cover;display:block;position:absolute;width:42px;height:42px;right:-3px;top:-3px}.inPage .branchLogo span.logo,.whiteHeaderBasePage .branchLogo span.logo{background:url("../images/icons/bmwLogoForWhite.svg") 0 0 no-repeat;background-size:cover}.menuOpen .inPage .branchLogo span.logo,.menuOpen.whiteHeaderBasePage .branchLogo span.logo{background:url("../images/icons/bmwLogo.svg") 0 0 no-repeat;background-size:cover}.serviceSite.menuOpen .inPage .branchLogo span.logo,.serviceSite.menuOpen.whiteHeaderBasePage .branchLogo span.logo{background:url("../images/icons/BMW_Service_Wordmark_White_RGB.svg") 0 0 no-repeat;background-size:contain}@media only screen and (min-width:768px){.branchLogo{position:absolute;padding-right:68px;font-size:.8125rem;height:48px}.branchLogo span.logo{width:56px;height:56px;right:-4px;top:-4px}}.coreLinks{background-color:#6f6f6f;width:100%;height:40px;padding:14px 0;margin:0;list-style:none;position:absolute;bottom:0;left:0}.menuOpen .coreLinks{background:#0653b6}.coreLinks li{width:50%;float:left;height:16px}.coreLinks li:first-child{padding-right:8%;text-align:right;border-right:1px solid #fff}.coreLinks li:nth-child(2){padding-left:8%}.coreLinks a{color:#fff;text-decoration:none;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;line-height:24px;position:relative;top:-5px;letter-spacing:.03em}.coreLinks a:hover{opacity:.6}.inPage .coreLinks a{color:#000}.menuOpen .inPage .coreLinks a{color:#fff}@media only screen and (min-width:768px){.coreLinks{background-color:transparent;width:calc(84% - 200px);min-width:450px;height:auto;padding:0;margin:0 0 0 11%;top:18px;bottom:auto}.menuOpen .coreLinks{background-color:transparent}.coreLinks li{width:auto;float:left;height:16px}.coreLinks li:first-child{padding:0 40px 0 0;text-align:left;border-right:none}.coreLinks li:nth-child(2){padding-left:0}.coreLinks a{font-size:.8125rem;position:relative;top:-5px}.whiteHeaderBasePage .coreLinks a{color:#000}.menuOpen.whiteHeaderBasePage .coreLinks a{color:#fff}}@media only screen and (min-width:1280px){.coreLinks{margin:0 0 0 10%}}header .contactHolder,header .coreLinks .call{display:none}@media only screen and (max-width:900px){.menuOpen header .contactHolder{display:block;width:100%;height:40px;margin:0;position:absolute;bottom:-40px;left:0;background:rgba(255,255,255,.1)}.menuOpen header .contactHolder li{position:relative;left:48%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-left:0}.menuOpen header .contactHolder li a{width:auto;text-indent:0;background-repeat:no-repeat;padding:14px 0 0 50px;color:#fff;text-decoration:none;font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em}}@media only screen and (min-width:768px) and (max-width:899px){.menuOpen header .contactHolder{height:44px;background:#0653b6}.menuOpen header .contactHolder li{position:relative;left:9.5%;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}@media only screen and (min-width:900px){header .coreLinks .call{display:block}.coreLinks li:nth-child(3){padding-left:30px}.inPage .coreLinks li.call a,.whiteHeaderBasePage .coreLinks li.call a{background-image:url(../images/icons/iconStack.svg#IconPhoneDark);color:#000}.menuOpen .inPage .coreLinks li.call a,.menuOpen.whiteHeaderBasePage .coreLinks li.call a{background-image:url(../images/icons/iconStack.svg#IconPhone);color:#fff}}.pageAnchors{opacity:0;z-index:-1;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s;-ms-transition:all .25s}.inPage .pageAnchors{opacity:1;z-index:1;background-color:#6f6f6f;height:40px;width:100%;position:absolute;bottom:-40px;display:flex;justify-content:center}.menuOpen .pageAnchors{display:none}.pageAnchors ul{height:40px;margin:0;padding:0;list-style:none}.pageAnchors li{display:inline-block;padding:0 22px;height:40px;position:relative;opacity:.7}.pageAnchors li.highlight{opacity:1}.pageAnchors li:before{content:'';position:absolute;left:-2px;top:18px;width:4px;height:4px;border-radius:4px;background-color:#fff}.pageAnchors li:first-child:before{display:none}.pageAnchors a{display:block;height:40px;padding-top:11px;color:#fff;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;text-decoration:none;letter-spacing:.03em}/*
 *   Footer
 *//* html styles here ensure background of main scroll bar for safari is white, not dark */html{background-color:#fff;position:relative}html:after{width:100%;max-width:1800px;height:21px;background-color:#262626;position:absolute;content:"";display:block;bottom:-20px;left:50%;transform:translateX(-50%)}footer{background-color:#262626;color:#fff}.footer a{color:#fff;font-size:.875rem;text-decoration:none}footer h2{color:#fff;opacity:.4;font-size:1.125rem}.footer{padding:44px 0 0}.footer ul{margin:0;padding:0 0 20px;list-style:none}.footer li{padding-bottom:4px}.footer address{font-style:normal}.footer address p{font-size:.875rem}.footer address p.footerPhone{color:#fff;opacity:.4;display:inline}.footer address p.footerPhone a{font-size:.875rem;color:#fff;opacity:1}.footer .addressLine{padding-bottom:20px}p.finisher{width:100%;border-top:1px solid #7d7d7d;color:#fff;opacity:.4;padding:22px 0;font-size:.875rem;clear:both}@media only screen and (min-width:768px){.leftFooter{float:left;width:40%;margin-bottom:44px;padding-right:50px}.legalCol{float:right;width:40%}}@media only screen and (min-width:1280px){.leftFooter{float:none;width:auto;padding-right:0}.legalCol{float:left;width:40%;margin-bottom:88px}.legalCol li{float:left;width:50%}.socialCol{float:right;width:20%}.contactCol{float:left;width:18%}.quickLinksCol{float:left;width:18%}}.footerBlock{padding:0 0 44px}.footerTerms{width:100%;color:#fff;padding-bottom:22px;font-size:.875rem;clear:both}/*
 *   Breadcrumb
 */.breadcrumb{display:block;margin:0;padding:0;list-style:none;position:absolute;top:68px;z-index:10;left:5%}.basePage .breadcrumb{position:relative;top:auto;left:auto;padding:5px 0 30px}.breadcrumb li{float:left;margin-right:10px;padding-right:10px;position:relative}.breadcrumb li:after{content:"";position:absolute;right:0;top:4px;display:block;width:1px;height:10px;background-color:#fff;transform:rotate(20deg)}.basePage .breadcrumb li:after{background-color:#262626}.breadcrumb li:last-child:after{display:none}.breadcrumb li{float:left;margin-right:12px;padding-right:12px;font-size:.8125rem;font-family:'BMWTypeNextLatin-Regular',sans-serif;color:#fff}.basePage .breadcrumb li{color:#262626}.breadcrumb a{float:left;color:#fff;text-decoration:none;font-size:.8125rem;font-family:'BMWTypeNextLatin-Light',sans-serif}.basePage .breadcrumb a{color:#262626}@media only screen and (min-width:768px){.breadcrumb{top:100px}}/*
 *   Hero page headers
 */.heroCell{width:100%;min-height:100vh;margin-right:0}.heroCarousel .flickity-page-dots{bottom:15vh}.newHome .heroCarousel .flickity-page-dots{bottom:40px}.heroCarousel .flickity-page-dots .dot{width:8px;height:8px;background:transparent;border:1px solid #fff;opacity:1}.flickity-page-dots .dot.is-selected{background-color:#fff}.heroPageHead{background-size:cover;width:100%;height:100vh;position:relative;top:0;right:0;padding-top:38vh;min-height:558px}@media only screen and (min-width:768px){.newHome .heroCell,.newHome .heroPageHead{height:90vh;min-height:620px}}@media only screen and (max-width:554px){.heroPageHead.buttonPaddingLarge{padding-top:25vh}.heroPageHead.buttonPaddingSmall{padding-top:35vh}}.altHeroPageHead{height:100vh}.heroPageHead.alt{background-size:cover}.heroPageHead h1{color:#fff;font-size:2em;line-height:120%;font-family:'BMWTypeNextLatin-Light',sans-serif;padding:0 0 .5em;text-transform:uppercase}.heroPageHead p{color:#fff;font-size:1em;line-height:150%;padding:0 0 1em;display:none;max-width:500px}.heroPageHead .buttonHolder{display:none}.heroPageHead .btnPrimary,.heroPageHead .btnSecondary{min-width:232px}.heroPageHead.homeBanner .buttonHolder{display:block;padding-bottom:35px}.heroPageHead.homeBanner .buttonHolder .arrowLink{display:table}.heroPageHead.homeBanner .btnPrimary,.heroPageHead.homeBanner .btnSecondary{display:none}.heroPageHead .ratingBox{position:absolute;right:10%;bottom:15%}.heroPageHead .motabilityLogo{position:absolute;right:10%;bottom:15%}@media only screen and (min-width:768px){.heroPageHead{/*background:radial-gradient(ellipse at 66%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%), url("/v2resources/images/heroImages/home1.jpg") center center no-repeat;*/background-size:cover;padding-top:0;padding-left:0}.heroPageHead.homeBanner .buttonHolder .arrowLink{display:none}.heroPageHead.homeBanner .btnPrimary,.heroPageHead.homeBanner .btnSecondary{display:inline-block}.altHeroPageHead{height:75vh}.heroPageHead .contentHolder{padding-top:30vh;padding-left:11%;margin:0}.heroPageHead .heroText{width:620px}.heroPageHead h1{font-size:2.5em;padding:0 0 .5em}.heroPageHead p{display:inline-block}.heroPageHead .buttonHolder{display:block}.heroPageHead .ratingBox{bottom:10%;height:71px;right:5%;width:111px}.heroPageHead .motabilityLogo{bottom:10%;height:60px;right:5%;width:220px}}/*
 *  Hero banner i - badge campaign pages
 */.heroPageHead h2{font-size:1.125rem;color:#fff}.heroPageHead h2.badgeI-Icon{font-size:1.125rem;padding:0 0 1.5em 50px;color:#fff;line-height:120%;font-family:'BMWTypeNextLatin-Light',sans-serif;text-transform:none;position:relative}.heroPageHead h2.badgeI-Icon:before{background:url(/v2resources/images/icons/iconStack.svg#BadgeI) 0 0 no-repeat transparent;content:"";display:block;position:absolute;width:50px;height:35px;top:-12px;left:0;z-index:1}/*
 *  Hero banner M - badge campaign pages
 */.heroPageHead h2.badgeM-Icon{font-size:1.125rem;padding:0 0 1.5em 50px;color:#fff;line-height:120%;font-family:'BMWTypeNextLatin-Light',sans-serif;text-transform:none;position:relative}.heroPageHead h2.badgeM-Icon:before{background:url(/v2resources/images/icons/iconStack.svg#BadgeM) 0 0 no-repeat transparent;content:"";display:block;position:absolute;width:50px;height:35px;top:-12px;left:0;z-index:1}.contactHolder{margin:0;padding:0;list-style:none;position:absolute;bottom:5vh;right:5%}.contactHolder li{float:left;margin-left:10px}.contactHolder li a{width:44px;height:44px;text-indent:-9999px;display:block}.contactHolder li a:hover{opacity:.6}.contactHolder li.contact a{background-image:url(/v2resources/images/icons/iconStack.svg#IconLocation)}.coreLinks li.call a,.contactHolder li.call a{background-image:url(/v2resources/images/icons/iconStack.svg#IconPhone)}@media only screen and (min-width:768px){.contactHolder li{margin-left:34px}.coreLinks li.call a,.contactHolder li a{width:auto;text-indent:0;background-repeat:no-repeat;padding:15px 0 4px 44px;color:#fff;text-decoration:none;font-size:.8125rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.03em}}/*
 *   Model page hero sticky
 */.heroPageHead.stickyHero.modelHero{height:100vh}.heroPageHead.stickyHero.heroInfo{padding-bottom:56px}.heroPageHead.stickyHero h1{font-size:1.5rem;padding:0 0 8px;text-transform:none}.stickyHero .modelBasic ul{margin:0 0 20px}.stickyHero .modelBasic li{font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;border-right:1px solid rgba(255,255,255,.3);letter-spacing:.01rem}.stickyHero .modelBasic a{text-decoration:none;padding-right:44px;display:inline-block;margin-right:0}.stickyHero .modelBasic a:after{content:"";position:absolute;top:0;right:0;background:url(../images/icons/iconStack.svg#ArrowRightWhite) no-repeat 0 0 transparent;height:44px;width:44px}.stickyHero .modelBasic ul.modelExtra{padding:0}.stickyHero .modelBasic .modelPrice .infoTitle{display:block;font-size:.75rem;padding-bottom:12px;text-transform:capitalize}.stickyHero .modelBasic .modelPrice .infoInfo span{font-size:.85rem}@media only screen and (min-width:768px){.heroPageHead.stickyHero h1{font-size:1.75rem}.stickyHero .modelBasic li{font-size:1.25rem}.heroPageHead.stickyHero.modelHero .contentHolder{padding-left:5%}}@media only screen and (min-width:1280px){.heroPageHead.stickyHero.modelHero .contentHolder{padding-left:10%}}.slideHero{position:absolute;top:134px;height:200px;width:100%;background-color:transparent;z-index:9}.slide{position:absolute;top:0;opacity:0;color:#fff;height:200px;width:100%;padding-left:5%}@media only screen and (min-width:1280px){.slideHero{position:absolute;top:auto;left:50%;bottom:-32px;height:200px;width:50%}.slide{padding-left:0}}.slide dl{margin:0 0 20px;padding:0}.slide dt{padding:0 0 8px;font-size:.75rem}.slide dd{padding:0;margin:0;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.75rem}.slide dd sup{font-size:1rem}@media only screen and (min-width:1280px){.slide dl{float:left;width:30%;padding-right:5%}}/*
 *   Summary Slides
 */.summarySlides h2{padding:36px 0 24px}@media only screen and (min-width:768px){.summarySlides h2{padding:60px 0 28px;font-size:1.75rem}}@media only screen and (min-width:1280px){.summarySlides h2{padding:80px 0 32px}}.slideImagery{display:grid}@media only screen and (min-width:1280px){.slideImagery{background-color:#f5f5f5;padding-bottom:76px}}.slideImagery img{width:100%;min-height:360px;object-fit:cover;display:block;grid-area:1/1;transition:opacity .5s ease}.summarySlideCarousel{margin-top:-360px}@media only screen and (min-width:786px){.summarySlideCarousel{margin-top:-514px}}@media only screen and (min-width:1280px){.summarySlideCarousel{padding:0 10%;margin-top:-574px}}.summarySlideCarousel .carousel-cell{width:80%;margin:0 2.5%;position:relative;height:494px}.summarySlideCarousel .cellWrap{border:1px solid #e6e6e6;padding:28px 24px 46px;background-color:#fff;min-height:256px;position:absolute;bottom:0;left:0;right:0}@media only screen and (min-width:768px){.summarySlideCarousel .carousel-cell{width:55%;height:612px;margin:0 1.25%}.summarySlideCarousel .cellWrap{min-height:232px}}@media only screen and (min-width:1280px){.summarySlideCarousel .carousel-cell{width:324px;height:574px;margin:0 1.25%}.summarySlideCarousel .cellWrap{max-height:76px;min-height:76px;padding:28px 24px}.summarySlideCarousel .expanded .cellWrap{height:auto;max-height:none}}.summarySlideCarousel .carousel-cell h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.25rem;text-transform:uppercase}@media only screen and (min-width:1280px){.summarySlideCarousel .carousel-cell h3{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.875rem;text-transform:none;min-height:76px;margin-top:2px;background:url(../images/icons/iconStack.svg#Plus) no-repeat 100% -14px transparent;cursor:pointer}.summarySlideCarousel .carousel-cell.expanded h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.25rem;text-transform:uppercase;min-height:auto;margin-top:0;background:none;cursor:default}}.summarySlideCarousel .carousel-cell p{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:150%;height:88px}.summarySlideCarousel .carousel-cell .btnSecondary{width:100%;margin-bottom:12px}.summarySlideCarousel .carousel-cell button{position:absolute;bottom:28px;left:24px;font-size:.75rem;color:#1c69d4;font-family:'BMWTypeNextLatin-Bold',sans-serif;background-color:transparent;border:none;padding:0;margin:0}.summarySlideCarousel .carousel-cell:not(.is-selected) button{display:none}@media only screen and (min-width:1280px){.summarySlideCarousel .carousel-cell button{display:none}.summarySlideCarousel .carousel-cell.expanded button{display:none}}.summarySlideCarousel .extraContent{display:none}.summarySlideCarousel .expanded .extraContent{display:block;padding-bottom:12px}@media only screen and (min-width:1280px){.summarySlideCarousel .expanded .extraContent{padding-bottom:0}}.summarySlideCarousel .carousel-cell.expanded p{font-size:.875rem;overflow:auto;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:none;-webkit-box-orient:unset;line-height:150%;height:auto}/*
 *   Approved used module
 */.approvedUsedModule h2{padding-top:36px}@media only screen and (min-width:768px){.approvedUsedModule h2{padding-top:64px;padding-bottom:36px;font-size:1.75rem}}@media only screen and (min-width:1280px){.approvedUsedModule h2{padding-top:80px}}.viewAllCard img{width:100%;margin-bottom:24px}.viewAllCard p{width:98%;font-size:.875rem;padding-bottom:24px}.viewAllCard a{position:absolute;left:16px;bottom:20px}.sharedCells .carousel-cell.viewAllMobile{margin-bottom:16px;position:relative;min-height:418px}.carousel-cell.viewAllCarousel{display:none}@media only screen and (min-width:500px){.carousel-cell.viewAllMobile{display:none}.carousel-cell.viewAllCarousel{display:block}}.sharedCells .carousel-cell.expertCard{padding:32px 20px;border-color:transparent;background:url('/v2resources/images/fixedModules/expertBackground.jpg') 50% 50% no-repeat transparent;background-size:cover;position:relative}.expertCard h4{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.25rem;color:#fff}.expertCard p{font-size:.875rem;color:#fff;padding-bottom:28px;max-width:270px}@media only screen and (min-width:1120px){.sharedCells .carousel-cell.expertCard{width:calc(66.66% - 15px)}}/* Special carousel */.approvedCarousel{padding-bottom:100px}.sharedCells .carousel-cell{min-height:478px;width:100%;margin-right:20px;background-color:#fff;border:1px solid #e6e6e6;padding:16px 16px 24px}@media only screen and (min-width:500px){.sharedCells .carousel-cell{height:470px;width:326px;padding:20px 20px 24px}}@media only screen and (min-width:1120px){.sharedCells .carousel-cell{width:calc(33.3% - 15px)}}.approvedCarousel h4.titleUsed{font-size:.75rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding-bottom:4px}.approvedCarousel h5.titleUsed{font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding-bottom:16px}.approvedCarousel .usedPrice{font-size:.75rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding:18px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin-bottom:12px}.approvedCarousel .priceNumber{font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;float:right;margin-top:-1px}.approvedCarousel .priceNumber span{font-size:.625rem}.approvedCarousel ul{list-style:none;margin:0;padding:0}.approvedCarousel li{width:50%;float:left;font-size:.75rem;height:44px;line-height:44px;margin-top:-2px}.approvedCarousel .usedInfo{padding-bottom:12px;border-bottom:1px solid #e6e6e6;margin-bottom:6px}.approvedCarousel .usedInfo li{padding-left:26px}.approvedCarousel .usedInfo li.regYear{background:url("../images/icons/usedIcons.svg#regYear") 0 50% no-repeat transparent}.approvedCarousel .usedInfo li.color{background:url("../images/icons/usedIcons.svg#color") 0 50% no-repeat transparent}.approvedCarousel .usedInfo li.fuel{background:url("../images/icons/usedIcons.svg#fuel") 0 50% no-repeat transparent}.approvedCarousel .usedInfo li.transmission{background:url("../images/icons/usedIcons.svg#transmission") 0 50% no-repeat transparent}.approvedCarousel .usedInfo li.mileage{background:url("../images/icons/usedIcons.svg#mileage") 0 50% no-repeat transparent}.approvedCarousel .usedInfo li.approvedUsed{background:url("../images/icons/usedIcons.svg#approvedUsed") 0 50% no-repeat transparent}.approvedCarousel ul.branchInfo{margin-bottom:16px}.approvedCarousel .branchInfo li:last-child{text-align:right}.approvedCarousel .branchInfo li:last-child a{margin-right:-12px}.btnBottom{position:absolute;bottom:24px;width:calc(100% - 32px);left:16px}@media only screen and (min-width:768px){.btnBottom{width:calc(100% - 40px);left:20px}}.approvedCarousel .btnPrimary,.approvedCarousel .btnSecondary{width:100%}.approvedCarousel .btnSecondary{margin-top:12px}/* Carousel controls */.approvedCarousel .flickity-prev-next-button{top:auto;bottom:26px;width:44px;height:44px;border-radius:0;border:none;transform:translateY(0)}.approvedCarousel .flickity-prev-next-button.previous{background:url("../images/icons/iconStack.svg#CircleArrowLeftBlue") 0 0 no-repeat transparent;left:calc(50% - 54px);right:auto}.approvedCarousel .flickity-prev-next-button.next{background:url("../images/icons/iconStack.svg#CircleArrowRightBlue") 0 0 no-repeat transparent;right:calc(50% - 54px);left:auto}.approvedCarousel .flickity-button-icon{display:none}@media only screen and (min-width:768px){.approvedCarousel .btnPrimary.withArrow{background-position:82% 0}.approvedCarousel .flickity-prev-next-button.previous{bottom:auto;left:auto;right:64px;top:-72px}.approvedCarousel .flickity-prev-next-button.next{right:6px;top:-72px;left:auto;bottom:auto}}/**
*   social media icons
 */.social{list-style:none;margin:0 0 30px;padding:0}.social li{float:left;margin-right:15px;display:block}.social a{text-indent:-9999px;display:block;width:32px;height:32px}.social .facebook a{background:url(/v2resources/images/icons/socialStack.svg#Facebook) 0 0 no-repeat transparent}.social .twitter a{background:url(/v2resources/images/icons/socialStack.svg#Twitter) 0 0 no-repeat transparent}.social .instagram a{background:url(/v2resources/images/icons/socialStack.svg#Instagram) 0 0 no-repeat transparent}.social .linkedin a{background:url(/v2resources/images/icons/socialStack.svg#Linkedin) 0 0 no-repeat transparent}.social .youtube a{background:url(/v2resources/images/icons/socialStack.svg#Youtube) 0 0 no-repeat transparent}/*
 *   Alert area
 */.alertArea{background-color:#1c69d4;min-height:40px;position:absolute;top:110px;width:100%;opacity:1;transition:.1s;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;-ms-transition:all .1s}.alertArea p{color:#fff;font-size:.75rem;padding:12px 0;float:left;max-width:83%}.alertArea p a{color:#fff}.alertClose{background:url("/v2resources/images/icons/iconStack.svg#IconClose") 0 0 no-repeat transparent;background-size:cover;width:44px;height:44px;float:right;text-indent:-9999px}@media only screen and (min-width:768px){.alertArea{top:99px}}@media only screen and (min-width:1280px){.mainBodyHolder .alertArea .contentHolder{margin-left:10%}}/*
 *   Opening times and addresses
 */.openingTimes,.address{list-style:none;margin:0 0 30px;padding:0}.openingTimes li,.address li{font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;display:block;clear:both;padding-bottom:6px}.openingTimes span{float:left}.openingTimes span:last-child{float:right;text-align:right}.openingTimes span:last-child br{padding-bottom:10px}/*
 *   Color tints
 */.multipleTeaserCMS:before,.videoReal .openVideo:before,.imageHolderCMS:before,.imageHolder:before,.lightTint:after,.singleTeaser:before,.singleTeaserCMS:before,.singleTeaserTwo:before,.twinImageHolder:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.linkPromo.lightTint:after{display:none}.linkPromo.lightTint:before,.linkPromo.darkTint:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.darkTint:before,.darkTint:after{background-color:rgba(0,0,0,.6)}.lightTint:before,.lightTint:after{background-color:rgba(0,0,0,.3)}/*
 *   Cookie message - overrides from v1 ROLN import
 */.mainBodyHolder .bmw-eprivacy .container{width:100%;display:block;padding:0 5%;margin:0 auto;max-width:1440px;position:relative}.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner__container{padding:0}.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner{padding:44px 0}.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner__container h2,.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner__container h3,.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner__container h4{margin:0;padding:0;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;text-transform:uppercase}.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner__container p{font-size:.75rem;line-height:170%;padding:0 0 1em}.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner__container a{display:block;margin:0;padding:0 0 3em;font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-decoration:none;color:#1c69d4}@media only screen and (min-width:768px){.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner{padding:60px 0}.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner__container p{font-size:.875rem}.mainBodyHolder .bmw-eprivacy .bmw-eprivacy-banner__container a{font-size:.875rem}.mainBodyHolder .bmw-eprivacy .container{padding:0 10%}.mainBodyHolder .contactTab .bmw-eprivacy .container{padding:0;max-width:700px}}/*
 *   Video lightbox, text overlay lightbox
 */body.showVideo,body.showTextOverlay,body.showEveBox{background-color:#000;min-height:100vh}body.showEveBox{overflow:hidden}.videoBox,.textOverlayBox,.eveBox{display:none;height:100%}.showVideo .pageWrap,.showTextOverlay .pageWrap,.showEveBox .pageWrap{display:none}.showVideo .videoBox,.showTextOverlay .textOverlayBox,.showEveBox .eveBox{display:block}.eveBox iframe{border:0;width:100%;height:calc(100% - 72px);position:absolute}@media only screen and (min-width:768px){.eveBox iframe{height:calc(100% - 100px)}}.videoClose,.textOverlayClose{position:absolute;right:10px;top:10px;background:url("/v2resources/images/icons/iconStack.svg#IconClose") 0 0 no-repeat transparent;background-size:cover;width:44px;height:44px;text-indent:-9999px;z-index:1}.eveHeader{height:72px}@media only screen and (min-width:768px){.eveHeader{height:100px}}.eveBox .contentHolder{height:100%}.eveBox h2{color:#fff;font-size:.875rem;float:left;position:relative;top:50%;transform:translateY(-50%);padding:0;max-width:calc(100% - 120px)}@media only screen and (min-width:768px){.eveBox h2{font-size:1.125rem;transform:translate(-50%,-50%);left:50%}}.eveClose{float:right;width:auto;height:44px;padding:15px 10px;line-height:120%;background-color:#fff;z-index:1;font-size:.8125rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#262626;text-decoration:none;display:inline-block;letter-spacing:.03em;position:relative;top:50%;transform:translateY(-50%)}.videoCol{margin:0 auto;max-width:1024px;height:100%;position:relative;padding-top:33%}.videoWrap{position:relative;padding-bottom:56.25%;/* 16:9 */height:0}.videoWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:899px) and (orientation:landscape){.videoCol{padding:0 12%}}@media only screen and (min-width:900px){.videoCol{padding:10% 5% 0}}@media only screen and (min-width:1280px){.videoCol{padding:5% 0 0}}/*
 *   Forms
 */.stdForm{padding:0;margin:0 auto;max-width:674px}input[type="text"],input[type="number"],input[type="email"],textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;box-shadow:none;height:50px;line-height:50px;width:100%;margin:0 0 30px;padding:6px 12px;font-size:.875rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media only screen and (min-width:768px){input[type="text"],input[type="number"],input[type="email"],textarea{height:60px;line-height:60px;font-size:1rem}}.stdForm textarea{height:100px;line-height:140%;resize:vertical;padding:12px}@media only screen and (min-width:768px){.stdForm textarea{height:160px}}select{-webkit-appearance:none;-moz-appearance:none;background-image:url('../images/icons/iconStack.svg#ArrowDownBlue');background-position:100% center;background-repeat:no-repeat;outline:none;background-color:#fff;border:1px solid #e6e6e6;border-radius:0;box-shadow:none;height:50px;line-height:initial;width:100%;margin:0 0 30px;padding:6px 12px;font-size:.875rem}select:focus{outline:-webkit-focus-ring-color auto 1px}@media only screen and (min-width:768px){select{height:60px;font-size:1rem}}p label,.labelCopy{display:block;font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;color:#666;margin-bottom:12px}.usedSearch select{background-color:#f5f5f5;height:44px;border:none;box-shadow:none;margin:0}form p{padding:0}.checkRadioHolder{display:block;position:relative;padding:0 20px 0 35px;margin:0 0 30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.875rem;font-family:'BMWTypeNextLatin-Regular',sans-serif;color:#262626;letter-spacing:initial;line-height:180%}@media only screen and (min-width:768px){.checkRadioHolder{font-size:1rem}}.checkRadioHolder input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:24px;width:24px;background-color:transparent;border:1px solid #262626}.radioMark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:transparent;border:1px solid #262626;border-radius:50%}.checkRadioHolder:hover input~.checkmark,.checkRadioHolder input:checked~.checkmark,.checkRadioHolder:hover input~.radioMark,.checkRadioHolder input:checked~.radioMark{border:1px solid #1c69d4}.checkmark:after,.radioMark:after{content:"";position:absolute;display:none}.checkRadioHolder input:checked~.checkmark:after,.checkRadioHolder input:checked~.radioMark:after{display:block}.checkRadioHolder .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #1c69d4;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkRadioHolder .partiallyChecked[data-type="series"]+.checkmark:after,#allSeriesModels.partiallyChecked+.checkmark:after{left:50%;top:50%;width:8px;height:1px;background-color:#1c69d4;border:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.checkRadioHolder .radioMark:after{left:5px;top:5px;width:8px;height:8px;background-color:#1c69d4;border-radius:4px}.checkList .checkRadioHolder{float:left;width:100%}.stdForm ul{margin-bottom:30px;padding-left:16px}.stdForm li{line-height:140%;margin:0 0 8px}.stdForm img{width:100%}.consent{line-height:140%;padding-bottom:10px}.field-validation-error{background:url(../images/icons/iconStack.svg#ErrorTip) -12px -11px transparent no-repeat;color:#e22718;position:relative;top:-23px;padding:0 0 0 34px;display:block}select.input-validation-error,textarea.input-validation-error,input.input-validation-error{border-color:#e22718}.capsField{text-transform:uppercase}@media only screen and (min-width:768px){.formSplitterLeft{float:left;width:55%}.formSplitterRight{float:right;width:36%;background-color:#f5f5f5;padding:20px 16px;margin-top:28px}.formSplitterRight ul{margin-bottom:0;padding-bottom:0}.contactForm .btnPrimary.solo{width:238px}}/*
 *   ContactForm  Title
 */@media only screen and (max-width:767px){.title.contactTitle{padding-bottom:55px;padding-top:45px}}#requestTestDriveForm .modelImage{max-width:300px;max-height:300px}#requestTestDriveForm #modelImageContainer{text-align:center;display:none}#requestTestDriveForm #modelImageContainer span{font-size:1.1em}/*
 *   ContactForm  Select Series/Model/Variant
 */input.customSelectStyle{background-image:url(../images/icons/iconStack.svg#ArrowDownBlue);background-position:100% center;background-repeat:no-repeat;cursor:pointer}input[disabled]{background-color:#e6e6e6}.customSelectClose{width:100%;height:calc(100vh - 400px);position:absolute;z-index:2;top:0;left:0;background-image:url(../images/icons/iconStack.svg#IconClose);background-position:100% 100%;background-repeat:no-repeat;background-color:transparent;text-indent:-9999px}.customSeriesSelect,.customVariantSelect{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;background:rgba(0,0,0,.7);margin:0;z-index:1;display:none}.customSeriesScrollArea,.customVariantScrollArea{bottom:0;height:400px;overflow:auto;left:0;position:fixed;right:0;background:#fff;margin:0;z-index:2;padding:0 5%;display:block}.customSeriesItem{display:block;width:100%;background-image:url(../images/icons/iconStack.svg#ArrowRightGrey);background-position:100% center;background-repeat:no-repeat;height:50px;padding:16px 50px 0 12px;font-size:1.125rem;cursor:pointer}.customSeriesItem:first-child{margin-top:14px}.selected .customSeriesItem{background-image:url(../images/icons/iconStack.svg#ArrowLeftGrey);background-position:22px 21px;padding-left:52px}.customModalItem{display:none;font-size:1rem;min-height:52px;padding:17px 0 17px 52px;line-height:16px}.variantItem{font-size:1rem;min-height:44px;padding:14px 12px;line-height:16px;display:block}.variantItem:first-child{margin-top:12px}.variantItem:last-child{margin-bottom:12px}.customSeriesItem:hover,.customModalItem:hover,.variantItem:hover,.customSeriesItem.focused:hover,.customModalItem.focused:hover,.variantItem.focused:hover{background-color:#f0f0f0}.customSeriesItem.focused,.customModalItem.focused,.variantItem.focused{background-color:#f9f9f9}.customModalItem:first-child{margin-top:14px}.customModalItem:last-child{margin-bottom:14px}.selected .customModalItem{display:block}@media only screen and (min-width:1024px){.holdCustom{position:relative}.customSelectClose{display:none}.customSeriesSelect,.customVariantSelect{position:absolute;right:0;left:0;top:41px;bottom:auto;background-color:#fff;height:575px;width:100%;border:1px solid #c0c0c0;border-radius:2px}.customVariantSelect{height:auto}.customSeriesScrollArea,.customVariantScrollArea{bottom:initial;height:auto;overflow:initial;left:initial;position:initial;right:initial;top:initial;background:transparent;padding:0;margin-top:12px;margin-bottom:12px}.customSeriesHolder:first-child{margin-top:0}.modelHolder{position:absolute;width:72%;top:0;right:0;bottom:0;overflow-y:hidden;z-index:101;border-left:1px solid #e6e6e6;display:none}.longList .modelHolder{overflow-y:scroll}.selected .modelHolder{display:block}.customSeriesItem{padding:16px 50px 0 20px;font-size:1.125rem;width:28%}.customSeriesItem:first-child{margin-top:0}.selected .customSeriesItem{background-image:url(../images/icons/iconStack.svg#ArrowRightWhite);background-position:100% 50%;padding-left:20px;color:#fff;background-color:#262626}}.customVariantSelect{display:none}/*
 *   Typeahead
 */.typeahead,.tt-query,.tt-hint{width:396px;height:30px;padding:8px 12px;font-size:24px;line-height:30px;border:2px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;outline:none}.twitter-typeahead{width:100%}.typeahead{background-color:#fff}.typeahead:focus{border:2px solid #0097cf}.tt-query{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.tt-hint{color:#999}.tt-menu{width:422px;margin:-20px 0;padding:8px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);max-height:150px;overflow-y:auto}.tt-suggestion{padding:3px 20px;font-size:18px;line-height:24px}.tt-suggestion:hover{cursor:pointer;color:#fff;background-color:#0097cf}.tt-suggestion.tt-cursor{color:#fff;background-color:#0097cf}.tt-suggestion p{margin:0}.selectedVariant h3.modelName{margin-top:10px;text-align:center}/*
 *   Business Finance Request
 */.financeOfferDetails{border:1px solid #e6e6e6;padding:10px;margin-bottom:30px}.financeOfferDetails .primaryData{font-weight:bold;padding:20px 10px 20px 10px}.financeOfferDetails .monthlyPrimaryData{font-size:1.6rem;padding-top:10px;padding-bottom:5px;padding-left:10px;font-family:'BMWTypeNextLatin-Thin';font-weight:bold}.financeOfferDetails .monthlySecondaryData{font-size:.8rem;padding-bottom:10px;padding-left:10px}.financeOfferDetails .offersCriteriaHolder{float:left;width:33%;text-align:center;padding:16px 0}.financeOfferDetails .offersCriteriaHolder h4{font-family:'BMWTypeNextLatin-Bold',sans-serif;/*font-family: 'BMWTypeNextLatin-Thin', sans-serif;*/font-size:.75rem;padding:0;color:#666}.financeOfferDetails .offersCriteriaHolder h4 span{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:1rem;font-weight:bold;display:block;padding:10px 5px 0 5px;color:#262626}.financeOfferDetails .financeOfferDetailNavigation{border-top:1px solid #e6e6e6;padding-left:10px;padding-top:20px;padding-bottom:20px;margin-top:20px}.additionalComments{position:absolute;left:2000px;display:none}/*
 *   Tool tips
 */.toolTip{background:url("../images/icons/iconStack.svg#InfoTip") no-repeat 0 0 transparent;width:44px;height:44px;display:inline-block;text-indent:-9999px;position:relative;top:-9px}.tipContent{clear:both;background-color:#f5f5f5;padding:5% calc(5% + 44px) 5% 5%;position:relative;top:-30px}.tipClose{background:url("../images/icons/iconStack.svg#IconSmallCloseGrey") no-repeat 0 0 transparent;width:44px;height:44px;position:absolute;right:0;top:0;border:none;box-shadow:none;text-indent:-9999px}.tipContent p,.tipContent li{color:#666;padding:0 0 1em;font-size:.875rem;line-height:160%}.tipContent a{color:#1c69d4;font-size:.875rem;text-decoration:none}.tipContent ul{margin-bottom:10px}.tipContent li{font-size:.875rem}.hiddenTip{display:none}.hiddenTip.tipOpen{display:block}/*
 *   Tabs
 */.defaultTabs{margin:0 0 20px;padding:0;list-style:none}.contentManagedTabs{margin:0 0 10px}.defaultTabs li{display:inline-block;margin:0 34px 0 0}.defaultTabs li:last-child{margin:0}.defaultTabs a{float:left;display:block;font-size:.8125rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#666;text-decoration:none;opacity:.5;padding:0;height:44px;line-height:44px;letter-spacing:.03em}.defaultTabs .current a{color:#1c69d4;opacity:1}@media only screen and (min-width:768px){.defaultTabs li{margin-right:30px;margin-left:4px}}@media only screen and (min-width:1280px){.defaultTabs li{margin-right:40px}}.tableTabs{display:table;margin:0 auto}.tableTabsCenter{text-align:center}@media only screen and (min-width:768px){.tableTabs{display:block;margin:0}}.centerAllTabs{display:table;margin:0 auto;text-align:center}/*
 *   Tabs - tabStyle02
 */.tabStyle02{list-style:none;margin:0 0 20px;padding:0}.tabStyle02 li{display:inline-block;margin:0}.tabStyle02 li:last-child{margin:0}.tabStyle02 a{background-color:#f0f0f0;border:1px solid #f0f0f0;border-radius:15px;color:#000;display:inline-block;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.75em;height:30px;line-height:28px;margin-bottom:12px;margin-right:12px;padding:0 24px;text-align:center;text-decoration:none;white-space:nowrap}.tabStyle02 .current a{background-color:rgba(28,105,212,.05);border:1px solid #1c69d4;outline:none}@media only screen and (min-width:768px){.tabStyle02 a{border:1px solid #000;border-radius:20px;height:40px;line-height:36px;min-width:78px;padding:0 24px}}/*
 *   CMS preview login and switch
 */.stagingLogin label{color:#fff;font-size:1rem}.stagingLogin .field-validation-error{font-weight:bold;font-size:1rem}.cmsPreviewSwitch{position:fixed;width:175px;height:95px;top:154px;right:0;background-color:rgba(255,255,255,.5);z-index:999;padding:5px;display:block}@media only screen and (min-width:768px){.cmsPreviewSwitch{top:143px}}.cmsPreviewSwitch input[type="submit"].btnPrimary{margin-bottom:20px}.cmsPreviewSwitch .checkRadioHolder{margin:0 0 10px}.basicTable{width:100%;margin:0 0 60px}.basicTable td,.basicTable th{border-bottom:1px solid #e6e6e6;padding:8px 0;font-weight:normal;font-size:.875rem}.basicTable td:last-child,.basicTable th:last-child{text-align:right}/*
 *   Title areas
 */.title{padding:44px 20px}.titleSmallPad{padding-top:47px;padding-bottom:32px}.title.contactTitle h1,.title h2{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;text-align:center;padding:0}@media only screen and (min-width:768px){.title{padding:64px 0}.titleSmallPad{padding-bottom:34px}.title.contactTitle h1,.title h2{font-size:2.25rem}}/*
 *   lone titles
 */.loneTitle{padding-top:44px}.loneTitle h3{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif}@media only screen and (min-width:768px){.loneTitle{padding-top:88px}.loneTitle h3{font-size:1.75rem;padding-bottom:1.5em}}/*
 *   single offer panel
 */.singleOffer{background-color:#fff;padding:5%;margin-bottom:16px;clear:both}.financeOffer{background-color:#fff;padding:2% 5%;margin-bottom:16px;clear:both}.heroOffer img{width:100%;margin-bottom:30px}.heroOffer p{color:#666;font-size:.75rem;line-height:1rem}.heroOffer p a{font-weight:bold;color:#666}.heroOffer p a:hover{color:#0653b6}.offerInfo h4{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;color:#666;letter-spacing:.08em;padding-bottom:2em}.offerInfo h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;color:#262626;padding-bottom:.75em}.offerInfo p{font-size:.875rem;overflow:hidden}.offerInfo p.type{padding:0}.offerInfo p.financeDetails{color:#666;padding-bottom:2em}.offerInfo .info1{float:left;text-align:left}.offerInfo .info2{float:right;text-align:left}.offerInfo .arrowLink{position:relative;float:right;right:-16px;top:25px}.offerInfo .arrowLink.offerAltLayout{position:relative;float:none;right:0;top:0}.financeOffer .arrowLink.offerAltLayout02{position:relative;float:none;right:0;bottom:0}.offerInfo .arrowLink{clear:both}.usedOffer .offerInfo .arrowLink{top:0}@media only screen and (min-width:768px){.singleOffer{margin-bottom:24px}.financeOffer{margin-bottom:24px}.heroOffer{float:left;width:55%;padding-right:5%}.offerInfo{float:left;width:45%}.heroOffer img{margin-bottom:0}.offerInfo h5{font-size:1.5rem}}@media only screen and (min-width:1280px){.heroOffer{width:65%}.offerInfo{width:35%}.offerInfo h5{font-size:1.75rem}}/*
 *   triple panel set, split panel set, panels
 */.panel{padding:10% 5%;margin-bottom:16px;height:404px}.panel .arrowLink{display:block;float:left;clear:both}.quotePanel{background:url("../images/icons/quoteBg.png") 0 100% no-repeat #fff;background-size:200px auto;padding-top:15%;padding-bottom:15%}.quotePanel img{width:84px;height:84px;margin:0 0 20px;display:block;border-radius:42px;position:relative;left:50%;transform:translateX(-50%)}.quotePanel h4{padding:0;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-align:center;font-size:1rem;line-height:150%}.quotePanel h5{padding:0 0 30px;font-family:'BMWTypeNextLatin-Light',sans-serif;text-align:center;font-size:1rem;line-height:150%}.quotePanel p{padding:0 5%;font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;line-height:145%;max-width:422px;margin:0 auto}.colorPanel{background-size:cover;position:relative}.homePagePanel p{position:relative;z-index:2}.colorPanel:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.colorPanel.linkList h5{text-transform:uppercase}.colorPanel.linkList:after{background-color:#0653b6}.colorPanel h4{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;color:#fff;background:rgba(255,255,255,.2);letter-spacing:.08em;display:inline-block;padding:3px 6px;margin-bottom:10px;position:relative;z-index:2}.colorPanel h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;color:#fff;line-height:130%;position:relative;z-index:2}.colorPanel a{text-decoration:none;color:#fff;position:relative;z-index:2}.colorPanel a:hover,.colorPanel a:hover h5,.colorPanel a:hover .arrowLink{opacity:.8;cursor:pointer}/*
 *   Series Page Image panels with model overlay
 */.seriesPanel{background-color:#f0f0f0;background-size:cover;display:block;height:373px;position:relative;text-decoration:none;z-index:2;line-height:0}.seriesPanel h4{bottom:0;color:#fff;display:block;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.35rem;height:75px;letter-spacing:.85em;line-height:0;padding-right:115px;pointer-events:none;position:absolute;right:0;z-index:2}.seriesPanel:hover h4{opacity:.8}.seriesPanel span{height:139px;font-size:8rem;line-height:0;pointer-events:none;position:absolute;right:0;top:24px;width:120px;display:inline-block}.seriesPanel .baseFix{top:22px}@media only screen and (min-width:768px){.panel.seriesPanel{height:448px}}@media only screen and (min-width:1280px){.panel.seriesPanel:nth-child(3){height:448px}}/* Safari panel fixes */@media not all and (min-resolution:.001dpcm){.seriesPanel span{top:36px}.seriesPanel span.baseFix{top:34px}}/*
 *   Series Page Image panels with model overlay
 */.seriesVideo{background-color:#f0f0f0;background-position-x:50%;background-size:cover;display:block;height:373px;position:relative;text-decoration:none;z-index:2;cursor:pointer}.seriesVideo h4{pointer-events:none;display:none}.seriesVideo .playIcon{width:44px;height:44px;border:2px solid #fff;border-radius:22px;position:absolute;top:50%;left:50%;display:inline-block;background:url(../images/icons/playIcon.png) 17px 14px no-repeat rgba(255,255,255,.2);background-size:9px 11px;margin-left:-22px;margin-top:-22px}.seriesPanel:hover .playIcon{opacity:.1}@media only screen and (min-width:768px){.panel.seriesVideo{height:448px}}@media only screen and (min-width:1280px){.seriesVideo h4{bottom:0;color:#fff;display:inline-block;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.75rem;line-height:2.25rem;position:absolute;right:5%;text-align:right;max-width:387px;z-index:2}.seriesVideo:hover h4{opacity:.8}}@media only screen and (min-width:768px){.panel{float:left;width:calc(50% - 12px);height:488px;padding:5%;margin-bottom:24px}.splitPanel .panel:last-child{float:right}.splitPanelRight .panel:last-child{float:right}.triplePanel .panel:nth-child(2){float:right}.triplePanel .panel:nth-child(3){width:100%;height:362px}.quotePanel{padding:8% 5%}.quotePanel img{width:90px;height:90px;border-radius:45px}}@media only screen and (min-width:1280px){.panel{float:left;width:calc(33.33% - 16px);padding:3%}.triplePanel .panel{height:488px}.triplePanel .panel:nth-child(2){float:left;margin-left:24px}.triplePanel .panel:nth-child(3){width:calc(33.33% - 16px);margin-left:24px;height:488px}.quotePanel{padding:8% 5%}}/* home page solution */@media only screen and (min-width:768px){.newHome .triplePanel .panel:nth-child(2){height:488px}.newHome .triplePanel .panel:nth-child(3){height:390px;display:none}}@media only screen and (min-width:1280px){.newHome .triplePanel .panel:nth-child(3){height:488px;display:inline-block}}.imagePanel{padding:0}.imagePanel img{width:100%;height:404px;object-fit:cover}@media only screen and (min-width:768px){.imagePanel img{height:488px}}@media only screen and (min-width:1280px){.splitPanel .panel{width:calc(66.66% - 8px)}.splitPanel .panel:last-child{width:calc(33.33% - 16px)}.splitPanel .panel{width:calc(66.66% - 8px)}.splitPanelRight .panel{width:calc(33.33% - 8px)}.splitPanelRight .panel:last-child{width:calc(66.66% - 16px)}}/*
 *   Full quote Panel
 */.fullQuotePanel{background-color:#f5f5f5;padding:15% 5%;margin-bottom:44px}.altBg .fullQuotePanel{background-color:#fff}.fullQuotePanel img{width:84px;height:84px;margin:0 0 20px;display:block;border-radius:42px;position:relative;left:50%;transform:translateX(-50%)}.fullQuotePanel h3{padding:0 0 6px 0;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-align:center;font-size:1rem}.fullQuotePanel h4{padding:0 0 30px;font-family:'BMWTypeNextLatin-Light',sans-serif;text-align:center;font-size:1rem}.fullQuotePanel p{padding:0 10%;font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;line-height:140%;max-width:422px;margin:0 auto}@media only screen and (min-width:768px){.fullQuotePanel{padding:5%;margin-bottom:88px}.fullQuotePanel img{width:98px;height:98px;border-radius:49px;float:right;transform:translateX(0);left:0;margin:0}.fullQuotePanel p{padding:0;max-width:1000px;width:50%;float:left;margin:0 5% 0 0}.quotePersonDetails{float:right;width:45%}.fullQuotePanel h3,.fullQuotePanel h4{float:left;width:calc(100% - 122px);text-align:right}.fullQuotePanel h3{padding-top:32px}.fullQuotePanel h4{padding:0}}@media only screen and (min-width:1280px){.fullQuotePanel p{font-size:1.125em}}/*
 *   Separate image and CTA 
 */.imageCtaInfoTeaser{background-color:#f5f5f5;margin-bottom:44px}.imageCtaInfoTeaser img{width:100%}.teaserInfo{padding:8% 5%}.teaserInfo h3{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;color:#666;letter-spacing:.08em;padding-bottom:1.25em}.teaserInfo h4{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;padding-bottom:.75em}.teaserInfo p{font-size:.875rem;padding-bottom:2em}.teaserInfo .btnPrimary{width:100%}.teaserInfo p{max-width:240px}.teaserInfo p,.teaserInfo .btnPrimary{max-width:320px}@media only screen and (min-width:768px){.imageCtaInfoTeaser{height:360px}.imageCtaInfoTeaser .imageHolder{width:45%;float:left}.imageCtaInfoTeaser img{object-fit:cover;height:360px}.teaserInfo{float:left;width:55%}.teaserInfo h4{font-size:1.5rem}.teaserInfo .btnPrimary{max-width:240px}}@media only screen and (min-width:1280px){.imageCtaInfoTeaser{height:448px;margin-bottom:88px}.imageCtaInfoTeaser .imageHolder{width:60%}.imageCtaInfoTeaser img{height:448px}.teaserInfo{width:40%;padding-right:2.5%}.teaserInfo h4{font-size:1.75rem}}/*
 *   Single product teaser, twin product teaser
 */.singleTeaser{height:220px;margin-bottom:44px}.singleTeaser img{width:100%;height:220px;object-fit:cover}@media only screen and (min-width:768px){.singleTeaser{height:392px;margin-bottom:88px}.singleTeaser img{height:392px}}.teaserDouble .twinImageHolder{height:220px;position:relative}.teaserDouble .twinImageHolder img{object-fit:cover;width:100%;height:220px;position:absolute}.teaserText{width:66%;right:5%;bottom:5%;position:absolute;z-index:1;text-decoration:none}.teaserText h3,.teaserText h4{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:1.125rem;padding:0 0 4px;color:#fff;text-align:right}.teaserText p{font-size:.875rem;padding:0 0 4px;color:#fff;text-align:right}.teaserText span.arrowLink{float:right;position:relative;right:-14px}.teaserText a:hover{opacity:.7}@media only screen and (min-width:450px){.teaserDouble .twinImageHolder,.teaserDouble .twinImageHolder img{height:320px}}@media only screen and (min-width:768px){.twinImageHolder{float:left;width:50%}.teaserDouble .twinImageHolder,.teaserDouble .twinImageHolder img{height:320px}.teaserText h3,.teaserText h4{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem}}@media only screen and (min-width:1280px){.teaserDouble .twinImageHolder,.teaserDouble .twinImageHolder img{height:440px}.teaserText h3,.teaserText h4{font-size:1.75rem}.teaserText p{font-size:1rem}}/*
 *   Service Offers
 */.serviceOffers{padding:44px 0}.serviceOffers h3{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif}.serviceOffers .imageColHold{width:100%;height:212px;margin-bottom:30px}.serviceOffers img{width:100%;height:212px;object-fit:cover}.serviceOffers .btnPrimary{width:100%;max-width:320px;float:right}.tripleColumn .column{margin-bottom:44px}@media only screen and (min-width:768px){.serviceOffers{padding:88px 0}.serviceOffers .imageColHold{width:100%}.serviceOffers img{height:212px}.serviceOffers h3{font-size:1.75rem;padding-bottom:1.5em}.serviceOffers .btnPrimary{max-width:284px}.tripleColumn .column{float:left;width:47.5%;height:486px;margin-bottom:64px}.tripleColumn .column:nth-child(2){float:right}.tripleColumn .column:nth-child(3){clear:both}}@media only screen and (min-width:980px){.tripleColumn .column{float:left;width:32%;margin-right:2%;height:486px}.tripleColumn .column:nth-child(2){float:left}.tripleColumn .column:nth-child(3){clear:none;margin-right:0}}.serviceOffers h4{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#666;letter-spacing:.08em}.serviceOffers h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem}.serviceOfferInfo{padding:3%}.serviceOfferInfo p{font-size:.875rem;padding:0 10% 1.5em 0}.serviceOffers .arrowLink{clear:both;float:right;text-align:right;position:relative;right:-16px}.serviceLink:hover p.arrowLink{color:#0653b6}.serviceLink:hover p.stdPrice{opacity:.5}@media only screen and (min-width:768px){.serviceOfferInfo{height:152px;overflow:hidden}}@media only screen and (min-width:980px){.serviceOfferInfo{height:172px}}/*
 *   About us module
 */.aboutUs{margin-bottom:44px}.aboutUs h3{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif}@media only screen and (min-width:768px){.aboutUs{margin-bottom:88px}.aboutUs h3{font-size:1.75rem;padding-bottom:1.5em}}/*
 *   link boxes (useful links on contact us)
 */.linkBoxHolder{margin:0 auto;max-width:400px}.linkBox{background-color:#fff;border-top:4px solid #1c69d4;height:150px;margin-bottom:16px;padding:34px 15%;-moz-box-shadow:0 4px 20px #f5f5f5;-webkit-box-shadow:0 4px 20px #f5f5f5;box-shadow:0 4px 20px #f5f5f5}.linkBoxInner{position:relative;width:100%;height:100%}.linkBox h3{font-size:1.125rem;padding-bottom:.75em;text-align:center;position:absolute;top:0;width:100%;font-family:'BMWTypeNextLatin-Light',sans-serif}.linkBox a{color:#1c69d4;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.875rem;text-align:center;text-decoration:none;display:block;position:absolute;bottom:6px;width:100%}@media only screen and (min-width:768px){.linkBoxHolder{max-width:520px}.linkBox{margin:0 10px 20px;float:left;width:238px;padding:38px 24px;height:180px}.linkBox a{bottom:20px}}@media only screen and (min-width:1280px){.linkBoxHolder.narrow{max-width:750px}.linkBoxHolder{max-width:1004px}.linkBox{width:236px}.linkBox:first-child{margin-left:0}.linkBox:last-child{margin-right:0}}/*
 *   link box module (link boxes wrapped in a module)
 */.linkBoxModule{padding-top:25px;padding-bottom:14px}@media only screen and (min-width:768px){.linkBoxModule{padding-top:50px;padding-bottom:30px}}@media only screen and (min-width:1280px){.linkBoxModule{padding-top:70px;padding-bottom:50px}}/*
 *   New car filters
 */.newCarFilters{background-color:#fff;width:100%;height:auto;padding-top:20px;padding-bottom:0}.newCarFilters.nowFix{position:fixed;top:0;z-index:20}.mainBodyHolder .newCarFilters .contentHolder{margin-right:0}.newCarFilters .checkRadioHolder{margin:0}.newCarFilters label{font-size:.75em;font-family:'BMWTypeNextLatin-Bold',sans-serif;padding-top:4px;letter-spacing:.03em}.newCarFilters .reset{font-size:.75em;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.03em}.newCarFilters .globalSet{border-bottom:1px solid #e6e6e6;margin-bottom:6px;padding:15px 0;margin-right:5%}.newCarFilters .globalSet p{float:left;height:26px;padding:0}.newCarFilters .globalSet a{float:right;height:26px;padding-top:6px;cursor:pointer}.newCarFilters h2{padding:0 0 20px}@media only screen and (min-width:768px){.newCarFilters{background-color:#f5f5f5;padding-top:40px}.mainBodyHolder .newCarFilters .contentHolder{margin-right:5%}.newCarFilters .globalSet{border-bottom:none;margin-bottom:0;margin-right:0;padding:10px 0 0;float:right}.newCarFilters label{padding-top:2px}.newCarFilters .globalSet a{font-size:.75em;padding-top:4px;padding-left:16px;border-left:1px solid #cdcdcd}.newCarFilters h2{padding:0 0 40px}}@media only screen and (min-width:1280px){.mainBodyHolder .newCarFilters .contentHolder{margin-right:10%}}.newCarFilters .defaultTabs{margin:0}.filterTab button{background-color:#1c69d4;color:#fff;text-align:center;font-size:.75em;height:30px;line-height:28px;font-family:'BMWTypeNextLatin-Regular',sans-serif;border-radius:15px;padding:0 24px;white-space:nowrap;margin-right:12px;margin-bottom:12px;border:1px solid #1c69d4}.filterTab button.selected,.filterTab button:hover,.filterTab button:focus{border:1px solid #1c69d4;background-color:rgba(28,105,212,.05);color:#000;outline:none}@media screen and (min-width:768px){.filterTab{min-height:100px}.filterTab button{height:40px;line-height:36px;border-radius:20px;padding:0 24px;min-width:78px}.newCarFilters .carousel-cell{margin-bottom:10px}}.filterCarousel{width:100%;margin-bottom:30px}.filterCarousel .carousel-cell{float:left}/* enable Flickity by default */.filterCarousel:after{content:'flickity';display:none;/* hide :after */}@media screen and (min-width:768px){/* disable Flickity for large devices */.filterCarousel:after{content:''}}/*
 *   View Our Range module
 */.viewOurRange{margin-bottom:64px}@media only screen and (max-width:767px){.viewOurRange .loneTitle{display:none}.viewOurRange .contentHolder{margin:0}}@media only screen and (min-width:768px){.viewOurRange{margin-bottom:0}}/*
 *   Separate image and CTA 
 */.seriesModelPanel{background-position:50% 50%;background-size:cover;position:relative}.seriesModelPanel h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;color:#fff;pointer-events:none;position:relative;z-index:2;padding:0 0 4px}.seriesModelPanel .seriesModelText{width:66%;right:5%;bottom:5%;position:absolute;z-index:2;cursor:pointer;text-decoration:none;text-align:right;display:inline-block}.seriesModelText:hover{opacity:.8}.seriesModelText .arrowLink{float:right;pointer-events:none;position:relative;right:-14px}@media only screen and (min-width:768px){.seriesModelPanel h3{font-size:1.5rem}}/*
 *   OTR SECTION 
 */.OTRHolder{padding:32px 5% 24px}.OTRHolder p{font-size:.8125rem}.OTRTitle h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1rem;position:relative;padding:0 0 4px}@media only screen and (min-width:768px){.mainBodyHolder .contentHolder.OTRHolder{padding:70px 20% 62px}.mainBodyHolder .optionsOverview .contentHolder.OTRHolder{padding:32px 20% 24px}}@media only screen and (min-width:768px){.altOTR{background-color:#000}.altOTR h3,.altOTR p{color:#fff}}/*
 *   Accessories Card
 */.accessoriesCard{background-color:#666;background-position:50% 50%;background-size:cover;position:relative}.accessoriesCard h4{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;color:#fff;background:rgba(255,255,255,.2);letter-spacing:.08em;display:inline-block;padding:3px 6px;pointer-events:none;margin-bottom:10px;margin-left:24px;position:relative;z-index:2}.accessoriesCard a{text-decoration:none;color:#fff;position:relative;z-index:2}.accessoriesCard .arrowLink{margin-left:24px;pointer-events:none}.accessoriesCard a:hover{opacity:.8}/*
 *   Single product teaser Two
 */.singleTeaserTwoCMS{background-color:#f5f5f5;position:relative;margin-bottom:45px}.singleTeaserTwoCMS img{background-size:cover;background-position:50% 0;height:220px;object-fit:cover;position:relative;width:100%}.singleTeaserTwoCMS:after{content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.singleTeaserText{padding:5% 5% 8%}.singleTeaserText a{position:relative;z-index:2;background:url(../images/icons/iconStack.svg#ArrowRightBlue) 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;color:#1c69d4;line-height:15px;text-decoration:none;padding:15px 36px 15px 0;height:44px;display:inline-block;letter-spacing:.03em}.singleTeaserText h4{color:#262626;display:inline-block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em;margin-bottom:10px;padding:3px 0;position:relative;z-index:2}.singleTeaserText h5{color:#262626;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;position:relative;z-index:2}.singleTeaserText p{color:#262626;font-size:.875rem}.singleTeaserText a.arrowLink{color:#1c69d4;text-decoration:none;position:relative;z-index:2}.singleTeaserText a:hover,.singleTeaserText a.arrowLink:hover{opacity:.7}@media only screen and (min-width:768px){.singleTeaserTwoCMS{margin-bottom:85px}.singleTeaserTwoCMS,.singleTeaserTwoCMS img{height:391px}.singleTeaserTwoCMS img{position:absolute}.singleTeaserTwoCMS>.imageHolderCMS,.singleTeaserTwoCMS>.imageHolderCMS img{height:100%;overflow:hidden}.singleTeaserText{padding:5%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:375px;z-index:2}.singleTeaserText a{background:url(../images/icons/iconStack.svg#ArrowRightWhite) 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;color:#fff}.singleTeaserText h4{color:#fff;font-size:.625rem}.singleTeaserText h5{color:#fff;font-size:1.5rem}.singleTeaserText p{color:#fff}.singleTeaserText a.arrowLink{background:url(../images/icons/iconStack.svg#ArrowRightWhite) 100% 0 no-repeat transparent;color:#fff}.singleTeaserText a:hover,.singleTeaserText a.arrowLink:hover{opacity:.8;color:#fff}}@media only screen and (min-width:1024px){.singleTeaserTwoCMS,.singleTeaserTwoCMS img{height:441px}}.financeButton{float:right;margin-bottom:40px;width:100%}@media only screen and (min-width:768px){.financeButton{width:auto}}.animated{opacity:0}/*
 *   Service plan SPA container
 */.contentPageCMS .servicePlanWidget{margin-top:44px;padding:22px 0}.contentPageCMS .servicePlanWidget .contentHolder{max-width:1280px;padding-bottom:44px;position:initial}@media only screen and (min-width:768px){.contentPageCMS .servicePlanWidget{margin-top:88px;padding:44px 0}.contentPageCMS .servicePlanWidget .contentHolder{padding-bottom:88px}}/* overrides our stylesDefault to allow service plan widget to layout correctly */.nav-tabs{padding-bottom:0}/*

RTTD

 */.rttd .title{padding:0}.rttd header.bmwg-tool-tip__header{position:relative;width:auto;height:20px;padding-top:0;opacity:1}.rttd .bmwg-marketing-preferences h1{margin-bottom:1em}/*
 *   button boxes
 */.buttonBoxHolder{margin:0 auto}.buttonBox{background-color:#fff;border-top:4px solid #1c69d4;height:180px;margin-bottom:16px;padding:34px 15%;-moz-box-shadow:0 4px 20px #f5f5f5;-webkit-box-shadow:0 4px 20px #f5f5f5;box-shadow:0 4px 20px #f5f5f5}.buttonBoxInner{position:relative;width:100%;height:100%}.buttonBox h3{font-size:1.125rem;padding-bottom:.75em;text-align:center;position:absolute;top:0;width:100%;font-family:'BMWTypeNextLatin-Light',sans-serif}/*.buttonBox a {
    color: #1c69d4;
    font-family: 'BMWTypeNextLatin-Bold', sans-serif;
    font-size: 0.875rem;
    text-align: center;
    text-decoration: none;
    display: block;
    position: absolute;
    bottom: 6px;
    width: 100%;
}*/@media only screen and (min-width:768px){.buttonBox{margin:0 10px 20px;float:left;width:255px;padding:18px 17px 33px 17px;height:180px}.buttonBox a{bottom:20px;width:100%}}@media only screen and (min-width:1280px){.buttonBoxHolder.narrow{max-width:750px}.buttonBoxHolder.buttonBox{margin:auto}.buttonBox{width:255px}.buttonBox:first-child{margin-left:0}.buttonBox:last-child{margin-right:0}}/*
 *   Homepage v2
 */.splitPromoNavigation{padding-top:16px}.splitPromoNavigation .linkPromo{padding-bottom:56.25%;position:relative}.splitPromoNavigation .linkPromo h2,.splitPromoNavigation .linkPromo a{color:#fff;text-align:right}.splitPromoNavigation .linkPromo a{background:url("/v2resources/images/icons/iconStack.svg#ArrowRightWhite") 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;color:#fff;line-height:15px;text-decoration:none;padding:15px 36px 15px 0;height:44px;display:inline-block;letter-spacing:.03em;float:right;margin-right:-16px}.splitPromoNavigation .linkPromo h2{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding:0}.splitPromoNavigation .newLocator{background:url(/v2resources/images/fixedModules/New-Car-Locator.jpg) 50% 0% no-repeat transparent;background-size:cover;margin-bottom:16px}.splitPromoNavigation .usedLocator{background:url(/v2resources/images/fixedModules/Used-Car-Locator.jpg) 50% 50% no-repeat transparent;background-size:cover}@media only screen and (min-width:768px){.splitPromoNavigation{padding-top:20px}.splitPromoNavigation .linkPromo{height:300px;padding:0;float:left;width:calc(50% - 10px)}.splitPromoNavigation .linkPromo:last-child{float:right}.splitPromoNavigation .linkPromo h2{font-size:1.5rem}.splitPromoNavigation .newLocator{margin-bottom:0}}@media only screen and (min-width:1280px){.splitPromoNavigation .linkPromo{height:420px}.splitPromoNavigation .linkPromo h2{font-size:1.75rem}}/*
 *   Explore tabs
 */.homeTabs{margin:0;padding:0;list-style:none}.homeTabs li{width:50%;float:left;padding:10px 5%}.homeTabs a{display:block;text-align:center;font-size:1rem;color:#6f6f6f;text-decoration:none;cursor:pointer;line-height:100%;padding:8px 0 6px}@media only screen and (min-width:768px){.homeTabs a{font-size:1.125rem;padding:28px 0 24px}}.homeTabs .current{background-color:#f5f5f5}.homeTabs .current a{color:#1c69d4}.homeTabs span{display:none;pointer-events:none}.homeTabs span.lowerCase{display:inline}@media only screen and (min-width:768px){.homeTabs span{display:inline}.homeTabs span.lowerCase{text-transform:lowercase}}.tabHolder{clear:both;background-color:#f5f5f5;padding-top:80px;position:relative}.tabHolder .contentHolder{position:relative;z-index:2}.tabHolder:after{content:"";display:block;position:absolute;background-color:#fff;width:100%;height:200px;bottom:0;left:0;z-index:1}.tabHolder h3{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif}.tabHolder .usedCar h3{padding-bottom:1.5em}@media only screen and (min-width:768px){.tabHolder{padding-top:80px}.tabHolder h3{font-size:1.75rem;float:left;margin-right:32px;padding-bottom:1.5em;line-height:136%}}/*
 *   New car carousel
 */.contentHolder.newCar{margin:0 0 0 5%}@media only screen and (min-width:1280px){.mainBodyHolder .contentHolder.newCar{margin:0 0 0 10%}}.newCarCarousel{width:100%;clear:both;margin-bottom:130px}.newCarCarousel .carousel-cell{width:288px;background-color:transparent;margin-left:20px}.newCarCarousel .cellCar{width:288px;height:372px;background-color:#fff;padding:30px 0 0;margin-bottom:16px;position:relative;-moz-box-shadow:0 4px 30px rgba(214,214,214,.4);-webkit-box-shadow:0 4px 30px rgba(214,214,214,.4);box-shadow:0 4px 30px rgba(214,214,214,.4)}@media only screen and (min-width:768px){.newCarCarousel{margin-bottom:80px}.newCarCarousel .carousel-cell{width:326px}.newCarCarousel .cellCar{width:326px;height:424px;padding:0;margin-bottom:24px}}.cellCar img.car{width:100%;margin-bottom:-18px}.cellCar img.mark{-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;position:absolute;left:20px;bottom:0}.cellCar p{color:#666;font-size:1rem;text-align:right;line-height:2.2em;padding:0 24px 5px 0}.cellCar p a{color:#666}.cellCar span{display:block}.cellCar span.price{font-family:'BMWTypeNextLatin-Thin',sans-serif;font-size:1.875rem;color:#262626}.cellCar .arrowLink{float:right;position:relative;right:5px}.newCarCarousel .btnPrimary.withArrow{width:100%;background-position:86% 0}.newCarCarousel .flickity-prev-next-button{top:auto;bottom:-78px;width:44px;height:44px;border-radius:0;border:none;transform:translateY(0)}.newCarCarousel .flickity-prev-next-button.previous{background:url("../images/icons/iconStack.svg#CircleArrowLeftBlue") 0 0 no-repeat transparent;left:calc(50% - 54px);right:auto}.newCarCarousel .flickity-prev-next-button.next{background:url("../images/icons/iconStack.svg#CircleArrowRightBlue") 0 0 no-repeat transparent;right:calc(50% - 54px);left:auto}.newCarCarousel .flickity-button-icon{display:none}@media only screen and (min-width:768px){.newCarCarousel .btnPrimary.withArrow{background-position:82% 0}.newCarCarousel .flickity-prev-next-button.previous{right:calc(5% + 64px);top:-78px;left:auto;bottom:auto}.newCarCarousel .flickity-prev-next-button.next{right:5%;top:-78px;left:auto;bottom:auto}}@media only screen and (min-width:1280px){.newCarCarousel .flickity-prev-next-button.previous{right:calc(10% + 64px)}.newCarCarousel .flickity-prev-next-button.next{right:10%}}/*
 *   Used car search
 */.usedSearch{background-color:#fff;width:100%;clear:both;padding:40px 5%}.usedSearch h4{text-align:center;padding:0 10% 40px;margin:0 auto;font-size:1.125rem}.usedSearch select{width:100%;margin-bottom:1em;font-size:.75em;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;color:#666}.usedSearch .btnPrimary{width:100%}.usedBenefits{background:url(../images/fixedModules/usedBenefitsBg1600x1000.jpg) 0% 50%;background-size:cover;width:100%;height:372px;padding:40px 5%;margin-bottom:50px}.searchBenefitHolder .usedBenefits a{text-decoration:none}.searchBenefitHolder .usedBenefits h3{font-size:1.5rem;padding-bottom:.25em;padding-right:10%}.searchBenefitHolder .usedBenefits a h3{text-decoration:none;color:#fff}.searchBenefitHolder .usedBenefits a span{clear:both;float:left}.searchBenefitHolder .usedBenefits a:hover h3,.searchBenefitHolder .usedBenefits a:hover{opacity:.7}@media only screen and (min-width:768px){.searchBenefitHolder{position:relative;clear:both}.usedBenefits{height:288px;position:absolute;top:0}.usedSearch{margin:0 5% 348px;position:relative;z-index:1;width:90%;top:266px}.usedSearch select{width:62.5%;float:left;margin-bottom:0}.usedSearch .btnPrimary{width:32.5%;float:right}.searchBenefitHolder .usedBenefits h3{font-size:1.75rem;max-width:450px;float:left}.usedBenefits a.arrowLink{clear:both;display:inline-block;float:left}}@media only screen and (min-width:980px){.usedSearch{margin:0 auto 432px;width:670px;top:345px}.usedBenefits{height:452px}}/*
 *   Approved used car search
 */.approvedUsedSearch{background-color:#fff;width:100%;clear:both;padding:40px 5%}.approvedUsedSearch select{width:100%;margin-bottom:1em;font-size:.75em;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;color:#666;background-color:#f5f5f5;height:44px;border:none;box-shadow:none}.altSearchLayout{background-color:#fff;z-index:2}.widthHolder.pullOverPrevModule{padding-top:80px;margin-top:-80px;z-index:1}.approvedUsedSearch .btnPrimary{width:100%}@media only screen and (min-width:768px){.approvedUsedSearch{margin:0 5% 348px;width:90%}.altSearchLayout .approvedUsedSearch{margin-bottom:0}.approvedUsedSearch select{width:62.5%;float:left;margin-bottom:0}.approvedUsedSearch .btnPrimary{width:32.5%;float:right}}@media only screen and (min-width:980px){.approvedUsedSearch{margin:0 auto 432px;width:670px}}
/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}/* draggable */.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}/* ---- flickity-button ---- */.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;/* prevent disabled button from capturing pointer up event. #716 */pointer-events:none}.flickity-button-icon{fill:currentColor}/* ---- previous/next buttons ---- */.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;/* vertically center */transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}/* right to left */.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}/* ---- page dots ---- */.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}/*
 *   Hero area
 */.contactHero{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%),url(../images/heroImages/contact1.jpg) center center no-repeat;background-size:cover;padding-top:25vh;min-height:100vh;height:auto}.contactNumbers{list-style:none;margin:0;padding:0}.contactNumbers li{display:block;margin-bottom:12px}.contactNumbers a{/*background: url(../images/icons/iconStack.svg#IconPhone) 0 0 no-repeat transparent;*/display:block;padding:0 0 10px 44px;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:1.125rem;color:#fff;text-decoration:none}.contactNumbers .departmentName{background:url(../images/icons/iconStack.svg#IconPhone) 0 0 no-repeat transparent;display:block;padding:10px 0 10px 44px;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;color:#fff;text-decoration:none}@media only screen and (min-width:768px){.contactHero{padding-top:0;height:86vh;min-height:86vh}.contactHero .contentHolder{padding-top:23vh}.contactNumbers li{float:left;width:33.3%;max-width:300px;margin-bottom:25px}.contactNumbers a,.contactNumbers .departmentName{background:none;padding:0}.contactNumbers a{display:block;font-family:'BMWTypeNextLatin-Light',sans-serif}}@media only screen and (min-width:1280px){.contactNumbers li{width:20%}}/*
 *   Useful links
 */.usefulLinks{background-color:#f5f5f5;padding-bottom:28px}@media only screen and (min-width:768px){.usefulLinks{padding-bottom:68px}}/*
 *   Contact info tabs
 */.contactTab{min-height:500px}.map{width:100%;height:395px}@media only screen and (min-width:768px){.map{height:692px}}.locationDetails{margin:60px 0;background-color:#fff;max-width:360px}.locationDetails h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;padding-bottom:2em;text-transform:uppercase}.locationDetails h4{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:1.125rem;padding-bottom:.75em}.locationDetails .arrowLink{display:block;float:left;clear:both;position:relative;top:-10px;margin-bottom:-8px}.locationDetails .arrowLink.extraInfoLink{top:0;display:inline-block;float:none;margin-bottom:-12px}.locationDetails .address{margin-bottom:0}.locationDetails .planRouteLink{display:inline-block;float:none;margin-bottom:20px;top:-4px}.dealershipMessageHolder{background-color:#f5f5f5;font-size:.875rem;font-family:'BMWTypeNextLatin-Light',sans-serif;line-height:1.4rem;margin-bottom:30px;padding:14px}.contactCall a{background:url(../images/icons/iconStack.svg#IconPhoneDark) 0 0 no-repeat transparent;display:block;padding:11px 0 14px 44px;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1rem;text-decoration:underline;color:#262626;margin-bottom:32px}.scoreExample{width:160px;margin-bottom:32px}.dealerImgHolder{width:100%;padding:5%;background-color:#f5f5f5}.dealerImage{width:100%;height:192px;object-fit:cover}@media only screen and (min-width:768px){.locationDetails{margin:0;padding:60px 30px;background-color:#fff;max-width:330px;width:330px;position:absolute;right:0;top:-600px;-moz-box-shadow:0 4px 20px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.dealerImage{width:calc(95% - 330px);height:400px;max-width:672px}}/*
 *   Contact info tabs
 */.contactForm{padding-bottom:44px}@media only screen and (min-width:768px){.contactForm{padding-bottom:128px}}/*
 *   Contact Error Section
 */.formSubError{border:1px solid #e22718;margin:0 auto 54px}.formSubError p{color:#e22718;font-family:'MWTypeNextLatin-Regular',sans-serif;font-size:.75rem;line-height:1rem;padding:20px;margin:0}.formSubError p span{display:block;font-weight:bold}@media only screen and (min-width:768px){.formSubError p{padding:14px 20px}.formSubError p span{display:inline-block}}/*
 *   Contact Thank You Section, rttd thank you page
 */.formSubThanks{margin-bottom:48px;text-align:center}.formBrochureSubThanks{margin-top:0}.rttdThanks{margin-top:0;padding-top:25px;background-color:#f9f9f9;padding-bottom:40px}.rttdThanks h2,.rttdThanks h3,.rttdThanks h4{text-transform:uppercase;color:#262626;font-weight:300;letter-spacing:.2px;font-family:'MWTypeNextLatin-Thin',sans-serif}@media only screen and (min-width:768px){.formSubError p{padding:14px 20px}.formSubError p span{display:inline-block}}.rttdThanks h2{line-height:32px}.rttdThanks h3{font-size:18px;letter-spacing:.3px;padding-bottom:.5em;line-height:24px}.rttdThanks h4{font-size:16px}.rttdThanks .title{padding:40px 20px}.rttdThanks .title p{padding-top:23px;text-align:center}.thankYouTextItem{padding:40px 0 20px 0;border-bottom:1px solid #e6e6e6}.thankYouTextItem p{font-family:'MWTypeNextLatin-Regular',sans-serif;font-size:16px;line-height:22px;letter-spacing:.2px}.thankYouTextItem:last-child{border-bottom:none}.rttdDetails{padding-bottom:88px}.rttdDetails p{letter-spacing:.6px;text-align:justify}.rttdDetails li{letter-spacing:.6px;padding-bottom:5px}.formSubThanks .title{padding:94px 0 26px}.formSubThanks .thankYouText{display:inline-block;margin:0 5%}.thankYouText{margin-top:16px;background-color:#fff;border:1px solid #e6e6e6;padding:0 56px}.thankYouText-icon{margin:0 auto;padding:24px 0 16px 0;width:24px}.thankYouText .btnPrimary{margin:22px auto 70px;width:100%;float:none}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeOutFromNone{0%{display:none;opacity:1}1%{display:block;opacity:1}100%{display:block;opacity:0}}.rttdDetails-accordion{padding:16px 0}.rttdDetails-accordion h3{padding:16px 0;border-bottom:1px solid #e6e6e6;font-size:16px}.rttdDetails-accordion-item h3:after{content:'';position:relative;display:block;float:right;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0xLjUxNTYyIDFMNS43NTgyNyA1LjI0MjY0TDEwLjAwMDkgMSIgc3Ryb2tlPSIjMUM2OUQ0IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+);width:15px;height:15px;background-repeat:no-repeat;background-size:contain;margin:7px 15px}.rttdDetails-accordion-item .item-content{display:none;animation:fadeOutFromNone .8s ease-out}.rttdDetails-accordion-item:focus-within h3:after{transform:rotate(180deg)}.rttdDetails-accordion-item:focus-within h3{margin-bottom:16px}.rttdDetails-accordion-item:focus-within .item-content{display:block;opacity:1;animation:fadeInFromNone .8s ease-out}.thankYouText a.brochure,.thankYouText a.eve{background:url(../images/icons/iconStack.svg#BrochureBlack) no-repeat 0 0 transparent;padding:0 0 0 44px;margin-right:10px;font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#262626;height:44px;line-height:44px;display:inline-block}.thankYouText a.eve{background:url(../images/icons/iconStack.svg#CarBlack) no-repeat 0 0 transparent}@media only screen and (min-width:768px){.formSubThanks{margin-bottom:48px}.rttdThanks{margin-top:0;padding-top:52px;margin-bottom:44px}.rttdThanks h3{font-size:24px}.rttdThanks h4{font-size:18px}.thankYouText .btnPrimary{max-width:375px}}.thankYouTick{border:2px solid #1c69d4;border-radius:25px;display:block;height:44px;left:50%;margin-left:-22px;position:relative;top:-23px;width:44px}.thankYouTick:after{border:solid #1c69d4;border-width:0 2px 2px 0;content:"";display:inline-block;height:20px;left:18px;position:absolute;top:8px;width:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.bmwAppPromoCopy{padding-bottom:60px}.bmwAppPromoCopy.clear{padding-top:60px}.bmwAppPromoCopy p{padding-bottom:2em;line-height:140%}/*
 *   Hero area
 */.carsHero{background-size:cover;padding-top:0;height:66vh}.heroPageHead.carsHero .contentHolder{padding-top:43vh}@media only screen and (min-width:768px){.heroPageHead.carsHero .contentHolder{padding-top:22vh}}.heroLandingBg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-X5-Dynamic-Rear-Image-2018.jpg) center center no-repeat;background-size:cover}.series1Bg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-1-series-inspire-front-shot.jpg) center center no-repeat;background-size:cover}.series2Bg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-2-Series-Gran-Coupe-Rear-2019.jpg) center 70% no-repeat;background-size:cover}.series3Bg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-3-Series-Front.jpg) center center no-repeat;background-size:cover}.series4Bg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-4-Series-Front-3-Quarter-2020.jpg) center center no-repeat;background-size:cover}.series5Bg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-5-Series-Side-2020.jpg) center center no-repeat;background-size:cover}.series7Bg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-7-Series-Front-3-Quarter-2020.jpg) center center no-repeat;background-size:cover}.series8Bg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-8-Series-Fromt-3-Quarter-2020.jpg) center center no-repeat;background-size:cover}.seriesxBg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-X-Range-Front.jpg) center center no-repeat;background-size:cover}.serieszBg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-Z-Series-Front-3-Quarter-2018.jpg) center center no-repeat;background-size:cover}.seriesmBg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMW-M-Series-Rear-3-Quater-2020.jpg) center center no-repeat;background-size:cover}.seriesiBg{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/BMX-i-series-Front.jpg) center center no-repeat;background-size:cover}/*
 *   Car model cards
 */.electricTeaser{margin-bottom:28px}.carCardHolder{padding:44px 0 0;width:288px;margin:0 auto}@media only screen and (min-width:678px){.carCardHolder{width:608px;margin:0 auto}.carCard{float:left;margin-left:16px}}@media only screen and (min-width:768px){.carCardHolder{width:684px;margin:0 auto;position:relative;left:-8px}}@media only screen and (min-width:1138px){.electricTeaser{margin-bottom:24px}.carCardHolder{width:auto;margin:0 0 0 5%;left:auto}.carCardHolder .carCard{margin-left:0;margin-right:2.4%;width:30%}}@media only screen and (min-width:1280px){.carCardHolder{margin:0 0 0 10%}.carCardHolder .carCard{margin-left:0;margin-right:1.5%;width:28.6%}}.carCard{width:288px;height:372px;background-color:#fff;padding:24px 0 0;margin-bottom:16px;position:relative;-moz-box-shadow:0 4px 30px rgba(214,214,214,.4);-webkit-box-shadow:0 4px 30px rgba(214,214,214,.4);box-shadow:0 4px 30px rgba(214,214,214,.4)}.carCard h3{position:relative;z-index:2;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.25rem;padding:0 24px}.carCard h3 span{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#fff;background-color:#1c69d4;letter-spacing:.08em;border-radius:3px;padding:3px 10px;position:relative;top:-4px;margin-left:2px}.carCard .badge{background:url(../images/icons/iconStack.svg#BadgeM) 0 0 no-repeat transparent;position:relative;z-index:2;width:44px;height:44px;margin-left:24px;text-indent:-9999px;top:-2px}.carCard .badge.iSeries{background:url(../images/icons/iconStack.svg#BadgeI) 0 0 no-repeat transparent}.carCard img.car{width:100%;position:absolute;left:0;top:74px}.carCard img.mark{-webkit-transform:scale(.35);-moz-transform:scale(.35);-o-transform:scale(.35);-ms-transform:scale(.35);transform:scale(.35);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;position:absolute;left:20px;bottom:0}.carCard .fuelType{margin:0;padding:0 24px;list-style:none;position:relative;z-index:2}.carCard .fuelType li{margin:0 0 0 2px;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#666;letter-spacing:.08em;display:inline;padding-left:17px;position:relative}.carCard .fuelType li:first-child{padding-left:0}.carCard .fuelType li:before{content:"";width:4px;height:4px;border-radius:2px;background-color:#666;position:absolute;left:4px;top:5px}.carCard .fuelType li:first-child:before{display:none}.carCard .priceFrom{position:absolute;right:24px;top:226px;z-index:2;color:#666;font-size:1rem;text-align:right;line-height:2em;padding:0 0 5px 0}.carCard .priceFrom.iSeriesSwitchIn{display:none}.carCard .priceFrom.iSeriesSwitchOut{display:block}.carCard .priceFrom.iSeriesSwitchIn span.price{font-size:1.5rem}.carCard p span{display:block}.carCard span.price{font-family:'BMWTypeNextLatin-Thin',sans-serif;font-size:1.875rem;color:#262626}.carCard span.price span.sub{position:absolute;bottom:8px}.carCard span.price span{font-family:'BMWTypeNextLatin-Regular',sans-serif;display:inline;color:#666;font-size:.875rem;padding-left:2px}.carCard .speedSeats{position:absolute;right:24px;bottom:10px;z-index:2;margin:0;padding:0;list-style:none;height:44px}.carCard .speedSeats li{height:44px;display:inline-block;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;line-height:44px}.carCard .speedSeats li.seats{background:url(../images/icons/iconStackBMW.svg#seatsGreyBMW) no-repeat 6px 50%;background-size:32px;width:50px;text-align:right}.carCard .speedSeats li.time62{background:url(../images/icons/iconStack.svg#Gauge) 0 0 no-repeat transparent;padding-left:44px;padding-right:26px;text-align:right;position:relative}.carCard .speedSeats li.time62:after{content:"";position:absolute;right:4px;top:10px;width:1px;background-color:#e6e6e6;height:24px}@media only screen and (min-width:768px){.carCard{width:326px;height:448px;padding:40px 0 0}.carCard h3{font-size:1.5rem}.carCard img.car{top:110px}.carCard img.mark{-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.carCard .priceFrom{top:295px}.carCard .speedSeats{bottom:18px}}@media only screen and (min-width:1138px){.carCard{margin-bottom:24px}}.filterContent,.filterBaseSeries,.filterBase{display:none}.filterPad{width:100%;margin-top:-44px}/*
 *   Finance 
 */.financeHero{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 100%),url(../images/heroImages/finance-landing.jpg) center center no-repeat;background-size:cover;height:66vh;padding-top:29vh}.financeHero .arrowLink{display:table}.financeHero .arrowLink:last-child{position:relative;top:-8px}@media only screen and (min-width:768px){.financeHero .arrowLink{display:none}.financeHero .contentHolder{padding-top:0}#menuCover{position:fixed;width:100%;height:100%;background-color:transparent;z-index:1}}#menuCover{display:none}#menuCover.show{display:block}/*
 *   New car offers 
 */.newFinanceOffers h1,h2{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem}.newFinanceOffers .offersHeaderFinanceType{text-transform:uppercase}.newFinanceOffers .financeTypeInfo{font-size:.875em}.newFinanceOffers .introText{max-width:585px;font-size:.875rem}.offerFilters{list-style:none;margin:0 0 20px;padding:16px 0 0}.offerFilters li{width:100%;display:block;font-size:.875rem;border-bottom:1px solid #e6e6e6;cursor:pointer;background-image:url('../images/icons/iconStack.svg#ArrowDownBlue');background-position:100% 5px;background-repeat:no-repeat;padding-top:18px;padding-bottom:18px;z-index:1}.offerFilters li span{pointer-events:none}.offerFilters li.openFilter{background-image:url('../images/icons/iconStack.svg#ArrowUpBlue');background-position:100% 5px}.offerFilters li.linkOnly{background:none}.offerFilters li.linkOnly a{text-decoration:none;color:#1c69d4;font-weight:bold}.offerFilterContent{padding-top:8px;display:none}.openFilter .offerFilterContent{display:block}.offerFilters .checkmark{height:20px;width:20px}.offerFilters .checkRadioHolder{padding:0 20px 0 35px;margin:24px 0 6px;font-size:.875rem;font-family:'BMWTypeNextLatin-Light',sans-serif;line-height:160%;width:calc(100% - 50px)}.offerFilters .sortFilter .checkRadioHolder{padding:0 0 0 35px;width:100%}.offerFilters .offerFilterSubContent .checkRadioHolder{width:100%}.offerFilters .withSubContent{position:relative;cursor:pointer}.offerFilters .withSubContent button{display:block;position:absolute;right:0;top:-14px;width:44px;height:44px;background-image:url('../images/icons/iconStack.svg#Plus');z-index:10;text-indent:-9999px;border:none;background-color:#fff}.offerFilters .withSubContent button.opened{background-image:url('../images/icons/iconStack.svg#Minus')}.offerFilterSubContent{padding:0 0 0 38px}.offerFilterContent .checkRadioHolder .checkmark:after{left:7px;top:3px}@media only screen and (min-width:768px){.offerFilters{padding-top:5%}.offerFilters li{background-position:100% -2px;position:relative;float:left;width:auto;border:1px solid #e6e6e6;height:44px;border-radius:22px;padding:13px 44px 0 16px;font-size:.75rem;margin-right:16px}.offerFilters li.openFilter{background-image:url('../images/icons/iconStack.svg#ArrowUpBlue');background-position:100% 0}.offerFilters li.sortFilter{float:right;margin-right:0}.offerFilterContent{position:absolute;top:56px;left:0;padding:0 5px 15px 20px;background-color:#fff;width:295px;border:1px solid #e6e6e6;box-shadow:4px 4px 20px rgba(0,0,0,.08);border-radius:4px;z-index:10}.offerFilterContent.withSliders{width:350px}.sortFilter .offerFilterContent{left:auto;right:0}}.getMeThere{padding:0 12px;display:block;border:2px solid #1c69d4;text-decoration:none;margin-bottom:20px;max-width:575px;background-color:#1c69d4}.getMeThere .offerTotal{display:block;float:left;padding-bottom:12px;color:#fff;font-weight:bold;font-size:.875rem;padding-top:12px}.getMeThere .offerTotal span{color:#fff;font-weight:bold}.getMeThere .arrowLink{background:url(../images/icons/iconStack.svg#ArrowRightWhite) 100% 0 no-repeat transparent;float:right;margin-left:10px;color:#fff}.sliderRadio{border-bottom:1px solid #e6e6e6;padding:17px 0 16px}.sliderRadio:first-child{margin-top:10px}.sliderRadio:last-child{border-bottom:none}.sliderRadio .checkRadioHolder{margin:0;width:100%}@media only screen and (min-width:768px){.sliderRadio{margin-right:15px}}/* START w3c slider*/.slideContainer{width:100%}/* The slider itself */.slider{-webkit-appearance:none;appearance:none;height:2px;background:#666;outline:none;opacity:.8;-webkit-transition:.2s;transition:opacity .2s;width:calc(100% - 5px)}/* Mouse-over effects */.slider:hover{opacity:1}/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.06)}.slider::-moz-range-thumb{width:24px;height:24px;background:#fff;cursor:pointer;border:1px solid #e6e6e6;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.06)}/* SPLENDID */.slideContainer{padding-left:35px;padding-bottom:20px}.slideContainer label{color:#666;font-size:.75rem;padding:5px 1px 10px;display:block}/* END w3c slider*/.sliderCurrent{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif;float:left;padding-left:35px}.sliderMax{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif;float:right}.sliderCurrent span,.sliderMax span{font-size:.75rem}.repExample{background-color:#f9f9f9}.repExample h3,.repExample h4.subHead{font-size:1rem;padding:40px 5%;float:left;font-family:'BMWTypeNextLatin-Light',sans-serif;width:70%}.repExample h3.withSubHeading{padding-bottom:10px}.repExample h4.subHead{font-size:.875rem;padding:0 5% 20px}.repExample .exampleToggle{background:url(../images/icons/iconStack.svg#Minus) no-repeat 0 0 transparent;float:right;margin:40px 5%;width:44px;height:44px;text-indent:-9999px}.repExample.closedRep .exampleToggle{background:url(../images/icons/iconStack.svg#Plus) no-repeat 0 0 transparent}.repExample .exampleToggleContent{display:block}.repExample.closedRep .exampleToggleContent{display:none}.repExample ul{margin:0 0 40px;padding:0;list-style:none;clear:both}.repExample li{width:100%;color:#666;font-size:.8125rem;clear:both;padding:10px 5%}.repExample li:nth-child(odd){background-color:#f5f5f5}.repExample span{float:left}.repExample span:last-child{float:right}.repDetails{padding:0 5% 16px}.repDetails p{font-size:.75rem;padding-bottom:1.5rem}.repDetails h4{font-size:.75rem;padding-bottom:1.5rem;color:#666}.termsPrint{color:#666;font-size:.625rem}@media only screen and (min-width:768px){.repExample h3{font-size:1.125rem;padding:50px 5%;width:82%}.repExample h3.withSubHeading{padding-bottom:10px}.repExample h4.subHead{font-size:1rem;padding:0 5% 30px;width:82%}.repExample li{width:95%;font-size:.875rem;padding:10px 2.5%;margin:0 2.5%}}@media only screen and (min-width:1280px){.repExample ul{float:left;width:45%}.repExample li{width:90%;padding:10px 14px;margin:0 0 0 10%}.repDetails{float:right;width:50%;padding:0 5% 16px 0}}.newCarOfferList{list-style:none;margin:0 0 40px;padding:0}.newCarOfferList li{height:478px;position:relative;border-radius:4px;margin-bottom:16px}.contentHolder.dynamicList .btnPrimary{width:100%;max-width:400px;margin:-28px auto 28px;float:none}@media only screen and (min-width:768px){.contentHolder.dynamicList .btnPrimary{width:auto;max-width:400px;margin-right:1%;float:right}.contentHolder.dynamicList{margin:0 4% 40px}.contentHolder.dynamicList .newCarOfferList li.dynamicLi{float:left;height:494px;width:48%;margin:0 1% 2%}}@media only screen and (min-width:1280px){.contentHolder.dynamicList{margin:0 9% 40px}.contentHolder.dynamicList .newCarOfferList li.dynamicLi{width:31.333%}}.newCarOfferList a{display:block}.newCarOfferList .financeLink{background:url(../images/fixedModules/financeCardManOnPhone.jpg) 0 0 no-repeat;background-size:cover;padding:10% 5%}.newCarOfferList .contactLink{background-color:#f9f9f9;padding:10% 5%}.newCarOfferList .financeLink a{color:#fff;text-decoration:none}.newCarOfferList .contactLink a{color:#262626;text-decoration:none}.newCarOfferList .financeLink h3,.newCarOfferList .contactLink h3{font-size:1.5rem;font-family:'BMWTypeNextLatin-Light',sans-serif;line-height:130%;padding:0 0 .5rem}.newCarOfferList .financeLink .disclaimer{font-size:.875rem;position:absolute;left:5%;right:5%;bottom:10%;/*z-index: 1;*/opacity:.6;padding:0}@media only screen and (min-width:768px){.newCarOfferList .financeLink,.newCarOfferList .contactLink{padding:5%}.newCarOfferList .financeLink .disclaimer{left:10%;right:10%;bottom:7%}}@media only screen and (min-width:1280px){.newCarOfferList .financeLink,.newCarOfferList .contactLink{padding:3%}.newCarOfferList .financeLink .disclaimer{left:10%;right:10%;bottom:5%}}.newCarOfferList .offerCard{border:1px solid #e6e6e6;width:100%;padding:0 5% 14px;background-color:#fff}@media only screen and (min-width:768px){.newCarOfferList .offerCard{padding:0 2%}}.newCarOfferList .offerCard img{margin:0 auto 14px;height:144px;display:block}@media only screen and (min-width:768px){.newCarOfferList .offerCard img{height:168px}}.newCarOfferList .offerCard a{text-decoration:none;color:#262626}.newCarOfferList .offerCard h3{text-transform:uppercase;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;color:#666}.newCarOfferList .offerCard h4{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding:0;height:48px}.newCarOfferList .offerCard ul{list-style:none;margin:0;padding:0}.newCarOfferList .modelIconInfo li{position:relative;border-radius:0;margin-bottom:0;float:left;width:50%;font-size:.75rem;height:44px;padding-left:44px;line-height:44px;left:-11px}.newCarOfferList .offerCard li.Petrol{background:url(../images/icons/iconStackBMW.svg#petrolGreyBMW) no-repeat 10px 50%;background-size:25px}.newCarOfferList .offerCard li.Diesel{background:url(../images/icons/iconStackBMW.svg#dieselGreyBMW) no-repeat 10px 50%;background-size:25px}.newCarOfferList .offerCard li.Electric{background:url(../images/icons/iconStackBMW.svg#electricGreyBMW) no-repeat 10px 50%;background-size:25px}.newCarOfferList .offerCard li.Plug-inHybrid{background:url(../images/icons/iconStackBMW.svg#hybridGreyBMW) no-repeat 10px 50%;background-size:25px}.newCarOfferList .offerCard li.Automatic{background:url(../images/icons/iconStackBMW.svg#transmissionAutoBMW) no-repeat 9px 50%;background-size:21px}.newCarOfferList .offerCard li.Manual{background:url(../images/icons/iconStackBMW.svg#transmissionManualBMW) no-repeat 10px 50%;background-size:22px}.newCarOfferList .offerCard li.RWD{background:url(../images/icons/iconStackBMW.svg#rwdGreyBMW) no-repeat 10px 50%;background-size:20px}.newCarOfferList .offerCard li.AWD{background:url(../images/icons/iconStackBMW.svg#awdGreyBMW) no-repeat 10px 50%;background-size:20px}.newCarOfferList .offerCard li.FWD{background:url(../images/icons/iconStackBMW.svg#fwdGreyBMW) no-repeat 10px 50%;background-size:20px}.newCarOfferList .offerCard li.seats{background:url(../images/icons/iconStackBMW.svg#seatsGreyBMW) no-repeat 10px 50%;background-size:24px}.newCarOfferList .offerCard li.mpg{background:url(../images/icons/iconStackBMW.svg#rangeFuelBMW) no-repeat 12px 50%;background-size:22px}.newCarOfferList .extraOfferDetail{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin-bottom:8px}.newCarOfferList .extraOfferDetail h5{text-transform:uppercase;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;color:#666;padding:18px 0}.newCarOfferList .extraOfferDetail h5 span{text-transform:none;font-size:.75rem;font-family:'BMWTypeNextLatin-Regular',sans-serif;letter-spacing:initial;color:#262626;float:right;padding:0}.newCarOfferList .extraOfferDetail li{border-radius:0;float:left;width:14px;height:14px;background:#fff;margin:18px 16px 18px 0;text-indent:-9999px}.newCarOfferList .numbersHolder{float:left;width:50%;text-align:center;padding:16px 0}.newCarOfferList .withBorder{border-right:1px solid #e6e6e6}.newCarOfferList .numbersHolder h4{font-family:'BMWTypeNextLatin-Thin',sans-serif;font-size:1.5rem;padding:0}.newCarOfferList .numbersHolder h4 span{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.75rem;color:#666;display:block}/*
 *  Items needed to run offer card CTA test, if test passes can remove need for the class and add back in to the other styles
 */.newCarOfferList .offerCtaSpan{display:none}.withOfferCta .newCarOfferList .offerCtaSpan{display:block}.contentHolder.dynamicList.withOfferCta .newCarOfferList li.dynamicLi{height:526px;border-color:#999}@media only screen and (min-width:768px){.contentHolder.dynamicList.withOfferCta .newCarOfferList li.dynamicLi{height:554px}}.withOfferCta .newCarOfferList .numbersHolder{margin-bottom:8px}.contentHolder.dynamicList.withOfferCta .btnPrimary.offerCtaSpan{margin:0;float:none;clear:both;left:50%;position:relative;transform:translateX(-50%)}/*
 *  No offers content
 */.noOffersFound{display:block}.noOfferContent{background-color:#f9f9f9;padding:7.5% 5%;margin:16px 0;text-align:center}.noOfferContent p{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif;max-width:500px;padding-bottom:2rem;margin:0 auto}.noOfferContent .btnPrimary{float:none;width:240px;margin:0 auto}@media only screen and (min-width:1280px){.noOfferContent{padding:5%}}/*
 *  Individual offers page
 */.offerPage .singleImage{text-align:center;max-width:835px;margin:0 auto}.offerPage .singleImage img{width:100%;max-width:835px;margin:0 auto}.offerPage .richText{padding-bottom:44px;max-width:600px}.offerPage .richText h1{font-size:1.5rem;padding-bottom:1em}@media only screen and (min-width:768px){.offerPage .richText h1{font-size:1.75rem}}.offerPage .singleImage .eve{background:url(../images/icons/iconStack.svg#CarBlack) no-repeat 0 0 transparent;padding:0 0 0 44px;margin-right:10px;font-size:.8125rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#262626;height:44px;margin-bottom:44px;line-height:44px;display:inline-block}/*
 *  Items needed to run right column repex move test
 */.defaultAB{display:block}.testAB{display:none}/* add to switch to test with Adobe - will be used if test passes and we implement
@media only screen and (min-width: 1160px) {
    .defaultAB {
        display: none;
    }

    .testAB {
        display: block;
    }

    .hasRepEx .newCarOfferList {
        width: 66.6%;
        float: left;
    }

    .hasRepEx .rightRepEx {
        float: right;
        width: 32.8%;
        margin-left: 0.5%;
    }

    .hasRepEx .repExample .exampleToggle {
        display: none;
    }
}

@media only screen and (min-width: 1280px) {
    .hasRepEx .contentHolder.dynamicList .newCarOfferList li.dynamicLi {
        width: 48%;
    }

    .hasRepEx .repExample ul {
        float: none;
        width: 100%;
    }

    .hasRepEx .repExample li {
        width: 95%;
        padding: 10px 2.5%;
        margin: 0 2.5%;
    }

    .hasRepEx .repDetails {
        float: none;
        width: 100%;
        padding: 0 5% 16px;
    }
}
*//*
 *   Model page
 */.heroPageHead.modelHero{height:73vh;min-height:400px;padding-top:0}.heroPageHead.modelHero .tintHolderModel{height:100%;background:linear-gradient(to top,rgba(0,0,0,.01) 1%,rgba(0,0,0,.6) 8%,rgba(0,0,0,.6) 10%,rgba(0,0,0,0) 19%)}.heroPageHead.modelHero.darkTint .tintHolderModel{background-image:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%)}.heroPageHead.modelHero.lightTint .tintHolderModel{background-image:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 200%)}.singleEngineOption{margin-top:11px}.heroPageHead.modelHero .contentHolder{position:absolute;bottom:30px;width:90%;padding-top:0}@media only screen and (min-width:768px){.heroPageHead.modelHero{height:calc(100vh - 124px)}}.modelHeroVideoWrapper{background-color:#000;position:relative;height:100%;overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center}.modelBasic h2{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif;color:#fff;padding-bottom:10px;position:relative}.modelBasic h1.badgeM:before,.modelBasic h2.badgeM:before{content:"";display:block;background:url(../images/icons/iconStack.svg#BadgeM) 0 0 no-repeat transparent;position:absolute;width:44px;height:44px;top:-44px}.modelBasic h1.badgeI:before,.modelBasic h2.badgeI:before{content:"";display:block;background:url(../images/icons/iconStack.svg#BadgeI) 0 0 no-repeat transparent;position:absolute;width:44px;height:44px;top:-44px}@media only screen and (min-width:768px){.heroPageHead .modelBasic h1,.heroPageHead .modelTitle h1,.modelBasic h2{font-size:1.75rem;padding-bottom:12px}}.modelBasic ul{list-style:none;margin:0;padding:0}@media only screen and (min-width:768px){.modelBasic ul{padding:0 0 7px}}.modelBasic li{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#fff;letter-spacing:.06rem;float:left;margin-right:14px;padding-right:14px;border-right:1px solid #666;text-transform:uppercase}.modelBasic li:last-child{margin-right:0;padding-right:0;border-right:none}.modelBasic a{background:url(../images/icons/iconStack.svg#Brochure) no-repeat 0 0 transparent;padding:0 0 0 44px;margin-right:10px;font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#fff;position:relative;left:-10px;height:44px;line-height:44px;display:block;order:2}.modelBasic a.eve{background:url(../images/icons/iconStack.svg#CarWhite) no-repeat 0 0 transparent}.modelBasic a.testDrive{background:url(../images/icons/iconStack.svg#Wheel) no-repeat 0 0 transparent}.flexDisplay{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width:768px){.flexDisplay{flex-direction:row}}/*@media only screen and (min-width: 768px) {
    .modelKeyInfo {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        display: inline-block;
    }

    .modelExtra {
        list-style: none;
        margin: 16px 0 0;
        padding: 0;
        display: inline-block;
    }

    .modelExtra li {
        float: left;
        color: #fff;
    }

    .modelExtra li:nth-child(2) {
        padding: 0 0 0 56px;
        margin: 0 0 0 40px;
        border-left: 1px solid #666;
    }

    .modelExtra li:nth-child(3) {
        padding: 0 0 0 44px;
        margin: 0 0 0 40px;
        border-left: 1px solid #666;
    }

    .modelExtra .infoTitle {
        display: block;
        font-size: 0.75rem;
    }

    .modelExtra .infoInfo {
        display: block;
        font-size: 2.25rem;
        font-family: 'BMWTypeNextLatin-Light', sans-serif;
        line-height: 46px;
    }

    .modelExtra .infoInfo span {
        font-size: 0.75rem;
    }

    .modelExtra .infoInfo.seatsIcon {
        background: url(../images/icons/iconStackBMW.svg#seatsWhiteBMW) no-repeat 0 2px;
        background-size: 44px;
        padding-left: 50px;
        margin-left: -10px;
    }

    .modelExtra .infoInfo.speedIcon {
        background: url(../images/icons/iconStack.svg#Speedo) no-repeat 0 2px;
        padding-left: 48px;
        margin-left: -10px;
    }
}

@media only screen and (min-width: 1000px) {
    .modelKeyInfo {
        position: relative;
        left: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
        margin-right: 5%;
    }

    .modelBasic {
        max-width: 350px;
        float: left;
    }

    .modelExtra {
        display: block;
        position: absolute;
        right: 0;
        bottom: 4px;
    }
}

@media only screen and (min-width: 1280px) {
    .modelKeyInfo {
        margin-right: 11%;
    }
}
*/.mobModelCtas{list-style:none;margin:0;padding:0}.mobModelCtas li{width:100%;background-color:#fff;color:#262626;padding:6px 5%}.mobModelCtas li:first-child{border-bottom:1px solid #666}.mobModelCtas li a{background-color:#fff;color:#262626}.mobModelCtas li.blue{background-color:#1c69d4}.mobModelCtas li.dark{background-color:#262626}.mobModelCtas li.dark a,.mobModelCtas li.blue a{color:#fff}@media only screen and (min-width:768px){.mobModelCtas{display:none}}/*
 *   Fixed Bar
 */.fixedBarModel{background-color:#1c69d4;height:56px;display:block;width:100%;position:fixed;bottom:0;left:0;z-index:1}.fixedBarModel .widthHolder{max-width:1344px}.fixedBarModel ul{list-style:none;margin:0;padding:18px 0;display:flex;align-items:center;justify-content:center;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.fixedBarModel li{width:32.8%;border-right:1px solid rgba(255,255,255,.3);text-align:center}.fixedBarModel a{color:#fff;display:block}.fixedBarModel li a{text-decoration:none;font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif}.fixedBarModel li:last-child{border-right:none}/*
 *   Model Overview
 */.overviewText{padding:36px 5%;width:100%}.overviewText p{font-size:.875rem;line-height:150%}.stylePicBackgroundContainer img{width:100%;display:block;object-fit:cover;max-height:360px}.stylePicBackgroundContainer.withGallery{padding-bottom:108px;background-color:#f5f5f5}.stylePicBackgroundContainer.withGallery img{height:320px;padding-bottom:52px}.stylePicBackgroundContainer.withGallery h3{position:absolute;width:100%;padding:0 20px;bottom:0;display:block;text-align:center;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.25rem}.stylePicBackgroundContainer.withGallery .carousel-cell{width:100%}.stylePicBackgroundContainer .flickity-prev-next-button{top:auto;bottom:-72px;width:44px;height:44px;border-radius:0;border:none;transform:translateY(0)}.stylePicBackgroundContainer .flickity-prev-next-button.previous{background:url("../images/icons/iconStack.svg#CircleArrowLeftBlue") 0 0 no-repeat transparent;left:calc(50% - 54px);right:auto}.stylePicBackgroundContainer .flickity-prev-next-button.next{background:url("../images/icons/iconStack.svg#CircleArrowRightBlue") 0 0 no-repeat transparent;right:calc(50% - 54px);left:auto}.stylePicBackgroundContainer .flickity-button-icon{display:none}@media only screen and (min-width:768px){.modelOverview{padding-top:16px}.flexResponsive{display:flex;flex-direction:row}.overviewText{padding:60px 5%;width:50%;flex:0 0 50%;display:flex;flew-:center;flex-direction:column;justify-content:center}.overviewText h2{font-size:1.75rem}.overviewImageOrCarousel{width:50%;flex:0 0 50%}.stylePicBackgroundContainer img{max-height:582px}.stylePicBackgroundContainer.withGallery img{height:412px;padding-bottom:56px}.stylePicBackgroundContainer.withGallery h3{font-size:1.75rem}}@media only screen and (min-width:1280px){.overviewText{padding:60px 5% 60px 10%}.stylePicBackgroundContainer.withGallery img{height:582px}}@media only screen and (min-width:768px){.largeIntroCtas{max-width:260px}}.largeIntroCtas li a{width:100%;margin-top:12px}.largeIntroCtas{list-style:none;margin:0;padding:0}.stylePic{width:100%;height:190px;background-size:cover;background-position:center center;position:relative;margin-bottom:460px}.stylePic:before{content:"";display:block;position:absolute;width:100%;height:264px;background-color:#f5f5f5;top:190px}@media only screen and (min-width:768px){.stylePic{height:350px;margin-bottom:64px}.stylePic:before{display:none}}@media only screen and (min-width:1000px){.halfPanelBg{float:left;width:60%;height:656px}.stylePic{height:656px;width:40%;float:right}}.optionsOverview{padding-bottom:36px;padding-top:36px}.optionsOverview .singleTeaserCMS{margin-bottom:0}@media only screen and (min-width:768px){.optionsOverview{padding-bottom:60px}}@media only screen and (min-width:1280px){.optionsOverview{padding-top:80px}}.modelOverview.inPageVersion{padding-top:0}.modalContentWidth{max-width:1440px;margin:0 auto}/*
 *   Model Detail
 */.modelBasics{padding-bottom:20px;display:flex;flex-direction:column-reverse}@media only screen and (min-width:1280px){.modelBasics{float:left;width:57%;flex-direction:column}.modelOptions{float:left;width:37%;margin-left:3%}}@media only screen and (min-width:1280px){.modelBasics{width:50%}.modelOptions{width:47%;margin-left:3%}}.modelBasics h3{font-size:1.5rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding-bottom:0}.modelBasics ul{list-style:none;margin:0;padding:0}.modelBasics li{float:left;color:#666;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;padding-left:40px;height:44px;line-height:44px;margin-right:7px;display:block;position:relative;left:-12px;text-transform:uppercase}@media only screen and (min-width:360px){.modelBasics li{letter-spacing:.08rem}}.modelBasics li:last-child{margin-right:0}.modelBasics li.Petrol{background:url(../images/icons/iconStackBMW.svg#petrolGreyBMW) no-repeat 10px 50%;background-size:25px}.modelBasics li.Diesel{background:url(../images/icons/iconStackBMW.svg#dieselGreyBMW) no-repeat 10px 50%;background-size:25px}.modelBasics li.Electric{background:url(../images/icons/iconStackBMW.svg#electricGreyBMW) no-repeat 10px 50%;background-size:25px}.modelBasics li.ElectricHP{background:url(../images/icons/iconStackBMW.svg#electricGreyHp) no-repeat 8px 50%;background-size:32px}.modelBasics li.ElectricRange{background:url(../images/icons/iconStackBMW.svg#electricGreyRange) no-repeat 7px 50%;background-size:32px}.modelBasics li.Plug-inHybrid{background:url(../images/icons/iconStackBMW.svg#hybridGreyBMW) no-repeat 10px 50%;background-size:25px}.modelBasics li.FWD{background:url(../images/icons/iconStackBMW.svg#fwdGreyBMW) no-repeat 10px 50%;background-size:20px}.modelBasics li.RWD{background:url(../images/icons/iconStackBMW.svg#rwdGreyBMW) no-repeat 10px 50%;background-size:20px}.modelBasics li.AWD{background:url(../images/icons/iconStackBMW.svg#awdGreyBMW) no-repeat 10px 50%;background-size:20px}.modelBasics li.Manual{background:url(../images/icons/iconStackBMW.svg#transmissionManualBMW) no-repeat 10px 50%;background-size:22px}.modelBasics li.Automatic{background:url(../images/icons/iconStackBMW.svg#transmissionAutoBMW) no-repeat 9px 50%;background-size:21px}.modelBasics img{width:95%;padding-bottom:20px}@media only screen and (min-width:768px){.modelBasics h3{font-size:1.75rem;font-family:'BMWTypeNextLatin-Light',sans-serif}}.modelOptions .trimOption{background-color:#fff;border:1px solid #e6e6e6;padding:2px 14px;height:44px;line-height:40px;font-family:'BMWTypeNextLatin-Light',sans-serif;border-radius:3px;display:block;margin:0 12px 12px 0;float:left;cursor:pointer}.modelOptions .trimOption.selected{border-color:#1c69d4;cursor:default}.featureDetail{border:1px solid #e6e6e6;border-radius:3px;padding:18px 14px;width:100%;margin-bottom:32px}@media only screen and (min-width:1000px){.featureDetail{width:100%}}.featureDetail h5{font-family:'BMWTypeNextLatin-Light',sans-serif;padding:0 0 4px 0;width:calc(100% - 54px);float:left;font-size:1rem}.featureDetail .fromPrice span.sub{position:absolute;font-size:.6em;padding-left:1px}.featureDetail .fromPrice{color:#666;font-size:.75rem;padding:0;width:calc(100% - 54px);float:left}.featureDetail a{color:#262626;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;padding:0;width:calc(100% - 54px);float:left}.featureDetail .openClose{background:url(../images/icons/iconStack.svg#Minus) no-repeat 0 0 transparent;width:44px;height:44px;display:block;border:none;text-indent:-9999px;float:right}.featureDetail .openClose:hover{background:url(../images/icons/iconStack.svg#MinusHover) no-repeat 0 0 transparent}.closed.featureDetail .openClose{background:url(../images/icons/iconStack.svg#Plus) no-repeat 0 0 transparent}.closed.featureDetail .openClose:hover{background:url(../images/icons/iconStack.svg#PlusHover) no-repeat 0 0 transparent}.closed .detailsList{display:none}.featureDetail .detailsList{clear:both;padding:16px 0 2px 20px;margin:0;max-width:400px}.featureDetail .detailsList li{font-size:.75rem;padding-bottom:2px}@media only screen and (min-width:768px){.featureDetail .detailsList li{font-size:.875rem}}.featureDetail .splitList{list-style:none;padding:16px 0 0}.featureDetail .splitList li{padding-bottom:6px}.featureDetail .detailsList li span:first-child{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;width:60%;float:left;display:inline;color:#666;letter-spacing:.06em;position:relative;top:3px}.featureDetail .detailsList li span span.sub:first-child{font-size:.6em;top:0;left:1px;width:0}.featureDetail .detailsList li span:last-child{font-size:.75rem;width:40%;float:right;text-align:right;display:inline}@media only screen and (min-width:768px){.featureDetail .detailsList li span:last-child{font-size:.875rem}.featureDetail .detailsList li span:first-child{top:5px}}.modelConfiguration .configTotal{color:#666;font-size:.75rem;padding:0 0 28px;width:95%}.modelConfiguration .configTotal span span.sub:first-child{font-size:.5em;position:absolute}.modelConfiguration .configTotal span{font-size:1.875rem;font-family:'BMWTypeNextLatin-Thin',sans-serif;display:block;padding-top:14px;color:#262626}.modelConfiguration .btnPrimary,.modelConfiguration .btnSecondary{width:100%;margin-bottom:12px}@media only screen and (min-width:768px){.modelConfiguration .btnPrimary,.modelConfiguration .btnSecondary{width:49%;display:inline-block}.modelConfiguration .btnSecondary{float:right}}/*
 *   Model carousel
 */.modelInfoCarouselHolder{margin-left:5%;width:95%;height:326px;position:relative;top:86px}.modelInfoCarouselHolder.singleItem{width:90%}.modelInfoCarouselHolder.singleItem .modelCell{width:100%;height:240px;max-width:550px;margin:0 auto}.modelInfoCarouselHolder .modelCell .imageHolder{background-size:cover;background-position:50% 50%}.modelInfoCarouselHolder.singleItem .modelCell .imageHolder{height:240px}@media only screen and (min-width:768px){.modelInfoCarouselHolder{height:240px;top:-120px;z-index:3}}@media only screen and (min-width:1000px){.modelInfoCarouselHolder{top:200px;left:-200px;width:calc(95% + 200px)}.modelInfoCarouselHolder.singleItem{width:calc(95% + 200px)}.modelInfoCarouselHolder.singleItem .modelCell{width:412px;margin:0}.modelInfoCarouselHolder.singleItem .modelCell img{width:412px;margin:0}}.modelCell{width:300px;height:426px;margin-right:16px}.modelCell img{width:212px}.modelCell .imageHolder{position:relative;display:block;background-size:cover;height:162px}.modelCell .playIcon{width:36px;height:36px;border:2px solid #fff;border-radius:22px;position:absolute;top:50%;left:50%;display:inline-block;background:url(../images/icons/playIcon.png) 14px 11px no-repeat rgba(255,255,255,.2);background-size:9px 11px;margin-left:-22px;margin-top:-22px}.videoPlay:hover .playIcon{opacity:.6}.modelCell .textHolder{padding-top:16px}.modelCell .bottomText a{color:#262626}.modelCell h3{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#666;letter-spacing:.08rem;padding-bottom:8px}.modelCell h4{font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding-bottom:16px}@media only screen and (min-width:768px){.modelCell{width:328px;height:240px;margin-right:20px}.modelCell img{width:328px}.modelCell .imageHolder{height:186px;background-size:cover}}.modelInfoCarouselHolder .flickity-button-icon{display:none}.modelInfoCarouselHolder .flickity-prev-next-button{display:block;transform:none}.modelInfoCarouselHolder .flickity-prev-next-button.previous{background:url("../images/icons/iconStack.svg#CircleArrowLeftBlue") 0 0 no-repeat transparent;left:calc(50% - 54px);top:295px}.modelInfoCarouselHolder .flickity-prev-next-button.next{background:url("../images/icons/iconStack.svg#CircleArrowRightBlue") 0 0 no-repeat transparent;right:calc(50% - 54px);left:auto;top:295px}@media only screen and (min-width:768px){.modelInfoCarouselHolder .flickity-button-icon{display:none}.modelInfoCarouselHolder .flickity-prev-next-button{display:block;transform:none}.modelInfoCarouselHolder .flickity-prev-next-button.previous{background:url("../images/icons/iconStack.svg#CircleArrowLeftWhite") 0 0 no-repeat transparent;right:calc(5% + 64px);top:auto;left:auto;bottom:-76px}.modelInfoCarouselHolder .flickity-prev-next-button.next{background:url("../images/icons/iconStack.svg#CircleArrowRightWhite") 0 0 no-repeat transparent;right:5%;top:auto;left:auto;bottom:-76px}.modelCell .textHolder{padding-top:12px;position:absolute;top:0;left:16px}.modelCell .bottomText{position:absolute;bottom:20px;right:16px;padding-left:16px;text-align:right}.modelCell .bottomText a.arrowLink{background:url("../images/icons/iconStack.svg#ArrowRightWhite") 100% 0 no-repeat transparent;color:#fff;position:relative;right:-18px}.modelCell h3{color:#fff}.modelCell h4{color:#fff;font-size:1.125rem;padding-bottom:0}}@media only screen and (min-width:1000px){.modelCell{width:412px;height:232px;margin-right:50px}.modelCell img{width:412px}.modelCell .imageHolder{height:232px}.modelCell h4{padding-left:15%}}/*
 *   Engine select flyout
 */.engineFlyout{display:block;position:fixed;top:0;width:100%;background-color:#fff;min-height:100vh;overflow:auto}.engineFlyout .fullRight{margin-right:0;padding:14px 0}.engineFlyout .widthHolder{height:auto}.engineFlyout .widthHolder.altBg{background-color:#f9f9f9}.engineFlyout .widthHolder:first-child{border-bottom:1px solid #e6e6e6}.completeChoice{padding:14px 0}.completeChoice h3{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;padding:0;letter-spacing:.08rem;float:left}.completeChoice h4{font-size:.75rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding:0 0 16px;float:left;clear:both}.completeChoice .costWithEngine{font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding:0;float:right;position:relative;top:-5px}.completeChoice button{width:100%}@media only screen and (min-width:768px){.engineFlyout .fullRight{margin-right:5%;padding:30px 0 0}.engineFlyout .widthHolder.altBg{background-color:#fff}.completeChoice{padding:26px 0}.completeChoice h3{font-size:.75rem;padding-top:4px}.completeChoice h4{font-size:1rem;padding:0}.completeChoice .costWithEngine{font-family:'BMWTypeNextLatin-Thin',sans-serif;font-size:1.5rem;top:-13px}.completeChoice .tabSizeSplit{width:calc(100% - 268px);float:left}.completeChoice button{width:240px;float:right}.engineFlyout .defaultTabs{position:relative;top:-11px}}.engineFlyout .stockChoice{padding:0 0 6px}.engineFlyout .checkRadioHolder{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08rem;padding-top:1px;margin:0}.engineFlyout .checkmark{width:20px;height:20px}.engineFlyout .checkRadioHolder .checkmark:after{left:7px;top:3px}.engineFlyout .defaultTabs{margin:0}.engineFlyout .filterCarousel{margin-bottom:0}@media only screen and (min-width:768px){.engineFlyout .widthHolder:first-child{position:fixed;width:100%;z-index:1;background-color:#fff;left:0;right:0}.engineFlyout .widthHolder.altBg{margin-top:106px}.engineFlyout .stockChoice{float:right}.engineFlyout .checkRadioHolder{padding-right:0}.engineFlyout .filterTab{min-height:58px}}@media only screen and (min-width:1280px){.engineFlyout .fullRight{margin-right:10%}}.engineDetails{border:1px solid #e6e6e6;border-radius:6px;padding:5%;width:100%;height:200px;margin-top:5%;position:relative;cursor:pointer}.engineDetails.selected{border:1px solid #1c69d4}.engineDetails h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;padding:0 0 6px;pointer-events:none}.engineDetails ul{list-style:none;margin:0;padding:0 0 6px;width:100%}.engineDetails li{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08rem;margin-right:10px;padding-right:10px;border-right:1px solid #e6e6e6;color:#666;float:left}.engineDetails li:last-child{margin-right:0;padding-right:0;border-right:0}.engineDetails .stockTag{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;color:#fff;background:#1c69d4;letter-spacing:.08em;display:inline-block;padding:3px 9px;border-radius:3px;pointer-events:none}.engineInfo{position:absolute;bottom:5%;right:5%;width:90%}.engineInfo p{font-family:'BMWTypeNextLatin-Thin',sans-serif;font-size:1.5rem;text-align:right;padding:0}.engineInfo ul{float:right;padding:0}.engineInfo ul li{color:#262626;padding-left:44px;height:44px;line-height:44px;border-right:none;position:relative;float:right}.engineInfo ul li:nth-child(2):after{content:"";display:block;position:absolute;right:-10px;top:10px;width:1px;height:24px;background-color:#e6e6e6}.engineInfo ul li.to62{background:url(../images/icons/iconStack.svg#Gauge) 0 0 no-repeat transparent;margin-right:10px;padding-right:10px}.engineInfo ul li.horses{background:url(../images/icons/iconStack.svg#Horsepower) 0 0 no-repeat transparent;margin-right:0;padding-right:0}.engineInfo ul li.benefitLink{float:left;padding-left:0;padding-right:0;margin-right:0}.engineHolder{padding-bottom:50px}@media only screen and (min-width:768px){.engineHolder{margin:0 2.5%}.engineDetails{width:48%;float:left;margin:2% 1% 0;padding:2.5%}.engineInfo ul{padding:6px 0 0}}@media only screen and (min-width:1280px){.mainBodyHolder .contentHolder.engineHolder{margin:0 7.5%}.engineDetails{width:31.333%}}.modelAnimated .breadcrumb{top:125px}/**
    socHero Layout
 */.socHero{position:absolute;padding-top:162px !important}.socHero .contentHolder{position:absolute;bottom:65px;width:100%}@media only screen and (min-width:768px){.socHero .contentHolder{padding:40px 5% 0;bottom:unset !important;margin:0 5%;padding-top:160px !important}}@media only screen and (min-width:1000px){.socHero .contentHolder{bottom:unset;margin:0}}/**
*   model wrapper
 */.modelItem{height:300px;position:relative}.modelItem .imageHolder{margin-bottom:0}.modelItem .modelItemTeaserText{margin:7% 10%}.modelItem .modelItemTeaserText .smallTitle{color:#666;display:inline-block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em;padding:0;margin-bottom:10px;position:relative;z-index:2;text-transform:uppercase}.modelItem .modelItemTeaserText h4{font-size:1rem;font-family:'BMWTypeNextLatin-Regular',sans-serif;padding-bottom:16px;text-align:center}.modelItemTeaserText .arrowLink.whiteArrow{background:url(../images/icons/iconStack.svg#ArrowRightDark) 100% 0 no-repeat transparent;color:#262626;display:none}@media only screen and (min-width:768px){.modelItem{height:auto}.modelItem .modelItemTeaserText{position:absolute;margin:0;bottom:0;right:15px;width:85%;background:transparent;z-index:99;text-align:right}.modelItem .modelItemTeaserText .smallTitle{display:none}.modelItem .modelItemTeaserText h4{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif;text-align:right;color:#fff;padding-bottom:15px;line-height:1.5rem}.modelItemTeaserText .arrowLink.whiteArrow{background:url(../images/icons/iconStack.svg#ArrowRightWhite) 100% 0 no-repeat transparent;color:#fff;margin-right:-15px;margin-top:-25px;display:block}}@media only screen and (min-width:1000px){.modelItem{height:auto}.modelItem .modelItemTeaserText{bottom:11px;right:34px;width:85%}}/**
    heroLaunch Text copy
 */.socHero .heroLaunchText h1{font-size:1.75rem;line-height:120%;font-family:'BMWTypeNextLatin-Light',sans-serif;padding:0 0 .5em;text-transform:none}.socHero .heroLaunchText p,.socHero .heroLaunchText h2{font-size:.875rem;line-height:1.25rem;font-family:'BMWTypeNextLatin-Light',sans-serif;display:block;padding-bottom:10px}.socHero .heroLaunchText h2.badgeM{padding-left:55px;background:url(../images/icons/iconStack.svg#BadgeM) 0 -12px no-repeat transparent}.socHero .heroLaunchText h2.badgeI{background:url(../images/icons/iconStack.svg#BadgeI) 0 -12px no-repeat transparent;padding-left:55px}@media only screen and (min-width:768px){.socHero .heroLaunchText h1{font-size:2.5rem;line-height:3rem}.socHero .heroLaunchText p,.socHero .heroLaunchText h2{font-size:1.125rem;line-height:1.625rem}.socHero .heroLaunchText h2.badgeM{background:url(../images/icons/iconStack.svg#BadgeM) 0 -9px no-repeat transparent}.socHero .heroLaunchText h2.badgeI{background:url(../images/icons/iconStack.svg#BadgeI) 0 -9px no-repeat transparent}}/**
    heroLaunch buttons
 */.socHero .buttonHolder{display:none}.socHero .btnPrimary,.socHero .btnSecondary{min-width:232px}.socHero .buttonHolder{display:block}.socHero .buttonHolder .arrowLink{display:table}.socHero .btnPrimary,.socHero .btnSecondary{display:none}@media only screen and (min-width:768px){.socHero .buttonHolder .arrowLink{display:none}.socHero .buttonHolder .btnPrimary,.socHero .buttonHolder .btnSecondary{display:inline-block !important}.socHero .buttonHolder{padding-top:30px}}/**
    SoC terms and conditions override
 */#otrContainer .termTextModule{background-color:#fff}#otrContainer p{font-size:.8125rem}/*
 *   Model page
 *//*
#overviewContainer {
    height: auto;
    position: relative;
    background-color: white;
}

#overviewContent {
    height: auto;
    width: 100%;
    position: relative;
    background-color: white;
}

#configuratorContainer {
    padding-top: 0;
    min-height: 100vh;
    z-index: 1;
    position: relative;
    background-color: white;
    margin-top: -100vh;
}
*/.modelAnimated .altOTR{background-color:#fff}.modelAnimated .altOTR h3,.modelAnimated .altOTR p{color:#000}.modelAnimated .fixedBarModel .linkList{display:block;text-align:center}.modelAnimated .modelInfoCarouselHolder{opacity:1}.modelAnimated .halfPanelBg{opacity:1;transform:translate(0,0);overflow:visible}.modelAnimated .modelIntro h2{opacity:1}.modelAnimated .modelIntro p{opacity:1;transform:translate(0,0)}.modelAnimated .modelIntro ul{opacity:1;transform:translate(0,0)}.modelAnimated .mainBodyHolder{background-color:#fff}.modelAnimated .modelOverview{overflow:hidden}.modelAnimated .stylePic{height:65px;z-index:2}/*
.modelAnimated .stylePicBackgroundContainer {
    width: 100%;
    bottom: 335px;
    height: 200px;
    position: absolute;
    overflow: hidden;
    z-index: 2;
}

.modelAnimated .stylePicBackgroundCover {
    background-color: white;
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
}

.modelAnimated .stylePicBackground {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
*/.modelAnimated .heroPageHead{overflow:hidden}.modelAnimated .modelBasics{position:relative}.modelAnimated .heroImage{background-color:#000;height:100%;background-size:cover}.modelAnimated .heroInfo{position:absolute}.scrollLine{bottom:70px;right:50%;height:2px;position:absolute;overflow:hidden;width:70px;transform:rotate(90deg);transform-origin:35px 35px}.scrollLine::before,.scrollLine::after{position:absolute;top:0;left:0;right:0;bottom:0;content:""}.scrollLine:before{background:#ffffff3b}.scrollLine::after{background:#fff;animation:move 1.5s infinite;animation-timing-function:linear}.modelAnimated .modelExtra li:nth-child(2){padding:0 0 0 44px;margin:0 0 0 40px;border-left:1px solid rgba(255,255,255,.4)}.modelAnimated .modelExtra li:nth-child(3){padding:0 0 0 44px;margin:0 0 0 40px;border-left:1px solid rgba(255,255,255,.4)}/*
.modelAnimated .modelTitle{
    opacity: 0;
}

.modelAnimated .modelBasicDetails{
    opacity: 0;
    transform: translate(0px, 30px);
}

.modelAnimated .modelExtra .modelPrice,
.modelAnimated .modelExtra .modelSeats,
.modelAnimated .modelExtra .modelBootSpace{
    opacity: 0;
    transform: translate(30px, 0px);
}

.modelAnimated .heroImage{
    filter: blur(8px);
    transform: scale(1.2);
}

@media only screen and (min-width: 1000px) and (min-height: 650px) {
    .modelAnimated .leftFooter{
        margin-bottom: 0;
    }

    .modelAnimated .contactCol
    {
        padding-bottom: 0;
    }
}

@media only screen and (min-width: 1000px) and (min-height: 768px) {
    .modelAnimated .leftFooter{
        margin-bottom: 44px;
    }

    .modelAnimated .contactCol
    {
        padding-bottom: 44px;
    }
}


@media only screen and (min-width: 768px) {
    .modelAnimated .mainBodyHolder {
        background-color: #000;
    }
    
    .modelAnimated .modelExtra li {
        height: 67px;
    }

    .modelAnimated .mainBodyHolder .contentHolder.OTRHolder {
        padding-bottom: 20px;
    }

    .modelAnimated.socVariant .mainBodyHolder .contentHolder.OTRHolder {
        padding: 0 !important;
    }

    .modelAnimated .stylePicBackgroundCover{
        height: 100%;
    }

    .modelAnimated .modelInfoCarouselHolder{
        opacity: 0;
    }

    .modelAnimated .halfPanelBg{
        opacity: 1;
        transform: translate(800px, 0px);
        overflow: visible;
    }

    .modelAnimated .modelIntro h2{
        opacity: 0;
    }

    .modelAnimated .modelIntro p{
        opacity: 0;
        transform: translate(0px, 20px);
    }

    .modelAnimated .modelIntro ul .firstItem, .modelAnimated .modelIntro ul .secondItem{
        opacity: 0;
        transform: translate(0px, 20px);
    }


    .modelAnimated .halfPanelBg .contentHolder:before {
        width: 200%;
    }

    .modelAnimated .stylePic{
        height: 160px;
    }


    .modelAnimated .stylePicBackgroundContainer {
        bottom: 0;
        height: 225px;
    }

    .modelAnimated footer {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 1920px;
        left: 50%;
        transform: translateX(-50%);
    }

    .modelAnimated #footerSpacer{
        height: 440px;
    }

    .modelAnimated .heroPageHead.modelHero .widthHolder:before,
    .modelAnimated .heroPageHead.modelHero:before {
        display: none;
    }

    .modelAnimated .altOTR {
        background-color: #000;
    }

    .modelAnimated .altOTR h3,
    .modelAnimated .altOTR p {
        color: #fff;
    }
}

@media only screen and (min-width: 1000px) {
    .modelAnimated .stylePicBackgroundContainer{
        width: 42%;
        right: 0;
        height: 100vh;
    }
}

@media only screen and (min-width: 1280px) {
    .modelAnimated .mainBodyHolder .contentHolder.OTRHolder {
        padding-bottom: 62px;
    }
}

@media only screen and (min-width: 1000px) and (min-height: 650px) {

    #configuratorContainer{
        padding-top: 100px;
    }

    #overviewContainer{
        height: 300vh; z-index: 1;
    }

    #overviewContent {
        width: 100%;
        z-index: 1;
        position: sticky;
        top: 0;
    }
}

@keyframes move {
    0% {
        transform: translate3d(-200%, 0, 0)
    }
    60% {
        transform: translate3d(100%, 0, 0)
    }
    100% {
        transform: translate3d(100%, 0, 0)
    }
}
     *//************************************
*
*   CMS BASE CODE For CMS
*
*   Layout:
*   Slim Content Container  
*   tripleColumnCMS
*   triplePanelCMS 
*   oneOneThreePanelCMS
*//*
*    Slim Content Container - CMS RichText Layout
*/.contentPageCMS .mainText.btnPrimary-ch a{display:block;margin-right:20px;margin-bottom:15px;width:275px}@media only screen and (min-width:768px){.contentPageCMS .contentHolder{margin:0 auto;max-width:700px}.contentPageCMS .mainText.btnPrimary-ch>a{display:block;float:left;margin-right:2.5%;margin-left:2.5%;width:45%}}@media only screen and (min-width:1280px){.contentPageCMS .mainText.btnPrimary-ch a{margin-bottom:65px}}/*
*   tripleColumnCMS CMS Layout
*/.tripleColumnCMS.hideIcons .columnCMS:nth-child(n+4){display:none}@media only screen and (min-width:768px){.tripleColumnCMS .columnCMS{float:left;height:486px;margin-bottom:20px;width:47.5%}.tripleColumnCMS .columnCMS:nth-child(2n+0){float:right}.tripleColumnCMS.hideIcons .columnCMS:nth-child(3){display:none}}@media only screen and (min-width:980px){.tripleColumnCMS .columnCMS{float:left;height:456px;margin-right:2%;width:32%}.tripleColumnCMS .columnCMS:nth-child(2n+0){float:left}.tripleColumnCMS .columnCMS:nth-child(3n+0){clear:none;margin-right:0}.tripleColumnCMS.hideIcons .columnCMS:nth-child(3){display:block}}/*
*   triplePanelCMS CMS Layout
*/@media only screen and (min-width:768px){.triplePanelCMS .panel:nth-child(2){float:right;padding-right:0}.triplePanelCMS .panel:nth-child(3){width:100%;height:362px}}@media only screen and (min-width:1280px){.triplePanelCMS .panel{height:488px}.triplePanelCMS .panel:nth-child(2){float:left;margin-left:24px}.triplePanelCMS .panel:nth-child(3){width:calc(33.33% - 16px);margin-left:24px;height:488px}}/*
 *   oneOneThreePanelCMS CMS Layout
 */.oneOneThreePanelCMS .panel{display:none}.oneOneThreePanelCMS .panel:first-child{display:block;width:100%}@media only screen and (min-width:768px){.oneOneThreePanelCMS .panel{height:350px}}@media only screen and (min-width:1280px){.oneOneThreePanelCMS .panel:first-child,.oneOneThreePanelCMS .panel{display:block;float:left;height:440px;margin-right:24px;width:calc(33.33% - 16px)}.oneOneThreePanelCMS .panel:nth-child(3){margin-right:0}}/*
*   Reusable codebase:
*   
*   darkScheme setup            - used to setup a dark mackground
*   richText CMS                - default richText layout
*   contentPageCMS richText CMS - Settiing override
*   mainText CMS                Editor  
*   richBannerText CMS          Editor
*   
*//*
*  darkScheme setup
*/.darkScheme .mainBodyHolder{background:#262626 !important;color:#fff}.darkScheme .arrowLink-ch.darkArrow a{color:#fff}.darkScheme .carousel-cell.teaserOffers02CMS,.darkScheme .teaserOffers02CMS,.darkScheme .teaserOffers02CMS .richText .smallHeader{border:none;color:#fff}.darkScheme .carousel-cell.teaserOffers02CMS{background-color:transparent !important}.darkScheme .postComment .smallHeader{color:#fff}.darkScheme .richText.arrowLink-ch>a,.darkScheme .soloCMS a.arrowLink{background:url(../images/icons/iconStack.svg#ArrowRightWhite) 100% 0 no-repeat transparent;color:#fff}.darkScheme .splitFrameTeaserCMS,.darkScheme .splitFrameTeaserCMS .richText{background-color:#262626;color:#fff}@media only screen and (max-width:767px){.darkScheme .splitFrameTeaserCMS{margin-bottom:0}}.darkScheme .splitFrameTeaserCMS .richText.altDark{background-color:#666}.darkScheme .flickity-prev-next-button.next{background:url(../images/icons/iconStack.svg#CircleArrowRightWhite) 0 0 no-repeat transparent}.darkScheme .flickity-prev-next-button.previous{background:url(../images/icons/iconStack.svg#CircleArrowLeftWhite) 0 0 no-repeat transparent}/*
*   richText CMS Editor   - default text on reusalbe components 
*/.richText.darkBG{color:#fff}.richText p a,.richText ol li,.richText ul li,.richText p{line-height:22px;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;font-weight:normal;color:inherit}.richText h1,.richText h2,.richText h3,.richText h4,.richText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:1.5rem;padding-bottom:2em}.richText .smallHeader{font-size:.875rem;line-height:1.375rem;font-weight:700}.richText p{clear:both;padding-bottom:2em}.richText p li a[href^="tel:"],.richText p a[href^="tel:"]{color:inherit;font-weight:bold;text-decoration:none}.richText ol,.richText ul{margin:0 0 40px 0;padding:0 0 0 25px}.richText li{line-height:140%;margin:0 0 12px}.richText li p{padding-bottom:0}.richText hr{background-color:#e6e6e6;border:none;display:block;height:1px;margin:10px 0 40px 0;padding:0;clear:both}.richText .downloadList{margin-bottom:44px}@media only screen and (min-width:1280px){.richText h1,.richText h2,.richText h3,.richText h4,.richText h5{font-size:1.75rem;line-height:2.25rem}}/*
*    contentPageCMS richText CMS Setting override
*/.contentPageCMS .richText{padding:64px 0 0}.contentPageCMS .richText img{max-width:100%;height:auto}@media only screen and (min-width:768px){.contentPageCMS p.richText{padding:84px 0 0}}.contentPageCMS .richText{padding:0}.contentPageCMS .richText p a,.contentPageCMS .richText ol li,.contentPageCMS .richText ul li,.contentPageCMS .richText p{font-size:.875rem;line-height:1.375rem}.contentPageCMS .richText h1,.contentPageCMS .richText h2{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:2rem;text-align:center}.contentPageCMS .richText h3,.contentPageCMS .richText h4,.contentPageCMS .richText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:1.5em;padding-bottom:2em;text-align:left}@media only screen and (min-width:768px){.contentPageCMS .richText{padding:0}.contentPageCMS .richText h1,.contentPageCMS .richText h2{font-size:1.75rem;line-height:2.25rem}.contentPageCMS .richText p a,.contentPageCMS .richText ol li,.contentPageCMS .richText ul li,.contentPageCMS .richText p{font-size:1rem;line-height:1.5rem}}/*
*    contentPageCMS richText a tag in p tag overrides
*/.contentPageCMS .mainText.btnPrimary-ch p a{display:inline;margin:0;width:auto}/*
*   mainText CMS Editor 
*/.mainText{padding:48px 0 0}.mainText p a,.mainText ol li,.mainText ul li,.mainText p{font-size:1rem;line-height:1.5rem}.mainText h1,.mainText h2{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:2rem;padding-bottom:1em;text-align:center}.mainText h3,.mainText h4,.mainText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:120%;padding-bottom:1em;text-align:left}@media only screen and (min-width:768px){p.mainText{padding:84px 0 0}.mainText{padding:70px 0 0}.mainText h1,.mainText h2{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:2.25rem;line-height:3rem;padding-top:15px;max-width:650px;margin:auto}.mainText h3,.mainText h4,.mainText h5{font-size:1.75rem;padding-bottom:1.5em;line-height:120%}}/*
 *   richBannerText CMS Editor 
 */.richBannerText h1,.richBannerText h2,.richBannerText h3,.richBannerText h4,.richBannerText h5{color:#fff;font-size:2em;line-height:120%;font-family:'BMWTypeNextLatin-Light',sans-serif;padding:0 0 .5em;text-transform:uppercase}.richBannerText p a{display:none}.richBannerText p{display:inline-block}.richBannerText p a,.richBannerText p{color:#fff;font-size:1em;line-height:150%;max-width:500px}.richBannerText hr{background-color:#e6e6e6;border:none;display:block;height:1px;margin:0 0 40px 0}.richBannerText .buttonHolder.animated{display:inline-table}.richBannerText .buttonHolder{display:block;margin-bottom:18px;margin-top:5px}@media only screen and (min-width:768px){.richBannerText h1,.richBannerText h2,.richBannerText h3,.richBannerText h4,.richBannerText h5{font-size:2.5em;padding:0 0 .5em}.richBannerText p a,.richBannerText p{display:inline-block}.richBannerText p{padding-bottom:2em}}/**********
*
*  CMS Components List
*
*    line CMS                   Adds horizontal line 
*    Spacer                     Adds Space              
*//*
*   line CMS
*/.lineCMS .contentHolder{position:relative}.lineCMS .contentHolder span{background-color:#e6e6e6;display:block;height:1px;position:relative;z-index:2}/*
*   Spacer
*/.spacerCMS .contentHolder{height:25px}@media only screen and (min-width:768px){.spacerCMS .contentHolder{height:50px}}@media only screen and (min-width:1280px){.spacerCMS .contentHolder{height:85px}}/*
*       Reusable code
*
*   Rating Content
*   Download Icon
*   Play ICON
*   Solo button container
*   Backgrounds gradiants
*
*/.ratingBox{background:url("../images/icons/defaqto-2021.png") center center no-repeat;background-size:cover;border:1px solid #000;border-radius:4px;cursor:pointer;display:block;height:58px;width:90px}.motabilityLogo{background:url("../images/heroImages/motability-logo_v5.png") center center no-repeat;background-size:cover;display:block;height:30px;width:110px}/*
*   Download Icon
*/.richText.downloadLinkCMS>a,a.downloadLink{background:url("../images/icons/downloadIcon.png") left center no-repeat transparent;background-size:22px 22px;color:#262626;display:block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;height:44px;letter-spacing:.013rem;line-height:15px;padding:15px 0 15px 38px;width:285px}.richText.downloadLinkCMS>a:hover,a.downloadLink:hover{background:url("../images/icons/downloadIcon.png") left center no-repeat transparent;background-size:22px 22px;color:#0653b6}/*
 *   Play ICON
 */.playIcon{background:url(../images/icons/playIcon.png) 17px 14px no-repeat rgba(255,255,255,.2);background-size:9px 11px;border:2px solid #fff;border-radius:22px;display:inline-block;height:44px;left:50%;margin-left:-22px;margin-top:-22px;position:absolute;top:50%;Opacity:1;width:44px;z-index:4}/*
*   Solo button container -  CMS Component
*
 */.soloCMS{clear:both;display:block;margin-bottom:25px}.soloCMS .arrowLinkDown,.soloCMS .arrowLinkUp,.soloCMS .arrowLink{float:right;margin-right:-15px;margin-top:-5px}/* 
 *   Mixed panel list fix glaot issue euqal height.
 */@media only screen and (min-width:768px){.mixedCMSItems .tripleColumnCMS .columnCMS{height:485px !important}}/* content populatiion carousel fix for items  */.defaultCMSFix .carousel-cell{height:532px !important;min-height:unset}@media only screen and (min-width:768px){.defaultCMSFix .carousel-cell{height:540px !important}}/**
*   Carousel Tweaks
*
*   Carousel layout default class.
*   defaultCarouselModuleCMS  
*
*//*
 *   Carousel layout default class.
 */.containerOffset.contentHolder{margin:0 0 0 5%}@media only screen and (min-width:1280px){.containerOffset.contentHolder{margin:0 0 0 10%}}.containerOffset .newCarCarousel{margin-bottom:90px}.containerOffset .newCarCarousel .flickity-prev-next-button{bottom:-52px}@media only screen and (min-width:768px){.containerOffset .newCarCarousel{margin-bottom:0}}/*
 *   defaultCarouselModuleCMS -  CMS Component
 */.defaultCarouselModuleCMS{padding-top:25px}.defaultCarouselModuleCMS .contentHolder{margin:0 0 0 5%}@media only screen and (min-width:768px){.defaultCarouselModuleCMS .contentHolder{margin:0 0 0 5%}.defaultCarouselModuleCMS .mainCarousel{margin-bottom:10px}}@media only screen and (min-width:1280px){.defaultCarouselModuleCMS .contentHolder{margin:0 0 0 10%}}/* 
 *   main carousel used within CMS area 
 */.mainCarousel{clear:both;margin-bottom:130px;width:100%}.mainCarousel .carousel-cell{background-color:transparent;margin-left:20px;width:288px}@media only screen and (min-width:768px){.mainCarousel{margin-bottom:20px}.mainCarousel .carousel-cell{width:326px}}.mainCarousel .flickity-prev-next-button{top:auto;bottom:-78px;width:44px;height:44px;border-radius:0;border:none;transform:translateY(0)}.mainCarousel .flickity-prev-next-button.previous{background:url("../images/icons/iconStack.svg#CircleArrowLeftBlue") 0 0 no-repeat transparent;left:calc(50% - 54px);right:auto}.mainCarousel .flickity-prev-next-button.next{background:url("../images/icons/iconStack.svg#CircleArrowRightBlue") 0 0 no-repeat transparent;right:calc(50% - 54px);left:auto}.mainCarousel .flickity-button-icon{display:none}@media only screen and (min-width:768px){.mainCarousel .btnPrimary.withArrow{background-position:82% 0}.mainCarousel .flickity-prev-next-button.previous{bottom:auto;left:auto;right:calc(5% + 64px);top:-78px}.mainCarousel .flickity-prev-next-button.next{right:5%;top:-78px;left:auto;bottom:auto}}@media only screen and (min-width:1280px){.mainCarousel .flickity-prev-next-button.previous{right:calc(10% + 64px)}.mainCarousel .flickity-prev-next-button.next{right:10%}}/* 
*   mainCarousel 
 */.darkScheme .mainCarousel .flickity-prev-next-button.previous{background:url("../images/icons/iconStack.svg#CircleArrowLeftWhite") 0 0 no-repeat transparent}.darkScheme .mainCarousel .flickity-prev-next-button.next{background:url("../images/icons/iconStack.svg#CircleArrowRightWhite") 0 0 no-repeat transparent}/*
 *   USEFUL LINKS TWEAKS linkBox
 */.newsText .newsTitle{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;line-height:1rem;padding-bottom:1.8em;text-align:left}.newsText .newsMainTitle{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:2rem;padding-bottom:1.6em;text-transform:uppercase;text-align:left}.linkBox .socialIconsGlobal{bottom:-8px;margin:auto;position:absolute;text-align:center;width:100%}@media only screen and (min-width:768px){.linkBox .socialIconsGlobal{bottom:12px}}.newsLayout .socialIconsGlobal{border-top:1px solid #e6e6e6;display:inline-flex;margin:0;padding:13px 0 0;width:auto}.newsLayout .date{color:#666;display:block;font-size:.875rem;line-height:1.375rem;padding:0;padding-bottom:15px}.newsLayout .socialIconsGlobal .shareOn{color:#666;margin:0;padding:5px 0 0}.newsLayout .socialIconsGlobal .shareOn span{display:inline-block;width:70px}.newsLayout .socialIconsGlobal li{float:none}.newsLayout .socialIconsGlobal li:last-child{margin-right:-5px}.linkBox .socialIconsGlobal li{display:inline-block;float:none;margin-right:0}.linkBox .socialIconsGlobal a{position:static;width:32px}/*
 *  Full Quote tweak 
 */.fullQuotePanelAltBg .fullQuotePanel{margin-bottom:25px;background-color:#fff}/* 
 *   modal popup 
 */.bGModuleWrapper{background-color:#f5f5f5}.darkScheme .bGModuleWrapper{background-color:#262626}/* overrides */.removeDefaqtoLogo .ratingBox{display:none}#bmw-eprivacy-banner,#bmw-eprivacy-app{box-sizing:border-box}#bmw-eprivacy-banner__cta .btn{width:100%;max-width:300px;line-height:120%;padding:2px 48px}#bmw-eprivacy-banner__message a{text-decoration:none}#bmw-eprivacy-app .bmw-eprivacy-summary__name{display:flex;align-items:center;text-decoration:none}#bmw-eprivacy-app .bmw-eprivacy-summary__name:hover{display:flex;align-items:center;text-decoration:underline}#bmw-eprivacy-app .bmw-eprivacy-summary__name-text{color:#8e8e8e;font-weight:bold}/*Livechat*/#cct-widget-main{z-index:10001;position:fixed}/*
 *   multipleTeaserCMS CMS Editor 
 */.multipleTeaserCMS{overflow:hidden;position:relative;width:100%}.multipleTeaserCMS,.multipleTeaserCMS .imageHolderCMS img{height:100%}/*
 *   doubleColumnCMS CMS Editor 
 */.doubleColumnCMS{width:100%}@media only screen and (min-width:768px){.doubleColumnCMS>div{float:left;width:50%}}/*
 *   doubleColumn02CMS CMS Editor 
 */@media only screen and (min-width:768px){.doubleColumn02CMS>div{float:left;width:50%;padding-right:24px;min-height:360px;overflow:hidden}}/*
 *   Electric quiz
 */.electricQuiz .quizQuestion h2{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;text-align:center;position:relative;padding:52px 0 16px}.electricQuiz .quizQuestion h2:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:36px;height:38px}.electricQuiz .quizQuestion h2.rangeIcon:before{background:url(../images/fixedModules/electricQuizQuestionIcons.png) no-repeat 50% 0 transparent;background-size:36px auto}.electricQuiz .quizQuestion h2.chargingIcon:before{background:url(../images/fixedModules/electricQuizQuestionIcons.png) no-repeat 50% -43px transparent;background-size:36px auto}.electricQuiz .quizQuestion h2.chargeIcon:before{background:url(../images/fixedModules/electricQuizQuestionIcons.png) no-repeat 50% -86px transparent;background-size:36px auto}.electricQuiz .quizQuestion h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.25rem;text-align:center;max-width:434px;margin:0 auto}.electricQuiz .answerContainer{background-color:#f9f9f9;padding:40px 16px 20px;margin-bottom:30px}.electricQuiz .answerContainer button{background-color:#fff;border:1px solid #e6e6e6;width:100%;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:1.125rem;padding:25px;position:relative;margin-bottom:20px;min-height:108px;color:#262626}.electricQuiz .answerContainer button span{font-family:'BMWTypeNextLatin-Light',sans-serif;display:block;padding-bottom:4px}.electricQuiz .answerContainer button:hover:before{content:'';position:absolute;top:0;left:0;background-color:#1c69d4;height:4px;width:100%}.quizBack{display:inline-block;color:#1c69d4;text-decoration:none;background:url(../images/icons/iconStack.svg#ArrowLeftBlue) left 4px no-repeat transparent;width:auto;text-align:left;margin-bottom:34px;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8175rem;position:relative;left:50%;transform:translateX(-50%);padding-left:25px}@media only screen and (min-width:768px){.electricQuiz .quizQuestion h2{font-size:1rem;padding:66px 0 24px}.electricQuiz .quizQuestion h3{font-size:1.75rem;padding-bottom:40px}.electricQuiz .quizQuestion h2:before{width:50px;height:52px}.electricQuiz .quizQuestion h2.rangeIcon:before{background:url(../images/fixedModules/electricQuizQuestionIcons.png) no-repeat 50% 0 transparent;background-size:50px auto}.electricQuiz .quizQuestion h2.chargingIcon:before{background:url(../images/fixedModules/electricQuizQuestionIcons.png) no-repeat 50% -60px transparent;background-size:50px auto}.electricQuiz .quizQuestion h2.chargeIcon:before{background:url(../images/fixedModules/electricQuizQuestionIcons.png) no-repeat 50% -120px transparent;background-size:50px auto}.electricQuiz .answerContainer{padding:40px 40px 20px;margin-bottom:30px}.electricQuiz .answerContainer button{width:calc(33.3% - 14px);float:left;padding:40px 6px;min-height:144px;margin-right:20px}.electricQuiz .answerContainer.answers2 button{width:calc(50% - 10px)}.electricQuiz .answerContainer button:last-child{margin-right:0}}@media only screen and (min-width:1280px){.electricQuiz .answerContainer{padding:86px 86px 66px}}/*
 *   Progress bar
 */.progressContain{max-width:400px;margin:0 auto}.progressBar{margin:0;padding:32px 0 24px;display:block;list-style:none;width:100%}.progressBar li{display:block;float:left;width:25%;overflow-wrap:break-word}.progressBar span{display:block;width:100%;float:left;text-decoration:none;position:relative}.progressBar span:before{display:block;position:absolute;content:"";width:11px;height:11px;border:1px solid #e6e6e6;border-radius:5px;background-color:#fff;left:calc(50% - 5px)}.progressBar span:after{display:block;position:absolute;content:"";width:calc(100% - 11px);height:1px;left:calc(-50% + 6px);top:5px;background-color:#e6e6e6}.progressBar li:first-child span:after{display:none}.progressBar p{font-family:'BMWTypeNextLatin-Regular',sans-serif;color:#949494;text-align:center;padding-top:20px;font-size:.625rem}@media only screen and (min-width:360px){.progressBar p{font-size:.75rem}}.progressBar.step1 li:nth-child(1) span:before,.progressBar.step2 li:nth-child(2) span:before,.progressBar.step3 li:nth-child(3) span:before,.progressBar.step4 li:nth-child(4) span:before{border:1px solid #1c69d4;background-color:#1c69d4}.progressBar.step1 li:nth-child(1) span:after,.progressBar.step2 li:nth-child(2) span:after,.progressBar.step3 li:nth-child(3) span:after,.progressBar.step4 li:nth-child(4) span:after{background-color:#1c69d4}.progressBar.step1 li:nth-child(1) p,.progressBar.step2 li:nth-child(2) p,.progressBar.step3 li:nth-child(3) p,.progressBar.step4 li:nth-child(4) p{font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#1c69d4}@media only screen and (min-width:768px){.progressBar{padding:36px 0 36px}}/*
 *   Results
 */.electricQuiz{padding-bottom:80px}.electricQuiz .resultsContainer{background-color:#f9f9f9;padding:40px 16px 20px;margin-bottom:30px}.electricQuiz .resultsContainer h2{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;color:#666;padding-bottom:20px}.electricQuiz .resultsContainer h3{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:1.25rem;padding-bottom:12px}.electricQuiz .resultsContainer h4{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.875rem;padding-bottom:12px}.electricQuiz .resultsContainer p{padding-bottom:20px;font-size:.8125rem;line-height:145%}.electricQuiz .resultsContainer p sup{display:inline-block;margin-top:-6px}.electricQuiz .iconImage{background-color:#fff;height:160px;position:relative;margin-bottom:20px}.electricQuiz .iconImage svg{width:55px;height:55px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.electricQuiz .resultsContainer .button{margin-bottom:20px;width:100%;max-width:232px;float:none}.electricQuiz .textSplit.secondResult{padding-top:40px}.resultBEV,.resultBEV-PHEV,.resultPHEV-ICE,.resultICE-PHEV{display:none}.js-class-bev .resultBEV,.js-class-bev-phev .resultBEV-PHEV,.js-class-phev-ice .resultPHEV-ICE,.js-class-ice-phev .resultICE-PHEV{display:block}@media only screen and (min-width:768px){.electricQuiz .resultsContainer{padding:40px 40px 20px}.electricQuiz .textSplit{width:45%;float:left;clear:left}.electricQuiz .iconImage{float:right;width:40%;height:262px}.electricQuiz .iconImage svg{width:65px;height:65px}.electricQuiz .textSplit.secondResult+.iconImage{margin-top:40px}}@media only screen and (min-width:1280px){.electricQuiz .resultsContainer{padding:86px 86px 66px}.electricQuiz .iconImage svg{width:76px;height:76px}.electricQuiz .textSplit.secondResult{padding-top:60px}.electricQuiz .textSplit.secondResult+.iconImage{margin-top:60px}}.btnPrimary.onTest{display:none}/*
 *   imageHolderCMS CMS Editor 
 */.imageHolderCMS,.imageHolderCMS img{height:220px;object-fit:cover;position:relative;width:100%}@media only screen and (min-width:768px){.imageHolderCMS,.imageHolderCMS img{height:392px}}@media only screen and (min-width:1280px){.imageHolderCMS img{height:440px}}/*
 *   Image with list in a table
 */.imageWithListTable h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem}.imageDisplay{margin-bottom:20px}.imageDisplay,.imageDisplay img{height:220px;object-fit:cover;position:relative;width:100%}@media only screen and (min-width:768px){.imageDisplay,.imageDisplay img{height:332px}.imageWithListTable h3{font-size:1.5rem}}@media only screen and (min-width:1000px){.imageDisplay{float:left;width:50%}.tableListDisplay{float:right;width:42%;padding-top:10px}}/*
 *   termTextCMS CMS Editor 
 */.termTextCMS p a,.termTextCMS ol li,.termTextCMS ul li,.termTextCMS p{color:#262626;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:.875rem;line-height:1.375rem}.termTextCMS h1,.termTextCMS h2{color:#262626;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:1.125rem;line-height:1.5rem;padding-bottom:2em;text-align:center}.termTextCMS h3,.termTextCMS h4,.termTextCMS h5{color:#262626;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:1.5rem;padding-bottom:2em}/*
 *   termTextModule CMS Editor 
 */.termTextModule .termTextCMS{padding:44px 0;overflow:hidden}.termsCMS .richText{color:#666}.termTextModule h1,.termTextModule h2,.termTextModule h3,.termTextModule h4,.termTextModule h5,.termTextModule p a,.termTextModule li,.termTextCMS p{color:#666}@media only screen and (min-width:768px){.termTextModule{background:#f9f9f9;margin-bottom:0}.termTextModule .termTextCMS{border:0;border-radius:0;box-sizing:border-box;padding:64px 0}}.imageHeaderBasePage .termTextModule,.whiteHeaderBasePage .termTextModule{margin-top:44px;position:relative}/*
 *  teaserTextCMS Editor
 */.teaserTextCMS{bottom:5%;padding-bottom:0;position:absolute;color:#fff;right:5%;text-align:right;width:66%;z-index:1}.teaserTextCMS .smallText{color:#fff;display:inline-block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em;margin-bottom:10px;padding:3px 0;position:relative;z-index:2}.teaserTextCMS h3,.teaserTextCMS h4,.teaserTextCMS h5{color:#fff;font-family:'BMWTypeNextLatin-light',sans-serif;line-height:120%;padding:0 0 4px;text-align:right}.teaserTextCMS p{color:#fff;padding:0 0 4px;text-align:right}.teaserTextCMS>a{color:#fff;float:right !important;position:relative;right:-14px}.teaserTextCMS a:hover{opacity:.7}.teaserTextCMS ul,.teaserTextCMS ol{direction:rtl;margin:0 20px 40px 0;text-align:right;clear:both;float:right}.teaserTextCMS .social{padding:0;display:inline-block;margin:5px 0 0;width:auto}@media only screen and (min-width:768px){.teaserTextCMS h3,.teaserTextCMS h4,.teaserTextCMS h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem}}@media only screen and (min-width:1280px){.teaserTextCMS h3,.teaserTextCMS h4,.teaserTextCMS h5{font-size:1.75rem}.teaserTextCMS p{font-size:1rem}}/*
 *   singleTeaserCMS CMS Editor 
 */.singleTeaserCMS{overflow:hidden;margin:0}.singleTeaserCMS h3{font-size:.625rem;color:#fff;background:rgba(255,255,255,.2);letter-spacing:.08em;display:inline-block;padding:3px 6px;margin-bottom:10px;position:relative;z-index:2;clear:both;float:right;font-family:'BMWTypeNextLatin-Light',sans-serif}.singleTeaserCMS h4{clear:both;float:right;line-height:130%;/* font-family: 'BMWTypeNextLatin-Light', sans-serif; */}.singleTeaserCMS p{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1rem;clear:both;float:right}.singleTeaserCMS,.singleTeaserCMS .imageHolderCMS,.singleTeaserCMS .imageHolderCMS img{height:220px}@media only screen and (min-width:768px){.singleTeaserCMS,.singleTeaserCMS .imageHolderCMS,.singleTeaserCMS .imageHolderCMS img{height:392px}.singleTeaserCMS{margin:0 5%}}/*
 *   colorPanelCMS CMS Editor 
 */.colorPanelCMS{background-size:cover;padding:10% 5%;position:relative;overflow:hidden}.colorPanelCMS .richText{position:relative;z-index:2}.colorPanelCMS:after{content:'';left:0;height:100%;position:absolute;top:0;width:100%;z-index:1}.colorPanelCMS.linkList h3,.colorPanelCMS.linkList h4,.colorPanelCMS.linkList h5{text-transform:uppercase}.colorPanelCMS.linkList:after{background-color:rgba(6,83,182,.9)}.colorPanelCMS .smallTitle{background:rgba(255,255,255,.2);color:#fff;display:inline-block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em;padding:3px 6px;margin-bottom:10px;position:relative;z-index:2}.colorPanelCMS.infoPanel .richText h3,.colorPanelCMS.infoPanel .richText h4,.colorPanelCMS.infoPanel .richText h5{color:#262626}.colorPanelCMS .richText h3,.colorPanelCMS .richText h4,.colorPanelCMS .richText h5{color:#fff;font-size:1.5rem;padding-bottom:1em;z-index:2;line-height:128.5%}.colorPanelCMS .richText a{cursor:pointer;position:relative;z-index:2}.colorPanelCMS .richText a:hover{opacity:.8}@media only screen and (min-width:768px){.colorPanelCMS{padding:5%}}@media only screen and (min-width:1280px){.colorPanelCMS{padding:3%}}/*
 *   teaserBannerSplitCMS CMS Editor 
 */.teaserBannerSplitCMS{margin-bottom:25px;overflow:hidden}.teaserBannerSplitCMS .newsText,.teaserBannerSplitCMS .richText{padding:10% 5% 2%}.teaserBannerSplitCMS h3,.teaserBannerSplitCMS h4,.teaserBannerSplitCMS h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:2rem;padding-bottom:1em;text-align:center}.teaserBannerSplitCMS .richText a.btnPrimary,.teaserBannerSplitCMS .richText a.arrowLink,.teaserBannerSplitCMS .richText a.videoLink{margin-bottom:20px}.teaserBannerSplitCMS .richText.btnPrimary a{max-width:285px;width:100%}@media only screen and (min-width:768px){.teaserBannerSplitCMS{margin-bottom:65px}.teaserBannerSplitCMS h3,.teaserBannerSplitCMS h4,.teaserBannerSplitCMS h5{font-size:1.75rem;line-height:2.25rem;text-align:left}.teaserBannerSplitCMS .imageHolderCMS,.teaserBannerSplitCMS .imageHolderCMS img{height:391px}.teaserBannerSplitCMS .imageHolderCMS.brouchureImageFix img{height:auto;width:100%}.teaserBannerSplitCMS .imageHolderCMS.brouchureImageFix{height:auto}.teaserBannerSplitCMS .imageHolderCMS{display:block;float:left;width:55%}.teaserBannerSplitCMS .newsText,.teaserBannerSplitCMS .richText{float:right;width:45%;padding-top:36px;display:block}}@media only screen and (min-width:1280px){.teaserBannerSplitCMS{margin-bottom:75px}.teaserBannerSplitCMS .newsText,.teaserBannerSplitCMS .richText{padding-right:2.5%;padding-top:8%}.teaserBannerSplitCMS .newsText>*,.teaserBannerSplitCMS .richText>*{max-width:422px}.teaserBannerSplitCMS .imageHolderCMS,.teaserBannerSplitCMS .imageHolderCMS img{height:505px}.teaserBannerSplitCMS .imageHolderCMS.brouchureImageFix img{height:auto;width:100%}.teaserBannerSplitCMS .imageHolderCMS.brouchureImageFix{height:auto}}.teaserBannerSplitCMS .richText ul{margin:0;padding:0 24px 0 0;list-style:none;position:relative;z-index:2;top:-13px}.teaserBannerSplitCMS .richText ul li{margin:0 0 0 2px;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#666;letter-spacing:.08em;display:inline;padding-left:17px;position:relative}.teaserBannerSplitCMS .richText ul li:first-child{padding-left:0}.teaserBannerSplitCMS .richText ul li:before{content:"";width:4px;height:4px;border-radius:2px;background-color:#666;position:absolute;left:4px;top:5px}.teaserBannerSplitCMS .richText ul li:first-child:before{display:none}/*
 *   splitFrameTeaserCMS CMS Editor 
 */.splitFrameTeaserCMS{margin-bottom:44px;overflow:hidden}.splitFrameTeaserCMS .imageHolderCMS,.splitFrameTeaserCMS .imageHolderCMS img{height:220px}.splitFrameTeaserCMS h3,.splitFrameTeaserCMS h4,.splitFrameTeaserCMS h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:2rem;padding-bottom:1em;text-align:center}.splitFrameTeaserCMS .richText{padding:11% 5%;background-color:#fff}.splitFrameTeaserCMS .smallTitle{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;padding:3px 0;position:relative;z-index:2}@media only screen and (min-width:768px){.splitFrameTeaserCMS{margin-bottom:88px}.splitFrameTeaserCMS .richText,.splitFrameTeaserCMS .imageHolderCMS{height:550px;width:79%}.splitFrameTeaserCMS .imageHolderCMS img{height:550px;width:100%}.splitFrameTeaserCMS .richText{float:left;margin-top:-100px;/*padding: 100px 13%;*/padding:100px 13% 10% 10%;position:relative;z-index:2}.splitFrameTeaserCMS .imageHolderCMS{float:right;z-index:1}.splitFrameTeaserCMS .richText p{line-height:24px}.splitFrameTeaserCMS h3,.splitFrameTeaserCMS h4,.splitFrameTeaserCMS h5{font-size:1.75rem;line-height:2.25rem;text-align:left}.splitFrameTeaserCMS.alt .richText{float:right;padding:100px 13%;position:relative;z-index:2}.splitFrameTeaserCMS.alt .imageHolderCMS{float:left;z-index:1}}@media only screen and (min-width:1280px){.splitFrameTeaserCMS .richText,.splitFrameTeaserCMS .imageHolderCMS{height:605px;width:55.5%}.splitFrameTeaserCMS .imageHolderCMS img{height:605px;width:100%}.splitFrameTeaserCMS .richText{margin-top:-490px;padding:133px 8% 133px 15%}.splitFrameTeaserCMS.alt .richText{padding:133px 15% 133px 7%}}/*
 *   splitFrameTeaserCMS  - Meet the Team 
 */.splitFrameTeaserCMS .teamTitles{padding:7% 5% 0 5%}.splitFrameTeaserCMS .teamTitles h3{font-size:.75rem;line-height:.85rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-transform:uppercase;padding-bottom:3px;text-align:left}.splitFrameTeaserCMS .teamTitles h4{font-size:1.125rem;line-height:1.4rem;text-align:left}.splitFrameTeaserCMS .teamTitles h5{font-size:.875rem;line-height:1.375rem;padding-bottom:1.4rem;text-align:left}@media only screen and (min-width:768px){.splitFrameTeaserCMS .teamTitles{padding:11% 5%}.splitFrameTeaserCMS .teamTitles h5{padding-bottom:3rem}}/* 
*   splitFrameTeaserCMS with  image carousel layout
*/.splitFrameTeaserCMS.imageCarousel .imageHolderCMS{position:relative}.splitFrameTeaserCMS.imageCarousel .flickity-prev-next-button.previous{background:url("/v2resources/images/icons/iconStack.svg#CircleArrowLeftBlue") 0 0 no-repeat transparent;left:calc(50% - 54px);right:auto;top:265px}.splitFrameTeaserCMS.imageCarousel .flickity-prev-next-button.next{background:url("/v2resources/images/icons/iconStack.svg#CircleArrowRightBlue") 0 0 no-repeat transparent;right:calc(50% - 54px);left:auto;top:265px}.splitFrameTeaserCMS.imageCarousel .flickity-button-icon{display:none}.splitFrameTeaserCMS.imageCarousel .richText{padding:90px 5% 2%}.splitFrameTeaserCMS.imageCarousel .flickity-viewport{z-index:1}@media only screen and (min-width:768px){.splitFrameTeaserCMS.imageCarousel .richText{padding:11% 10% 2% 10%}.splitFrameTeaserCMS.imageCarousel .imageHolderCMS{padding-top:70px;z-index:2}.splitFrameTeaserCMS.imageCarousel .flickity-prev-next-button.previous{left:calc(100% - 145px);top:26px;z-index:10}.splitFrameTeaserCMS.imageCarousel .flickity-prev-next-button.next{left:calc(100% - 90px);top:26px;z-index:10}.splitFrameTeaserCMS.imageCarousel .richText p{font-size:1rem;line-height:24px;width:100%}}@media only screen and (min-width:1280px){.splitFrameTeaserCMS.imageCarousel .richText{padding:11% 8% 2% 15%}.splitFrameTeaserCMS.imageCarousel .imageHolderCMS{padding-top:0}.splitFrameTeaserCMS.imageCarousel .flickity-prev-next-button.previous{left:calc(100% - 234px);top:672px}.splitFrameTeaserCMS.imageCarousel .flickity-prev-next-button.next{left:calc(100% - 178px);top:672px}}/*
 *   splitBannerTeaserCMS CMS Editor 
 */.splitBannerTeaserCMS{overflow:hidden;margin-bottom:0}.splitBannerTeaserCMS .richText{padding:9% 5% 0 5%}.splitBannerTeaserCMS .imageHolderCMS,.splitBannerTeaserCMS .imageHolderCMS img{height:auto}.splitBannerTeaserCMS h3,.splitBannerTeaserCMS h4,.splitBannerTeaserCMS h5{padding-bottom:1em}.splitBannerTeaserCMS .richText.arrowLink-ch>a{margin-bottom:10px;margin-top:-20px}@media only screen and (min-width:768px){.splitBannerTeaserCMS{margin-bottom:25px;padding:20px 20px 0 20px}.splitBannerTeaserCMS .richText{padding:10% 5% 1% 5%}.splitBannerTeaserCMS .imageHolderCMS{float:left;width:40%}.splitBannerTeaserCMS .richText{float:right;margin-bottom:0;padding-left:8.5%;padding-right:0;width:60%}.splitBannerTeaserCMS.alt .imageHolderCMS{float:right}.splitBannerTeaserCMS.alt .richText{float:left;padding-left:3%;padding-right:5%}.splitBannerTeaserCMS .imageHolderCMS img{height:100%}.splitBannerTeaserCMS .imageHolderCMS{overflow:hidden}.splitBannerTeaserCMS .imageHolderCMS{height:320px;display:flex;align-items:center}.splitBannerTeaserCMS h3,.splitBannerTeaserCMS h4,.splitBannerTeaserCMS h5{font-size:1.5rem;line-height:130%}}@media only screen and (min-width:950px){.splitBannerTeaserCMS .imageHolderCMS img{height:auto}.splitBannerTeaserCMS .richText{padding:9% 5% 1% 5%}}@media only screen and (min-width:1280px){.splitBannerTeaserCMS .imageHolderCMS{width:56%}.splitBannerTeaserCMS .richText{padding:12% 5% 1% 5%}.splitBannerTeaserCMS .richText{width:44%}.splitBannerTeaserCMS .imageHolderCMS,.splitBannerTeaserCMS .imageHolderCMS img{height:366px}.splitBannerTeaserCMS h3,.splitBannerTeaserCMS h4,.splitBannerTeaserCMS h5{font-size:1.75rem;line-height:2.25rem}}/*
 *   splitBannerTeaser02CMS CMS Editor 
 */.splitBannerTeaser02CMS{overflow:hidden;background-color:#fff}.splitBannerTeaser02CMS .richText{padding:55px 5% 25px}.splitBannerTeaser02CMS h3,.splitBannerTeaser02CMS h4,.splitBannerTeaser02CMS h5{padding-bottom:1em;text-align:center}.splitBannerTeaser02CMS .richText.arrowLink-ch>a{margin-bottom:10px;margin-top:-20px}@media only screen and (min-width:768px){.splitBannerTeaser02CMS{padding:25px}.splitBannerTeaser02CMS .imageHolderCMS{float:left;width:40%}.splitBannerTeaser02CMS .richText{float:right;margin-bottom:0;padding-left:8.5%;padding-right:0;padding-bottom:0;width:60%;height:auto}.splitBannerTeaser02CMS.alt .imageHolderCMS{float:right}.splitBannerTeaser02CMS.alt .richText{float:left;padding-left:0;padding-right:5%}.splitBannerTeaser02CMS .imageHolderCMS,.splitBannerTeaser02CMS .imageHolderCMS img{height:320px}.splitBannerTeaser02CMS h3,.splitBannerTeaser02CMS h4,.splitBannerTeaser02CMS h5{text-align:left}}@media only screen and (min-width:1280px){.splitBannerTeaser02CMS .imageHolderCMS{width:56%}.splitBannerTeaser02CMS .richText{width:44%}.splitBannerTeaser02CMS .imageHolderCMS,.splitBannerTeaser02CMS .imageHolderCMS img{height:400px}.splitBannerTeaser02CMS h3,.splitBannerTeaser02CMS h4,.splitBannerTeaser02CMS h5{font-size:1.75rem;line-height:2.25rem}}/*
 *   imageCtaInfoTeaserCMS CMS Editor 
 */.imageCtaInfoTeaserCMS{background-color:#f5f5f5;margin-bottom:44px;overflow:hidden}.imageCtaInfoTeaserCMS .richText{padding:8% 5%}.imageCtaInfoTeaserCMS .richText .smallHeader{color:#666;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em;line-height:1rem;padding-bottom:1.25em}.imageCtaInfoTeaserCMS .richText h3,.imageCtaInfoTeaserCMS .richText h4,.imageCtaInfoTeaserCMS .richText h5{padding-bottom:.75em}.imageCtaInfoTeaserCMS .richText *{max-width:320px;width:100%}@media only screen and (min-width:768px){.imageCtaInfoTeaserCMS{height:360px}.imageCtaInfoTeaserCMS .imageHolderCMS{float:left;width:45%}.imageCtaInfoTeaserCMS .richText{float:left;width:55%}.imageCtaInfoTeaserCMS img{height:360px}.imageCtaInfoTeaserCMS .richText h3,.imageCtaInfoTeaserCMS .richText h4,.imageCtaInfoTeaserCMS .richText h5{font-size:1.5rem;line-height:120%;max-width:100%}.imageCtaInfoTeaserCMS .richText *{max-width:320px;width:100%}}@media only screen and (min-width:1280px){.imageCtaInfoTeaserCMS{height:448px;margin-bottom:88px}.imageCtaInfoTeaserCMS .imageHolderCMS{width:60%}.imageCtaInfoTeaserCMS img{height:448px}.imageCtaInfoTeaserCMS .richText{padding-right:2.5%;width:40%}.imageCtaInfoTeaserCMS .richText h3,.imageCtaInfoTeaserCMS .richText h4,.imageCtaInfoTeaserCMS .richText h5{font-size:1.75rem;line-height:2.25rem}}/*
 *   teaserOffers01CMS CMS Editor 
 */.teaserOffers01CMS{overflow:hidden;height:auto !important;margin-bottom:30px !important}.teaserOffers01CMS .richText{padding:4% 3%}.teaserOffers01CMS .imageHolderCMS,.teaserOffers01CMS .imageHolderCMS img{height:160px}.teaserOffers01CMS .richText .smallHeader{color:#666;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em}.teaserOffers01CMS .richText h3,.teaserOffers01CMS .richText h4,.teaserOffers01CMS .richText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:120%;padding-bottom:1em}.teaserOffers01CMS .richText>a{margin-top:-20px}@media only screen and (min-width:768px){.teaserOffers01CMS{margin-bottom:88px;position:relative}.teaserOffers01CMS .richText{display:inline-block;height:265px;position:relative;padding:6% 3%}.teaserOffers01CMS .richText>a{bottom:0;margin-top:0;position:absolute;z-index:1}.teaserOffers01CMS .imageHolderCMS,.teaserOffers01CMS .imageHolderCMS img{height:187px}}/*
 *   teaserOffers02CMS CMS Editor 
 */.teaserOffers02CMS{background-color:#fff !important;border:1px solid #e6e6e6;display:block;padding:20px;overflow:hidden;height:465px;position:relative}.teaserOffers02CMS .richText{padding:1.8rem 0}.teaserOffers02CMS .imageHolderCMS,.teaserOffers02CMS .imageHolderCMS img{height:140px}.teaserOffers02CMS .largerImageCMS,.teaserOffers02CMS .largerImageCMS img{height:250px}.teaserOffers02CMS .richText .smallHeader{color:#666;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;line-height:.875rem;padding-bottom:2em}.teaserOffers02CMS .richText h3,.teaserOffers02CMS .richText h4,.teaserOffers02CMS .richText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;padding-bottom:1.5em;line-height:120%}.teaserOffers02CMS .richText>a{margin-top:-20px;position:absolute;bottom:5px}@media only screen and (min-width:768px){.teaserOffers02CMS{margin-bottom:88px;position:relative}.tripleColumnCMS .columnCMS.teaserOffers02CMS{height:485px}.teaserOffers02CMS .richText{display:inline-block}.teaserOffers02CMS .imageHolderCMS,.teaserOffers02CMS .imageHolderCMS img{height:160px}.teaserOffers02CMS .largerImageCMS,.teaserOffers02CMS .largerImageCMS img{height:285px}.teaserOffers02CMS .richText.downloadLinkCMS>a{bottom:10px;margin-top:0;position:absolute;z-index:1}}.teaserOffers02CMS .downloadLinkCMS a{bottom:20px;position:absolute}/*
 *   teaserOffers03CMS CMS Editor 
 */.tripleColumnCMS>.teaserOffers03CMS{height:auto;overflow:hidden}.teaserOffers03CMS:first-child{padding-top:25px}.teaserOffers03CMS .richText{padding:4% 3% 0 3%}.teaserOffers03CMS .richText .smallHeader{color:#666;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em}.teaserOffers03CMS .richText h3,.teaserOffers03CMS .richText h4,.teaserOffers03CMS .richText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:120%;padding-bottom:1em}.teaserOffers03CMS .richText>a{margin-top:-20px}@media only screen and (min-width:768px){.teaserOffers03CMS:nth-child(2),.teaserOffers03CMS:first-child{height:180px;padding-top:0;margin-top:30px}.teaserOffers03CMS{margin-bottom:88px;margin-top:30px;position:relative}.teaserOffers03CMS .richText{display:inline-block;height:170px;position:relative}.teaserOffers03CMS .richText>a{bottom:-32px;margin-top:0;position:absolute;z-index:1}}@media only screen and (min-width:978px){.teaserOffers03CMS:nth-child(3),.teaserOffers03CMS:nth-child(2),.teaserOffers03CMS:first-child{margin-top:30px;padding-top:0}}/*
 *   teaserOffers05CMS CMS Editor
 */.teaserOffers05CMS{display:block;overflow:hidden;position:relative}.teaserOffers05CMS .richText{padding:4% 3% 0 3%}.teaserOffers05CMS .imageHolderCMS,.teaserOffers05CMS .imageHolderCMS img{height:140px}.teaserOffers05CMS .largerImageCMS,.teaserOffers05CMS .largerImageCMS img{height:250px}.teaserOffers05CMS .richText .smallHeader{color:#666;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;line-height:.875rem;padding-bottom:2em}.teaserOffers05CMS .richText h3,.teaserOffers05CMS .richText h4,.teaserOffers05CMS .richText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;padding-bottom:1.5em;line-height:120%}.teaserOffers05CMS .richText>a{margin-top:-20px}@media only screen and (min-width:768px){.teaserOffers05CMS{margin-bottom:88px;position:relative}.tripleColumnCMS .columnCMS.teaserOffers05CMS{height:465px}.teaserOffers05CMS .richText{display:inline-block;position:relative;min-height:160px}.teaserOffers05CMS .largerImageCMS,.teaserOffers05CMS .largerImageCMS img{height:285px}.teaserOffers05CMS .richText.downloadLinkCMS>a{bottom:-34px;margin-top:0;position:absolute;z-index:1}}/*
 *   Meet the Team  - teaserOffers06CMS CMS Editor 
 */.columnCMS.teaserOffers06CMS{margin-bottom:15px}.columnCMS.teaserOffers06CMS:last-child{margin-bottom:25px}.teaserOffers06CMS{background-color:#fff !important;border:1px solid #e6e6e6;height:auto !important;overflow:hidden;padding-bottom:25px;position:relative}.teaserOffers06CMS .richText{background-color:#fff;display:block;margin-top:183px;padding:7% 6% 0 6%;position:relative}.teaserOffers06CMS .imageHolderCMS,.teaserOffers06CMS .imageHolderCMS img{height:182px;position:absolute}.teaserOffers06CMS .imageHolderCMS img{object-fit:cover}.teaserOffers06CMS h3{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;line-height:.85rem;text-transform:uppercase;padding-bottom:3px;text-align:left}.teaserOffers06CMS h4{font-size:1.125rem;line-height:1.3rem;padding-bottom:1em;text-align:left}.teaserOffers06CMS h5{font-size:.875rem;line-height:1.375rem;padding-bottom:1.8rem;text-align:left}.teaserOffers06CMS .infoLink{bottom:6%;color:#000;display:none;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.7rem;line-height:.875rem;letter-spacing:.02rem;position:absolute;right:8%;text-align:right;text-decoration:none;text-transform:uppercase}.teaserOffers06CMS.inactive p{display:none}.teaserOffers06CMS.inactive .infoLink.moreLink,.teaserOffers06CMS.active .infoLink.lessLink,.teaserOffers06CMS.active p{display:block}@media only screen and (min-width:768px){.columnCMS.teaserOffers06CMS{margin-bottom:20px}.teaserOffers06CMS h5{padding-bottom:3rem}.teaserOffers06CMS .richText{height:182px;transition:all .3s ease}.teaserOffers06CMS.active{height:392px !important}.teaserOffers06CMS.active .richText{height:365px !important;margin-top:0}}/*
 *   teaserOffers08CMS CMS Editor 
 */.teaserOffers08CMS{background-color:#fff !important;border:1px solid #e6e6e6;cursor:pointer;display:block;margin-bottom:15px;min-height:355px;padding:20px;position:relative;overflow:hidden;text-decoration:none}.contentHolder .teaserOffers08CMS:last-child{background-color:#f00;margin-bottom:35px}.teaserOffers08CMS .textArea{padding:1.8rem 0}.teaserOffers08CMS .imageHolderCMS,.teaserOffers08CMS .imageHolderCMS img{height:140px}.teaserOffers08CMS .textArea .eventDate,.teaserOffers08CMS .textArea .smallHeader{color:#262626;display:inline-block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em;line-height:.875rem;padding-bottom:1em;padding-right:20px}.teaserOffers08CMS .textArea .eventDate{color:#262626;display:inline-block;padding-right:0}.teaserOffers08CMS .mainTitle{color:#262626;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:120%;padding-bottom:1.5em}@media only screen and (min-width:768px){.teaserOffers08CMS{min-height:auto;position:relative;margin-bottom:20px}.teaserOffers08CMS .textArea{display:inline-block;float:left;padding:1.8em 0 0 32px;width:45%}.teaserOffers08CMS .textArea .smallHeader{font-size:.75rem;line-height:.875rem;padding-bottom:1.5em}.teaserOffers08CMS .imageHolderCMS{float:left;height:167px;width:240px}.teaserOffers08CMS .imageHolderCMS img{height:167px;width:100%}.teaserOffers08CMS .mainTitle{line-height:140%;padding-bottom:0}.teaserOffers08CMS .textArea .eventDate{font-family:'BMWTypeNextLatin-Light',sans-serif;position:absolute;text-align:center;top:60px;right:30px;font-size:1.875rem;line-height:1.875em;width:auto}.teaserOffers08CMS .textArea .eventDate span{display:block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;line-height:.875rem;padding-bottom:1em}}/*
 *   videoReal CMS Editor 
 */.videoReal a{color:#fff;cursor:pointer;display:block;font-family:'BMWTypeNextLatin-Light',sans-serif;line-height:0;position:relative;z-index:1}.videoReal a .Title{font-size:1rem;left:50%;line-height:1rem;margin-right:-50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:4}.videoReal a .Title span{display:block;font-size:.75rem;line-height:1rem}/*
 *   tilePlay CMS  - Default Module 
 */.tilePlay{margin-bottom:44px}.tilePlay .smallTitle{color:#fff;display:inline-block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em;padding:5%;margin-bottom:10px;position:relative;z-index:2;text-transform:uppercase}.tilePlay .teaserTextCMS{width:97%;bottom:0%;z-index:10}.tilePlay h4{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:1rem;color:#fff;letter-spacing:0;display:block;padding:3px 6px;margin-bottom:0;position:relative;z-index:2;clear:both;float:right}.tilePlay .teaserTextCMS .arrowLink{padding:13px 29px 15px 0;clear:both;margin-right:-10px;float:right}.tilePlay p{clear:both;float:right}/*
 *   videoPlayerCMS  - Default Module 
 */.videoPlayerCMSFullWidth{max-width:1440px;margin:0 auto 44px auto}@media only screen and (min-width:768px){.videoPlayerCMSFullWidth{margin-bottom:64px}.videoPlayerCMSFullWidth .imageHolderCMS,.videoPlayerCMSFullWidth .imageHolderCMS img{height:auto;max-width:1440px;margin-left:0;margin-right:0}.contentPageCMS .videoPlayerCMSFullWidth .imageHolderCMS,.contentPageCMS .videoPlayerCMSFullWidth .imageHolderCMS img{max-width:100%}.videoPlayerCMSFullWidth .contentHolder{margin-left:0;margin-right:0}}@media only screen and (min-width:768px){.videoPlayerCMS .imageHolderCMS,.videoPlayerCMS .imageHolderCMS img{height:440px;max-width:585px;margin-left:auto;margin-right:auto}}@media only screen and (min-width:1280px){.videoPlayerCMSFullWidth{margin-bottom:120px}}/*
 *   videoReal1CMS - CMS Component
 */.videoReal1CMS{background:#fff;margin-bottom:44px;overflow:hidden}.videoReal1CMS .richText{color:#000;padding:4% 3%;z-index:8}.videoReal1CMS .imageHolderCMS{background-size:cover;height:160px}.videoReal1CMS .imageHolderCMS a{height:100%;z-index:3}.videoReal1CMS .imageHolderCMS a img{height:100%;width:100%;object-fit:cover;position:relative;z-index:0}.videoReal1CMS .imageHolderCMS a:hover .playIcon{opacity:.6}.videoReal1CMS .richText h1,.videoReal1CMS .richText h2,.videoReal1CMS .richText h3,.videoReal1CMS .richText h4,.videoReal1CMS .richText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:1.5rem;padding-bottom:1em}.videoReal1CMS .richText>a{margin-top:-20px}@media only screen and (min-width:768px){.videoReal1CMS{height:446px !important;margin-bottom:88px;position:relative}.videoReal1CMS .richText{bottom:0;color:#fff;display:inline-block;padding:5% 5% 5% 25%;position:absolute;text-align:right;z-index:3}.videoReal1CMS .imageHolderCMS,.videoReal1CMS .imageHolderCMS img{background-size:cover;height:446px;width:auto}}/*
 *   playerModuleCMS -  CMS Component
 */.playerModuleCMS{background:url(/v2resources/images/heroImages/bgPlaceHolder.png) no-repeat;background-position:100% 0;background-size:100% 230px;padding-top:20px;padding-bottom:10px}.playerModuleCMS .mainText h3,.playerModuleCMS .mainText h4,.playerModuleCMS .mainText h5{font-size:1.125rem;line-height:1.5rem}.playerModuleCMS .contentHolder{margin:0 0 0 10%}@media only screen and (min-width:768px){.playerModuleCMS{background:url(/v2resources/images/heroImages/bgPlaceHolder.png) no-repeat;background-position:100% 0;background-size:100% 535px}.playerModuleCMS .mainText h3,.playerModuleCMS .mainText h4,.playerModuleCMS .mainText h5{font-size:1.75rem;line-height:2.25rem}.playerModuleCMS .flickity-prev-next-button.previous{background:url("/v2resources/images/icons/iconStack.svg#CircleArrowLeftWhite") 0 0 no-repeat transparent !important;right:calc(10% + 64px);top:-85px}.playerModuleCMS .flickity-prev-next-button.next{background:url("/v2resources/images/icons/iconStack.svg#CircleArrowRightWhite") 0 0 no-repeat transparent !important;right:calc(10% + -38px);top:-85px}}@media only screen and (min-width:768px){.playerModuleCMS .flickity-prev-next-button.previous{bottom:auto;left:auto;right:calc(5% + 64px);top:-85px}.contentPageCMS .videoPlayerCMS .imageHolderCMS,.contentPageCMS .videoPlayerCMS .imageHolderCMS img{max-width:100%}}@media only screen and (min-width:1280px){.playerModuleCMS .flickity-prev-next-button.previous{background:url("/v2resources/images/icons/iconStack.svg#CircleArrowLeftWhite") 0 0 no-repeat transparent !important;right:calc(10% + 64px)}.playerModuleCMS .flickity-prev-next-button.next{background:url("/v2resources/images/icons/iconStack.svg#CircleArrowRightWhite") 0 0 no-repeat transparent !important;right:calc(10%)}}/*
 *   postComment
 */.postComment{height:auto !important;margin-bottom:0;width:100%}.postComment .comment{position:relative;width:100%}.postComment .smallHeader{color:#666;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;line-height:120%;padding-bottom:2em;font-weight:700}.postComment .comment p{clear:both;padding-bottom:2em}.postComment .comment h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:120%;padding-bottom:2em}@media only screen and (min-width:768px){.postComment{margin-bottom:44px;position:relative}.postComment .comment{display:inline-block;height:150px;position:relative}}/*
 *   Overview - postComment CMS Editor  
 */@media only screen and (min-width:1280px){.ourServiceColumnCMS .postComment:nth-child(odd){float:left;padding-right:25px;width:50%}.ourServiceColumnCMS .postComment:nth-child(even){float:right;width:50%;padding-left:25px}}/*
 *   response
 */.response{background-color:#f9f9f9;height:auto !important;margin-bottom:56px;width:100%}.response .comment{padding:12% 5% 6% 5%;position:relative;width:100%}.response .comment p{clear:both;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;line-height:1.375rem;padding-bottom:2em}.response .smallHeader{color:#666;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;padding-bottom:2em}@media only screen and (min-width:768px){.response .comment p{font-size:1rem;line-height:1.5rem}.response .comment{display:block;padding:6% 5% 0 5%}}/*
 *   postReviewComments 
 */.postReviewComments .postComment .smallHeader{padding-bottom:2.5em}.postReviewComments .postComment{border-top:1px solid #e6e6e6;margin-top:20px;padding:53px 0 0}.postReviewComments .postComment p{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;line-height:1.375rem}@media only screen and (min-width:768px){.postComment .comment{height:auto}}.postReviewComments .postComment:first-child{border:none;margin-top:0;padding:0}@media only screen and (min-width:768px){.postReviewComments .postComment{margin-bottom:0}.postReviewComments .postComment p{font-size:1rem;line-height:1.5rem}}/*
 *   Overview rating section star rating items
 */.comment .starRating{position:absolute;top:0;right:0}.darkContrast{color:#fff}/*
*   financeOffer Module 
*/.financeOffer .offerInfo .arrowLink{clear:unset !important;float:right;position:relative;right:-16px;top:13px}.financeOffer .terms{border-top:1px solid #e6e6e6;clear:both;color:#666;display:block;font-size:12px;line-height:16px;padding-bottom:1.275rem;padding-top:24px}.financeOffer .terms p{color:#666;display:block;font-size:12px;line-height:16px}.financeOffer p.type{padding-bottom:5px}.financeOffer .terms p a{color:#666;font-weight:bold}.financeOffer .info1{margin-bottom:25px}@media only screen and (min-width:768px){.financeOffer .terms{border:none;bottom:10px;display:block;height:50px;padding:0;position:relative;width:50%}.financeOffer .terms p{width:90%}.financeOffer .terms.linkItem p{bottom:0;display:block;float:left;padding-bottom:0;position:relative;width:54%}.financeOffer .arrowLink.offerAltLayout02{bottom:14px;float:right;position:relative}}@media only screen and (min-width:1280px){.financeOffer .terms{width:60%}.financeOffer .terms p{width:65%}}/*
*   modelFeatures Component - Shows Car options
*/.modelFeatures{clear:both;list-style:none;padding:0;margin:15px 0 30px 0}.modelFeatures li{color:#262626;display:block;float:left;font-family:'BMWTypeNextLatin-regular',sans-serif;font-size:11px;left:-12px;letter-spacing:.08rem;margin-right:7px;padding:13px 0 2px 40px;position:relative;width:45%}.modelFeatures li:last-child{margin-right:0}.modelFeatures li.fuel{background:url(/v2resources/images/icons/iconStack.svg#Fuel) no-repeat 0 0}.modelFeatures li.drive{background:url(/v2resources/images/icons/iconStack.svg#Drive) no-repeat 0 0}.modelFeatures li.smallSeat{background:url(/v2resources/images/icons/iconStack.svg#SmallSeats) no-repeat 0 0}.modelFeatures li.gearbox{background:url(/v2resources/images/icons/iconStack.svg#Gearbox) no-repeat 0 0}.modelFeatures li.brochure{background:url(/v2resources/images/icons/iconStack.svg#Brochure) no-repeat 0 0}.modelFeatures li.leatherInterior{background:url(/v2resources/images/icons/iconStack.svg#LeatherInterior) no-repeat 0 0}.modelFeatures li.wheels{background:url(/v2resources/images/icons/iconStack.svg#Wheels) no-repeat 0 0}.modelFeatures img{margin-top:64px;width:95%}@media only screen and (min-width:768px){.modelFeatures img{margin-top:44px}}@media only screen and (min-width:1000px){.modelFeatures img{margin-top:104px}}/**
*   ServiceIconsContent
*/@media only screen and (min-width:768px){.serviceIconsContent .teaserOffers01CMS .richText{height:225px}}/*
 *   serviceIcon - Module 
 */.serviceIcons{background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:70px 70px;position:relative}.serviceIcons a{cursor:pointer;display:block;height:100%;position:relative;width:100%;z-index:3}.serviceIcons span{display:none;z-index:5;text-indent:-999}.serviceIcons.service01{background-image:url("/v2resources/images/icons/lights1.png")}.serviceIcons.service02{background-image:url("/v2resources/images/icons/lights2.png")}.serviceIcons.service03{background-image:url("/v2resources/images/icons/lights3.png")}.serviceIcons.service04{background-image:url("/v2resources/images/icons/lights4.png")}.serviceIcons.service05{background-image:url("/v2resources/images/icons/lights5.png")}.serviceIcons.service06{background-image:url("/v2resources/images/icons/lights6.png")}.serviceIcons.service07{background-image:url("/v2resources/images/icons/lights7.png")}.serviceIcons.service08{background-image:url("/v2resources/images/icons/lights8.png")}.serviceIcons.service09{background-image:url("/v2resources/images/icons/lights9.png")}/*
 *   noOffersMessage
 */.OffersMessageCMS{background-color:#fff;text-align:center;margin-bottom:25px}.OffersMessageCMS .richText{padding:10% 5% 0 5%;margin:auto}.richText.messageCMS p a,.richText.messageCMS ol li,.richText.messageCMS ul li,.richText.messageCMS p{font-size:.875rem;line-height:1.375rem}@media only screen and (min-width:768px){.OffersMessageCMS .richText{margin:auto;padding:7% 0 4%;width:538px}.richText.messageCMS p a,.richText.messageCMS ol li,.richText.messageCMS ul li,.richText.messageCMS p{font-size:1.125rem;line-height:1.625rem}}/*
*   Bottom padding of amm CMS elements
*/.columnCMS{margin-bottom:25px}.videoPlayerCMS,.splitBannerTeaser02CMS,.splitBannerTeaserCMS,.singleTeaserCMS,.imageCtaInfoTeaserCMS,.doubleColumnCMS,.singleTeaserCMS,.OffersMessageCMS{margin-bottom:25px}.videoPlayerCMS{margin-bottom:50px}.triplePanelCMS,.tripleColumnCMS{margin-bottom:0}@media only screen and (min-width:768px){.videoPlayerCMS,.splitFrameTeaserCMS,.splitBannerTeaserCMS,.singleTeaserCMS,.imageCtaInfoTeaserCMS,.doubleColumnCMS,.singleTeaserCMS,.OffersMessageCMS{margin-bottom:50px}.triplePanelCMS,.tripleColumnCMS{margin-bottom:25px}}@media only screen and (min-width:1280px){.videoPlayerCMS,.splitFrameTeaserCMS,.splitBannerTeaserCMS,.singleTeaserCMS,.imageCtaInfoTeaserCMS,.doubleColumnCMS,.singleTeaserCMS,.OffersMessageCMS{margin-bottom:75px}.triplePanelCMS,.tripleColumnCMS{margin-bottom:50px}}.smallSpace .videoPlayerCMS,.smallSpace .splitFrameTeaserCMS,.smallSpace .splitBannerTeaserCMS,.smallSpace .singleTeaserCMS,.smallSpace .imageCtaInfoTeaserCMS,.smallSpace .doubleColumnCMS,.smallSpace .singleTeaserCMS,.smallSpace .OffersMessageCMS{margin-bottom:0}/*
 *   Overview rating section star rating items
 */.starRating .starIcon{display:inline-block;float:left;height:15px;margin-right:8px;width:16px}.starRating{color:inherit}.starRating .numberRating{color:inherit;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:1.875rem;margin-left:2px;position:relative;top:-7px}.starIcon{background:url("/v2resources/images/icons/starStack.svg#starIcon") 0 0 no-repeat transparent;height:15px;width:16px}.starIconHalf{background:url("/v2resources/images/icons/starStack.svg#starIconHalf") 0 0 no-repeat transparent;height:15px;width:16px}.starIconActive{background:url("/v2resources/images/icons/starStack.svg#starIconActive") 0 0 no-repeat transparent;height:15px;width:16px}.starRating .ratingTitle{color:inherit;font-size:1rem;line-height:1.5rem;padding-bottom:8px}.starRating .starIcon:last-child{margin-right:0}@media only screen and (min-width:768px){.starRating .numberRating{font-size:1.5rem;margin-left:8px}}/*
 *   Rating Section banner and content pages
 */.ratingSection .starRating{padding-bottom:8px}@media only screen and (min-width:768px){.ratingSection .starRating{display:inline-block;float:left;top:-7px;width:253px}}@media only screen and (min-width:1280px){.postLayout .ratingSection .starRating{width:345px}.postLayout .starRating .ratingTitle{display:inline-block;float:left;top:-10px;width:108px}.postLayout .starRating .ratingTitle,.postLayout .starRating .numberRating{font-size:1.125rem;line-height:1.875rem;position:relative;top:-8px}}@media only screen and (max-width:767px){.homeBanner .ratingSection{position:absolute;width:110%;left:-5%;background-color:#262626;padding:26px 0 10px 5%;bottom:0}.homeBanner .ratingTitle{float:left;line-height:100%;padding-bottom:16px;padding-right:20px}.homeBanner .numberRating{padding-left:8px}.homeBanner .contentHolder{height:100%}}/*
 *   About Hero
 */.aboutUsHero{padding-top:38vh}.aboutUsHero .ratingSection{padding-top:10px}@media only screen and (min-width:768px){.aboutUsHero{height:75vh;padding-top:0}}/*
*   Socail media items used throughout pages
*/.socialIconsGlobal{list-style:none;margin:0 0 30px;padding:0}.socialIconsGlobal li{display:block;float:left;margin-left:10px}.socialIconsGlobal a{display:block;height:32px;text-indent:-9999px;width:32px}.socialIconsGlobal{display:inline-block;margin:auto;width:auto}.socialIconsGlobal .facebook a{background:url(/v2resources/images/icons/socialStack.svg#Facebook1C69D4) 0 0 no-repeat transparent}.socialIconsGlobal .twitter a{background:url(/v2resources/images/icons/socialStack.svg#Twitter1C69D4) 0 0 no-repeat transparent}.socialIconsGlobal .instagram a{background:url(/v2resources/images/icons/socialStack.svg#Instagram1C69D4) 0 0 no-repeat transparent}.socialIconsGlobal .linkedin a{background:url(/v2resources/images/icons/socialStack.svg#Linkedin1C69D4) 0 0 no-repeat transparent}.socialIconsGlobal .youtube a{background:url(/v2resources/images/icons/socialStack.svg#Youtube1C69D4) 0 0 no-repeat transparent}/*
*   
*   Review Page Layout
*
*/.postLayout .mainText h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:2rem;padding-bottom:1.8em;text-transform:uppercase;text-align:left}.postLayout .postTextArea{padding-bottom:16px}@media only screen and (min-width:768px){.postLayout .ratingSection{float:right;width:33%}.postLayout .postTextArea{float:left;width:60%}.postLayout .richText p{font-size:1rem;line-height:1.5rem}.postLayout .mainText h3{padding-bottom:1.4em}}/*
*   resultStatus Layout
*
*/.resultStatus{color:#262626;font-size:.875rem;font-family:'BMWTypeNextLatin-Regular',sans-serif;line-height:1.375rem;margin-bottom:25px}.resultStatus span{font-family:'BMWTypeNextLatin-Bold',sans-serif}@media only screen and (min-width:768px){.resultStatus{margin-bottom:10px}}/**
*   Vacancies
*/.vacancieOffer{border-top:1px solid #e6e6e6;cursor:pointer;display:block;margin-top:20px;padding:53px 0 32px;position:relative;text-decoration:none}.vacancieOffer:first-child{border:none;margin-top:0;padding:30px 0 32px}.vacancieOffer .closingDate,.vacancieOffer .location,.vacancieOffer .smallHeader{color:#666;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;line-height:120%;font-weight:700;padding-bottom:2.5em}.vacancieOffer .jobTitle{color:#666;font-size:1.125rem;font-family:'BMWTypeNextLatin-Regular',sans-serif;letter-spacing:.08em;line-height:1.5rem;font-weight:400;padding-bottom:1em}.vacancieOffer .location{color:#262626;position:absolute;right:0;text-transform:uppercase;top:50px}.vacancieOffer .closingDate{color:#c6c6c6;text-transform:uppercase}.vacancieOffer .closingDate .date{color:#262626;margin-left:5px}@media only screen and (min-width:768px){.vacancieOffer:first-child .closingDate{top:32px}.vacancieOffer:first-child .location{top:70px}.vacancieOffer .smallHeader{padding-bottom:1.6em}.vacancieOffer .location{top:90px}.vacancieOffer .closingDate{position:absolute;right:0;top:52px}.vacancieOffer{padding:50px 0 12px}}/**
*   Recent Posts Component
*/.recentPosts .richText h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:1.5rem;padding-bottom:2em;text-transform:uppercase;text-align:left}@media only screen and (min-width:768px){.recentPosts .richText h3{font-size:1.5rem;line-height:2rem;text-align:center}}/**
*   applicationDetailsCMS Component
*/.applicationDetailsCMS .item{color:#262626;display:inline-block;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.75rem;font-weight:700;line-height:1.625rem;margin-bottom:35px;margin-right:20px;min-width:135px;text-transform:uppercase}.applicationDetailsCMS .item span{clear:top;color:#262626;display:block;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;font-weight:300;line-height:1.016rem;padding-top:7px}/*
 *   News & Events CMS Editor 
 */.newsEventPanel{background-size:cover;padding:10% 5%;position:relative;overflow:hidden}.newsEventPanel:first-child{display:block}.newsEventPanel .richText{position:relative;z-index:2}.newsEventPanel:after{content:'';left:0;height:100%;position:absolute;top:0;width:100%;z-index:1}.newsEventPanel .linkList:after{background-color:rgba(6,83,182,.9)}.newsEventPanel h3{background:rgba(255,255,255,.2);color:#fff;display:inline-block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;letter-spacing:.08em;line-height:1rem;padding:3px 6px;margin-bottom:10px;position:relative;z-index:2}.newsEventPanel p{color:#fff;display:block;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:120%;padding-bottom:1em;position:relative;z-index:2}.newsEventPanel .richText a{cursor:pointer;position:relative;z-index:2}.newsEventPanel .richText a:hover{opacity:.8}@media only screen and (min-width:768px) and (max-width:1279px){.newsEventPanel{padding:5%;margin-bottom:54px}.newsEventPanel .richText{bottom:5%;position:absolute;right:5%;text-align:right;width:66%;z-index:99}.newsEventPanel .richText a{float:right;margin-right:-15px}}@media only screen and (min-width:1280px){.newsEventPanel{display:block;padding:3%}}/**  
*    newsEventComponent 
*/.newsEventComponent{background-image:url(/v2resources/images/heroImages/componentHero.jpg);background-repeat:no-repeat;background-position:0 -249px;background-size:cover;height:630px;margin-bottom:25px;padding-top:2px}.newsEventComponent .contentHolder{display:block;margin:0 5%;padding-top:0;padding-left:0;position:relative}.newsEventComponent .mainText h2{color:#fff}.newsEventComponent .mainText h3{color:#fff;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:120%;padding-bottom:2em;text-align:left}.newsEventComponent .soloCMS a{color:#000}.darkScheme .newsEventComponent .soloCMS a{color:#fff}.darkScheme .newsEventComponent{background-image:url(/v2resources/images/heroImages/componentHero02.jpg)}.newsEventComponent .newsEventComponentWrapper{margin:0 auto;max-width:1440px;height:100%;position:relative}.darkScheme .newsEventComponent{background-color:#666}@media only screen and (min-width:768px){.newsEventComponent{background-position:0 -250px;height:690px;margin-bottom:0}.newsEventComponent .contentHolder{padding-top:0}.newsEventComponent .contentHolder{margin:0 5%}}@media only screen and (min-width:1280px){.newsEventComponent{background-position:0 -352px;background-size:100% 100%;height:800px;margin-bottom:45px}.newsEventComponent .contentHolder{margin:0 10%}}/**
*   
*    Hero banner Component  Tweak existing  newsEventComponent Component  
*
*/.heroComponent{height:695px;background-position:0 -226px}.heroComponent .contentHolder{padding-top:140px}@media only screen and (min-width:768px){.heroComponent{height:630px}.heroComponent .contentHolder{padding-top:92px}}@media only screen and (min-width:1280px){.heroComponent{height:690px}}/*
 *   Performance Header section
 */.bespokeHero{margin-bottom:14px}.bespokeHero img{height:180px;width:100%;object-fit:cover}@media only screen and (min-width:768px){.bespokeHero img{height:426px}}@media only screen and (min-width:1200px){.bespokeHero img{height:671px}}.bespokeHeader{background-color:#fff;padding-left:20px;padding-right:20px;position:relative}.bespokeText{margin:0 auto;padding-bottom:40px}.bespokeText p{font-size:.875rem;line-height:1.25rem}.bespokeTitle{padding:45px 20px 3px}.bespokeTitle h3{font-family:'BMWTypeNextLatin-light',sans-serif;font-size:1.5rem;text-align:center}@media only screen and (min-width:768px){.bespokeTitle{padding-top:105px}.bespokeTitle h3{font-size:3.125rem;line-height:4rem;padding-bottom:24px}.bespokeText{width:435px}.bespokeText p{font-size:1rem;line-height:1.5rem;text-align:center}.bespokeHeader{margin-top:-65px}.bespokeHeader:after{width:375px}}@media only screen and (min-width:1200px){.bespokeHeader{margin-top:-102px}.bespokeHeader:after{width:375px}.bespokeText{padding-bottom:65px;width:673px}}.bespokeContent{padding-bottom:5px}@media only screen and (min-width:768px){.bespokeContent{padding-bottom:45px}}@media only screen and (min-width:1200px){.bespokeContent{padding-bottom:13px}}/**/.darkScheme .bespokeHeader{background-color:#262626}.darkScheme .bespokeText,.darkScheme .bespokeText p,.darkScheme .bespokeTitle,.darkScheme .bespokeTitle h3{color:#fff}/* 
*   Sub Banner Menu
*/.heroPageHead.bannerContentCMS{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%),url('/v2resources/images/heroImages/BMW-engine.jpg') #000;background-repeat:no-repeat;background-position:100% 0;background-size:450px;height:auto;min-height:100vh;padding-top:40vh}.bannerMenu{display:block;padding-bottom:40px}.bannerContentCMS h1{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;line-height:2rem;padding-bottom:1.1rem}.bannerMenu ul ul,.bannerMenu ul{list-style:none;margin:0;padding:0}.bannerMenu>ul>li{border-top:1px solid #666;display:block}.bannerMenu ul li:first-child{border:none}.bannerMenu>ul>li>a{background:url(/v2resources/images/icons/iconStack.svg#ArrowWhiteDown) 105% 25px no-repeat transparent;display:inline-block;color:#fff;cursor:hand;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;height:56px;line-height:1rem;padding:20px 45px 20px 0;text-decoration:none;text-transform:uppercase}.bannerMenu>ul>li.open>a{background:url(/v2resources/images/icons/iconStack.svg#ArrowWhiteUp) 105% 25px no-repeat transparent}.bannerMenu>ul>li.open>a:hover,.bannerMenu li>ul>li>a:hover,.bannerMenu>ul>li>a:hover{opacity:.6}.bannerMenu ul li ul{display:none}.bannerMenu ul li.open ul{display:block;margin-bottom:15px}.bannerMenu ul ul li a{display:inline-block;color:#fff;font-family:'BMWTypeNextLatin-light',sans-serif;font-size:.875rem;height:44px;line-height:1rem;padding:15px 17px;text-decoration:none;text-transform:unset}@media only screen and (min-width:768px){.heroPageHead.bannerContentCMS{background-position:50% 70%;background-size:auto 100vh;height:auto;min-height:100vh;padding-bottom:5vh;padding-top:0}.bannerMenu{display:block}.bannerContentCMS h1{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:2rem;padding-bottom:1.1rem}.bannerMenu ul li{border:none}.bannerMenu>ul>li>a{display:inline;font-family:'BMWTypeNextLatin-light',sans-serif;font-size:2rem;height:auto;line-height:3rem;text-transform:capitalize}.bannerMenu>ul>li>a{background:url(/v2resources/images/icons/iconStack.svg#ArrowWhiteDown) 106% 38px no-repeat transparent}.bannerMenu>ul>li.open>a{background:url(/v2resources/images/icons/iconStack.svg#ArrowWhiteUp) 106% 38px no-repeat transparent}.bannerMenu>ul>li{padding:10px 45px 10px 0}.bannerMenu ul ul li a{font-size:1.125rem;height:unset;line-height:1.625rem;padding:15px 17px;text-transform:unset}}@media only screen and (min-width:1280px){.heroPageHead.bannerContentCMS{background-position:top right}}.heroPageHead h2.badgeI-Icon{font-size:1.125rem;padding:0 0 1.5em 50px;color:#fff;line-height:120%;font-family:'BMWTypeNextLatin-Light',sans-serif;text-transform:none;position:relative}.heroPageHead h2.badgeI-Icon:before{background:url(/v2resources/images/icons/iconStack.svg#BadgeI) 0 0 no-repeat transparent;content:"";display:block;position:absolute;width:50px;height:35px;top:-12px;left:0;z-index:1}/*
 *   Tailor business quote
 */.quoteNumbers{background-color:#fff;padding:30px 5% 20px;position:relative;margin-bottom:30px}.quoteNumbers .numbersBlock{float:left;width:50%}.quoteNumbers h3{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;font-family:'BMWTypeNextLatin-Bold',sans-serif;padding-bottom:1.5em}.quoteNumbers p{font-size:.75rem}.quoteNumbers p span{display:block;padding-bottom:8px}.quoteNumbers p span:last-child{padding-bottom:2px}.quoteNumbers span.dynamicNumber{font-size:1.75rem;font-family:'BMWTypeNextLatin-Light',sans-serif}.quoteNumbers .arrowLink{font-size:.75rem}.quoteNumbers .termsDetail{font-size:.625rem;color:#666;text-align:center;border-top:1px solid #e6e6e6;padding:10px 10px 0;margin-top:8px;line-height:150%}.quoteNumbers .btnPrimary{position:absolute;bottom:-376px;left:50%;transform:translateX(-50%);width:100%;max-width:400px}.quoteBuilder{margin-bottom:104px}.quoteBuilder .labelCopy{font-size:.625rem;padding:0}.quoteRadioRow{height:54px;background-color:#e6e6e6;border:3px solid #e6e6e6;margin-bottom:24px}.quoteRadio{position:relative;display:block}.quoteRadio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.quoteRadio .radioButton{float:left;width:33.3%;height:48px;background-color:#e6e6e6;text-align:center;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;color:#666;line-height:48px}.block4 .quoteRadio .radioButton{width:25%}.quoteRadio .radioButton span.mobileShort{display:block}.quoteRadio .radioButton span.normal{display:none}.quoteRadio input:checked~.radioButton{background-color:#fff;color:#1c6ed8}@media only screen and (min-width:768px){.quoteNumbers{float:left;display:block;width:47.5%;margin-right:5%;padding:30px 5% 0;height:380px;margin-bottom:60px}.quoteBuilder{float:right;display:block;width:47.5%;margin-bottom:0;margin-top:30px}.quoteNumbers .termsDetail{padding:12px 16px 0;margin-top:26px}.quoteNumbers .btnPrimary{bottom:30px;left:50%;transform:translateX(-50%);width:66.6%}.quoteNumbers h3{padding-bottom:2.3em}.quoteRadioRow{height:60px;margin-bottom:34px}.quoteRadio .radioButton{height:54px;line-height:54px}.quoteBuilder .labelCopy{margin-bottom:13px}.quoteRadio .radioButton span.mobileShort{display:none}.quoteRadio .radioButton span.normal{display:block}}@media only screen and (min-width:1000px){.quoteNumbers{width:43%;margin-right:7%}.quoteBuilder{width:50%}.quoteNumbers .termsDetail{padding:12px 40px 0}}/*
 *   Standard accordion
 */.stdAccordion{display:block;margin:0 auto 40px;max-width:700px}.stdAccordion>ul{margin:0;padding:0;list-style:none}.stdAccordion>ul>li{border-bottom:1px solid #e6e6e6;display:block}.stdAccordion>ul>li>a{background:url(/v2resources/images/icons/iconStack.svg#ArrowDownBlue) 102% 2px no-repeat transparent;color:#262626;cursor:hand;display:block;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;min-height:56px;line-height:1rem;padding:20px 45px 20px 0;text-decoration:none;text-transform:uppercase}.stdAccordion>ul>li.open>a{background:url(/v2resources/images/icons/iconStack.svg#ArrowUpBlue) 102% 2px no-repeat transparent}.stdAccordion>ul>li.open>a:hover,.stdAccordion li>ul>li>a:hover,.stdAccordion>ul>li>a:hover{opacity:.6}.stdAccordion ul li div{display:none;padding-top:10px}.stdAccordion ul li div ul{list-style:disc}.stdAccordion ul li.open div{display:block}@media only screen and (min-width:768px){.stdAccordion{padding-bottom:65px}.stdAccordion>ul>li>a{font-family:'BMWTypeNextLatin-light',sans-serif;font-size:1.125rem;height:auto;line-height:1.5rem;text-transform:uppercase}.stdAccordion>ul>li>a{background:url(/v2resources/images/icons/iconStack.svg#ArrowDownBlue) 101% 3px no-repeat transparent;background-size:auto 90%}.stdAccordion>ul>li.open>a{background:url(/v2resources/images/icons/iconStack.svg#ArrowUpBlue) 101% 3px no-repeat transparent;background-size:auto 93%}.stdAccordion>ul>li{padding:8px 0}}.realtime-thank-you{font:inherit}.realtime-thank-you__header{margin-bottom:2%;text-align:center}.realtime-thank-you__header h1{font-size:1.5rem;line-height:1.85rem;margin-bottom:10px}.realtime-thank-you__header .pd-tb-10{padding:130px 10px 0 10px}.realtime-thank-you__container{display:flex;max-width:350px;margin:auto;padding:20px;flex-direction:column-reverse}.realtime-thank-you__container--left{width:100%;padding-right:0;margin-top:30px}.realtime-thank-you__container--left ul,.realtime-thank-you__container--left ol{margin:0 0 0 10px;padding:0 0 30px 20px;font-size:.83em}.realtime-thank-you__container--left p{font-size:.83em}.realtime-thank-you__container--left .hidden-medium{display:block}.realtime-thank-you__container--left h5{font-weight:bold;padding-bottom:.5em}.realtime-thank-you__container--left .mt-4{margin-top:35px}.realtime-thank-you__container--right{width:100%;padding-left:0}.realtime-thank-you__container--right .option-card-selected .content{margin-bottom:40px}.realtime-thank-you__container--right .hidden-small{display:none}.realtime-thank-you__container--right h3.title{margin:0 !important;padding:0 0 10px 0}.realtime-thank-you__container--right .date,.realtime-thank-you__container--right .car{font-weight:bold;font-size:.8em}.realtime-thank-you__container--right .content{text-align:center;margin-bottom:30px}.realtime-thank-you__container .btn{width:100%;padding:10px 50px;margin-bottom:10px}@media screen and (min-width:768px){.realtime-thank-you__container{margin:auto;max-width:769px;flex-direction:row;padding:30px 0}.realtime-thank-you__container--left{width:60%;padding-right:4%;margin-top:0}.realtime-thank-you__container--left .hidden-medium{display:none}.realtime-thank-you__container--right{width:40%;padding-left:4%}.realtime-thank-you__container--right .content{text-align:left;margin-bottom:0}.realtime-thank-you__container--right .hidden-small{display:block}.realtime-thank-you__container .btn{width:100%;padding:10px 50px}.realtime-thank-you__header h1{font-size:2.5rem;line-height:3.85rem}.realtime-thank-you__header .pd-tb-10{padding:90px 10px 0 10px}}/*
 *   Personalised Lightbox
 */body.showPersonalisedLightbox{position:relative}body.showPersonalisedLightbox:after{background-color:rgba(0,0,0,.7);content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:99}.personalisedLightbox{position:absolute;margin:0 auto;width:calc(100% - 32px);min-height:300px;background-color:#fff;z-index:100;left:16px;top:90px;display:none}.boxContent{padding:36px 16px}.boxContent h2{text-transform:uppercase}.closeBox{width:44px;height:44px;background:url(../images/icons/iconStack.svg#IconClose) 0 0 no-repeat #1c69d4;text-indent:-9999px;position:absolute;top:-56px;right:0}@media only screen and (min-width:768px){.personalisedLightbox{width:calc(90% - 96px);left:calc(5% + 48px);top:70px}.boxContent{padding:60px 32px}}@media only screen and (min-width:1080px){.personalisedLightbox{width:80%;left:10%;top:70px}.boxContent{padding:40px 32px}}@media only screen and (min-width:1280px){.personalisedLightbox{width:70%;left:15%;top:70px}.boxContent{padding:60px 86px}}@media only screen and (min-width:1420px){.personalisedLightbox{width:60%;left:20%;top:70px}.boxContent{padding:40px 86px}}.personalisedLightbox h2{font-size:1.25rem;padding-bottom:28px}.personalisedContentDetails{background-color:rgba(28,105,212,.05);padding:20px 16px;margin-bottom:32px}.personalisedContentDetails h3{font-size:1.125rem;padding-bottom:8px;font-family:'BMWTypeNextLatin-Light',sans-serif}.personalisedContentDetails ul{margin:0;padding:0 0 20px;list-style:none}.personalisedContentDetails ul li{font-size:.625rem;color:#666;font-family:'BMWTypeNextLatin-Bold',sans-serif;position:relative;margin-left:8px;padding-left:8px;float:left}.personalisedContentDetails ul li:first-child{margin-left:0;padding-left:0}.personalisedContentDetails ul li:before{content:"";position:absolute;left:-1px;top:8px;width:2px;height:2px;border-radius:2px;background-color:#666}.personalisedContentDetails ul li:first-child:before{display:none}.personalisedContentDetails img{display:block;width:100%;padding-bottom:15px}@media only screen and (min-width:768px){.personalisedContentDetails img{width:70%;position:relative;left:15%}}.personalisedContentDetails .arrowLink{position:relative;left:50%;transform:translateX(-50%)}.boxContent .btnPrimary,.boxContent .btnSecondary{width:100%}.boxContent .btnSecondary{margin-top:12px}@media only screen and (min-width:768px){.personalisedLightbox h2{font-size:1.55rem}.personalisedContentDetails{padding:20px 16px;margin-bottom:33px}.personalisedContentDetails h3{font-size:1.5rem}.personalisedContentDetails ul li{font-size:.875rem;margin-left:22px;padding-left:22px}.personalisedContentDetails ul li:before{top:8px;left:-2px;width:4px;height:4px;border-radius:4px}}@media only screen and (min-width:800px){.boxContent .btnPrimary,.boxContent .btnSecondary{width:32.3%;margin-top:0}.boxContent .btnSecondary{margin-left:1.5%}}@media only screen and (min-width:1280px){.personalisedContentDetails{padding:30px 36px}}.heroPageHead.errorBanner{padding-top:26vh}.heroPageHead.errorBanner p,.heroPageHead.errorBanner .buttonHolder{display:block}.errorPage header .contentHolder:after{content:"";position:absolute;bottom:0;height:1px;background-color:rgba(255,255,255,.3);visibility:visible;width:calc(100% - 68px)}@media only screen and (min-width:768px){.heroPageHead.errorBanner .contentHolder{padding-top:33vh}.heroPageHead.errorBanner{padding-top:0}}/*
 *   ServiceFAQ
 */.serviceFAQ{display:block;padding-bottom:40px;margin:0}.serviceFAQ ul{margin:0;padding:0}.serviceFAQ>ul>li{border-top:1px solid #e6e6e6;display:block}.serviceFAQ li{list-style:none}.serviceFAQ ul li:first-child{border:none}.serviceFAQ>ul>li>a{background:url(../images/icons/iconStack.svg#ArrowDownBlue) 102% 2px no-repeat transparent;display:block;color:#262626;cursor:hand;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;height:56px;line-height:1rem;padding:20px 45px 20px 0;text-decoration:none;text-transform:uppercase}.serviceFAQ>ul>li.open>a{background:url(../images/icons/iconStack.svg#ArrowUpBlue) 102% 2px no-repeat transparent}.serviceFAQ>ul>li.open>a:hover,.serviceFAQ li>ul>li>a:hover,.serviceFAQ>ul>li>a:hover{opacity:.6}.serviceFAQ ul li ul{display:none}.serviceFAQ ul li.open ul{display:block;margin-bottom:15px}.serviceFAQ ul ul li a{display:inline-block;color:#262626;font-family:'BMWTypeNextLatin-light',sans-serif;font-size:.875rem;height:44px;line-height:1.375rem;padding:15px 17px;text-decoration:none;text-transform:unset}@media only screen and (min-width:768px){.serviceFAQ{padding-bottom:65px}.serviceFAQ>ul>li>a{font-family:'BMWTypeNextLatin-light',sans-serif;font-size:1.5rem;height:auto;line-height:1.5rem;text-transform:capitalize}.serviceFAQ>ul>li>a{background:url(../images/icons/iconStack.svg#ArrowDownBlue) 101% 3px no-repeat transparent;background-size:auto 90%}.serviceFAQ>ul>li.open>a{background:url(../images/icons/iconStack.svg#ArrowUpBlue) 101% 3px no-repeat transparent;background-size:auto 93%}.serviceFAQ>ul>li{padding:8px 0 8px 0}}.appointmentBooking footer{position:relative}.geniusBookingConfirmation{background:#1c6ed8;color:#fff;padding:40px;text-align:center}.geniusAppContainer .bmwg-marketing-preferences h1.title{padding:0}.geniusBackground{position:fixed;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url('https://images.ctfassets.net/90a0xfzm8yw3/40F3uqgcsjI49xdyrXcyEf/c8dfdbcb6941305cb8d7f47cb42f6773/0028b924b88c8217221a8c26dc24be13a1924bf6.jpg')}.geniusAppContainer{margin-bottom:auto;min-height:80vh;padding-top:200px;padding-bottom:100px}.geniusAppContainer .BMW-Genius-App .registration-number__form-container .pf-form-builder button{margin-top:47px}.geniusAppContainer .pf-form-builder textarea{line-height:1.4em;height:100px}@media only screen and (min-width:768px){.geniusAppContainer .BMW-Genius-App .registration-number__form-container .pf-form-builder button{margin-top:50px}}/*
 *   QRBannerTeaserCMS CMS Editor 
 */.QRBannerTeaserCMS{overflow:hidden;margin:50px 5%}.QRBannerTeaserCMS .richText{padding:9% 5% 0 5%}.QRBannerTeaserCMS .imageHolderCMS{text-align:center;height:auto}.QRBannerTeaserCMS .imageHolderCMS img{height:242px;width:242px}.QRBannerTeaserCMS h3,.QRBannerTeaserCMS h4,.QRBannerTeaserCMS h5{padding-bottom:1em;text-transform:uppercase}.QRBannerTeaserCMS .richText.arrowLink-ch>a{margin-bottom:10px;margin-top:-20px}.QRBannerDirectDownload{display:none}.QRBannerNonDirectDownload{display:flex}#qr-code-promo p{line-height:22px;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;font-weight:normal}#qr-code-promo p a{color:#1c69d4}#qr-code-promo p:last-child{padding-bottom:30px}@media only screen and (max-width:767px){.QRBannerTeaserCMS{display:none}#qr-code-promo .mobileHide{display:none}.QRBannerDirectDownload{display:flex}.QRBannerNonDirectDownload{display:none}}@media only screen and (min-width:768px){.QRSinglePromo{display:flex}.QRBannerTeaserCMS{margin:181px 5%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.QRBannerTeaserCMS .imageHolderCMS{width:40%}.QRBannerTeaserCMS .richText{margin-bottom:0;padding-left:8.5%;padding-right:0;width:60%;padding-top:10px}.QRBannerTeaserCMS.alt .imageHolderCMS{float:right}.QRBannerTeaserCMS.alt .richText{float:left;padding-left:3%;padding-right:5%}.QRBannerTeaserCMS .imageHolderCMS img{height:100%}.QRBannerTeaserCMS .imageHolderCMS{overflow:hidden}.QRBannerTeaserCMS h3,.QRBannerTeaserCMS h4,.QRBannerTeaserCMS h5{font-size:1.5rem;line-height:130%}}@media only screen and (min-width:950px){.QRBannerTeaserCMS .imageHolderCMS img{height:auto}}@media only screen and (min-width:1280px){.QRBannerTeaserCMS .richText{width:44%}.QRBannerTeaserCMS h3,.QRBannerTeaserCMS h4,.QRBannerTeaserCMS h5{font-size:1.75rem;line-height:2.25rem}}/**
*
    Finance Quote Page
 */.carOffers h1{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:24px;padding:6px 0 8px}.carOffers .pcp{display:block;color:#666;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:10px;letter-spacing:1.3px;line-height:14px;padding-bottom:8px;text-transform:uppercase}.carOffers .carOffersImage,.carOffers .carOffersImage img{height:auto;width:100%}.carOffersText .carOffersCopy{height:88px;overflow:hidden}.carOffersText .carOffersCopy{height:84px;overflow:hidden;position:relative}.carOffersText .carOffersCopy p{color:#262626;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:14px;line-height:22px}.carOffersText .carOffersCopy:after{background:#fff;background:-moz-linear-gradient(0deg,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(0deg,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);background:linear-gradient(0deg,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);bottom:0;content:"";display:block;height:70px;left:0;position:absolute;right:0;width:100%}.carOffersText .linkText{color:#1c69d4;display:inline-block;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;line-height:15px;letter-spacing:.03em;text-decoration:none}.carOffersText .linkText:hover{color:#0653b6}.carOffers .buttonHolder{margin:45px 0}.carOffers .buttonHolder a{float:none !important;margin-right:0 !important;margin-bottom:16px;padding:13px 10px}@media only screen and (min-width:555px){.carOffers .carOffersImage{height:auto;width:495px}.carOffersText .carOffersCopy:after{display:none}.carOffersText .carOffersCopy{height:auto;overflow:unset;vertical-align:bottom}.carOffersText .linkText{display:none}}@media only screen and (min-width:555px) and (max-width:888px){.carOffers .buttonHolder a{float:left !important;margin-right:20px !important;width:45%}}@media only screen and (min-width:889px){.carOffers .buttonHolder a{width:286px}.carOffers .carOffersText{float:left;width:58%}.carOffers .carOffersImage{float:right;position:relative;text-align:center;top:-50px;width:39% !important}.carOffers .calculatorBtn{display:none}.carOffers .pcp{padding-bottom:33px}}@media only screen and (min-width:1055px){.carOffers .buttonHolder a{float:left !important;margin-right:20px !important;width:45%}.carOffers .carOffersImage{top:-70px}}.carOfferPageLinks{padding:50px 0}@media only screen and (min-width:768px){.carOfferPageLinks{padding:80px 0}}/*  Gallery Icon*/.carOffers .eve{color:#262626;background:url(../images/icons/iconStack.svg#CarBlack) no-repeat 0 0 transparent;display:inline-block;font-size:.8125rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;height:44px;line-height:44px;margin-bottom:44px;margin-right:10px;padding:0 0 0 44px}@media only screen and (max-width:554px){.carOffersText .linkText.openBtn{display:block}.carOffersText>.linkText.closeBtn{display:none}.carOffersText.open .linkText.closeBtn{display:block}.carOffersText.open .linkText.openBtn{display:none}.carOffersText.open .carOffersCopy:after{display:none}.carOffersText.open .carOffersCopy{height:auto;overflow:unset;vertical-align:bottom}}/**
    fVSpec for business quotes
 */.fullVehicleSpecifications{margin:22px auto 40px auto;max-width:883px}.fullVehicleSpecifications h3{color:#262626;display:block;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;height:56px;line-height:1rem;padding:20px 45px 20px 0;text-decoration:none;text-transform:uppercase}@media only screen and (min-width:768px){.fullVehicleSpecifications h3{font-family:'BMWTypeNextLatin-light',sans-serif;font-size:1.125rem;height:auto;line-height:1.5rem}.fullVehicleSpecifications{margin:52px auto 40px auto}}/*
 *   fVSpec list
 */.fVSpec{margin:18px auto 0 auto;max-width:687px}.fVSpecDetails{margin-bottom:30px}.fVSpecDetails .fVSpecTitle{color:#666;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.75rem;line-height:1rem;padding-bottom:0}.fVSpecDetails .fVSpecNumbers{color:#262626;font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.75rem;line-height:2.25rem}.fVSpecDetails .fVSpecKey{color:#262626;font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.75rem;line-height:1rem;padding-left:4px}@media only screen and (min-width:768px){.fVSpecDetails .fVSpecNumbers{font-size:2.25rem;line-height:3rem}.fVSpecDetails{display:inline-block;margin-right:100px;width:auto}.fVSpecDetails:nth-last-child(1){margin-right:0}.fVSpec{margin:28px auto 0 auto;display:flex;justify-content:center}}/*
 *   BPP offer car detail 
 */.bppOfferDetail h1{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;padding-bottom:.5em;padding-top:12px}.bppOfferDetail .offerTag{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.75rem;color:#666;padding-bottom:0}.bppOfferDetail img{width:100%;max-width:600px}.bppOfferDetail p{font-size:.875rem;line-height:160%;padding-bottom:32px}.bppOfferTandCs{max-width:883px}.newCarOfferList .offerCard.featuredOffer{border:1px solid #1c69d4}.newCarOfferList .offerCard.featuredOffer .featuredOffer{color:#1c69d4;font-weight:bolder}@media only screen and (min-width:1280px){.bppOfferDetail img{width:400px;float:right;padding-bottom:80px;margin-top:-30px}.bppOfferDetail p{float:left;width:540px}.bppOfferDetail .arrowLink{display:none}.bppOfferDetail .offerTag{padding-bottom:32px}}.navCarData{display:none}/* Updates added to handle media query driven flickity carousel */@media only screen and (min-width:200px){.modelRangeHolder:after{content:''}.flickity-viewport{width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.modelRangeHolder{height:135px}.modelRangeHolder:after{content:'flickity';display:none}.modelSeries:after{content:''}.modelRangeHolder .carousel{height:135px}.modelRangeHolder .carousel-cell{height:135px}.modelRangeView .modelRangeHolder.selected{display:block;opacity:1}.modelRangeView .modelRangeHolder .carousel-cell{width:122px;text-align:center;padding:10px 0;border-radius:2px 2px 0 0;margin-left:1.5%;margin-right:1.5%;opacity:.5}.flickity-viewport{width:100%}}@media only screen and (min-width:1024px){.modelRangeHolder:after{content:''}.modelSeries:after{content:''}}/*
 *   Header
 */header{position:absolute;width:100%;height:110px;padding-top:16px;opacity:1;z-index:10}.menuOpen header{height:50px;position:fixed;background-color:#fff}header.offScreen{opacity:0;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;-ms-transition:all .15s}.menuOpen header.inPage,.menuOpen.whiteHeaderBasePage header{background-color:#fff}header.inPage{position:fixed;background-color:#fff;opacity:1}.whiteHeaderBasePage header{background-color:#fff}.imageHeaderBasePage .breadcrumb{top:125px}@media only screen and (min-width:768px){header{height:100px;padding-top:26px}.menuOpen header{height:100px}}header .widthHolder{height:100%;position:relative}.navButton{background-image:url(../images/icons/iconStack.svg#IconMenu);height:44px;width:44px;background-color:transparent;position:absolute;left:-12px;top:-4px;text-indent:-9999px}.navButton:hover{opacity:.6}.inPage .navButton,.whiteHeaderBasePage .navButton{background-image:url(../images/icons/iconStack.svg#IconMenuBlack)}.menuOpen.subMenuOpen .navButton,.menuOpen .navButton{background-image:url(../images/icons/iconStack.svg#IconCloseDark)}@media only screen and (min-width:768px){.menuOpen header{background-color:#fff}.navButton{top:2px}header .contentHolder{height:100%}.menuOpen header .contentHolder:after,.menuOpen header .contentHolder:before{content:"";position:absolute;bottom:0;width:0;height:1px;background-color:rgba(255,255,255,.3)}.menuOpen header .contentHolder:after{display:none}.menuOpen header .contentHolder:before{width:calc(100% - 68px) !important}.imageHeaderBasePage .breadcrumb{top:114px}}@media only screen and (min-width:1024px){.menuOpen header{background-color:transparent;max-width:1800px}.subMenuOpen header .contentHolder{background-color:#fff}.menuOpen header .contentHolder:before{display:none}.menuOpen.ourCars .navButton{background-image:url(../images/icons/iconStack.svg#IconCloseDark)}.whiteHeaderBasePage.menuOpen .navButton{background-image:url(../images/icons/iconStack.svg#IconCloseDark)}}.branchLogo{position:absolute;right:0;top:0;padding-right:50px;text-decoration:none;color:#fff;text-align:right;font-size:.8125rem;display:block;letter-spacing:.03em;line-height:122%;height:38px;font-family:'BMWTypeNextLatin-Bold',sans-serif}.branchLogo span.branchText{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}.branchLogo:hover span.branchText{opacity:.6}.menuOpen .branchLogo,.inPage .branchLogo,.whiteHeaderBasePage .branchLogo{color:#262626}.menuOpen .inPage .branchLogo,.menuOpen.whiteHeaderBasePage .branchLogo{color:#262626}.serviceSite .branchLogo{padding-right:110px}@media only screen and (min-width:768px){.serviceSite .branchLogo{padding-right:165px}.serviceSite .branchLogo span.logo{width:75px;height:75px;right:75px;top:-10px}}.branchLogo span.logo{background:url("../images/icons/bmwLogo.svg") 0 0 no-repeat;background-size:cover;display:block;position:absolute;width:42px;height:42px;right:-3px;top:-3px}.inPage .branchLogo span.logo,.whiteHeaderBasePage .branchLogo span.logo{background:url("../images/icons/bmwLogoForWhite.svg") 0 0 no-repeat;background-size:cover}.menuOpen .branchLogo span.logo,.menuOpen .inPage .branchLogo span.logo,.menuOpen.whiteHeaderBasePage .branchLogo span.logo{background:url("../images/icons/bmwLogoForWhite.svg") 0 0 no-repeat;background-size:cover}.serviceSite.menuOpen .inPage .branchLogo span.logo,.serviceSite.menuOpen.whiteHeaderBasePage .branchLogo span.logo{background:url("../images/icons/BMW_Service_Wordmark_White_RGB.svg") 0 0 no-repeat;background-size:contain}@media only screen and (min-width:768px){.branchLogo{position:absolute;padding-right:68px;font-size:.8125rem;height:48px}.branchLogo span.logo{width:56px;height:56px;right:-4px;top:-4px}}.coreLinks{background-color:#6f6f6f;width:100%;height:40px;padding:14px 0;margin:0;list-style:none;position:absolute;bottom:0;left:0}.menuOpen .coreLinks{background:#0653b6}.coreLinks li{width:50%;float:left;height:16px}.coreLinks li:first-child{padding-right:8%;text-align:right;border-right:1px solid #fff}.coreLinks li:nth-child(2){padding-left:8%}.coreLinks a{color:#fff;text-decoration:none;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;line-height:24px;position:relative;top:-5px;letter-spacing:.03em}.coreLinks a:hover{opacity:.6}.inPage .coreLinks a{color:#262626}.menuOpen .inPage .coreLinks a{color:#fff}@media only screen and (min-width:768px){.coreLinks{background-color:transparent;width:calc(84% - 200px);min-width:450px;height:auto;padding:0;margin:0 0 0 11%;top:18px;bottom:auto}.menuOpen .coreLinks{background-color:transparent}.coreLinks li{width:auto;float:left;height:16px}.coreLinks li:first-child{padding:0 40px 0 0;text-align:left;border-right:none}.coreLinks li:nth-child(2){padding-left:0}.coreLinks a{font-size:.8125rem;position:relative;top:-5px}.whiteHeaderBasePage .coreLinks a{color:#262626}.menuOpen .coreLinks a,.menuOpen.whiteHeaderBasePage .coreLinks a{color:#262626}}@media only screen and (min-width:1280px){.coreLinks{margin:0 0 0 10%}}header .contactHolder,header .coreLinks .call{display:none}@media only screen and (max-width:900px){.menuOpen header .contactHolder{width:100%;height:40px;margin:0;position:absolute;bottom:-40px;left:0;background:rgba(255,255,255,.1);display:none}.menuOpen header .contactHolder li{position:relative;left:48%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-left:0}.menuOpen header .contactHolder li a{width:auto;text-indent:0;background-repeat:no-repeat;padding:14px 0 0 50px;color:#fff;text-decoration:none;font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em}}@media only screen and (min-width:768px) and (max-width:899px){.menuOpen header .contactHolder{height:44px;background:#0653b6}.menuOpen header .contactHolder li{position:relative;left:9.5%;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}@media only screen and (min-width:900px){header .coreLinks .call{display:block}.coreLinks li:nth-child(3){padding-left:30px}.inPage .coreLinks li.call a,.whiteHeaderBasePage .coreLinks li.call a{background-image:url(../images/icons/iconStack.svg#IconPhoneDark);color:#262626}.menuOpen .inPage .coreLinks li.call a,.menuOpen.whiteHeaderBasePage .coreLinks li.call a{background-image:url(../images/icons/iconStack.svg#IconPhone);color:#fff}}.menuOpen .coreLinks{display:none}/*
 *   Menu
 */.menu{background-color:#fff;position:absolute;top:0;width:100%;min-height:100vh;display:none;padding-top:71px;overflow:hidden;padding-bottom:100px}.menuOpen .menu{display:block;position:relative}.menuOpen .heroPageHead,.menuOpen .mainBodyHolder{display:none}html.menuOpen{background-color:#fff}html.menuOpen:after{display:none}@media only screen and (min-width:768px){.menu{padding-top:100px}}/*@media only screen and (min-width: 1024px) {
    .menu {
        padding-top: 0;
    }
}*/.mainLinks,.mainLinks ul{list-style:none;margin:0 0 30px;padding:0}.mainLinks li,.mainLinks ul li{margin-bottom:24px}.mainLinks ul{list-style:none;margin:24px 0 30px 30px;padding:0}.mainLinks ul li{margin-bottom:24px}.mainLinks a{font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;color:#262626;text-decoration:none;cursor:pointer;opacity:1}.mainLinks a:hover{opacity:.75}.mainLinks .childMenu ul{display:none}.mainLinks .openItem ul{display:block}.mainLinks .childMenu.openItem>a{background:url(../images/icons/iconStack.svg#ArrowDownGrey) right -15px no-repeat transparent;display:block;width:100%}.mainLinks .childMenu>a{background:url(../images/icons/iconStack.svg#ArrowRightGrey) right -15px no-repeat transparent;display:block;width:100%}@media only screen and (min-width:768px){.mainLinks a{font-size:1.5rem}.mainLinks li,.mainLinks ul li{margin-bottom:35px}.mainLinks ul{margin:35px 0 30px 30px}.retailerInfo{float:right;width:300px}}@media only screen and (min-width:1024px){.mainLinks .childMenu.openItem>a{background:url(../images/icons/iconStack.svg#ArrowDownGrey) right -10px no-repeat transparent;display:inline-block;padding-right:60px;width:auto}.mainLinks .childMenu>a{background:url(../images/icons/iconStack.svg#ArrowRightGrey) right -10px no-repeat transparent;display:inline-block;padding-right:60px;width:auto}}.retailerInfo{padding-bottom:30px}/*
 *   menu key links
 */.keyLinks{position:fixed;bottom:0;/* 47px? */z-index:1;width:100%;background-color:#f5f5f5}.keyLinks ul{margin:0;padding:0;list-style:none}.keyLinks li{padding:12px 0;border-bottom:1px solid #e6e6e6}.keyLinks li:last-child{border-bottom:none}.keyLinks li a{background:url(/v2resources/images/icons/iconStack.svg#ArrowRightBlack) 100% 0 no-repeat transparent;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.8125rem;line-height:15px;text-decoration:none;color:#262626;padding:15px 36px 15px 0;height:44px;display:inline-block;letter-spacing:.03em}.keyLinks li.call a{background:url(../images/icons/iconStack.svg#IconPhoneDark) -10px 0 no-repeat transparent;width:auto;text-indent:0;text-decoration:underline;padding:15px 0 4px 34px}@media only screen and (min-width:768px){.keyLinks{padding:10px 0}.keyLinks li{border-bottom:none;float:left;margin-right:40px}}@media only screen and (min-width:1024px){.keyLinks{width:100%;right:0;padding-left:4%}}/*
 *   mainMenu   
 */.mainMenu{margin-top:50px}@media only screen and (min-width:768px){.mainMenu{margin-top:60px}}@media only screen and (min-width:1024px){.mainMenu{padding:0 5%}.menu .contentHolder{margin-top:0;position:relative}}@media only screen and (min-width:1024px){.menuOpen header .widthHolder{position:relative}.menuOpen header .widthHolder:before{bottom:0;content:"";height:100px;position:absolute;right:0;width:63%}.menuOpen.subMenuOpen header .widthHolder:before{width:97%}}.standardNavOpen{display:block}.directOpen{display:none}/*
 *  Sub nav view (tier 2)
 */.subMenuView{display:none;position:absolute;top:71px;left:0;min-height:200vh;width:100%;background-color:#fff;z-index:2}.subMenuView.open{display:block}@media only screen and (max-width:767px){.menu{min-height:850px}}@media only screen and (min-width:768px){.subMenuView{top:100px}}@media only screen and (min-width:1024px){.subMenuView{top:0;left:40px;width:calc(100% - 40px);min-height:751px;height:100%}}/*
 *  secondary Menu
 */.secondaryMenu,.secondaryMenu ul{list-style:none;margin:0 0 30px;padding:0}.secondaryMenu ul{list-style:none;margin:30px 0 30px 30px;padding:0}.secondaryMenu li,.secondaryMenu ul li{margin-bottom:20px}.secondaryMenu li a{color:#000}.secondaryMenu li a,.secondaryMenu li.openItem a,.secondaryMenu li.closedItem a{font-family:'BMWTypeNextLatin-Regular',sans-serif;font-size:.875rem;text-decoration:none}.secondaryMenu .childMenu.openItem ul{display:block}.secondaryMenu .childMenu ul{display:none}.secondaryMenu.childSelected .subList.openItem>a{background:url(../images/icons/iconStack.svg#ArrowDownGrey) right -13px no-repeat transparent;display:block;width:100%;opacity:1}.secondaryMenu.childSelected .subList:not(.openItem)>a{opacity:.5}.subList a:hover{opacity:.75}.secondaryMenu .childMenu>a{background:url(../images/icons/iconStack.svg#ArrowRightGrey) right -11px no-repeat transparent;display:block;width:100%}.secondaryMenu .childMenu>a:hover{opacity:.75}@media only screen and (min-width:768px){.secondaryMenu a{font-size:1rem;line-height:1.375rem}.secondaryMenu ul{margin:25px 0 30px 30px}}@media only screen and (min-width:1024px){.secondaryMenu{position:relative;width:300px}.secondaryMenu a{width:auto}.secondaryMenu .childMenu ul a,.secondaryMenu .childMenu>a{color:#262626}.secondaryMenu ul{left:286px;margin:0 0 0 35px;position:absolute;top:0;width:285px}.secondaryMenu .childMenu.openItem>a{background:url(../images/icons/iconStack.svg#ArrowRightGrey) right -13px no-repeat transparent}}.subMenuContainer.openItem{display:block}/*
 *   subMenu
 */.subMenu{background-color:#fff}.subMenu .backBtn{font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#262626;text-decoration:none;display:block;position:relative;left:-16px;padding:13px 0 0 44px;margin-bottom:16px}.subMenu .backBtn:before{background:url(../images/icons/iconStack.svg#ArrowRightBlue) 0 0 no-repeat transparent;transform:rotate(180deg);width:44px;height:44px;content:'';position:absolute;left:0;top:0}.subMenu h3,.subMenu p.carNavName,.subMenu p.menuTitle{font-size:1rem;font-family:'BMWTypeNextLatin-light',sans-serif;text-align:center;padding-bottom:28px}@media only screen and (min-width:768px){.subMenu h3{font-size:1.5rem}}.subMenu .contentHolder{border-top:1px solid #e6e6e6;padding-top:35px}.subMenu .viewRangeBtn{background:#f9f9f9;font-size:.75rem;line-height:.875rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#262626;text-decoration:none;width:100%;text-align:center;height:44px;padding:15px}.subMenu .viewRangeBtn.mobileDown{display:block;margin:0 -40px;width:auto}.subMenu .viewRangeBtn.tabletUp{display:none}@media only screen and (min-width:768px){.subMenu .viewRangeBtn{background:url(../images/icons/iconStack.svg#ArrowRightBlue) right 1px no-repeat transparent;width:auto;padding-right:45px;float:right;margin-right:-20px}.subMenu .viewRangeBtn.mobileDown{display:none}.subMenu .viewRangeBtn.tabletUp{display:inline-block}}@media only screen and (min-width:1024px){.subMenu .contentHolder{border-top:none;padding-top:130px;left:-25px}#ourCarsMenu .subMenu .contentHolder{padding-top:100px}.subMenu .viewRangeBtn{float:none}}@media only screen and (min-width:1024px){.subMenu .contentHolder{left:0}}.modelSeriesBack{display:block;color:#262626;text-decoration:none;background:url(../images/icons/iconStack.svg#ArrowLeftBlue) left 3px no-repeat transparent;width:100%;text-align:left;margin-bottom:34px;font-family:'BMWTypeNextLatin-Bold',sans-serif;font-size:.625rem;line-height:.875rem;position:relative;padding-left:25px}@media only screen and (min-width:768px){.subMenu h3,.subMenu p.carNavName,.subMenu p.menuTitle{font-size:1.5rem;line-height:2rem;font-family:'BMWTypeNextLatin-Light',sans-serif;color:#262626;display:inline-block;padding-bottom:45px;margin-right:28px}.modelSeriesBack{display:none}}/*
 *   model Series Container  
 */.modelSeriesContainer{display:block;position:relative}/*
 *   Model Series 
 */.modelSeries{display:flex;width:100%;height:75px}.modelSeries:after{content:'flickity';display:none}.modelSeries .carousel-cell{display:inline;width:58px;text-align:center;border-bottom:1px solid #e6e6e6}.modelSeries .carousel-cell a{font-size:12px;line-height:1rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;padding:24px 0 14px;border-bottom:1px solid #e6e6e6;text-decoration:none;display:inline-block;min-width:48px;text-align:center;height:54px;float:left;color:rgba(38,38,38,.25);margin-bottom:-1px}.modelSeries .carousel-cell.selected a{border-color:#1c69d4;color:rgba(38,38,38,1)}@media only screen and (min-width:768px){.modelSeries{display:block;height:auto}.modelSeries:after{content:'';display:none}.modelSeries .carousel-cell{padding:10px 0;border-bottom:none;width:75px}.modelSeries .carousel-cell a{width:9.09%;margin-bottom:0}.modelSeries .carousel-cell:hover a{border-color:#1c69d4;opacity:.75}}@media only screen and (min-width:1024px){.modelSeries{float:left;margin-top:20px;width:38px}.modelSeries .carousel-cell a{width:auto;display:block;border-bottom:none;border-right:1px solid #e6e6e6;text-align:left;min-width:100%;padding:13px 0;height:40px}}/*
 *   Model Range View
 */.modelRangeView{clear:both;padding:10px 0}.modelRangeHolder{align-content:flex-start;display:flex;flex-wrap:wrap;font-family:'BMWTypeNextLatin-Light',sans-serif}.modelRangeHolder .modelNavItem{padding:14px 4px;text-align:center;width:50%;font-size:12px;line-height:1rem;display:block;text-decoration:none;margin-top:5px;color:#262626}.modelRangeHolder .modelNavItem img{height:auto;width:100%}.modelRangeHolder .modelNavItem:hover,.modelRangeHolder .modelNavItem.selected{opacity:1}@media only screen and (min-width:1024px){.modelRangeView{padding:0;float:left;width:25%;clear:none;display:block;margin-top:19px}.modelRangeHolder .modelNavItem{font-size:12px;padding:10px 30px;text-align:left;width:100%;height:auto}.modelRangeHolder .modelNavItem img{display:none}.modelRangeHolder .modelNavItem:hover,.modelRangeHolder .modelNavItem.selected{font-family:'BMWTypeNextLatin-Bold',sans-serif;font-weight:700;color:#262626}}/*
 *   Model View
 */.modelView{position:relative;clear:both;display:none}.modelView h3{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.25rem;padding:0 24px 8px 0}.modelView p.carNavName{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.25rem;padding:0 24px 8px 0}.modelView .badge{background:url(../images/icons/iconStack.svg#BadgeM) 0 0 no-repeat transparent;position:relative;z-index:2;width:44px;height:40px;text-indent:-9999px;top:-2px}.modelView .badge.iSeries{background:url(../images/icons/iconStack.svg#BadgeI) 0 0 no-repeat transparent}.modelView .modelTitleBtn{font-size:.625rem;line-height:1.5rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#262626;text-decoration:none;background:url(../images/icons/iconStack.svg#ArrowLeftBlue) left 7px no-repeat transparent;width:100%;text-align:left;margin-bottom:28px;margin-top:21px;display:inline-block;padding-left:25px}.modelView .carNavRangeFilterName{height:40px}@media only screen and (min-width:768px){.modelView{border-top:1px solid #e6e6e6;height:572px;display:block}.modelView h3{font-size:1.25rem}.modelView p.carNavName{font-size:1.25rem}.modelView .modelTitleBtn{display:none !important}}@media only screen and (min-width:1024px){.modelView{border-top:none;padding-left:55px;width:70%;display:inline-block}}@media only screen and (min-width:768px){.modelView .carNavKeyInfoHolder{position:absolute;left:0;top:386px}}@media only screen and (min-width:1024px){.modelView .carNavKeyInfoHolder{top:400px}}/*
 *   Model View - Fuel
 */.modelView .fuelType{margin:0 0 32px;padding:0;list-style:none;position:relative;z-index:2}.modelView .fuelType li{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#666;letter-spacing:.08em;display:inline;padding-left:17px;position:relative;text-transform:uppercase}.modelView .fuelType li:first-child{padding-left:0}.modelView .fuelType li:before{content:"";width:4px;height:4px;border-radius:2px;background-color:#666;position:absolute;left:4px;top:5px}.modelView .fuelType li:first-child:before{display:none}/*
 *   Model View - Price
 */.modelView .priceFrom{z-index:2;color:#666;font-size:.875rem;text-align:right;line-height:2.2em;padding:0 0 5px 0}.modelView p span{display:inline-block}.modelView span.price{font-family:'BMWTypeNextLatin-Thin',sans-serif;font-size:1.5rem;color:#262626}.modelView span.price span{font-family:'BMWTypeNextLatin-Regular',sans-serif;display:inline;color:#666;font-size:.75rem;padding-left:2px}@media only screen and (min-width:768px){.modelView .priceFrom{font-size:1rem;width:235px;position:absolute;right:0;top:299px}.modelView span.price span{font-size:.875rem}}/*
 *   Model View - Speed
 */.modelView .speedSeats{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;list-style:none;margin:0;margin-bottom:20px;padding:22px 0;text-align:center}.modelView .speedSeats li{height:44px;display:inline-block;font-size:30px;font-family:'BMWTypeNextLatin-light',sans-serif;letter-spacing:.08em;line-height:44px}.modelView .speedSeats .seats{background:url(../images/icons/iconStackBMW.svg#seatsGreyBMW) no-repeat 2px 50% transparent;text-align:right;background-size:37px;width:63px}.modelView .speedSeats .time62{background:url(../images/icons/iconStackBMW.svg#gaugeBMW) 5px 56% no-repeat transparent;background-size:33px;padding-left:44px;padding-right:26px;position:relative;text-align:right}.modelView .speedSeats .time62 span{font-size:10px;font-family:'BMWTypeNextLatin-Bold',sans-serif}.modelView .speedSeats .time62:after{background-color:#e6e6e6;content:"";height:44px;position:absolute;right:4px;top:0;width:1px}@media only screen and (min-width:768px){.modelView .speedSeats{position:absolute;right:0;top:346px;width:235px}}/*
 *   Model View - Model Links
 */.modelView .modelLinks{display:block;position:relative;right:-20px;text-align:right;z-index:10;/* otherwise .fuelType covers the clickable links, but I don't want to restyle to fix it at this late stage */}.modelView .modelLinks a{display:inline-block}@media only screen and (min-width:768px){.modelView .modelLinks{position:absolute;right:-18px;top:455px;width:315px}}@media only screen and (min-width:1024px){.modelView .modelLinks{position:absolute;right:-18px;top:470px;width:315px}}/*
 *   Model View - Car Image
 */.modelView a.carModel{display:block;margin-bottom:18px}.modelView a.carModel img{display:block;margin:0 auto;width:256px}@media only screen and (min-width:768px){.modelView a.carModel{margin-bottom:40px;margin-top:40px}.modelView a.carModel img{width:530px}}@media only screen and (min-width:1024px){.modelView a.carModel{margin-top:0}.modelView a.carModel img{margin-left:0;width:630px}}@media only screen and (min-width:1280px){.modelView a.carModel img{margin-left:5%}}/*
    SoC 5 Series
*/.videoBgPlayer{object-fit:cover;/** Simulationg background-size: cover */height:100%;width:100%;position:absolute;top:0;left:0}.video-wrapper{background-color:#000;margin-top:20px;position:relative;/* Telling our absolute positioned video to be relative to this element */height:420px;/* Will not allow the video to overflow the container */overflow:hidden;text-align:center;/* Centering the container's content vertically  and horizontally */display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.video-wrapper{height:450px}}@media only screen and (min-width:1280px){.video-wrapper{height:483px}}.video-wrapper .teaserText{position:relative;text-align:center}.video-wrapper .teaserText h4{text-align:center}.videoTabSectionHeader{height:140px;position:relative;margin-top:-100px;background-color:#fff;border-radius:10px;padding-top:10px;padding-bottom:10px}.videoTabSection{height:260px;position:relative;margin-top:-80px;background-color:#fff;border-radius:10px}@media only screen and (min-width:450px){.videoTabSection{height:228px}}@media only screen and (min-width:768px){.videoTabSection{height:200px}}@media only screen and (min-width:1280px){.videoTabSectionHeader{height:200px;padding-top:20px;padding-bottom:20px}}.socTab{min-height:275px}@media only screen and (min-width:768px){.socTab{min-height:250px}}.modelTab{margin-left:20px;margin-right:20px}@media only screen and (min-width:768px){.modelTab{margin-left:40px;margin-right:40px}}@media only screen and (min-width:1280px){.modelTab{margin-left:100px;margin-right:100px}}.modelTab .badge{position:relative;z-index:2;width:44px;height:40px;text-indent:-9999px;top:-2px}.modelTab .badge.iSeries{background:url(../images/icons/iconStack.svg#BadgeI) 0 0 no-repeat transparent}.modelTab .carRangeFilterName{height:40px}.modelTab .carName{padding-bottom:15px}.modelTab .modelStrap{display:none}@media only screen and (min-width:768px){.modelTab .modelStrap{display:block;padding-right:135px}}/*
* Model Extra details
*/.modelTab .modelExtra{display:block}.modelTab .modelExtra{list-style:none;margin:0 0 0;padding:0;display:inline-block}@media only screen and (min-width:768px){.modelTab .modelExtra{display:block;position:absolute;top:28px;right:40px;margin:16px 0 0}}@media only screen and (min-width:1280px){.modelTab .modelExtra{top:0;right:80px}}.modelTab .modelExtra li{float:left;color:#000;height:20px}@media only screen and (min-width:1280px){.modelTab .modelExtra li{height:65px}}.modelTab .modelExtra li:nth-child(2){padding:0 0 0 20px;margin:0 0 0 20px;border-left:1px solid #c1c1c1;/*TODO: Is there a correct color to use here??*/}@media only screen and (min-width:1280px){.modelTab .modelExtra li:nth-child(2){padding:0 0 0 56px;margin:0 0 0 40px}}.modelTab .modelExtra .infoTitle{display:block;font-size:.75rem}.modelTab .modelExtra .infoInfo{display:block;font-size:2.25rem;font-family:'BMWTypeNextLatin-Regular',sans-serif;line-height:inherit}@media only screen and (min-width:1280px){.modelTab .modelExtra .infoInfo{line-height:46px;font-family:'BMWTypeNextLatin-Light',sans-serif}}.modelTab .modelExtra .infoInfo span{font-size:.75rem}.modelTab .modelExtra .infoInfo.seatsIcon{padding-left:30px;margin-left:0;background:url(../images/icons/iconStackBMW.svg#seatsGreyBMW) no-repeat 0 2px;background-size:20px}.modelTab .modelExtra .infoInfo.accelerationIcon{padding-left:30px;margin-left:0;background:url(../images/icons/iconStackBMW.svg#gaugeBMW) no-repeat 0 2px;background-size:20px}@media only screen and (min-width:1280px){.modelTab .modelExtra .infoInfo.accelerationIcon,.modelTab .modelExtra .infoInfo.seatsIcon{background-size:40px;padding-left:50px}}.modelTab .modelExtra .infoTitle{display:none}@media only screen and (min-width:1280px){.modelTab .modelExtra .infoTitle{display:block}}.modelTab .modelExtra .infoInfo{font-size:inherit}@media only screen and (min-width:1280px){.modelTab .modelExtra .infoInfo{font-size:2.25em}}/*
*   Fuel types
*/.modelTab .fuelType{margin:0 0 16px;padding:0;list-style:none;position:relative;z-index:2}.modelTab .fuelType li{font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#666;letter-spacing:.08em;display:inline;padding-left:17px;position:relative;text-transform:uppercase}.modelTab .fuelType li:first-child{padding-left:0}.modelTab .fuelType li:before{content:"";width:1px;height:15px;border:1px solid #e6e6e6;background-color:#666;position:absolute;left:4px;top:-1px}.modelTab .fuelType li:first-child:before{display:none}/*
 *   Model Links
 */.modelTab .modelLinks{display:block;position:relative;z-index:10;padding-bottom:20px;padding-top:10px}@media only screen and (min-width:768px){.modelTab .modelLinks{position:absolute;text-align:right;right:32px;top:130px;width:315px}}@media only screen and (min-width:1280px){.modelTab .modelLinks{position:absolute;right:62px;top:122px;width:315px}}.modelTab .modelLinks a{display:inline-block}.modalBody{overflow:hidden}.modalScroll{position:relative}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:rgba(0,0,0,.6);overflow:auto}.modalOuter,.modalOuter.large{position:relative;top:82px;margin-bottom:182px;left:50%;transform:translateX(-50%);width:90%;z-index:1000;background:#fff}.modalOuter{max-width:847px}.modalOuter.large{max-width:1400px}.modalOuter.small{max-width:580px}.modalInner h2,.modalInner h3,.modalInner h4,.modalInner h5{font-size:1.125rem;line-height:1.375rem;text-align:left}.modalInner{font-size:.875rem;line-height:1.375rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.modalInner p{font-size:.875rem;line-height:1.375rem;padding-bottom:12px;text-align:left;font-family:'BMWTypeNextLatin-Light',sans-serif}.modalInner p.info{font-size:.875rem}.modalInner p.info,.modalInner p.infoTel{margin-bottom:0}.modalInner p.infoTel{font-size:.75rem;font-weight:bolder}.modalInner p.infoRetailer{font-size:1.125rem}.modalInner ul{font-size:.875rem;padding-bottom:16px;padding-right:45px}.modalInner li{padding-bottom:10px}.modalInner .modelActions{max-width:256px;margin:20px auto 50px;clear:both;display:block}.modalInner .modelActions .btnPrimary{width:100%;margin-bottom:20PX}.modalInner .modelActions a{text-align:center;text-decoration:none;display:block;margin-bottom:20px;text-decoration:none;font-size:.75rem;line-height:1rem}.modalInner p a{color:#1c69d4;text-decoration:none;margin-left:12px}.modal{display:none}.modal.modalOpen{display:block}.modelContent{padding:0 60px;position:relative}.modalInner .modelContent.tyreSizeModel{padding:0;position:relative}.modalClose{position:absolute;width:44px;height:44px;top:-60px;right:0}.immersive-dialog{min-width:80%;width:80% !important}@media only screen and (min-width:1200px){.immersive-dialog{width:1000px !important}}@media only screen and (max-width:1000px){.immersive-dialog{min-width:80%;width:80% !important}}@media only screen and (max-width:800px){.modal-dialog{max-width:95% !important}}.modal-dialog{max-width:50% !important}.modalClose{background:url("/v2resources/images/icons/iconStack.svg#IconClose") 0 0 no-repeat #1c69d4}.buttonBoxHolder{padding:30px 0 20px 0;max-width:600px}.buttonBox{flex:1 1 calc(50% - 20px);margin:0 16px 16px 16px;padding:30px 20px 30px 20px;text-align:center;border-top:4px solid #1c69d4;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;box-shadow:none;-webkit-box-shadow:none;box-sizing:border-box;height:280px}@media only screen and (min-width:768px){.modal{overflow:hidden}.modalOuter{top:205px;margin-bottom:400px}.modalInner h2,.modalInner h3,.modalInner h4,.modalInner h5{font-size:1.125rem;line-height:1.375rem}.modalInner p{font-size:1rem;line-height:1.5rem;text-align:left}.buttonBoxHolder{max-width:847px;padding:55px 0 35px 0}.buttonBoxInner .btnPrimary{font-size:.875rem}.buttonBox{width:300px}}.modalInner .titleWrapper{max-width:600px;padding:0 0 25px 0;margin:0 16px}.modalInner .titleWrapper h4{padding:0;font-family:'BMWTypeNextLatin-Regular',sans-serif}.buttonBoxInner .btnPrimary{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:.7rem;width:100%;height:auto}@media only screen and (min-width:1280px){.buttonBox{width:327px}.buttonBoxInner .btnPrimary{font-size:.875rem}}