@media(min-width:820px) {
  .monly{display:none}
  .donly{display:block}
  #hdr-cs{background-color:transparent;text-align:center}
  #hdr-cs img{height:140px;width:auto;padding:10px}
  #hdr-d img{position:absolute;height:130px;width:auto;padding:10px;left:6vw;z-index:40000}
  #hdr-links-d{position:absolute;right:4vw;top:0;width:40vw;display:flex;justify-content:space-between;z-index:40000}
  #hdr-links-d > div{margin:0;text-align:center;display:inline-block;color:#fff;font-family:flama-bold,sans-serif;font-size:2vw;border-top:3px solid #000;padding-top:1.5vw}
  #hdr-links-d > div:hover{color:#e81d2d;border-top:3px solid #e81d2d}
  .red-btn{width:34vw;border:2px solid #fff;box-shadow:-3px 3px #fff}
  .red-btn a,.wt-btn a{padding:6px 0;font-size:2.1vw;position:relative}
  .wt-btn{width:34vw;border:2px solid #e81d2d;box-shadow:-3px 3px #e81d2d}
  #a{position:relative;padding-left:6vw;padding-top:16vw;height:62vw;overflow-y:hidden;overflow-x:hidden;background-image:url(../img/texture.jpg);background-repeat:no-repeat;width:100%;background-position:top;background-size:cover}
  #a p{text-align:center;width:34vw;padding-top:5vw;font-family:flama-med,sans-serif;font-size:1.2vw}
  #a h1{font-size:11vw;font-family:flama-bold,sans-serif;text-align:left}
  #a h2{font-size:7vw;padding-bottom:1vw;font-family:flama-bold,sans-serif;text-align:left}
  #a h3{font-size:2.3vw;font-family:flama-extrabold,sans-serif;line-height:1.6;text-transform:uppercase;text-align:left}
  #a h3 span{color:#e81d2d}
  #a .red-btn{margin:0;text-align:center}
  #a .sup-txt{width:34vw;padding-bottom:1.5vw}
  #a .tua{position:absolute;z-index:1;width:50vw;left:48vw;height:auto;top:12vw}
  #a .scroll-down img{width:3.5vw;position:absolute;top:57.5vw;left:21.5vw;z-index:100}
  #a .tickets{width:33vw;left:44vw;top:27vw;z-index:2}
  #b{position:relative;width:100vw}
  #b .ruler{width:100vw;top:0;z-index:3}
  #b #step-reg-d h1{font-family:flama-black,sans-serif;text-align:left;z-index:7;color:#8c8c8c;cursor:pointer;font-size:19vw;opacity:40%;position:absolute;left:18vw;top:-1vw}
  #b #step-win-d h1{font-family:flama-black,sans-serif;text-align:left;z-index:7;color:#8c8c8c;cursor:pointer;font-size:19vw;opacity:40%;position:absolute;left:49vw;top:-1vw}
  #b #step-own-d h1{font-family:flama-black,sans-serif;text-align:left;z-index:7;color:#8c8c8c;cursor:pointer;font-size:19vw;opacity:40%;position:absolute;left:80vw;top:-1vw}
  #b #step-reg-d h1:hover{transform:scale(1.1)}
  #b #step-own-d h1:hover{transform:scale(1.1)}
  #b #step-win-d h1:hover{transform:scale(1.1)}
  #b #step-win-d span{color:#fff}
  #b #step-own-d sup{font-size:1.8vw;vertical-align:top}
  #b #step-reg-d h2{color:#000;font-family:flama-black,sans-serif;font-size:5.5vw;text-align:left;z-index:7;position:absolute;left:4vw;top:6vw}
  #b #step-win-d h2{color:#fff;font-family:flama-black,sans-serif;font-size:5.5vw;text-align:left;z-index:7;position:absolute;left:36vw;top:2vw}
  #b #step-own-d h2{color:#fff;font-family:flama-black,sans-serif;font-size:5.5vw;text-align:left;z-index:7;position:absolute;left:70vw;top:2vw}
  #b #step-reg-d h3{color:#000;font-family:flama-bold,sans-serif;font-size:1.5vw;text-align:left;z-index:7;position:absolute;left:4vw;top:11vw;text-transform:uppercase}
  #b #step-win-d h3{color:#000;font-family:flama-bold,sans-serif;font-size:1.5vw;text-align:left;z-index:7;position:absolute;left:36vw;top:12vw;text-transform:uppercase}
  #b #step-own-d h3{color:#fff;font-family:flama-bold,sans-serif;font-size:1.5vw;text-align:left;z-index:7;position:absolute;left:70vw;top:12vw;text-transform:uppercase}
  #c{position:relative;background-image:url(../img/wt-bg-d.jpg);background-repeat:no-repeat;height:60vw;width:100vw;z-index:2000}
  #c .stack-hdr{z-index:4;position:absolute;top:25vw;left:10vw;right:10vw;text-align:center}
  #c .dial{width:15vw;padding-top:6vw}
  #c .stack-hdr h1{font-family:flama-med,sans-serif;color:#e81d2d;font-size:9vw}
  #c .stack-hdr h3{color:#e81d2d;font-size:3vw;font-family:flama-bold,sans-serif;padding-top:1vw;padding-bottom:2vw}
  #c .stack-hdr p{font-size:2vw;font-family:flama-med,sans-serif;color:#000;padding-bottom:2vw}
  #e .btm-txt,#e .top-txt{font-family:flama-bold,sans-serif}
  #e .btm-txt span{color:#fff}
  #e{top:122vw;position:absolute;width:100%}
  #e .btm-txt{font-size:8vw;padding-top:15vw;color:#000}
  #e .btm-txt sup{font-size:2vw;vertical-align:top}
  #e .txt-logo{display:inline-block;vertical-align:middle;width:18vw;padding:2vw}
  #e .top-txt{padding-top:0;display:inline-block;vertical-align:middle;color:#fff;font-size:3.2vw}
  #d{position:relative;height:120vw;width:100vw;background-color:#e81d2d;text-align:center}
  #d .top-txt{padding-top:0;display:inline-block;vertical-align:middle;color:#fff;font-size:3.2vw}
  #d .btm-txt,#d .top-txt{font-family:flama-bold,sans-serif}
  #d .top-txt{padding-top:0;display:inline-block;vertical-align:middle;color:#fff;font-size:3.2vw}
  #d .btm-txt{font-size:8vw;padding-top:12vw;color:#000}
  #d .btm-txt sup{font-size:2vw;vertical-align:top}
  #d .txt-logo{display:inline-block;vertical-align:middle;width:18vw;padding:2vw}
  #d .family{position:absolute;top:72vw;height:10vw}
  #d .family .mm-family{width:90%}
  #d .split-bg{background-color:#000;background-image:-webkit-linear-gradient(-52deg,#000 50%,#e81d2d 50%);height:78vw;text-align:center;width:100vw}
  #d .prize-square{width:70vw;padding-top:4vw}
  #d .win-txt{width:65vw;margin:4vw 0}
  #d .one{position:absolute;top:54vw;left:33vw}
  #footer{position:relative;top:0;left:0;width:100vw}
  #nfl-footer{position:absolute;top:0;z-index:100;left:0;height:18vw}
  #nfl-footer #footer-field-d{width:100vw;height:18vw}
  #nfl-footer #nfl-carousel{position:absolute;padding:0;width:90vw;top:1vw;left:4vw}
  #nfl-footer #nfl-carousel .splide__pagination{list-style-type:none;text-align:center;padding:0;margin:0}
  #nfl-footer #nfl-carousel .splide__pagination li{display:inline-block;vertical-align:middle;width:2vw;height:0;margin:0 15px 0 0}
  #nfl-footer #nfl-carousel .splide__pagination li:last-child{margin-right:0}
  #nfl-footer #nfl-carousel .splide__pagination li button{outline:0;border:1px solid #fff;margin:0;padding:0;width:1.5vw;height:1.5vw;border-radius:50%;background:0 0;cursor:pointer}
  #nfl-footer #nfl-carousel .splide__pagination li button.is-active{background:#fff;border:1px solid #fff;cursor:pointer}
  #nfl-footer #nfl-carousel .slide-img{max-width:80%;max-height:100px;margin:0 auto}
  #nfl-footer #nfl-carousel .splide__arrow{top:2.5vw;position:relative;outline:0;border:0}
  #nfl-footer #nfl-carousel .splide__arrow--prev{background:0 0;transform:rotate(180deg);right:14vw;cursor:pointer}
  #nfl-footer #nfl-carousel .splide__arrow--next{background:0 0;left:14vw;cursor:pointer}
  #nfl-footer #nfl-carousel .splide__arrow--next img,#nfl-footer #nfl-carousel .splide__arrow--prev img{width:2vw;height:auto;cursor:pointer}
  #footer-sub{position:absolute;top:20vw;padding-bottom:2vw;border-bottom:2vw solid #e81d2d;left:0}
  #footer-sub p{font-size:11px;padding:1vw;font-family:motive_din_reg,sans-serif}
  #footer-sub a{color:#fff;font-size:1.25vw;line-height:2;font-family:flama-bold,sans-serif}
  #footer-sub div{display:inline-block;padding:0 1.5vw}
  #footer-sub img{top:20px;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}
  #footer-sub-inner{padding-top:130px!important}
  #anchor{position:absolute;top:350vw}
  #cs-wrap{z-index:100;background-image:url(../img/bg-cs-d.jpg);background-repeat:no-repeat;background-size:100%;height:calc(100vw*.6)}
  #cs-inner{text-align:left;margin-left:4vw;padding:16.5vw 1vw}
  #cs-inner h1{font-size:12vw;font-family:flama-bold,sans-serif}
  #cs-inner h2{font-size:7vw;font-family:flama-bold,sans-serif}
  #cs-inner h3{font-size:1.6vw;font-family:flama-extrabold,sans-serif;line-height:1;padding-top:1.5vw}
  #cs-inner #sb-tix{position:absolute;width:25vw;left:64vw;top:10vw;transform:rotate(35deg)}
  #cs-inner #chocolate{position:absolute;width:17vw;left:48vw;top:16vw}
  #cs-inner #vanilla{position:absolute;width:17vw;left:56vw;top:16vw}
  #cs-inner p{text-align:left;width:auto;padding:0;font-family:flama-med,sans-serif;font-size:1.35vw}
  #faq h1{font-family:flama-med;font-size:6vw;padding-bottom:3vw;padding-top:170px}
  #faq{z-index:100;background-image:url(../img/bg-faq-d-a.jpg);background-repeat:no-repeat;width:100%;background-position:top}
  .faq_list{max-width:750px}
  .faq_list li h5{font-size:2vw;padding:10px 10px 10px 55px}
  .faq_list li .faq_body p,.faq_list li .faq_body ul li,.faq_body_i table td,.faq_body_i table th{font-size:1.2vw}
  .faq_list li h5:before{font-size:2vw;left:15px;top:10px}
  #rules h1{font-family:flama-med;font-size:6vw;padding-bottom:3vw;padding-top:140px}
  #rules{z-index:100;background-image:url(../img/bg-faq-d-a.jpg);background-repeat:no-repeat;width:100vw;background-position:top;padding-left:8vw;padding-right:8vw;height:775px}
  #rules-cont table{width:100%;margin:10px auto;border:1px solid #fff;text-align:left;border-collapse:collapse}
  #rules-cont table td,#rules-cont table th{padding:5px 7px;border:1px solid #fff;font-size:.7rem}
  #rules-cont{max-width:700px;max-height:590px}
  #error-wrap{z-index:100;background-image:url(../img/bg-cs-d.jpg);background-repeat:no-repeat;background-size:100%;height:calc(100vw*.46)}
  #error-inner{text-align:left;margin-left:4vw;padding:16vw 2vw;height:auto}
  #error-inner h1{font-size:11vw;font-family:flama-bold,sans-serif}
  #error-inner h3{font-size:1.8vw;font-family:flama-extrabold,sans-serif;line-height:1;padding:1vw 0 3vw}
  #error-inner #vanilla{position:absolute;width:22vw;left:61vw;top:10vw}
  #error-inner #chocolate{position:absolute;width:22vw;left:50vw;top:10vw}
  #maint-wrap{z-index:100;background-image:url(../img/bg-cs-d.jpg);background-repeat:no-repeat;background-size:100%;height:calc(100vw*.6)}
  #maint-inner{text-align:left;margin-left:1vw;padding:12vw 58vw 2vw 6vw;height:calc(100vw*.9)}
  #maint-inner h1{font-size:7vw;font-family:flama-bold,sans-serif;letter-spacing:normal}
  #maint-inner h3{font-size:1.8vw;font-family:flama-extrabold,sans-serif;line-height:1;padding:1vw 0 2vw}
  #maint-inner p{padding:0;font-size:1.4vw}
  #maint-inner #vanilla{position:absolute;width:22vw;left:61vw;top:10vw}
  #maint-inner #chocolate{position:absolute;width:22vw;left:50vw;top:10vw}
  #login-wrap{z-index:100;background-image:url(../img/bg-cs-d.jpg);background-repeat:no-repeat;background-size:100%;height:calc(100vw*.47)}
  #login-inner{text-align:center;margin-left:1vw;padding:11vw 0 6vw;height:calc(100vw*.9)}
  #login-inner h1{font-size:5vw;font-family:flama-bold,sans-serif;letter-spacing:normal}
  #login-inner h3{font-size:1.6vw;font-family:flama-extrabold,sans-serif;line-height:1;padding:1vw 0 2vw}
  #login-inner .red-btn a,#login-inner button{font-size:2vw}
  #login-inner #account-form{margin-top:10px}
  .half{width:30vw;display:inline-block;margin:0 15px}
  #login-inner input{font-size:1.7vw;line-height:1.3;height:inherit}
  #login-form{border-bottom:2px solid #fff;margin:0 auto;width:82vw}
  #reg-inner{text-align:center;overflow-x:hidden;position:relative;z-index:100;background-image:url(../img/bg-cs-d.jpg);background-repeat:no-repeat;background-size:100%;height:calc(100vw*.48);width:100vw;padding:7vw 12vw 0}
  #reg-inner input,#reg-inner select{font-size:1vw;line-height:1;width:100%;margin-bottom:15px;font-family:flama-med;text-align:center;border:2px solid #fff;color:#000}
  #reg-inner h1{font-family:flama-med;font-size:6vw;padding-bottom:20px;padding-top:10px}
  #reg-inner .half{width:49%;display:inline-block;margin:0}
  #reg-inner .half:last-child{margin-left:2%}
  #reg-inner .third{width:31%;display:inline-block;margin-left:3.5%}
  #reg-inner .third:first-child{margin-left:0}
  #reg-inner .red-btn a,#reg-inner button{font-size:2vw;margin-top:10px}
  #reg-inner .checks{font-family:'flama-semi';color:#fff;font-size:1.1vw;text-align:left}
}
