/*
 *   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}/*
 *   Buttons
 */.btn-primary,/* overrides cookie v1 ROLN*/.btnPrimary,.richText.btn-primary-ch>a,.richText.btnPrimary-ch>a{display:block;float:left;height:44px;background-color:#1c69d4;color:#fff;text-align:center;padding:13px 48px;font-size:.8125em;font-family:'BMWTypeNextLatin-Bold',sans-serif;text-decoration:none;line-height:160%;margin:0;border:none;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:44px;background-color:#fff;color:#1c69d4;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}.btnSecondary:hover,.richText.btnSecondary-ch>a :hover{background-color:#f5f5f5}.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}.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}.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}}/*
 *   alternative backgrounds and special padding
 */.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%)}}.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%}}/*
 *   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){.menuOpen header{position:fixed;background-color:#003d78}.navButton{top:2px}header .contentHolder{height:100%}header .contentHolder:after,header .contentHolder:before{content:"";position:absolute;bottom:0;width:0;height:1px;background-color:rgba(255,255,255,.3);visibility:visible}header .contentHolder:after{width:calc(100% - 68px)}.menuOpen header .contentHolder:after{display:none}.menuOpen header .contentHolder:before{width:calc(100% - 68px) !important;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s}.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}.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}@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}/*
 *   Amends for minimal header
 */.minimalHeader header .contentHolder:after{width:0}.minimalHeader header .contentHolder:before{width:0}.minimalHeader .coreLinks,.minimalHeader .pageAnchors{display:none}.menuOpen .coreLinks{display:block}/*
 *   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}}/*
 *   Menu
 */.menu{background-color:#003d78;position:absolute;top:0;width:100%;min-height:100vh;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;-ms-transition:opacity .5s}.menuOpen .menu{opacity:1}.menuOpen .heroPageHead,.menuOpen .mainBodyHolder{visibility:hidden}html.menuOpen{background-color:#003d78}.menu .contentHolder{margin-top:180px}@media only screen and (min-width:768px){.menu .contentHolder{margin-top:100px;padding-top:90px}}@media only screen and (min-width:900px){.menu .contentHolder{padding-top:44px}}.mainLinks{list-style:none;margin:0 0 30px;padding:0}.mainLinks li{margin-bottom:32px}.mainLinks a{font-size:1rem;font-family:'BMWTypeNextLatin-Light',sans-serif;color:#fff;text-decoration:none}.retailerInfo{padding-bottom:30px}@media only screen and (min-width:768px){.mainLinks{float:left;width:50%}.retailerInfo{float:right;width:300px}}.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(../images/icons/socialStack.svg#Facebook) 0 0 no-repeat transparent}.social .twitter a{background:url(../images/icons/socialStack.svg#Twitter) 0 0 no-repeat transparent}.social .instagram a{background:url(../images/icons/socialStack.svg#Instagram) 0 0 no-repeat transparent}.social .linkedin a{background:url(../images/icons/socialStack.svg#Linkedin) 0 0 no-repeat transparent}.social .youtube a{background:url(../images/icons/socialStack.svg#Youtube) 0 0 no-repeat transparent}/*
 *   Hero page headers
 */.heroCell{width:100%;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:radial-gradient(ellipse at 66%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%), url("../images/heroImages/home1-mob.jpg") center center no-repeat;*/background-size:cover;width:100%;height:100vh;position:relative;top:0;right:0;padding-top:58vh;min-height:488px}@media only screen and (min-width:768px){.newHome .heroCell,.newHome .heroPageHead{height:90vh;min-height:488px}}.altHeroPageHead{height:100vh}.heroPageHead.alt{/*background:radial-gradient(ellipse at 66%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%), url("../images/heroImages/home2.jpg") center center no-repeat;*/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 3em;display:none;max-width:500px}.heroPageHead .buttonHolder{display:none}.heroPageHead .btnPrimary,.heroPageHead .btnSecondary{min-width:232px}.heroPageHead.homeBanner .buttonHolder{display:block}.heroPageHead.homeBanner .buttonHolder .arrowLink{display:table}.heroPageHead.homeBanner .btnPrimary,.heroPageHead.homeBanner .btnSecondary{display:none}.heroPageHead .ratingBox{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("../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:33vh;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}}/*
 *  Hero banner i - badge campaign pages
 */.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(../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(../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(../images/icons/iconStack.svg#IconLocation)}.coreLinks li.call a,.contactHolder li.call a{background-image:url(../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}}/*
 *   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("../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%}}/*
 *   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%;height:21px;background-color:#262626;position:absolute;content:"";display:block;bottom:-20px}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}.footerBlock{padding:0 0 44px}.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:50%;margin-bottom:44px;padding-right:50px}.quickLinksCol{float:right;width:50%}}@media only screen and (min-width:1280px){.leftFooter{float:none;width:auto;padding-right:0}.quickLinksCol{float:left;width:50%;margin-bottom:88px}.quickLinksCol li{float:left;width:50%}.socialCol{float:right;width:25%}.contactCol{float:left;width:25%}}/*
 *   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%}}/*
 *   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}/*
 *   Video lightbox, text overlay lightbox
 */body.showVideo,body.showTextOverlay{background-color:#000;min-height:100vh}.videoBox,.textOverlayBox{display:none;height:100%}.showVideo .pageWrap,.showTextOverlay .pageWrap{display:none}.showVideo .videoBox,.showTextOverlay .textOverlayBox{display:block}.videoClose,.textOverlayClose{position:absolute;right:10px;top:10px;background:url("../images/icons/iconStack.svg#IconClose") 0 0 no-repeat transparent;background-size:cover;width:44px;height:44px;text-indent:-9999px;z-index:1}.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}}.textOverlayBox .widthHolder{padding-top:62px}.textOverlayBox .contentHolder{background-color:#fff;padding:5%}@media only screen and (min-width:600px){.textOverlayBox .widthHolder{padding-top:10%}}/*
 *   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:50%}@media only screen and (min-width:768px){.checkList .checkRadioHolder{width:20%}}.stdForm ul{margin-bottom:30px}.stdForm li{line-height:140%;margin:0 0 6px}.consent{line-height:180%;padding-bottom:30px}.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}/*
 *   ContactForm  Title
 */@media only screen and (max-width:767px){.title.contactTitle{padding-bottom:55px;padding-top:45px}}/*
 *   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{color:#666;padding:0 0 1em;font-size:.875rem;line-height:160%}.tipContent a{color:#1c69d4;font-size:.875rem;text-decoration:none}.hiddenTip{display:none}.hiddenTip.tipOpen{display:block}/*
 *   Tabs
 */.defaultTabs{margin:0 0 20px;padding:0;list-style:none}.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}/*
 *   Title areas
 */.title{padding:64px 20px}.titleSmallPad{padding-top:47px;padding-bottom:32px}.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:84px 0}.titleSmallPad{padding-bottom:34px}.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}.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:rgba(6,83,182,.9)}.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{max-width:1004px}.linkBox{width:236px}.linkBox:first-child{margin-left:0}.linkBox:last-child{margin-right:0}}/*
 *   New car filters
 */.newCarFilters{background-color:#fff;width:100%;height:auto}.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}@media only screen and (min-width:768px){.newCarFilters{background-color:#f5f5f5;padding-top:80px}.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}}@media only screen and (min-width:1280px){.mainBodyHolder .newCarFilters .contentHolder{margin-right:10%}}.newCarFilters .defaultTabs{margin:0}.filterTab button{border:1px solid #f0f0f0;background-color:#f0f0f0;color:#000;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}.filterTab button.selected,.filterTab button:hover,.filterTab button:focus{border:1px solid #1c69d4;background-color:rgba(28,105,212,.05);outline:none}@media screen and (min-width:768px){.filterTab{min-height:100px}.filterTab button{border:1px solid #000;background-color:transparent;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
 */.singleTeaserTwo{background-color:#f5f5f5;position:relative}.singleTeaserTwo img{background-size:cover;background-position:50% 0;height:220px;object-fit:cover;position:relative;width:100%}.singleTeaserTwo:after{content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.singleTeaserText{padding:5% 5% 8%}.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.arrowLink:hover{color:#0653b6}@media only screen and (min-width:768px){.singleTeaserTwo,.singleTeaserTwo img{height:391px}.singleTeaserTwo img{position:absolute}.singleTeaserText{padding:5%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:375px;z-index:2}.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.arrowLink:hover{opacity:.8;color:#fff}}@media only screen and (min-width:1200px){.singleTeaserTwo,.singleTeaserTwo img{height:448px}}/*
 *   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("../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(../images/fixedModules/New-Car-Locator.jpg) 50% 0% no-repeat transparent;background-size:cover;margin-bottom:16px}.splitPromoNavigation .usedLocator{background:url(../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}}.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}/*
 *   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-top:16px;margin-bottom:16px;text-align:center}.formBrochureSubThanks{margin-top:0}.rttdThanks{margin-top:0}.rttdDetails{padding-bottom:88px}.rttdDetails p{padding-bottom:2em}.formSubThanks .title{padding:94px 0 26px}.formSubThanks .thankYouText{display:inline-block;margin:0 5%}.formSubThanks p{font-family:'MWTypeNextLatin-Light',sans-serif}.thankYouText .btnPrimary{margin:22px auto 70px;width:100%;float:none}@media only screen and (min-width:768px){.formSubThanks{margin-bottom:92px;margin-top:92px}.rttdThanks{margin-top:0;margin-bottom:44px}.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)}/*
 *   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
 */.carCardHolder{padding:44px 0;width:288px;margin:0 auto}@media only screen and (min-width:678px){.carCardHolder{width:592px;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){.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:38px}.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:2.2em;padding:0 0 5px 0}.carCard p span{display:block}.carCard span.price{font-family:'BMWTypeNextLatin-Thin',sans-serif;font-size:1.875rem;color:#262626}.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/iconStack.svg#Seats) 0 0 no-repeat transparent;width:44px;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:55px}.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:20px}}/*
 *   Performance, Family, Style tabs
 */.seriesTabs{margin-bottom:10px}@media only screen and (min-width:768px){.seriesTabs{margin-bottom:20px}}.seriesText{background-color:#fff}.seriesText .seriesTitle{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;text-align:center;padding:0}@media only screen and (min-width:768px){.seriesText .seriesTitle{font-size:2.25rem}}/*
 *   Performance Hero Header Image
 */.seriesHero{margin-bottom:16px}.seriesHero img{height:180px;width:100%;object-fit:cover}@media only screen and (min-width:768px){.seriesHero img{height:362px}}@media only screen and (min-width:1200px){.seriesHero img{height:566px}}/*
 *   Performance Header section
 */.seriesHeader{background-color:#fff;padding-left:20px;padding-right:20px;position:relative}.seriesHeader:after{content:"";display:block;position:relative;background-color:#e6e6e6;width:100%;height:1px;bottom:0;left:0;z-index:2;margin:auto}.seriesText{margin:0 auto;padding-bottom:40px}.seriesText p{font-size:.875rem;line-height:1.25rem}.seriesTitle{padding:50px 20px 3px}.seriesTitle h3{font-family:'BMWTypeNextLatin-light',sans-serif;font-size:1.125rem;text-align:center}@media only screen and (min-width:768px){.seriesTitle{padding-top:100px}.seriesTitle h3{font-size:3.125rem;padding-bottom:18px}.seriesText{width:435px}.seriesText p{font-size:1rem;line-height:1.5rem;text-align:center}.seriesHeader{margin-top:-65px}.seriesHeader:after{width:375px}}@media only screen and (min-width:1200px){.seriesHeader{margin-top:-102px}.seriesHeader:after{width:375px}.seriesText{padding-bottom:65px;width:673px}}.seriesContent{padding-bottom:64px}.seriesContent .fullQuotePanel{margin-bottom:16px}.seriesContent .singleTeaser{margin-bottom:0}@media only screen and (min-width:768px){.seriesContent .fullQuotePanel{padding:55px 50px 100px;margin-bottom:24px}.seriesContent{padding-bottom:45px}}@media only screen and (min-width:1200px){.seriesContent{padding-bottom:143px}.seriesContent .fullQuotePanel{padding-left:175px;padding-right:175px}.seriesContent .fullQuotePanel p{max-width:600px;margin:0}}.filterContent,.filterBaseSeries,.filterBase,.landingContent{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 h2{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem}.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}.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}@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}}.offerTotal{color:#666;font-size:.875rem;padding-top:12px;padding-bottom:25px}.offerTotal span{color:#262626}.getMeThere .arrowLink{margin-left:10px}.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{font-size:1rem;padding:40px 5%;float:left;font-family:'BMWTypeNextLatin-Light',sans-serif;width:70%}.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 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}@media only screen and (min-width:768px){.contentHolder.dynamicList{margin:0 4%}.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%}.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}@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.fuel{background:url(../images/icons/iconStack.svg#Fuel) no-repeat 0 0}.newCarOfferList .offerCard li.transmission{background:url(../images/icons/iconStack.svg#Gearbox) no-repeat 0 0}.newCarOfferList .offerCard li.drive{background:url(../images/icons/iconStack.svg#Drive) no-repeat 0 0;top:-10px}.newCarOfferList .offerCard li.seats{background:url(../images/icons/iconStack.svg#SmallSeats) no-repeat 0 0;top:-10px}.newCarOfferList .colorSwatch{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin-bottom:8px}.newCarOfferList .colorSwatch h5{text-transform:uppercase;font-size:.625rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;letter-spacing:.08em;color:#666;float:left;padding:18px 28px 18px 0}.newCarOfferList .colorSwatch li{border-radius:0;float:left;width:14px;height:14px;background:#fff;margin:18px 16px 18px 0;text-indent:-9999px}.newCarOfferList .colorSwatch li.white{background:linear-gradient(180deg,#f6f6f6 0%,#d0d0d0 100%)}.newCarOfferList .colorSwatch li.black{background:linear-gradient(180deg,#585858 0%,#070707 100%)}.newCarOfferList .colorSwatch li.grey{background:linear-gradient(180deg,#797d7e 0%,#1b1f20 100%)}.newCarOfferList .colorSwatch li.blue{background:linear-gradient(180deg,#6e92c3 0%,#1b3b68 100%)}.newCarOfferList .colorSwatch li.red{background:linear-gradient(180deg,#b0613d 0%,#761d0a 100%)}.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}.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}.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}}/*
 *   Model page
 */.heroPageHead.modelHero{height:73vh;min-height:400px;padding-top:0}.heroPageHead.modelHero .tintHolderModel{height:100%;padding-top:48vh}.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}@media only screen and (min-width:768px){.heroPageHead.modelHero{height:calc(100vh - 124px)}.heroPageHead.modelHero .tintHolderModel{padding-top:0}.heroPageHead.modelHero .contentHolder{padding:0;position:absolute;bottom:50px;width:100%}.heroPageHead.modelHero .widthHolder:before,.heroPageHead.modelHero:before{content:"";height:32px;width:2px;background-color:#fff;position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:block}.heroPageHead.modelHero:before{opacity:.4;bottom:0}}@media only screen and (min-width:1000px){.heroPageHead.modelHero .contentHolder{padding-left:5%;bottom:70px}}@media only screen and (min-width:1000px){.heroPageHead.modelHero{height:calc(100vh - 64px)}}.modelBasic h2{font-size:1.125rem;font-family:'BMWTypeNextLatin-Light',sans-serif;color:#fff;padding-bottom:10px;position:relative}.modelBasic h2.badgeM:before,.modelBasic h2.badgeI: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 h2.badgeI:before{background:url(../images/icons/iconStack.svg#BadgeI) 0 0 no-repeat transparent}@media only screen and (min-width:768px){.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;font-size:.75rem;font-family:'BMWTypeNextLatin-Bold',sans-serif;color:#fff;position:relative;left:-10px;height:44px;line-height:44px;display:block}.modelExtra{display:none}@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 44px;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:.75rem}.modelExtra .infoInfo{display:block;font-size:2.25rem;font-family:'BMWTypeNextLatin-Light',sans-serif;line-height:46px}.modelExtra .infoInfo span{font-size:.75rem}.modelExtra .infoInfo.seatsIcon{background:url(../images/icons/iconStack.svg#Passengers) no-repeat 0 4px;padding-left:40px;margin-left:-16px}.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.dark{background-color:#262626}.mobModelCtas li.dark a{color:#fff}@media only screen and (min-width:768px){.mobModelCtas{display:none}}/*
 *   Fixed Bar
 */.fixedBarModel{display:none}@media only screen and (min-width:768px){.fixedBarModel{position:fixed;display:block;bottom:0;width:100%;background-color:#262626;height:124px}.fixedBarModel .widthHolder{max-width:1344px}.fixedBarModel ul{list-style:none;margin:0;padding:24px;display:inline-block;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.fixedBarModel a{color:#fff}.fixedBarModel li a{opacity:.6;text-decoration:none}.fixedBarModel li{float:left;padding:0 24px;border-right:1px solid #666}.fixedBarModel li:last-child{border-right:none}.fixedBarModel .linkList{display:inline-block;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.fixedBarModel .arrowLink{margin:0 12px}}@media only screen and (min-width:1000px){.fixedBarModel{height:64px;padding:0 2%}.fixedBarModel ul{padding:20px 0 0;display:inline-block;position:relative;left:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.fixedBarModel .linkList{padding:10px 0 0;display:inline-block;float:right;position:relative;left:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-width:1280px){.fixedBarModel{padding:0 3%}}/*
 *   Model Overview
 */.halfPanelBg{background-color:#f5f5f5;overflow:hidden}@media only screen and (min-width:768px){.halfPanelBg{background-color:#fff}}.modelIntro{padding:40px 0;position:relative;z-index:2}@media only screen and (min-width:768px){.modelIntro{padding:165px 0 200px 40px;width:66%}.halfPanelBg .contentHolder:before{content:"";display:block;background-color:#f5f5f5;height:120%;width:100%;position:absolute;left:17%;top:90px;z-index:1}}@media only screen and (min-width:1000px){.modelIntro{max-width:386px}}.modelIntro h2{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.5rem;text-align:center}.modelIntro p{font-size:.875rem}@media only screen and (min-width:768px){.modelIntro h2{font-size:2.25rem;text-align:left}}@media only screen and (min-width:1000px){.modelIntro h2{font-size:1.5rem}}.largeIntroCtas{display:none}@media only screen and (min-width:768px){.largeIntroCtas{display:block;list-style:none;margin:0;padding:0}.largeIntroCtas li{float:left}.largeIntroCtas li:first-child{margin-right:20px}.largeIntroCtas a{color:#262626}}.stylePic{width:100%;height:190px;background-size:cover;background-position:center center;position:relative;margin-bottom:320px}.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 .optionsContent{margin:0 0 0 5%}@media only screen and (min-width:1280px){.optionsOverview .optionsContent{margin:0 0 0 10%}}.optionsOverview{padding-bottom:100px;padding-top:65px}.modelOverview{padding-top:5px}.modelOverview.inPageVersion{padding-top:0}.modalContentWidth{max-width:1440px;margin:0 auto}@media only screen and (min-width:1000px){.optionsOverview .contentHolder{align-items:flex-start}.modelBasics{position:sticky;top:20px}}@media only screen and (min-width:1px){.optionsOverview .contentHolder{align-items:flex-start}.modelBasics{position:sticky;top:20px}}/*
 *   Model Detail
 */.modelBasics{padding-bottom:44px}@media only screen and (min-width:1000px){.modelBasics{float:left;width:57%}.modelOptions{float:left;width:37%;margin-left:3%}.modelOverview{padding-top:65px;padding-bottom:65px}}@media only screen and (min-width:1280px){.modelBasics{width:55%}.modelOptions{width:33%;margin-right:10%;margin-left:2%}}.modelBasics h3{font-size:1.5rem;font-family:'BMWTypeNextLatin-Light',sans-serif;padding-bottom:0}.modelBasics ul{list-style:none;margin:0;padding:0;position:absolute}.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.fuel{background:url(../images/icons/iconStack.svg#Fuel) no-repeat 0 0}.modelBasics li.drive{background:url(../images/icons/iconStack.svg#Drive) no-repeat 0 0}.modelBasics li.gearbox{background:url(../images/icons/iconStack.svg#Gearbox) no-repeat 0 0}.modelBasics img{width:95%;margin-top:64px}@media only screen and (min-width:768px){.modelBasics img{margin-top:44px}}@media only screen and (min-width:1000px){.modelBasics img{margin-top:104px}}.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:95%;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{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: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{margin-bottom:50px}.modelConfiguration .configTotal{color:#666;font-size:.75rem;padding:0 0 20px;text-align:center;border-bottom:1px solid #e6e6e6;width:95%;margin-bottom:10px}.modelConfiguration .configTotal span{font-size:1.875rem;font-family:'BMWTypeNextLatin-Thin',sans-serif;padding-left:4px}.modelConfiguration a.arrowLink{display:block;width:210px;margin:0 auto 10px}.modelConfiguration a.stockLink{font-size:.75rem;color:#262626;font-family:'BMWTypeNextLatin-Bold',sans-serif;width:42.5%;float:left;text-align:right;margin-right:5%}.modelConfiguration a.stockLink:last-child{width:47.5%;float:right;text-align:left;margin-right:0}@media only screen and (min-width:768px){.modelConfiguration{width:95%}.modelConfiguration .configTotal{padding:0 30px 0 0;float:left;text-align:left;border-bottom:none;width:auto;margin-bottom:0}.modelConfiguration a.arrowLink{display:inline;float:right;width:auto;margin:0;position:relative;top:-8px;right:-16px}.modelConfiguration .linkEnd{float:right;padding-bottom:10px}.modelConfiguration a.stockLink{width:auto;float:left;text-align:left;margin-right:0}.modelConfiguration a.stockLink:last-child{width:auto;float:right;padding-left:30px;padding-right:8px}}/*
 *   Model carousel
 */.modelInfoCarouselHolder{margin-left:5%;width:95%;height:326px;position:relative;top:128px}.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:212px;height:326px;margin-right:16px}.modelCell img{width:212px}.modelCell .imageHolder{position:relative;display:block;background-size:cover;height:120px}.modelCell .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}.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:220px}.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:220px}@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: absolute;*/position:fixed;top:0;width:100%;background-color:#fff;min-height:100vh;overflow:auto;height:1px}.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}.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}.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;pointer-events:none}.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;pointer-events:none}.engineDetails li:last-child{margin-right:0;padding-right:0;border-right:none}.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%;pointer-events:none}.engineInfo p{font-family:'BMWTypeNextLatin-Thin',sans-serif;font-size:1.5rem;text-align:right;padding:0}.engineInfo ul{float:right}.engineInfo ul li{color:#262626;padding-left:44px;height:44px;line-height:44px;border-right:none;position:relative}.engineInfo ul li:first-child: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}.engineInfo ul li.horses{background:url(../images/icons/iconStack.svg#Horsepower) 0 0 no-repeat transparent}.engineHolder{padding-bottom:50px}@media only screen and (min-width:768px){.engineHolder{margin:0 2.5%}.engineDetails{width:45%;float:left;margin:2.5% 2.5% 0;padding:2.5%}}@media only screen and (min-width:1280px){.mainBodyHolder .contentHolder.engineHolder{margin:0 7.5%}.engineDetails{width:28.333%}}/************************************
*
*   CMS BASE CODE For CMS
*
*   Layout:
*   Slim Content Container  
*   tripleColumnCMS
*   triplePanelCMS 
*   oneOneThreePanelCMS
*   multipleTeaserCMS
*   doubleColumnCMS
*   doubleColumn02CMS
*
*//*
 *    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}}/*
 *   multipleTeaserCMS CMS Editor 
 */.multipleTeaserCMS{overflow:hidden;position:relative;width:100%}.multipleTeaserCMS,.multipleTeaserCMS .imageHolderCMS img{height:100%}.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}}/*
*   Reusable codebase:
*   
*   imageHolderCMS              - default image layout
*   darkScheme setup            - used to setup a dark mackground
*   richText CMS                - default richText layout
*   contentPageCMS richText CMS - Settiing override
*   mainText CMS                Editor 
*   termTextCMS CMS             Editor 
*   richBannerText CMS          Editor
*   
*//*
 *   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}}/*
 *  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}.darkSchem .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;font-weight:400}.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 a{font-weight:bold}.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 3px}.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 .richTextt 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:1.8em;text-align:center}.mainText h3,.mainText h4,.mainText h5{font-family:'BMWTypeNextLatin-Light',sans-serif;font-size:1.125rem;line-height:120%;padding-bottom:1.5em;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%}}/*
 *   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}/*
 *   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,.richBannerText p{color:#fff;font-size:1em;line-height:150%;display:none;max-width:500px}.richBannerText hr{background-color:#e6e6e6;border:none;display:block;height:1px;margin:0 0 40px 0}.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              
*    termTextModule CMS         Editor 
*    teaserTextCMS              Editor
*    singleTeaserCMS            Editor
*    colorPanelCMS              Editor
*    teaserBannerSplitCMS       Editor
*    splitFrameTeaserCMS        Editor
*    splitBannerTeaserCMS       Editor
*    splitBannerTeaser02CMS     Editor
*    imageCtaInfoTeaserCMS      Editor
*    teaserOffers01CMS          Editor
*    teaserOffers02CMS          Editor
*    teaserOffers03CMS          Editor
*    teaserOffers05CMS          Editor
*    teaserOffers06CMS          Editor
*    teaserOffers08CMS 	CMS 	Editor 
*    videoReal CMS 		        Editor 
*    videoPlayerCMS    		    Default Module  
*    videoReal1CMS  		CMS Component
*    playerModuleCMS    	CMS Component
* 
* 
*//*
 *   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}}/*
 *   termTextModule CMS Editor 
 */.termTextModule .termTextCMS{padding:44px 0}.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 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}}/*
 *   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}@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{font-size:1rem;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("../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("../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;/* background: red; */}.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 .imageHolderCMS {
    padding-top:5px;
}*/.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}/*
 *   videoPlayerCMS  - Default Module 
 */.videoPlayerCMS{margin-bottom:44px}@media only screen and (min-width:768px){.videoPlayerCMS{margin-bottom:64px}.videoPlayerCMS .imageHolderCMS,.videoPlayerCMS .imageHolderCMS img{height:440px;max-width:585px;margin-left:auto;margin-right:auto}.contentPageCMS .videoPlayerCMS .imageHolderCMS,.contentPageCMS .videoPlayerCMS .imageHolderCMS img{max-width:100%}}@media only screen and (min-width:1280px){.videoPlayerCMS{margin-bottom:120px}}/*
 *   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: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(../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(../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("../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("../images/icons/iconStack.svg#CircleArrowRightWhite") 0 0 no-repeat transparent !important;right:calc(10% + -38px);top:-85px}}@media only screen and (min-width:1280px){.playerModuleCMS .flickity-prev-next-button.previous{background:url("../images/icons/iconStack.svg#CircleArrowLeftWhite") 0 0 no-repeat transparent !important;right:calc(10% + 64px)}.playerModuleCMS .flickity-prev-next-button.next{background:url("../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}/*
*   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("../images/icons/starStack.svg#starIcon") 0 0 no-repeat transparent;height:15px;width:16px}.starIconHalf{background:url("../images/icons/starStack.svg#starIconHalf") 0 0 no-repeat transparent;height:15px;width:16px}.starIconActive{background:url("../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:245px}}@media only screen and (min-width:1280px){.ratingSection .starRating{display:inline-block;float:left;width:345px}.starRating .ratingTitle{display:inline-block;float:left;top:-10px;width:170px}.starRating .ratingTitle,.starRating .numberRating{font-size:1.125rem;line-height:1.875rem;position:relative;top:-8px}}/************************************
*
*   Reusable code
*
*    aboutUsHero Module 
*    financeOffer Module 
*    modelFeatures Component - Shows Car options
*    ServiceIconsContent 
*    ServiceIcons  
*    noOffersMessage
*
*//*
 *   About Hero
 */.aboutUsHero{padding-top:38vh}.aboutUsHero .ratingSection{padding-top:10px}@media only screen and (min-width:768px){.aboutUsHero{height:75vh;padding-top:0}}/*
*   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(../images/icons/iconStack.svg#Fuel) no-repeat 0 0}.modelFeatures li.drive{background:url(../images/icons/iconStack.svg#Drive) no-repeat 0 0}.modelFeatures li.smallSeat{background:url(../images/icons/iconStack.svg#SmallSeats) no-repeat 0 0}.modelFeatures li.gearbox{background:url(../images/icons/iconStack.svg#Gearbox) no-repeat 0 0}.modelFeatures li.brochure{background:url(../images/icons/iconStack.svg#Brochure) no-repeat 0 0}.modelFeatures li.leatherInterior{background:url(../images/icons/iconStack.svg#LeatherInterior) no-repeat 0 0}.modelFeatures li.wheels{background:url(../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("../images/icons/lights1.png")}.serviceIcons.service02{background-image:url("../images/icons/lights2.png")}.serviceIcons.service03{background-image:url("../images/icons/lights3.png")}.serviceIcons.service04{background-image:url("../images/icons/lights4.png")}.serviceIcons.service05{background-image:url("../images/icons/lights5.png")}.serviceIcons.service06{background-image:url("../images/icons/lights6.png")}.serviceIcons.service07{background-image:url("../images/icons/lights7.png")}.serviceIcons.service08{background-image:url("../images/icons/lights8.png")}.serviceIcons.service09{background-image:url("../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}}/*
*       Reusable code
*
*   Rating Content
*   Download Icon
*   Play ICON
*   Solo button container
*   Backgrounds gradiants
*
*/.ratingBox{background:url("../images/icons/defaqto.png") center center no-repeat;background-size:cover;border:1px solid #000;border-radius:4px;cursor:pointer;display:block;height:58px;width:90px}/*
*   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}/*
*   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(../images/icons/socialStack.svg#Facebook1C69D4) 0 0 no-repeat transparent}.socialIconsGlobal .twitter a{background:url(../images/icons/socialStack.svg#Twitter1C69D4) 0 0 no-repeat transparent}.socialIconsGlobal .instagram a{background:url(../images/icons/socialStack.svg#Instagram1C69D4) 0 0 no-repeat transparent}.socialIconsGlobal .linkedin a{background:url(../images/icons/socialStack.svg#Linkedin1C69D4) 0 0 no-repeat transparent}.socialIconsGlobal .youtube a{background:url(../images/icons/socialStack.svg#Youtube1C69D4) 0 0 no-repeat transparent}/*
*   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}/*
*   Bottom padding of amm CMS elements
*/.columnCMS{margin-bottom:25px}.videoPlayerCMS,.splitBannerTeaser02CMS,.splitBannerTeaserCMS,.singleTeaserCMS,.imageCtaInfoTeaserCMS,.doubleColumnCMS,.singleTeaserCMS,.OffersMessageCMS{margin-bottom:25px}.videoPlayerCMS{margin-bottom:25px}.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}/* 
*   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 .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%}}/*
*   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 Quoat tweak 
*/.fullQuotePanelAltBg .fullQuotePanel{margin-bottom:25px;background-color:#fff}/*
*   
*   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-top:12px;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;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}/* 
*   Sub Banner Menu
*/.heroPageHead.bannerContentCMS{background:radial-gradient(ellipse at 66%,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%),url('../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(../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(../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(../images/icons/iconStack.svg#ArrowWhiteDown) 106% 38px no-repeat transparent}.bannerMenu>ul>li.open>a{background:url(../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}}/*
 *   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}}.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(../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}/* 
*   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%}}/* 
*   modal popup 
 */.bGModuleWrapper{background-color:#f5f5f5}.darkScheme .bGModuleWrapper{background-color:#262626}/*
 *   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}.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}.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}}