.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #f1d031;background-color:#ffffa3;color:#555}.qtip-default .qtip-titlebar{background-color:#ffef93}.qtip-default .qtip-icon{border-color:#ccc;background:#f1f1f1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#aaa;color:#111}.qtip-light{background-color:#fff;border-color:#e2e2e2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#fbf7aa;border-color:#f9e98e;color:#a27d35}.qtip-cream .qtip-titlebar{background-color:#f0de7d}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#f78b83;border-color:#d95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#f06d65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#d95252}.qtip-green{background-color:#caed9e;border-color:#90d93f;color:#3f6219}.qtip-green .qtip-titlebar{background-color:#b0de78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#e5f6fe;border-color:#add9ed;color:#5e99bd}.qtip-blue .qtip-titlebar{background-color:#d0e9f5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4a4a4a),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4a4a4a 0,#000 100%);background-image:-moz-linear-gradient(top,#4a4a4a 0,#000 100%);background-image:-ms-linear-gradient(top,#4a4a4a 0,#000 100%);background-image:-o-linear-gradient(top,#4a4a4a 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#d9d9c2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876a;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959fa9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f9f9f9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3a79b8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3a79b8),to(#2e629d));background-image:-webkit-linear-gradient(top,#3a79b8,#2e629d);background-image:-moz-linear-gradient(top,#3a79b8,#2e629d);background-image:-ms-linear-gradient(top,#3a79b8,#2e629d);background-image:-o-linear-gradient(top,#3a79b8,#2e629d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#fbfbfb;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:4px}.noUi-horizontal .noUi-handle{width:14px;height:14px;left:-10px;top:-6px;border:none;border-radius:50%;background-color:#1c69d4;box-shadow:none}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connect{background-color:#2668d9}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/Content/images/ico/ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.takeover-nav{position:relative;background:#0653b6;width:100%;cursor:pointer;display:inline-block}.takeover-nav .row{width:100%;margin:0}.takeover-nav .takeover-header{position:relative;padding:35px 0 25px;text-align:center;background:#0653b6}.takeover-nav.nav-open .takeover-header:before{transform:rotate(180deg)}.takeover-nav .takeover-header span{font-weight:bold}.takeover-nav .takeover-header:before{content:' ';position:absolute;z-index:1;top:10px;left:50%;transform:translateX(-50%);width:20px;height:15px;background:url('/Content/images/ico/arrow-up-thin.png') center center no-repeat;background-size:contain}.takeover-nav .takeover-body .modal-dialog{max-width:10000px!important;width:100%;margin:0}.takeover-nav .takeover-body{display:none;position:relative;z-index:99;width:100%;height:100%;background:#fff}.takeover-nav .modal-content{border:0!important}.takeover-nav .takeover-body.active{display:block}.takeover-nav .takeover-body .close-button{display:none!important}.takeover-nav .modal-dialog{margin-bottom:0}.takeover-nav .plus-neg{display:none}.takeover-nav .plus-neg.active{display:inline-block}.takeover-nav .nav-text{display:inline-block;margin-left:20px}.takeover-nav .nav-text p{color:#fff;font-size:16px;line-height:16px;position:relative;top:2px}@media(max-width:768px){.takeover-nav{}.takeover-nav .takeover-header{vertical-align:middle}.takeover-nav .takeover-body{}.takeover-nav .nav-text{width:80%;vertical-align:middle}.takeover-nav .legal-modal.on{z-index:101}}@media(max-width:414px){.takeover-nav .takeover-body{}}.takeover-modal .takeover-partial,.takeover-modal .takeover-partial .modal-content,.takeover-modal .takeover-partial .xx-ax{border:0}.takeover-modal .modal-dialog{width:100%;max-width:1700px}.takeover-partial{cursor:default}.takeover-partial b,.takeover-partial strong{font-weight:normal}.takeover-partial .xx-ax{width:100%;position:relative}.takeover-partial .xx-ax{color:#fff}.takeover-partial .banner-images{position:relative}.takeover-partial .banner-images .banner-background{width:100%;max-height:815px;height:815px;background-position:center bottom;background-size:cover;background-repeat:no-repeat}.takeover-partial .banner-images .banner-car{position:absolute;z-index:1;top:473px;left:50%;transform:translate(-50%,-50%);width:73%}.takeover-partial .grid-box{border-left:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;padding:5px;width:590px}.takeover-partial .title-section .grid-box-top{display:flex}.takeover-partial .title-section .grid-box-top .grid-top-copy{font-size:18px;margin:0 10px;line-height:6px;font-weight:bold}.takeover-partial .title-section .grid-box-top .grid-top-border-left{border-bottom:3px solid #fff;width:130px}.takeover-partial .title-section .grid-box-top .grid-top-border-right{border-bottom:3px solid #fff;width:131px}.takeover-partial .title-section .grid-box-top .grid-top-border-left-fr{border-bottom:3px solid #fff;width:104px}.takeover-partial .title-section .grid-box-top .grid-top-border-right-fr{border-bottom:3px solid #fff;width:105px}.takeover-partial .banner-grid{margin-bottom:15%;margin-left:0%;padding-left:-5%}.takeover-partial .banner-grid .grid-wrap{color:#fff;margin-left:0%;margin-top:4%;justify-content:left}.takeover-partial .close-button{position:absolute;top:0;right:0;background-color:transparent;font-weight:normal;width:32px;height:32px;font-size:18px;line-height:32px;border:0;cursor:pointer;z-index:10}.takeover-partial .bmw-logoimage{position:absolute;display:block;height:6.8vw;max-height:125px;top:35px;right:30px}.takeover-partial .lockup{position:absolute;display:block;top:6px;left:60%}.takeover-partial .countdown-timer-container{font-size:10px}.takeover-partial .countdown-timer-container .title{font-size:2.4em;margin-bottom:.8em}.takeover-partial .countdown-timer-container .day-text,.takeover-partial .countdown-timer-container .hour-text,.takeover-partial .countdown-timer-container .minute-text{font-size:3.8em}.takeover-partial .countdown-timer-container table tr td{width:6.7em;text-align:center}.takeover-partial .countdown-timer-container table tr td *{font-size:1.4em}.takeover-partial .countdown-timer-container table tr td:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff}.takeover-partial .title-section{position:absolute;line-height:1;float:left;width:53%;font-size:60px;top:4%;left:4%}.takeover-partial .title-section .title-copy .lockup-row{width:30%}.takeover-partial .title-section .title-copy .lockup-row .lockup-copy{text-align:center;font-size:26px}.takeover-partial .title-section .title-copy .headline{width:30%;text-align:center;font-size:46px}.takeover-partial .title-section .title-copy .headline-img .img-responsive{max-width:90%}.takeover-partial .title-section .title-copy .headline-img-mobile{display:none}.takeover-partial .title-section .headline{display:block;font-size:1em;max-width:none}.takeover-partial .title-section .sub-headline{display:block;font-size:.5em;line-height:1;margin:1em 0}.takeover-partial .title-section .body-copy{display:block;font-size:.42em;line-height:1.1;margin-bottom:0}.takeover-partial .title-section .takeover-event-title{width:85%;padding-bottom:30px}.takeover-partial .video-section{position:absolute;float:left;width:30%;top:4%;right:7%;padding:5px;background:#fff}.takeover-partial .Button_LegalOpenButton{display:block;position:absolute;left:4%;bottom:1em;background:none;border:none;text-decoration:underline;font-size:18px;color:#fff;font-weight:300}.takeover-partial .Button_LegalOpenButton.mobile{display:none}.takeover-partial .legal-modal{border:1px solid #bfbfbf;background-color:#fff;font-size:10px;color:#000;padding:40px 20px;visibility:hidden;opacity:0;transition:all .45s;position:absolute;bottom:15px;z-index:100;width:50%}.takeover-partial .legal-modal.on{visibility:visible;opacity:1}.takeover-partial .legal-modal .Button_LegalCloseButton{position:absolute;top:5px;right:5px;background-color:#fff;color:#000;font-weight:normal;width:32px;height:32px;font-size:32px;line-height:28px;border:0}.takeover-partial .disclaimer{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1;width:100%;text-align:center}.takeover-partial .disclaimer p{color:#000}.bottom-right-copy{position:absolute;bottom:18px;right:4%}.takeover-partial .banner-grid .grid-wrap .grid-block{float:left;width:50%;display:flex;justify-content:space-around;position:relative}.takeover-partial .banner-grid .grid-wrap .grid-block .grid-center .main-text .rate-plus{font-size:.6em;position:absolute;margin-left:98%;margin-bottom:6%}.takeover-partial .banner-grid .grid-wrap .grid-block .grid-center .rate-plus-mobile{display:none;margin-top:8%;margin-bottom:-15%;font-size:.5em}.takeover-partial .banner-grid .grid-wrap .grid-block.soft-break{border-right:3px solid #fff}#Modal_TakeoverLegal p{margin-bottom:1em}.banner-buttons{display:flex;flex-direction:column;gap:5px;width:300px;margin-top:30px}.banner-on-mobile{display:none}.banner-title-3{position:absolute;bottom:22px;right:26px}@media(max-width:768px){.banner-on-mobile{display:block}.banner-on-desktop{display:none}}.dag-banner.slick-dotted.slick-slider{margin-bottom:60px}.dag-banner.slick-dotted.slick-slider.no-dots{margin-bottom:30px}.banner-wrapper{position:relative}.banner-wrapper .banner-images{position:relative}.banner-wrapper .banner-images .banner-background{width:100%;max-height:400px;height:400px;background-position:center center;background-size:cover;background-repeat:no-repeat}.banner-wrapper .banner-images .banner-background-full-height{width:100%;max-height:700px;height:700px;background-position:center center;background-size:cover;background-repeat:no-repeat}.banner-wrapper .banner-images .banner-background-full-height.m-mobile-header-image{}.banner-wrapper .banner-images .banner-car{position:absolute;z-index:1;left:50%;transform:translate(-50%,-50%);max-width:50%;top:65%}.banner-wrapper .banner-grid .grid-wrap{width:80%;margin:0 10%;bottom:20px}.banner-wrapper .banner-header{position:absolute;top:2%;left:5%}.next-gen-banner .banner-images .banner-background{max-height:469px;height:469px}.next-gen-banner .banner-header .banner-title h1{font-size:60px;margin-bottom:0}.next-gen-banner .banner-header .banner-title h2{font-size:36px;margin-top:0;margin-bottom:10px;text-transform:uppercase}@media only screen and (min-width:1635px){.contain-background .banner-wrapper .banner-images .banner-background{background-size:contain;background-position-x:right}}.banner-header .banner-title{color:#fff;padding-top:20px}.banner-header .banner-title h1{font-size:60px;margin-bottom:0}.banner-header .banner-title h2{font-size:36px;margin-top:0;margin-bottom:10px}.banner-header .banner-title .banner-title-1{margin-bottom:0}.banner-header .banner-title .banner-title-2{margin-top:.5em}.banner-header .banner-title .banner-title-2 .M50LogoContainer{}.banner-header .banner-title .banner-title-2 .M50LogoContainer .M50Logo{width:300px;margin:25px 0 0 0}.banner-header .banner-title .banner-title-3{margin-top:.5em}.banner-header .lock-up-img{max-width:400px;width:auto;height:auto;max-height:150px}.banner-header .lock-up-img.max-height-175{max-height:175px}@media(max-width:768px){.banner-header .lock-up-img{margin:0 auto;filter:invert(1)}}@media(max-width:450px){.banner-header .lock-up-img{max-width:75%}}.banner-grid .grid-wrap{font-weight:300;font-size:18px;color:#222;opacity:1!important;display:flex;justify-content:center;align-items:stretch}.banner-grid .grid-wrap .grid-block{float:left;width:30%;display:flex;justify-content:space-around;position:relative;padding:1em}.banner-grid .grid-block.has-or-box{border-left:1px solid #222}.banner-grid .grid-wrap .grid-block.soft-break{border-right:1px solid #000}.banner-grid .grid-wrap .grid-block .inner{display:flex;flex-direction:column;justify-content:flex-start}.banner-grid .grid-wrap .grid-block .rate-box-nov2021{border-left:3px solid #fff;border-bottom:3px solid #fff}.banner-grid .grid-wrap .grid-block .or-box,.banner-grid .grid-wrap .grid-block .plus-box{display:block;position:absolute;left:0;top:-2px;height:105%;vertical-align:middle;border-right:none;border-top:none;border-bottom:none;transform:translateX(-50%)}.banner-grid .grid-wrap .grid-block .or-box span,.banner-grid .grid-wrap .grid-block .plus-box span{display:block;position:relative;top:50%;padding:0 0 2px;font-weight:bold;font-size:16px;text-transform:uppercase;min-height:40px;transform:translateY(-50%);background:#fff;line-height:40px}.banner-grid .grid-wrap .grid-block .or-box span{font-size:18px;font-weight:bold}.banner-grid .grid-wrap .grid-block .plus-box span{font-size:32px}.banner-grid .grid-wrap .grid-block .or-box.no-white-borders,.banner-grid .grid-wrap .grid-block .plus-box.no-white-borders{top:0;height:100%;border-top:0;border-bottom:0}.banner-grid .grid-wrap .grid-block .or-box.grid-top,.banner-grid .grid-wrap .grid-block .plus-box.grid-top{border-right:none;height:auto;width:100%;text-align:center;top:-10px}.banner-grid .grid-wrap .grid-block .or-box.grid-top span,.banner-grid .grid-wrap .grid-block .plus-box.grid-top span{top:auto;padding:0 0 12px 0}.banner-grid .grid-wrap .grid-block .grid-top{display:block;position:relative;text-align:center;font-size:18px}.banner-grid .grid-wrap .grid-block .grid-top span{display:inline-block}.banner-grid .grid-wrap .grid-block .grid-bottom{display:block;position:relative;text-align:center;font-size:16px}.banner-grid .grid-wrap .grid-block .grid-bottom span{display:inline-block}.banner-grid .grid-wrap .grid-block .grid-center{display:block;position:relative;text-align:center;font-weight:300;font-size:52px!important}.banner-grid .grid-wrap .grid-block .grid-center .main-text{display:inline-block;position:relative;width:auto;font-size:48px!important;display:flex;justify-content:center;align-items:center}.banner-grid .grid-wrap .grid-block .grid-center .main-text .dollar-left{display:inline-block}.banner-grid .grid-wrap .grid-block .grid-center .main-text .dollar-right{display:inline-block}.banner-grid .grid-wrap .grid-block .grid-center .main-text .dollar-left{display:inline-block;position:static;font-size:100%}.banner-grid .grid-wrap .grid-block .grid-center .main-text .dollar-right{display:inline-block;position:static;font-size:100%}.banner-grid .grid-wrap .grid-block .grid-center .main-text .percent-apr{display:block;position:static}.banner-grid .grid-wrap .grid-block .grid-center .main-text .percent-apr .percent{display:block;position:relative;font-size:54%}.banner-grid .grid-wrap .grid-block .grid-center .main-text .percent-apr .apr{display:block;position:relative;font-size:24%;top:-6px}.montreal .banner-grid .grid-wrap .grid-block .grid-center .main-text .percent-apr .percent{font-size:95%;line-height:1.5}.banner-grid .grid-wrap .grid-block .grid-center .dollar-left{order:-1}.banner-grid .grid-wrap.fr .grid-block .grid-center .dollar{left:auto;right:-25px;order:0}.banner-grid .grid-wrap .grid-block.plain-text-block .inner{justify-content:center}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-top{font-size:1.4em;text-align:center;font-weight:normal;line-height:1.2em}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-center{display:none}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-bottom{font-size:16px;display:block;position:relative;text-align:center;font-weight:300;margin-top:5px}.hero-banner-container{position:relative}.hero-banner-container .legal{left:4%;position:relative;bottom:30px;text-decoration:underline}.hero-banner-container .Button_LegalOpenButton{display:block;position:relative;left:94%;bottom:30px;background:none;border:none;text-decoration:underline;font-size:14px;color:#222;font-weight:normal;outline:none;text-decoration:none}.hero-banner-container .fine-text-container{position:relative;width:100%;max-width:90vw;margin:10px auto 10px;word-break:break-word;font-size:.65em;line-height:1em}@media only screen and (max-width:768px){.hero-banner-container .fine-text-container{max-width:95vw}}.legal-modal p{font-size:10px;margin-bottom:1em}.slick-dots.dots-1{display:none}@media only screen and (min-width:2200px){.banner-wrapper .banner-images .banner-car{top:50%}}@media only screen and (min-width:1880px) and (max-width:2199px){.banner-wrapper .banner-images .banner-car{top:55%}}@media only screen and (min-width:1700px) and (max-width:1999px){.banner-wrapper .banner-images .banner-car{top:60%}}@media only screen and (max-width:1280px){.banner-wrapper{position:relative}.banner-wrapper .banner-grid .grid-wrap{width:100%;margin:0;font-size:14px}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-top{font-size:18px}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-center{font-size:48px!important}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-center .main-text{font-size:48px!important}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-bottom{font-size:14px}.banner-wrapper .banner-grid .grid-wrap .grid-block .or-box span{font-size:14px}.banner-wrapper .banner-header{position:absolute;top:2%;left:8%}.hero-banner-container .legal-modal{background-color:#fff;font-size:10px;color:#000;padding:40px 20px;visibility:hidden;opacity:0;transition:all .45s;position:absolute;bottom:15px;z-index:100;width:100vw}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-top{font-size:1.6em}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-bottom{font-size:16px}}@media only screen and (max-width:1340px){.banner-wrapper{position:relative}.banner-header .banner-title h1{font-size:50px;margin-bottom:0}.banner-header .banner-title h2{font-size:30px;margin-top:0;margin-bottom:10px}.banner-header .banner-title .banner-title2 .M50LogoContainer{}.banner-header .banner-title .banner-title2 .M50LogoContainer .M50Logo{width:300px;margin:25px 0 0 0}.banner-grid .grid-wrap{justify-content:center}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-top{font-size:1.4em;line-height:1.4em}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-center{display:none}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-bottom{font-size:14px}}@media only screen and (min-width:1340px) and (max-width:1600px){.next-gen-banner .banner-header .banner-title h1{font-size:50px}.next-gen-banner .banner-header .banner-title h2{font-size:30px}}@media only screen and (min-width:1281px) and (max-width:1340px){.next-gen-banner .banner-header .banner-title h1{font-size:50px}.next-gen-banner .banner-header .banner-title h2{font-size:30px}}@media only screen and (min-width:1025px) and (max-width:1280px){.next-gen-banner .banner-header .banner-title h1{font-size:50px}.next-gen-banner .banner-header .banner-title h2{font-size:30px}}@media only screen and (min-width:769px) and (max-width:1024px){.next-gen-banner .banner-images .banner-background{max-height:300px;height:300px}.next-gen-banner .banner-header .banner-title h1{font-size:42px}.next-gen-banner .banner-header .banner-title h2{font-size:24px}}@media only screen and (max-width:768px){.dag-banner.slick-dotted.slick-slider.no-dots{margin-bottom:0}.banner-wrapper{height:auto!important;position:relative}.banner-wrapper .banner-images .banner-background{height:185px}.banner-wrapper .banner-images .banner-background-full-height{height:185px}.banner-wrapper .banner-images .banner-background-full-height.m-mobile-header-image{background-position:top center!important;background-size:contain;background-image:url("/Content/images/models/Series/M/BMW50YearsOfM/header-m.png")!important}.banner-wrapper .banner-images .banner-car{top:65%}.banner-wrapper .banner-grid .grid-wrap{width:100%;margin:0;position:static}.banner-wrapper .banner-grid .grid-wrap{font-size:11px}.banner-grid .grid-wrap .grid-block .rate-box-nov2021{padding:0;margin:0}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-top{font-size:15px}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-center .main-text{font-size:36px!important}.banner-wrapper .banner-grid .grid-wrap .grid-block .or-box span{font-size:11px}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-center .main-text .dollar{left:-15px}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-center .main-text .percent-sign-container{right:-25px}.banner-wrapper .banner-grid .grid-wrap .grid-block .grid-bottom{font-size:12px}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-top{font-size:1.6em;line-height:1.6em}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-center{display:none}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-bottom{font-size:12px!important;line-height:12px}.banner-wrapper .banner-header{position:static;width:100%}.banner-wrapper .banner-header .banner-title{color:#fff;position:static;top:0;left:4%;width:100%;text-shadow:none;text-align:center;margin:25px 0}.banner-wrapper .banner-header .banner-title h1{font-size:42px;margin-bottom:0;color:#222;text-shadow:none}.banner-wrapper .banner-header .banner-title h2{font-size:24px;margin-top:0;margin-bottom:10px;color:#222;text-shadow:none}.dark-theme-banner .banner-wrapper .banner-header .banner-title h1{font-size:34px;line-height:1.5;margin-bottom:0;color:#fff;text-shadow:none}.dark-theme-banner .banner-wrapper .banner-header .banner-title h2{font-size:18px;line-height:2;margin-top:0;margin-bottom:10px;color:#fff;text-shadow:none}.banner-wrapper .banner-header .banner-title .banner-title-2 .M50LogoContainer{text-align:center;background-color:#000;padding-top:10px;padding-bottom:10px;margin-top:10px;width:100%}.banner-wrapper .banner-header .banner-title .banner-title-2 .M50LogoContainer .M50Logo{width:70%;margin:0 auto 0}.banner-wrapper .banner-header .banner-title .banner-title-2 .M50LogoContainer.m-model-page{display:none}.banner-wrapper .banner-title-container{position:absolute;top:2%;left:10%}.banner-wrapper .banner-buttons{width:70%;margin:17px auto auto}.hero-banner-container .Button_LegalOpenButton{bottom:0;left:calc(100% - 70px)}.next-gen-banner .banner-header .banner-buttons{width:80%}.new-gen-mobile .banner-images .banner-background{min-height:400px;height:100%}}@media only screen and (max-width:600px){.banner-title-3{bottom:7px;right:10px;font-size:8px}.banner-wrapper .banner-header .banner-title{top:0;left:4%}.banner-wrapper .banner-header .banner-title h1{font-size:30px;margin-bottom:0}.banner-wrapper .banner-header .banner-title h2{font-size:20px;margin-top:0;margin-bottom:10px}.banner-wrapper .banner-header .banner-title .banner-title-2 .M50LogoContainer{text-align:center;background-color:#000;padding-top:10px;padding-bottom:10px;margin-top:10px;width:100%}.banner-wrapper .banner-header .banner-title .banner-title-2 .M50LogoContainer .M50Logo{width:70%;margin:0 auto 0}.banner-wrapper .banner-header .banner-title .banner-title-2 .M50LogoContainer.m-model-page{display:none}.banner-wrapper .banner-images .banner-background{height:185px}.banner-wrapper .banner-images .banner-background-full-height{height:185px}.banner-wrapper .banner-images .banner-car{max-width:80%;width:80%}.banner-wrapper .banner-grid{margin-bottom:10px}.banner-wrapper .banner-grid .grid-wrap{width:100%;margin:0;position:static;flex-direction:column}.banner-wrapper .banner-grid .grid-wrap .grid-block{width:calc(100% - 100px);padding:10px 0;margin:0 50px}.banner-wrapper .banner-grid .grid-wrap .grid-block.soft-break{border-bottom:1px solid #222;border-right:none}.banner-wrapper .banner-grid .grid-block.has-or-box{border-top:1px solid #222;border-left:none}.banner-wrapper .banner-grid .grid-wrap .grid-block .or-box{top:-10px;left:unset;height:auto}.banner-wrapper .banner-grid .grid-wrap .grid-block .or-box span{top:0;transform:translateY(0);line-height:normal}.banner-wrapper .banner-header{position:static}.banner-wrapper .banner-header label.banner-title{font-size:24px!important}.banner-wrapper .banner-header label.banner-title span{font-size:16px!important}.banner-wrapper .banner-header .banner-buttons{width:calc(100% - 30px);margin:0 15px;transform:translateY(-10px)}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-top{font-size:2em;line-height:1.4em}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-center{}.banner-grid .grid-wrap .grid-block.plain-text-block .grid-bottom{}.next-gen-banner .banner-header .banner-title{text-shadow:none;text-align:center}.next-gen-banner .banner-header label.banner-title{font-size:24px!important}.next-gen-banner .banner-header label.banner-title span{font-size:16px!important}.next-gen-banner .banner-header .banner-buttons{width:90%;margin:17px auto auto}.new-gen-mobile .banner-images .banner-background{min-height:400px;height:100%}.new-gen-mobile.long-mobile .banner-wrapper .banner-header{left:0%;top:50%;height:100%;text-align:center;position:absolute}.new-gen-mobile.long-mobile .banner-header .banner-title{text-shadow:none;position:absolute;bottom:0;color:#fff;left:0;padding:0 5%}.new-gen-mobile.long-mobile .banner-header .banner-title{text-align:left}.new-gen-mobile.long-mobile .banner-header .banner-title .banner-title-1,.new-gen-mobile.long-mobile .banner-header .banner-title .banner-title-2{color:#fff}}@media only screen and (max-width:400px){.banner-wrapper .banner-images .banner-background{height:145px}.banner-wrapper .banner-images .banner-background-full-height{background-size:cover!important;height:145px}.new-gen-mobile.only7er .banner-images .banner-background{background-position:top center;background-size:contain;background-repeat:no-repeat;background-color:#12151b;min-height:400px}}.background-video{width:100%;max-height:600px;position:absolute;object-fit:cover;z-index:0}.banner-video{margin-bottom:160px;max-height:400px!important}@media only screen and (max-width:768px){.dag-banner.slick-slider{margin-bottom:30px}}@media(min-width:1960px){.banner-video{margin-bottom:200px}}@media(min-width:1531px) and (max-width:1800px){.banner-video{margin-bottom:90px}}@media(min-width:1410px) and (max-width:1530px){.banner-video{margin-bottom:50px}}@media(min-width:1025px) and (max-width:1409px){.banner-video{margin-bottom:0}}@media(min-width:768px) and (max-width:1024px){.background-video{height:350px}.banner-video{margin-bottom:0}}@media(max-width:767px){.banner-video{margin-bottom:0}.background-video{height:85%}}.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:700px;height:700px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{left:calc(100% - 13%);top:calc(100% - 37%);transform:translate(-100%,-100%)}@media only screen and (max-width:1550px){.mfest .banner-wrapper .banner-header{left:calc(100% - 5%)}}@media only screen and (max-width:1450px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:575px;height:575px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{left:calc(100% - 10%)}}@media only screen and (max-width:1336px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:575px;height:575px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{left:calc(100% - 8%);top:calc(100% - 37%);transform:translate(-100%,-100%)}}@media only screen and (max-width:1280px){.full-banner .banner-wrapper{height:auto}.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:500px;height:500px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{left:calc(100% - 8%)}}@media only screen and (max-width:1180px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:450px;height:450px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{left:calc(100% - 8%)}}@media only screen and (max-width:1024px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:450px;height:450px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{left:calc(100% - 5%);top:calc(100% - 37%);transform:translate(-100%,-100%)}.slick-track{margin-left:0;margin-right:0}}@media only screen and (max-width:1010px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:420px;height:420px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{left:calc(100% - 7%);top:calc(100% - 35%);transform:translate(-100%,-100%)}}@media only screen and (max-width:1023px){.mfest .banner-wrapper .banner-header{position:static}.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:420px;height:420px;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url('/Content/images/banners/new/mfest.jpg')!important}.fr .mfest.full-banner .banner-wrapper .banner-images .banner-background{background-image:url('/Content/images/banners/new/mfest-fr.jpg')!important}.mfest .banner-wrapper .banner-header{left:calc(100% - 4%);top:calc(100% - 30%);transform:translate(0,0);width:auto}.mfest .banner-wrapper .banner-buttons{margin:17px auto auto}}@media only screen and (max-width:860px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:380px;height:380px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{left:calc(100% - 8%)}}@media only screen and (max-width:860px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:310px;height:310px;background-position:center center;background-size:cover;background-repeat:no-repeat}}@media only screen and (max-width:620px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:275px;height:275px;background-position:center center;background-size:cover;background-repeat:no-repeat}}@media only screen and (max-width:569px){.mfest .banner-wrapper .banner-header{position:static}.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:240px;height:240px;background-position:center center;background-size:cover;background-repeat:no-repeat}.mfest .banner-wrapper .banner-header{}}@media only screen and (max-width:500px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:210px;height:210px;background-position:center center;background-size:cover;background-repeat:no-repeat}}@media only screen and (max-width:430px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:190px;height:190px;background-position:center center;background-size:cover;background-repeat:no-repeat}}@media only screen and (max-width:375px){.mfest.full-banner .banner-wrapper .banner-images .banner-background{width:100%;max-height:175px;height:175px;background-position:center center;background-size:cover;background-repeat:no-repeat}}.no-grid .banner-wrapper .banner-images .banner-background{max-height:700px;height:700px}@media only screen and (max-width:1450px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:575px;height:575px}}@media only screen and (max-width:1336px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:575px;height:575px}}@media only screen and (max-width:1280px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:500px;height:500px}}@media only screen and (max-width:1180px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:450px;height:450px}}@media only screen and (max-width:1024px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:450px;height:450px}}@media only screen and (max-width:1010px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:420px;height:420px}}@media only screen and (max-width:1023px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:420px;height:420px}}@media only screen and (max-width:860px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:380px;height:380px}}@media only screen and (max-width:860px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:310px;height:310px}}@media only screen and (max-width:620px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:275px;height:275px}}@media only screen and (max-width:569px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:240px;height:240px}}@media only screen and (max-width:500px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:210px;height:210px}}@media only screen and (max-width:430px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:190px;height:190px}}@media only screen and (max-width:375px){.no-grid .banner-wrapper .banner-images .banner-background{max-height:175px;height:175px}}.no-car .banner-wrapper .banner-images .banner-background{max-height:516px;height:516px;background-position:100% center}.no-car .banner-wrapper .banner-grid .grid-wrap{padding:20px 0}@media only screen and (max-width:1336px){}@media only screen and (max-width:1336px){.no-car .banner-wrapper .banner-images .banner-background{max-height:384px;height:384px}}@media only screen and (max-width:1024px){.no-car .banner-wrapper .banner-images .banner-background{max-height:384px;height:384px}.no-car .banner-wrapper .banner-images .banner-background{background-position-x:15%}.banner-wrapper .banner-header{left:4%}}@media only screen and (max-width:768px){.no-car .banner-wrapper .banner-images .banner-background{max-height:300px;height:300px}.no-car .banner-wrapper .banner-grid .grid-wrap{padding:0}}@media only screen and (max-width:600px){.no-car .banner-wrapper .banner-images .banner-background{max-height:185px;height:185px}}@media only screen and (max-width:400px){.no-car .banner-wrapper .banner-images .banner-background{max-height:145px;height:145px}}.background-left .banner-wrapper .banner-images .banner-background{background-position:0% center}.background-right .banner-wrapper .banner-images .banner-background{background-position:100% center}@media(max-width:768px){.background-left-mobile .banner-wrapper .banner-images .banner-background{background-position:0% center}}@media(max-width:768px){.background-right-mobile .banner-wrapper .banner-images .banner-background{background-position:100% center}}@media(max-width:1024px){.ipad-dropdown .banner-on-mobile{display:block}.ipad-dropdown .banner-on-desktop{display:none}.ipad-dropdown .banner-wrapper .banner-header{position:static;width:100%}.ipad-dropdown .banner-wrapper .banner-header .banner-title{color:#fff;position:static;top:0;left:4%;width:100%;text-shadow:none;text-align:center;margin:25px 0}.ipad-dropdown .banner-wrapper .banner-header .banner-title h1{font-size:42px;margin-bottom:0;color:#222;text-shadow:none}.ipad-dropdown .banner-wrapper .banner-header .banner-title h2{font-size:24px;margin-top:0;margin-bottom:10px;color:#222;text-shadow:none}.ipad-dropdown .banner-wrapper .banner-title-container{position:absolute;top:2%;left:10%}.ipad-dropdown .banner-wrapper .banner-buttons{width:70%;margin:17px auto auto}.ipad-dropdown .hero-banner-container .Button_LegalOpenButton{bottom:0}}.background-0 .banner-wrapper .banner-images .banner-background{background-position:0% center}.background-10 .banner-wrapper .banner-images .banner-background{background-position:10% center}.background-20 .banner-wrapper .banner-images .banner-background{background-position:20% center}.background-30 .banner-wrapper .banner-images .banner-background{background-position:30% center}.background-40 .banner-wrapper .banner-images .banner-background{background-position:40% center}.background-50 .banner-wrapper .banner-images .banner-background{background-position:50% center}.background-60 .banner-wrapper .banner-images .banner-background{background-position:60% center}.background-70 .banner-wrapper .banner-images .banner-background{background-position:70% center}.background-80 .banner-wrapper .banner-images .banner-background{background-position:80% center}.background-90 .banner-wrapper .banner-images .banner-background{background-position:90% center}.background-100 .banner-wrapper .banner-images .banner-background{background-position:100% center}@media(min-width:1280px){.background-desktop-0 .banner-wrapper .banner-images .banner-background{background-position:0% center}.background-desktop-10 .banner-wrapper .banner-images .banner-background{background-position:10% center}.background-desktop-20 .banner-wrapper .banner-images .banner-background{background-position:20% center}.background-desktop-30 .banner-wrapper .banner-images .banner-background{background-position:30% center}.background-desktop-40 .banner-wrapper .banner-images .banner-background{background-position:40% center}.background-desktop-50 .banner-wrapper .banner-images .banner-background{background-position:50% center}.background-desktop-60 .banner-wrapper .banner-images .banner-background{background-position:60% center}.background-desktop-70 .banner-wrapper .banner-images .banner-background{background-position:70% center}.background-desktop-80 .banner-wrapper .banner-images .banner-background{background-position:80% center}.background-desktop-90 .banner-wrapper .banner-images .banner-background{background-position:90% center}.background-desktop-100 .banner-wrapper .banner-images .banner-background{background-position:100% center}}@media(max-width:1280px) and (min-width:1024px){.background-laptop-0 .banner-wrapper .banner-images .banner-background{background-position:0% center}.background-laptop-10 .banner-wrapper .banner-images .banner-background{background-position:10% center}.background-laptop-20 .banner-wrapper .banner-images .banner-background{background-position:20% center}.background-laptop-30 .banner-wrapper .banner-images .banner-background{background-position:30% center}.background-laptop-40 .banner-wrapper .banner-images .banner-background{background-position:40% center}.background-laptop-50 .banner-wrapper .banner-images .banner-background{background-position:50% center}.background-laptop-60 .banner-wrapper .banner-images .banner-background{background-position:60% center}.background-laptop-70 .banner-wrapper .banner-images .banner-background{background-position:70% center}.background-laptop-80 .banner-wrapper .banner-images .banner-background{background-position:80% center}.background-laptop-90 .banner-wrapper .banner-images .banner-background{background-position:90% center}.background-laptop-100 .banner-wrapper .banner-images .banner-background{background-position:100% center}}@media(max-width:1024px) and (min-width:768px){.background-ipad-landscape-0 .banner-wrapper .banner-images .banner-background{background-position:0% center}.background-ipad-landscape-10 .banner-wrapper .banner-images .banner-background{background-position:10% center}.background-ipad-landscape-20 .banner-wrapper .banner-images .banner-background{background-position:20% center}.background-ipad-landscape-30 .banner-wrapper .banner-images .banner-background{background-position:30% center}.background-ipad-landscape-40 .banner-wrapper .banner-images .banner-background{background-position:40% center}.background-ipad-landscape-50 .banner-wrapper .banner-images .banner-background{background-position:50% center}.background-ipad-landscape-60 .banner-wrapper .banner-images .banner-background{background-position:60% center}.background-ipad-landscape-70 .banner-wrapper .banner-images .banner-background{background-position:70% center}.background-ipad-landscape-80 .banner-wrapper .banner-images .banner-background{background-position:80% center}.background-ipad-landscape-90 .banner-wrapper .banner-images .banner-background{background-position:90% center}.background-ipad-landscape-100 .banner-wrapper .banner-images .banner-background{background-position:100% center}}@media(max-width:768px) and (min-width:600px){.background-ipad-portrait-0 .banner-wrapper .banner-images .banner-background{background-position:0% center}.background-ipad-portrait-10 .banner-wrapper .banner-images .banner-background{background-position:10% center}.background-ipad-portrait-20 .banner-wrapper .banner-images .banner-background{background-position:20% center}.background-ipad-portrait-30 .banner-wrapper .banner-images .banner-background{background-position:30% center}.background-ipad-portrait-40 .banner-wrapper .banner-images .banner-background{background-position:40% center}.background-ipad-portrait-50 .banner-wrapper .banner-images .banner-background{background-position:50% center}.background-ipad-portrait-60 .banner-wrapper .banner-images .banner-background{background-position:60% center}.background-ipad-portrait-70 .banner-wrapper .banner-images .banner-background{background-position:70% center}.background-ipad-portrait-80 .banner-wrapper .banner-images .banner-background{background-position:80% center}.background-ipad-portrait-90 .banner-wrapper .banner-images .banner-background{background-position:90% center}.background-ipad-portrait-100 .banner-wrapper .banner-images .banner-background{background-position:100% center}}@media(max-width:600px){.background-mobile-0 .banner-wrapper .banner-images .banner-background{background-position:0% center}.background-mobile-10 .banner-wrapper .banner-images .banner-background{background-position:10% center}.background-mobile-20 .banner-wrapper .banner-images .banner-background{background-position:20% center}.background-mobile-30 .banner-wrapper .banner-images .banner-background{background-position:30% center}.background-mobile-40 .banner-wrapper .banner-images .banner-background{background-position:40% center}.background-mobile-50 .banner-wrapper .banner-images .banner-background{background-position:50% center}.background-mobile-60 .banner-wrapper .banner-images .banner-background{background-position:60% center}.background-mobile-70 .banner-wrapper .banner-images .banner-background{background-position:70% center}.background-mobile-80 .banner-wrapper .banner-images .banner-background{background-position:80% center}.background-mobile-90 .banner-wrapper .banner-images .banner-background{background-position:90% center}.background-mobile-100 .banner-wrapper .banner-images .banner-background{background-position:100% center}}.grid1-custom .grid-block:nth-child(1){}.grid2-custom .grid-block:nth-child(2){}.grid3-custom .grid-block:nth-child(3){}.grid3-custom .grid-block:nth-child(3) .inner{justify-content:center}.grid3-custom .banner-wrapper .banner-grid .grid-wrap .grid-block:nth-child(3) .grid-top{font-size:2em;display:block;position:relative;text-align:center;font-weight:normal;line-height:1.2em}.grid3-custom .banner-wrapper .banner-grid .grid-wrap .grid-block:nth-child(3) .grid-center{display:none}.grid3-custom .banner-wrapper .banner-grid .grid-wrap .grid-block:nth-child(3) .grid-bottom{font-size:1.4em;display:block;position:relative;text-align:center;font-weight:normal;text-transform:uppercase}@media(max-width:1024px) and (min-width:600px){.grid3-custom .banner-wrapper .banner-grid .grid-wrap .grid-block:nth-child(3) .grid-top{font-size:1.8em!important;line-height:1.2em}.grid3-custom .banner-wrapper .banner-grid .grid-wrap .grid-block:nth-child(3) .grid-bottom{font-size:1.2em;line-height:1.3em}}@media(max-width:600px){.grid3-custom .banner-wrapper .banner-grid .grid-wrap .grid-block:nth-child(3) .grid-top{font-size:1.7em!important;line-height:1.2em}.grid3-custom .banner-wrapper .banner-grid .grid-wrap .grid-block:nth-child(3) .grid-bottom{font-size:1.3em!important;line-height:1.3em}}.grid4-custom .grid-block:nth-child(4){}.three-line-header{font-size:1em!important;line-height:1em}.three-line-header .smaller-header{font-size:.5em!important;width:100%;text-align:center}.left-header .banner-header .banner-buttons{text-align:left!important}.lny-background-image .banner-wrapper .banner-header{left:5%!important;top:10%!important}.lny-background-image .banner-wrapper .banner-images .banner-background{background-size:contain;background-position:50% top}@media(min-width:1790px){.lny-background-image .banner-wrapper .banner-images .banner-background{background-size:cover;background-position:50% top}}.temp-for-x .banner-wrapper .banner-images .banner-background{max-height:650px;height:650px}@media only screen and (max-width:1336px){.temp-for-x .banner-wrapper .banner-images .banner-background{max-height:384px;height:384px}}@media only screen and (max-width:1336px){.temp-for-x .banner-wrapper .banner-images .banner-background{max-height:384px;height:384px;background-position:100% 100%}}@media only screen and (max-width:1024px){.temp-for-x .banner-wrapper .banner-images .banner-background{max-height:384px;height:384px}}@media only screen and (max-width:768px){.temp-for-x .banner-wrapper .banner-images .banner-background{max-height:300px;height:300px}}@media only screen and (max-width:600px){.temp-for-x .banner-wrapper .banner-images .banner-background{max-height:185px;height:185px}}@media only screen and (max-width:400px){.temp-for-x .banner-wrapper .banner-images .banner-background{max-height:145px;height:145px}}.banner-background-position-x-right .banner-wrapper .banner-images .banner-background{background-position-x:right}