body{background-color:#000;font-size:100%;margin:0;overflow-x:hidden;padding:0;text-align:center}
h1,h2,h3,h4,h5,h6,p{color:#fff;line-height:.9;margin:0;padding:0}
html{box-sizing:border-box;margin:0;moz-box-sizing:border-box;padding:0;webkit-box-sizing:border-box}
p{font-size:1rem}
#anchor{position:absolute;top:840vw}

#landing-a{position:relative;height:222vw;text-align:center;overflow-y:hidden;overflow-x:hidden}
#landing-a .red-btn{margin:7vw auto 3vw}
#landing-a .scroll-down img{margin:5vw 0 2vw;padding:0;width:8vw}
#landing-a h1{font-family:flama-bold,sans-serif;font-size:28vw;line-height:.8;padding-top:100px}
#landing-a h2{font-family:flama-bold,sans-serif;font-size:18vw;line-height:.8}
#landing-a h3{font-family:flama-extrabold,sans-serif;font-size:5.5vw;line-height:1.6;text-transform:uppercase}
#landing-a h3 span{color:#e81d2d}
#landing-a p{font-family:flama-med,sans-serif;font-size:2.4vw}
#landing-a .img-a{margin:0 auto;width:82vw}
#landing-a .img-b{margin:0 auto;width:63vw;position:absolute;top:154vw;left:0;z-index:2}
#landing-a .img-c{margin:0 auto;width:100vw;position:absolute;top:132vw;left:0}
#landing-b{position:relative;height:62vw;background-color:#fff;text-transform:uppercase}
#landing-b #step-reg-m .number-div{position:absolute;right:5vw;top:-3vw}
#landing-b #step-own-m .number-div{position:absolute;right:5vw;top:-3vw}
#landing-b #step-win-m .number-div{position:absolute;right:5vw;top:-3vw}
#landing-b #step-reg-m img{float:left;height:100%;z-index:-2}
#landing-b #step-own-m img{float:left;height:100%;z-index:-2}
#landing-b #step-win-m img{float:left;height:100%;z-index:-2}
#landing-b #step-reg-m{background:#fff;height:62vw;width:100%}
#landing-b #step-own-m{background:#111;height:62vw;width:100%}
#landing-b #step-win-m{background:#54565a;height:62vw;width:100%}
#landing-b #step-reg-m .right{position:absolute;right:5vw;top:3vw}
#landing-b #step-own-m .right{position:absolute;right:5vw;top:3vw}
#landing-b #step-win-m .right{position:absolute;right:5vw;top:3vw}
#landing-b #step-reg-m h1{font-family:flama-black,sans-serif;text-align:left;z-index:7;color:#8c8c8c;cursor:pointer;font-size:72vw;opacity:40%}
#landing-b #step-win-m h1{font-family:flama-black,sans-serif;text-align:left;z-index:7;color:#8c8c8c;cursor:pointer;font-size:72vw;opacity:40%}
#landing-b #step-own-m h1{font-family:flama-black,sans-serif;text-align:left;z-index:7;color:#8c8c8c;cursor:pointer;font-size:72vw;opacity:40%}
#landing-b #step-reg-m h1:hover{transform:scale(1.1)}
#landing-b #step-own-m h1:hover{transform:scale(1.1)}
#landing-b #step-win-m h1:hover{transform:scale(1.1)}
#landing-b #step-own-m sup{font-size:4vw;vertical-align:top}
#landing-b #step-reg-m h2{color:#000;font-family:flama-black,sans-serif;font-size:16vw;text-align:left;z-index:7}
#landing-b #step-own-m h2{color:#000;font-family:flama-black,sans-serif;font-size:16vw;text-align:left;z-index:7;color:#fff}
#landing-b #step-win-m h2{color:#fff;font-family:flama-black,sans-serif;font-size:16vw;text-align:left;z-index:7}
#landing-b #step-win-m span{color:#fff}
#landing-b #step-reg-m h3{color:#000;font-family:flama-bold,sans-serif;font-size:4vw;text-align:left;padding-top:2vw;z-index:7}
#landing-b #step-own-m h3{font-family:flama-bold,sans-serif;font-size:4vw;text-align:left;z-index:7;padding-top:2vw;color:#fff}
#landing-b #step-win-m h3{color:#000;font-family:flama-bold,sans-serif;font-size:4vw;text-align:left;padding-top:2vw;z-index:7;line-height:1.2}
#landing-b .splide__arrow{display:none}
#landing-b .splide__pagination{left:2.5vw;list-style-type:none;margin:0;padding:0;position:absolute;text-align:center;top:53vw;z-index:100}
#landing-b .splide__pagination li{display:inline-block;height:3vw;margin:0 3vw 0 0;vertical-align:middle;width:3vw}
#landing-b .splide__pagination li button{background:0;border:1px solid #000;border-radius:50%;cursor:pointer;height:3vw;margin:0;outline:0;padding:0;width:3vw}
#landing-b .splide__pagination li button.is-active{background:#000;border:1px solid #000;cursor:pointer}
#landing-b .splide__pagination li:last-child{margin-right:0}
#landing-b .splide__slide img{max-width:100%}
#landing-d{font-family:flama-bold,sans-serif;text-align:center;position:relative;height:147vw}
#landing-d .dia-m{background-color:#000;background-image:-webkit-linear-gradient(-52deg,#000 50%,#e81d2d 50%)}
#landing-d .logo-img{width:42%}
#landing-d .prize-square{width:80%}
#landing-d h1{font-size:8vw;line-height:2}
#landing-e{background:#e81d2d;padding-bottom:8vw;position:relative;height:100vw;top:0}
#landing-e .one{left:19vw;position:absolute;top:-25px}
#landing-e h1{font-size:13.5vw;line-height:.9;padding-top:12vw;font-family:flama-bold,sans-serif}
#landing-e h1 span{color:#000}
#landing-e sup{font-size:4vw;vertical-align:top}
#landing-c{background:#000;position:relative;background-image:url(../img/wt-bg-m.jpg);background-repeat:no-repeat;background-size:100%;height:calc(100vw*1.3);text-align:center}
#landing-c .dial{width:38vw;z-index:1;padding-top:12vw;padding-bottom:10vw}
#landing-c h1{color:#e81d2d;font-family:flama-black,sans-serif;font-size:15vw}
#landing-c h3{color:#e81d2d;font-family:flama-med,sans-serif;font-size:6vw;padding-top:1vw;padding-bottom:4vw}
#landing-c p{color:#000;font-family:flama-med,sans-serif;font-size:4.5vw;padding:0 10vw 10vw}
#landing-c h3 span{color:#000}
#landing-video{background-image:url(../img/poster-new.jpg);background-repeat:no-repeat;background-size:97.5vw;height:calc(100vw*.665);position:relative;background-color:#fff;text-align:center;background-position:left}
#landing-video .play{width:25vw;z-index:10;padding-top:20vw}
#landing-video .play:hover{transform:scale(1.1)}
#footer{top:0;position:relative}
#footer-sub img{height:100px;width:auto;margin:0 auto;padding-bottom:15px}
#footer-sub{border-bottom:4vw solid #e81d2d;position:absolute;top:40vw;width:100vw;left:-2vw}
#footer-sub a{color:#fff;font-family:flama-bold,sans-serif;font-size:4.5vw;line-height:2}
#footer-sub div{display:block}
#footer-sub p{font-family:motive_din_reg,sans-serif;font-size:9px}
#footer-sub p,#step-one-m h3,#step-two-m h3,#step-three-m h3{text-transform:uppercase}
#nav{background-color:rgba(0,0,0,.9);height:100vh;list-style-type:none;margin:0;padding:115px 5vw 0 0;position:fixed;right:0;text-align:center;top:0;width:75vw;z-index:500;display:none}
#nav li{margin-bottom:10px;text-align:right;width:100%}
#nav li a{color:#fff;font-family:flama-bold,sans-serif;font-size:20px}
#nav li a,a{text-decoration:none}
#nav li a:hover{color:#e81d2d}
#nav li,#nav.active{display:block}
#nfl-footer{height:32vw;left:0;position:absolute;top:0;width:100vw;background-color:#383838}
#nfl-footer #footer-field-m{width:100vw;height:32vw}
#nfl-footer #nfl-carousel{left:3vw;padding:0;position:absolute;top:3vw;width:90vw}
#nfl-footer #nfl-carousel .slide-img{margin:0 auto;max-height:100px;max-width:80%}
#nfl-footer #nfl-carousel .splide__arrow{border:0;outline:0;position:relative;top:5.5vw}
#nfl-footer #nfl-carousel .splide__arrow--next{background:0;cursor:pointer;left:24vw}
#nfl-footer #nfl-carousel .splide__arrow--next img,#nfl-footer #nfl-carousel .splide__arrow--prev img{cursor:pointer;height:auto;width:3.5vw}
#nfl-footer #nfl-carousel .splide__arrow--prev{background:0;cursor:pointer;right:24vw;transform:rotate(180deg)}
#nfl-footer #nfl-carousel .splide__pagination{list-style-type:none;margin:0;padding:0;text-align:center}
#nfl-footer #nfl-carousel .splide__pagination li{display:inline-block;height:3vw;margin:0 3vw 0 0;vertical-align:middle;width:3vw}
#nfl-footer #nfl-carousel .splide__pagination li button{background:0;border:1px solid #fff;border-radius:50%;cursor:pointer;height:3vw;margin:0;outline:0;padding:0;width:3vw}
#nfl-footer #nfl-carousel .splide__pagination li button.is-active{background:#e81d2d;border:1px solid #e81d2d;cursor:pointer}
#nfl-footer #nfl-carousel .splide__pagination li:last-child{display:block}
#temp-btm{height:auto;left:0;position:absolute;width:100%;z-index:-1}
#top-container{background-color:#000;box-shadow:0 2px 2px -2px rgba(0,0,0,.9);position:fixed;right:0;top:0;width:100%;z-index:600}
#top-container img{height:80px;margin-top:6px;margin-bottom:6px}
#wrap{margin:0 auto;width:100vw}
*,:after,:before{box-sizing:inherit;moz-box-sizing:inherit;webkit-box-sizing:inherit}
.bg{height:auto;width:100%}
.centeredchild{position:relative;width:80%;z-index:320}
.centeredchild,.parent:before{display:inline-block;vertical-align:middle}
.donly{display:none}
.fade-in-text{animation:5s fadeIn;moz-animation:5s fadeIn;ms-animation:fadeIn 5s;o-animation:5s fadeIn;webkit-animation:5s fadeIn}
.hamburger{background-color:transparent;border:0;cursor:pointer;display:inline-block;font:inherit;margin:12px;overflow:visible;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear;position:fixed;right:0;top:0;z-index:600}
.hamburger,a{color:inherit}
.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#e81d2d;left:0;width:100%}
.hamburger.is-active:hover,.hamburger:hover{opacity:1}
.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}
.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger-box{height:20px;width:30px}
.hamburger-inner{width:100%}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#e81d2d}
.hamburger-inner:after{bottom:-8px;width:100%}
.hamburger-inner:before{top:-8px;width:100%}
.monly{text-align:center}
.parent{display:none;height:100%;left:0;position:fixed;text-align:center;top:0;z-index:330}
.parent,.parent:after{width:100%}
.parent:after{background:#000;content:'';height:100%;left:0;opacity:.5;position:absolute;top:0;z-index:315}
.parent:before{content:'';height:100%}
.red-btn{background-color:#e81d2d;border:3px solid #fff;box-shadow:-4px 4px #fff;color:#fff}
.red-btn a,.wt-btn a{display:block;font-family:flama-semi,sans-serif;font-size:4vw;line-height:1.1;padding:8px 0 10px}
.red-btn,.wt-btn{margin:0 auto;cursor:pointer;width:60vw;position:relative}
.red-btn:hover,.wt-btn:hover{transform:scale(1.1)}
.texture{display:none}
.tickets{left:1vw;position:absolute;top:125vw;width:58vw;z-index:0}
.tua{height:auto;position:unset;width:100%;z-index:1}
.videowrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}
.videowrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.wt-btn{border:3px solid #e81d2d;box-shadow:-4px 4px #e81d2d;color:#e81d2d;background-color:#fff}
#faq{padding-left:8vw;padding-right:8vw;background-color:#000;background-image:-webkit-linear-gradient(-52deg,#000 50%,#e81d2d 50%)}
#faq h1{font-family:flama-bold;padding-bottom:6vw;padding-top:115px;font-size:15vw}
.faq_list{list-style-type:none;margin:0 auto;margin-bottom:25px;padding:0;position:relative;z-index:5;width:100%;max-width:600px}
.faq_list li{border:2px solid #fff;overflow:hidden;margin-bottom:10px;padding:0;display:block;position:relative;-webkit-transition:padding .5s ease-out 0;-moz-transition:padding .5s ease-out 0;-o-transition:padding .5s ease-out 0;transition:padding .5s ease-out 0}
.faq_list li:last-child{margin-bottom:0}
.faq_list li h5 sup{font-size:4vw;line-height:1;vertical-align:super}
.faq_list li .faq_body a{text-decoration:underline}
.faq_list li.curr h5:before{content:"-"}
.faq_body_i table{width:100%;margin:10px auto;border:2px solid #000;text-align:left;border-collapse:collapse;max-width:600px}
.faq_body_i table td,.faq_body_i table th{padding:4px 7px;border:1px solid #000;font-family:flama-med,sans-serif;font-size:4vw}
.faq_list li .faq_body .faq_body_i{padding:10px;background-color:#fff}
.faq_list li .faq_body p:last-child{margin-bottom:0;color:#000}
.faq_list li .faq_body p,.faq_list li .faq_body ul li{margin:0;margin-bottom:10px;text-align:left;color:#000;font-family:flama-med,sans-serif;font-size:4vw;line-height:1.1}
.faq_list li h5{cursor:pointer;font-size:5vw;font-family:flama-bold;text-align:left;width:100%;background-color:#000;color:#fff;transition:.5s;padding:5px 10px 5px 28px;height:auto;text-transform:uppercase;min-height:35px}
.faq_list li h5:before{content:"+";display:inline-block;position:absolute;top:5px;left:5px;color:#fff;font-size:10vw;line-height:.6}
#rules{background-color:#000;background-image:-webkit-linear-gradient(-52deg,#000 50%,#e81d2d 50%);width:100vw;height:180vw}
#rules-cont{border:2px solid #fff;background-color:#000;padding:15px;font-family:flama-med,sans-serif;overflow-y:scroll;z-index:300;width:84vw;height:130vw;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}
#rules-cont li strong{letter-spacing:1px}
#rules-cont li a{text-decoration:underline}
#rules-cont table{width:100%;margin:0 auto;border:1px solid #fff;text-align:left;border-collapse:collapse;font-size:10px}
#rules-cont table td,#rules-cont table th{padding:1px 7px;border:1px solid #fff}
#rules-cont p{text-align:center;font-size:1rem;color:#fff;padding-bottom:10px;text-align:center;font-size:1rem;color:#fff;padding-bottom:10px}
#rules-cont li{text-align:left;font-size:.8rem;color:#fff;padding-bottom:10px;text-align:left;font-size:.8rem;color:#fff;padding-bottom:10px}
#rules h1{font-family:flama-med;padding-bottom:6vw;padding-top:115px;font-size:20vw}
#rules ol{padding-left:10px}
#rules-cont::-webkit-scrollbar{width:10px}
#rules-cont::-webkit-scrollbar-track{background:rgba(255,255,255,.3);border:4px solid #000}
#rules-cont::-webkit-scrollbar-thumb{background:#e81d2d;border-radius:10px}
#rules-cont::-webkit-scrollbar-thumb:hover{background:#e81d2d}
#error-inner #chocolate{left:12vw;position:absolute;top:110vw;width:50vw}
#error-inner #vanilla{left:35vw;position:absolute;top:110vw;width:50vw}
#error-inner h1{font-family:flama-bold,sans-serif;font-size:26vw;text-transform:uppercase}
#error-inner h3{font-family:flama-extrabold,sans-serif;font-size:5.2vw;line-height:1;text-transform:uppercase;padding:5vw 0 0}
#error-inner{height:calc(100vw*2);overflow-x:hidden;position:relative;padding:120px 15vw 0}
#error-inner a{text-decoration:underline}
#maint-inner #chocolate{left:12vw;position:absolute;top:110vw;width:50vw}
#maint-inner #vanilla{left:35vw;position:absolute;top:110vw;width:50vw}
#maint-inner h1{font-family:flama-bold,sans-serif;font-size:16vw;text-transform:uppercase}
#maint-inner h3{font-family:flama-extrabold,sans-serif;font-size:5.2vw;line-height:1;text-transform:uppercase;padding:5vw 0 0}
#maint-inner{height:calc(100vw*2);overflow-x:hidden;position:relative;padding:100px 9vw 0}
#maint-inner a{text-decoration:underline}
#maint-inner p{font-size:4vw;font-family:flama-med;padding-top:15px}
#login-inner input{width:100%;margin:0 auto;height:8vw;border:2px solid #fff;margin-bottom:15px;font-family:flama-med;text-align:center;line-height:2}
#login-inner h1{font-family:flama-bold,sans-serif;font-size:16vw;text-transform:uppercase}
#login-inner h3{font-family:flama-extrabold,sans-serif;font-size:5.2vw;line-height:1;text-transform:uppercase;padding:5vw 0 20px}
#login-inner{height:calc(100vw*1.66);overflow-x:hidden;position:relative;padding:120px 9vw 0}
#login-inner p{font-size:4vw;font-family:flama-med;padding-top:15px}
#login-inner #login_fb{font-family:'flama-semi';color:#fff;line-height:2}
#login-inner .red-btn a,#login-inner button{display:block;font-family:flama-semi,sans-serif;font-size:5vw;line-height:1.1;padding:4px 0}
#login-inner #account-form{margin-top:2vw}
#login-inner #account-form h3{padding:10px}
#reg-inner{padding-left:8vw;padding-right:8vw;background-color:#000;background-image:-webkit-linear-gradient(-52deg,#000 50%,#e81d2d 50%);height:calc(100vw*2.4)}
#reg-inner h1{font-family:flama-bold;padding-bottom:6vw;padding-top:115px;font-size:15vw}
#reg-inner .form-body{margin:0 auto;margin-bottom:25px;padding:0;position:relative;z-index:5;width:100%;max-width:700px}
#reg-inner .half{width:100%}
#reg-inner .half:last-child{margin-left:0}
#reg-inner .third{width:100%;display:inline-block;margin-left:0}
#reg-inner .third:first-child{margin-left:0}
#reg-inner ::placeholder{color:#000;opacity:1}
#reg-inner :-ms-input-placeholder{color:#000}
#reg-inner ::-ms-input-placeholder{color:#000}
#reg-inner checkbox{text-align:left}
#reg-inner .checks{font-family:'flama-semi';color:#fff;font-size:.65rem;text-align:left}
#reg-inner #reg_fb{font-family:'flama-semi';color:#fff;line-height:2}
#reg-inner .red-btn a,#reg-inner button{display:block;font-family:flama-semi,sans-serif;font-size:5vw;line-height:1.1;padding:4px 0}
#reg-inner input,#reg-inner select{width:100%;margin-bottom:15px;font-family:flama-med;text-align:center;border:2px solid #fff;color:#000}

/*.tooltip {
  position: relative;
  text-decoration: underline dotted;
  cursor: help;
}

.tooltip::before,
.tooltip::after {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
}

.tooltip:hover::before,
.tooltip:hover::after {
  opacity: 1;
  visibility: visible;
}

.tooltip::before {
  content: attr(data-tooltip);
  z-index: 2;
  width: 210px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  padding: 5px;
}

.tooltip::after {
  content: "";
  width: 0;
  height: 0;
}

.tooltip--top::before,
.tooltip--top::after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
  margin-bottom: 15px;
}

.tooltip--top::after {
  margin-bottom: 8px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.7);
}

.tooltip--bottom::before,
.tooltip--bottom::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%);
  margin-top: 15px;
}

.tooltip--bottom::after {
  margin-top: 8px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.7);
}

.tooltip--right::before,
.tooltip--right::after {
  top: 50%;
  left: 100%;
  transform: translate(0, -50%);
  margin-left: 15px;
}

.tooltip--right::after {
  margin-left: 8px;
  border-top: 5px solid transparent;
  border-right: 7px solid rgba(0, 0, 0, 0.7);
  border-bottom: 5px solid transparent;
}

.tooltip--left::before,
.tooltip--left::after {
  top: 50%;
  right: 100%;
  transform: translate(0, -50%);
  margin-right: 15px;
}

.tooltip--left::after {
  margin-right: 8px;
  border-top: 5px solid transparent;
  border-left: 7px solid rgba(0, 0, 0, 0.7);
  border-bottom: 5px solid transparent;
}*/
