#main{padding-bottom:0}.promo{margin:-30px -30px 0}.promo section{padding:40px 50px}.promo section.offer{text-align:center}.promo section.offer>b{text-transform:uppercase;font:700 16px/24px "Open Sans Condensed";display:block}.promo section.offer .title{font-size:40px;line-height:50px;font-weight:400;display:block;margin:0 auto 35px;max-width:800px}.promo section.offer p{font-size:18px;line-height:30px;margin:0 auto 40px;max-width:650px}.promo section.offer ul li p{margin:0 0 10px;font-weight:300;font-size:24px}.promo section.offer ul li b{font-weight:600;font-size:20px}.promo section.offer ul li.qualify b{font-size:14px;line-height:20px}.promo section.intro .cta{margin-bottom:80px}.promo section.content{text-align:center}.promo section.content nav{display:none}.promo section.content .navh{font-weight:600;font-size:22px;text-align:left;margin-top:60px}.promo section.content .navh.js{display:none}.promo section.content .navh a{color:#fff}.promo section.content article{text-align:left;display:none}.promo section.content .offer{border-top:1px dotted #ccc;padding-top:80px;margin-top:100px}.promo section.content .offer b{margin-bottom:10px}.promo section.content .offer .title{font-size:30px;line-height:38px;font-weight:600;max-width:600px}.promo section.content .schedule table{width:100%;margin-bottom:40px}.promo section.content .schedule table th,.promo section.content .schedule table td{background-color:transparent}.promo section.content .schedule table th:last-child,.promo section.content .schedule table td:last-child{text-align:right}.promo:not(.color) section.intro ul{margin-bottom:40px}.promo:not(.color) section.content{background-image:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,#fbfbfb,rgba(255,255,255,0));background-image:linear-gradient(to bottom,#fbfbfb,rgba(255,255,255,0));background-repeat:no-repeat;background-size:100% 45px}.promo:not(.color) svg{fill:#0080ff}.promo:not(.color) .legal{border-top:1px dotted #ccc;padding-top:50px}.promo:not(.color) .schedule table tr:nth-child(even) td{background-color:rgba(0,0,0,0.1)}.promo.color{color:#fff}.promo.color .intro img{-webkit-filter:invert(1);filter:invert(1)}.promo.color .intro ul{margin-bottom:60px}.promo.color .intro .legal{position:relative}.promo.color .intro .legal:after{content:'';height:0;border-top:1px dotted rgba(255,255,255,0.5);position:absolute;top:50%;margin-top:-1px;left:0;width:100%}.promo.color .intro .legal span{display:inline-block;padding:0 20px;position:relative;z-index:1}.promo.color .content{padding-top:0}.promo.color .content nav{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f0f0));background-image:-webkit-linear-gradient(top,#fff,#f0f0f0);background-image:linear-gradient(to bottom,#fff,#f0f0f0);-webkit-box-shadow:0 2px 2.91px .09px rgba(0,0,0,0.15);box-shadow:0 2px 2.91px .09px rgba(0,0,0,0.15)}.promo.color .content nav a{color:#000}.promo.color .content nav a:hover{text-shadow:0 1px 5px rgba(0,0,0,0.3)}.promo.color .content nav a.is-active{background-color:#000;color:#fff}.promo.color .content .offer{border-color:rgba(255,255,255,0.5)}.promo.color svg{fill:#fff}.promo.color article .game{background-color:rgba(255,255,255,0.2)}.promo.color article a{color:inherit;text-decoration:underline}.promo.color .article table th{color:#fff}.promo.color .article table tr:nth-child(odd) td{background-color:transparent}.promo.color .article table tr:nth-child(even) td{background-color:rgba(255,255,255,0.1)}.promo a.cta{text-align:center;display:inline-block;background-image:-webkit-gradient(linear,left top,left bottom,from(#fdd14e),to(#fdaf24));background-image:-webkit-linear-gradient(top,#fdd14e 0,#fdaf24 100%);background-image:linear-gradient(to bottom,#fdd14e 0,#fdaf24 100%);color:#fff;font:700 20px/45px "Open Sans Condensed";text-transform:uppercase;padding:0 40px;-webkit-transition:all .2s;transition:all .2s;border-top:1px solid #f79721;border-bottom:1px solid #fff;-webkit-box-shadow:0 10px 27px 3px rgba(0,0,0,0.14);box-shadow:0 10px 27px 3px rgba(0,0,0,0.14);border-radius:30px;min-width:225px}.promo a.cta:hover{-webkit-box-shadow:0 10px 27px 3px rgba(0,0,0,0.24);box-shadow:0 10px 27px 3px rgba(0,0,0,0.24);color:#fff}.promo span.cta{text-align:center;display:inline-block;border:1px dashed rgba(255,255,255,0.5);color:#fff;font:700 22px/30px "Open Sans Condensed";text-transform:uppercase;padding:14px 35px 14px 75px;-webkit-transition:all .2s;transition:all .2s;border-radius:30px;position:relative}.promo span.cta:before{content:'';position:absolute;height:36px;width:36px;background-color:red;border:2px solid #fff;border-radius:50%}.promo span.cta:after{content:'';background-image:-webkit-linear-gradient(left,transparent 9px,white 9px,white 11px,transparent 11px),-webkit-linear-gradient(top,transparent 9px,white 9px,white 11px,transparent 11px);background-image:linear-gradient(90deg,transparent 9px,white 9px,white 11px,transparent 11px),linear-gradient(180deg,transparent 9px,white 9px,white 11px,transparent 11px);display:inline-block;height:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:20px;position:absolute}.notAvailable{text-align:center}.notAvailable span{display:inline-block;background-color:#ccc;color:#000;font:700 20px/45px "Open Sans Condensed";text-transform:uppercase;padding:0 20px;border-radius:30px}html:not(.js) .promo section.content nav{display:none}html:not(.js) .promo section.content article{display:block}.promos{margin-bottom:100px}.promos li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#000;color:#fff}.promos li>a{min-width:360px}.promos img{vertical-align:top;width:100%}.promos div{padding:20px 50px}.promos div .btn{color:#fff;display:inline-block;font:700 18px/50px "Open Sans Condensed";border:2px solid #fff;padding:0 35px;text-transform:uppercase;border-radius:25px}.promos div .btn:hover{color:#000;background-color:#fff}.promos p{margin:0 0 30px;font-weight:500;font-size:34px;line-height:46px}.promos p a{color:#fff}.promosArchive h2{text-align:center;margin-bottom:20px;border-top:1px dotted #7f7f7f}.promosArchive h2 span{font-size:26px;font-weight:400;color:#a3a3a3;display:inline-block;padding:0 50px;background-color:#fff;position:relative;top:-22px}.promosArchive strong{font-size:18px;display:block;margin-bottom:30px;font-weight:500}.promosArchive ul{margin-bottom:40px}.promosArchive ul li{font-size:16px;line-height:20px;margin-bottom:20px;position:relative;padding-left:20px}.promosArchive ul li:before{content:'';width:4px;height:4px;background-color:#999;position:absolute;left:0;top:10px}@media(min-width:480px){.promo span.cta:before{top:50%;left:10px;margin-top:-20px}.promo span.cta:after{top:50%;left:20px;margin-top:-10px}}@media(min-width:601px){.promo section.offer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:-20px}.promo section.offer ul li{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;text-align:left;margin-left:20px}.promo section.offer ul li svg{display:block;margin-bottom:25px}.promo section.content nav{text-align:center;background-color:#e9e9e9;border-radius:25px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:3px;position:relative;margin:50px auto}.promo section.content nav a{text-transform:uppercase;font:700 16px/40px "Open Sans Condensed";color:#000;min-width:150px;text-align:center;border-radius:25px;padding:0 30px}.promo section.content nav a.is-active{background-color:#fff}.promo section.content article:first-of-type{display:block}.promos li{margin-bottom:1px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.promosArchive ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:-40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.promosArchive ul li{-webkit-box-flex:1;-webkit-flex:1 0 calc(50% - 40px);-ms-flex:1 0 calc(50% - 40px);flex:1 0 calc(50% - 40px);margin-left:40px}}@media(min-width:1024px){.promo a.cta{line-height:60px;font-size:26px;min-width:250px;padding:0 60px}}@media(max-width:1023px){.promo{margin:-20px -20px 0}}@media(max-width:961px){.promo section{padding:20px}}@media(max-width:600px){.promo section.offer ul li{margin-bottom:40px}.promo section.offer ul li svg{vertical-align:top;margin-bottom:15px}.promo section.offer ul li p{font-size:18px;margin-bottom:5px}.promo section.content .navh.js{display:block;margin:0}.promo section.content .navh.js a{display:block;background-color:rgba(255,255,255,0.2);text-align:left;text-transform:uppercase;font:700 16px/40px "Open Sans Condensed";color:#fff;padding:0 20px;position:relative;margin:0 -20px 1px;cursor:pointer}.promo section.content .navh.js a:after{content:'';display:inline-block;content:'';width:10px;height:10px;border:1px solid white;border-left:0;border-bottom:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:20px;top:50%;margin-top:-7px}.promo section.content .navh.js.active a{background-color:rgba(0,0,0,0.4)}.promo section.content .navh.js.active a:after{display:inline-block;content:'';width:10px;height:10px;border:1px solid white;border-left:0;border-bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-2px}.promo section.content .navh.js+article{padding-top:20px}.promo section.content .navh.js+article>*:first-child{margin-top:0}.promos li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:40px}.promos li>a{width:100%;min-width:0 !important}}@media(max-width:479px){.promo section.offer .title{font-size:30px;line-height:40px;margin-bottom:15px}.promo section.offer p{font-size:14px;line-height:25px;margin-bottom:20px}.promo section.intro .cta{margin-bottom:60px}.promo section.content .offer{padding-top:40px;margin-top:50px}.promo section.content .offer .title{font-size:24px;line-height:30px}.promo.color .intro ul{margin-bottom:20px}.promo span.cta{padding:54px 20px 14px 20px;display:block}.promo span.cta:before{left:50%;top:10px;margin-left:-18px}.promo span.cta:after{top:20px;left:50%;margin-left:-8px}.promos{margin-bottom:60px}.promosArchive h2{margin-bottom:0}}@media(max-width:767px),(min-width:962px) and (max-width:1130px){.promos li>a{min-width:300px}.promos div{padding:20px 30px}.promos p{font-size:28px;line-height:36px;margin-bottom:20px}}