/* 
 BMWUSA 
 Revision: b23a804fcf1ef35d13c2762ab8b5e7a2d730e5b0
 Date: Fri, August 28, 2020, 03:39 PM UTC
 */ 
@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes jello{11.1%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}to{transform:none}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes swing{20%,40%,60%,80%,to{transform-origin:top center}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}to{opacity:0;transform:translateX(-2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}to{opacity:0;transform:translateX(2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2000px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(1turn) scale(.95);animation-timing-function:ease-in}to{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{opacity:1;transform:perspective(400px) rotateX(0deg)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}@keyframes flipOutX{0%{opacity:1;transform:perspective(400px) rotateX(0deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutY{0%{opacity:1;transform:perspective(400px) rotateY(0deg)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes lightSpeedIn{0%{opacity:0;transform:translateX(100%) skewX(-30deg)}60%{opacity:1;transform:translateX(-20%) skewX(30deg)}80%{opacity:1;transform:translateX(0) skewX(-15deg)}to{opacity:1;transform:translateX(0) skewX(0deg)}}@keyframes lightSpeedOut{0%{opacity:1;transform:translateX(0) skewX(0deg)}to{opacity:0;transform:translateX(100%) skewX(-30deg)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg);transform-origin:center center}to{opacity:1;transform:rotate(0);transform-origin:center center}}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-90deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(90deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(90deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0);transform-origin:center center}to{opacity:0;transform:rotate(200deg);transform-origin:center center}}@keyframes rotateOutDownLeft{0%{opacity:1;transform:rotate(0);transform-origin:left bottom}to{opacity:0;transform:rotate(90deg);transform-origin:left bottom}}@keyframes rotateOutDownRight{0%{opacity:1;transform:rotate(0);transform-origin:right bottom}to{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}}@keyframes rotateOutUpLeft{0%{opacity:1;transform:rotate(0);transform-origin:left bottom}to{opacity:0;transform:rotate(-90deg);transform-origin:left bottom}}@keyframes rotateOutUpRight{0%{opacity:1;transform:rotate(0);transform-origin:right bottom}to{opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}to{transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}to{transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(2000px)}to{transform:translateY(0)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{opacity:0;transform:translateX(2000px)}}@keyframes slideOutUp{0%{transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform:rotate(0);transform-origin:top left}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%{animation-timing-function:ease-in-out;transform:rotate(60deg);transform-origin:top left}80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg) translateY(0);transform-origin:top left}to{opacity:0;transform:translateY(700px)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0deg)}to{opacity:0;transform:translateX(100%) rotate(120deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInLeft{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInRight{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInUp{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOutDown{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutUp{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes ma13--fadeInDownPause{0%{opacity:0;transform:translate3d(0,-75%,0)}25%{opacity:1;transform:translateZ(0)}}@keyframes ma13--pullCurtainUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-125%,0)}}@keyframes ma13--pullCurtainDown{0%{transform:translate3d(0,-125%,0)}to{transform:translateZ(0)}}.curtain-marquee{background-color:#000;z-index:5;overflow:hidden}.curtain-marquee.hidden{display:none}.curtain-marquee--fixed{position:fixed;top:0;left:0;height:100vh;width:100vw}.curtain-marquee--inline{height:calc(100vh - 51px);width:100%}.curtain-marquee.curtain-marque--no-video{background-color:transparent}.curtain-marquee.curtain-marquee--pull-up{animation:ma13--pullCurtainUp 1s cubic-bezier(.645,.045,.355,1) both}.curtain-marquee.curtain-marquee--pull-down{animation:ma13--pullCurtainDown 1s cubic-bezier(.645,.045,.355,1) both}.curtain-marquee .player-embed-wrap{padding:0;margin:0;min-height:100vh;min-width:100vw}.curtain-marquee .player-embed-wrap .brightcove-container{height:100vh}.curtain-marquee .player-embed-wrap .brightcove-container .video-js{overflow:visible}.curtain-marquee .player-embed-wrap .brightcove-container .video-js .vjs-poster{display:none}.curtain-marquee .player-embed-wrap .brightcove-container .video-js video{min-width:100vw;min-height:100vh;transform:translateX(calc(-50% + 50vw));object-fit:cover}.curtain-marquee--scrim{opacity:.7}.curtain-marquee__overlay{position:absolute;top:0;left:0;height:100%;width:100%}.curtain-marquee__overlay__container{position:relative;width:100%;height:calc(100vh - 50px);margin:0 auto;max-width:2000px;animation-name:fadeInDown;animation-iteration-count:1s;animation-duration:1s;animation-delay:1.5s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.curtain-marquee__overlay__content{width:calc(100% - 30px);left:4%}.curtain-marquee__overlay__content--bottom,.curtain-marquee__overlay__content--top{position:absolute}.curtain-marquee__overlay__content--top{top:163px}.curtain-marquee__overlay__content--center{position:absolute;top:50%;transform:translateY(-50%);top:55%}.curtain-marquee__overlay__content--bottom{bottom:80px}.curtain-marquee__overlay__content h1,.curtain-marquee__overlay__content p{color:#fff}.curtain-marquee__overlay__content img{width:calc((calc(100vw - var(--scrollbar-width)) / 25) * 2);height:auto;margin-bottom:6px}.curtain-marquee__overlay__content h1{display:block;margin-bottom:20px;text-transform:uppercase;width:320px;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:32px;font-weight:400;font-style:normal;line-height:38px;letter-spacing:0}@media screen and (min-width:768px){.curtain-marquee__overlay__content h1{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:42px;line-height:50px;letter-spacing:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media screen and (min-width:1280px){.curtain-marquee__overlay__content h1{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:56px;line-height:68px;letter-spacing:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media screen and (min-width:2000px){.curtain-marquee__overlay__content h1{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:76px;line-height:91px;letter-spacing:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.curtain-marquee__overlay__content p{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:16px;font-weight:400;font-style:normal;line-height:25px;letter-spacing:.4px}@media screen and (min-width:768px){.curtain-marquee__overlay__content p{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:18px;line-height:28px;letter-spacing:.4px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media screen and (min-width:1280px){.curtain-marquee__overlay__content p{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:20px;line-height:31px;letter-spacing:.4px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media screen and (min-width:2000px){.curtain-marquee__overlay__content p{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:24px;line-height:36px;letter-spacing:.4px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.curtain-marquee__overlay sub{position:absolute;bottom:60px;left:4%;color:hsla(0,0%,100%,.5);font-size:12px;font-family:Arial,Helvetica Neue,sans-serif;animation-name:fadeInDown;animation-iteration-count:1s;animation-duration:1.75s;animation-delay:2.5s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.curtain-marquee__overlay__actions{position:absolute;bottom:15px;left:calc(50% - ((35px + (10px * 2)) / 2));animation:ma13--fadeInDownPause 5s cubic-bezier(.645,.045,.355,1) both;animation-delay:.5s;animation-iteration-count:infinite}.curtain-marquee__overlay__actions__scroll-down{padding:10px;cursor:pointer;transition:all .1s}.curtain-marquee__overlay__actions__scroll-down:hover{transform:scale(1.15)}.curtain-marquee__overlay__aem-grid{width:100%;top:auto}.curtain-marquee__overlay__aem-grid--disclaimer{left:4%}.curtain-marquee__cta__container{margin:0 18%}.curtain-marquee__cta__container>div{margin-bottom:18px}.curtain-marquee__cta__container>div :last-child{margin-bottom:0}@media (min-width:768px){.curtain-marquee__overlay__container{height:100%}.curtain-marquee__overlay__content--top{top:196px}.curtain-marquee__overlay__content img{width:calc((calc(100vw - var(--scrollbar-width)) / 25) * 1);margin-bottom:12px}.curtain-marquee__overlay__content h1{width:400px}.curtain-marquee__overlay sub{font-size:15px}.curtain-marquee__cta__container{margin:0}.curtain-marquee__cta__container>div{margin:0 18px 0 0;display:inline-block}.curtain-marquee__cta__container>div :last-child{margin-right:0}}@media (min-width:769px){.curtain-marquee--inline{height:calc(100vh - 89px)}}@media (min-width:1280px){.curtain-marquee__overlay__content{width:40%}.curtain-marquee__overlay__content--top{top:243px}.curtain-marquee__overlay__content h1{width:510px}}@media (min-width:1680px){.curtain-marquee__overlay__content{width:35%}.curtain-marquee__overlay__content--top{top:243px}.curtain-marquee__overlay__content img{margin-bottom:10px}}@media (min-width:2000px){.curtain-marquee__overlay__content{width:40%}.curtain-marquee__overlay__content--top{top:270px}.curtain-marquee__overlay__content img{margin-bottom:14px}.curtain-marquee__overlay__content h1{width:690px}}html[class*=aem-AuthorLayer-] .curtain-marquee{position:relative;top:auto;left:auto;width:100%;margin-top:50px;z-index:1;overflow:hidden;height:750px}html[class*=aem-AuthorLayer-] .curtain-marquee .video-js{position:relative;overflow:hidden}html[class*=aem-AuthorLayer-] .curtain-marquee .video-js video{width:auto;transform:none;overflow:hidden;height:750px}html[class*=aem-AuthorLayer-] .curtain-marquee .brightcove-container{height:750px}html[class*=aem-AuthorLayer-] .curtain-marquee .player-embed-wrap{height:750px}html[class*=aem-AuthorLayer-] .curtain-marquee .player-embed-wrap .video-js video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;min-width:0;height:750px;min-height:var(--viewportHeight)}
/*# sourceMappingURL=/etc/designs/bmwusa/bmwusa-clientlibs/bmwusa-sourcemaps/curtain.css.map */
