.lightbox-bg{display:none;position:fixed;background-color:#000;z-index:99999999;width:100%;height:200%;opacity:.7}.app-promo.lightbox{display:none;position:absolute;z-index:99999999;background-color:#fff;width:90%;right:5%;left:5%;top:2%}.app-promo.lightbox .close{position:absolute;padding:10px 15px;right:0;z-index:999;cursor:pointer}@media screen and (max-width:400px){.app-promo.lightbox{width:100%;right:0;left:0;top:0}}@font-face{font-family:PlayfairDisplay;src:url(/fonts/PlayfairDisplay-Regular.otf)}@font-face{font-family:PlayfairDisplayBold;src:url(/fonts/PlayfairDisplay-Bold.otf);font-weight:700}@font-face{font-family:Averta;src:url(/fonts/averta-regular-webfont.ttf)}body.app-promo{text-align:center;width:100%;min-width:310px}.app-promo{width:1400px;height:237px;background-image:radial-gradient(circle at 100% 0,rgba(222,211,223,.5),rgba(84,39,96,0)),linear-gradient(109deg,rgba(30,15,169,.5),rgba(30,15,169,0)),linear-gradient(116deg,#542760,rgba(30,15,169,.3) 50%,rgba(84,39,96,.8)),linear-gradient(110deg,rgba(131,0,255,.33),rgba(131,0,255,0)),linear-gradient(#a43a9f,#a43a9f);background-repeat:repeat-x}.desktop .app-promo{height:460px}.app-promo .logo{z-index:1;background:url(https://nodeassets.today.com/cdnassets/today-images/staticpage/app/landingPage/today-logo-vertical.png) no-repeat 0 0;background-position:50%;background-size:66px 51px;height:56px;width:66px;text-align:center;margin:auto;margin-bottom:34px;margin-top:18px;display:inline-block}.app-promo .logo a{height:55px;display:block}.app-promo .logo span{visibility:hidden}.app-promo .carousel-container{background-color:#000;padding-top:10px}.app-promo #feature-images{width:100%;height:auto;text-align:center;margin-top:16px;margin-bottom:50px;width:320px;margin:auto}.app-promo .content{width:100%;margin:0 auto;margin-top:21px}.app-promo .headline{position:relative;width:300px;margin:0 auto;top:auto;left:auto;right:auto;padding:0 5px;font-family:PlayfairDisplayBold}.app-promo .headline h1{margin:0;font-size:20px;font-weight:700;color:#542760;line-height:normal;text-align:center;margin-bottom:35px}.desktop .app-promo .headline h1{font-size:36px}.app-promo .description{width:351px;margin:0 auto;padding:0;font-family:Averta;font-size:16px;color:#542760;font-weight:400;line-height:1.5}.app-promo .description p{text-align:center;margin-bottom:34px;margin-top:42px}.app-promo .description ul{width:330px}.app-promo .description li{text-align:left}.app-promo .description ul{padding-left:30px}.app-promo .description li{margin-bottom:10px}.app-promo .store-buttons{margin:15px 0;text-align:center}.app-promo .store-buttons a{margin-bottom:20px;height:50px;display:block}.app-promo .store-buttons a:last-child{margin-bottom:0}.app-promo .store-buttons ul{margin:0;padding:0}.app-promo .store-buttons li{display:inline-block;list-style:none;margin:0 3px;vertical-align:middle}.android .store-buttons .ios-button,.android .store-buttons .windows-button,.ios .store-buttons .amazon-button,.ios .store-buttons .android-button,.ios .store-buttons .windows-button,.windows .store-buttons .amazon-button,.windows .store-buttons .android-button,.windows .store-buttons .ios-button{display:none}.app-promo .opt-out{font-size:14px;font-weight:300;line-height:normal;text-align:center;margin-bottom:20px;display:none}.app-promo .trademark{font-size:13px;font-weight:400;font-family:Averta;line-height:1.54;text-align:center;margin:auto;width:330px;color:#ded4df;margin-top:50px;margin-bottom:65px}.carousel{position:relative;margin-bottom:10px;line-height:1}.carousel-inner{overflow:hidden}.carousel-inner,.carousel-inner>.item{position:relative;width:250px;margin:0 auto}.carousel-inner>.item{display:none;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:200;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{width:66px;margin:10px auto;padding:0;list-style:none}.carousel-indicators li{display:block;float:left;width:6px;height:6px;margin-left:5px;text-indent:-999px;background-color:#d3d3d3;border-radius:5px}.carousel-indicators .active{background-color:#a2a2a2}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}@media screen and (min-width:340px){.app-promo .carousel-container{padding-top:15px}.app-promo .store-buttons{width:305px;margin:15px auto}}@media screen and (min-width:490px){.app-promo .headline{width:auto}.app-promo .headline h1{font-size:36px;font-weight:700}.app-promo .description{width:425px;font-size:14px}.app-promo .store-buttons{width:305px;margin:15px auto}.carousel{margin-bottom:20px}.carousel-inner,.carousel-inner>.item{width:450px}.carousel-indicators{width:92px}.carousel-indicators li{width:10px;height:10px}}@media screen and (min-width:680px){.app-promo{height:500px}.app-promo .logo{width:123px;height:93px;background-size:123px 91px;margin-bottom:59px}.app-promo #feature-images{max-height:552px;width:auto}.app-promo .headline{position:relative;top:auto;left:auto;right:auto}.app-promo .headline h1{font-size:36px;font-weight:700}.app-promo .description{width:430px;font-size:16px}.app-promo .content{margin-top:56px}.app-promo .store-buttons{width:auto;margin:15px 0}.app-promo .store-buttons a{width:200px;display:inline-block}.app-promo .description ul{width:410px}.app-promo .trademark{width:470px}.carousel{margin-bottom:20px}.carousel-inner,.carousel-inner>.item{width:600px}.carousel-indicators{width:92px}.carousel-indicators li{width:10px;height:10px}}