html{box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
body{margin:0;padding:0;position:relative;overflow-x:hidden}
h1,h2,h3,h4,p,a{font-family:'CircularStd-book',sans-serif;font-weight:300;padding:0;margin:0;line-height:.9}
a{color:inherit}
.btn {text-decoration: none;border: 2px solid #000;display: block;width: 36vw;text-align: center;font-family: 'CircularStd-medium',sans-serif;font-weight: 400;font-size: 2.5vw;letter-spacing: .8vw;padding:5px}
.blk{background-color:#000;color:#fff}
.wt{background-color:#fff;color:#000;line-height: .8}
.btn:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);cursor:pointer;transition-duration:200ms}
#cs-header{display:flex;justify-content:space-between;position:relative;z-index:10;top:15px}
#cs-header .logo{width:20vw;max-width:170px;cursor:pointer;margin-left:30px}
#cs-header .link{font-family:'CircularStd-book',sans-serif;font-weight:300;padding-right:2vw;margin:0;line-height:1;color:#000;text-decoration:none;font-size:12px;align-self:flex-start}
#footer{background-color:#000;padding:30px 25px 40px}
#footer .column{float:left;width:33.33%}
#footer .row:after{content:"";display:table;clear:both}
#footer div a{font-family:'CircularStd-book',sans-serif;font-weight:300;padding:0;margin:0;line-height:2;color:#fff;text-decoration:none;font-size:12px}
#footer img{width:75%;max-width:122px}
#footer p{font-size:12px;text-align:center;color:#888;padding-top:20px}
#cs-footer-d{display:none}
#cs-footer-m{background-color:#000;padding:25px}
#cs-footer-m .column{float:left;width:33.33%}
#cs-footer-m .row:after{content:"";display:table;clear:both}
#cs-footer-m div a{font-family:'CircularStd-book',sans-serif;font-weight:300;padding:0;margin:0;line-height:2;color:#fff;text-decoration:none;font-size:12px}
#cs-footer-m img{width:75%;max-width:122px}
#cs-m{text-align:center;z-index:0;position:relative;top:-14vw}
#cs-m h1{padding-top:40px;font-size:7vw;font-weight:900}
#cs-m a{margin:0 auto 40px}
#cs-m p{font-family:'CircularStd-book',sans-serif;font-weight:300;margin:0;line-height:1.5;text-decoration:none;font-size:2.7vw;padding:20px 0}
#cs-m img{width:100vw}
#cs-d{display:none}
#ms-1{background-image:url(../img/mobile-sec-1.png);height:calc(100vw * 1.4);background-size:100% auto;background-position:bottom center;background-repeat:no-repeat;position:relative;top:0}
#ms-1 .content{width:48vw;padding-top:7.5vw;margin-left:4vw}
#ms-1 .content strong{font-family: 'CircularStd-Black',sans-serif;font-weight: 900}
#ms-1 .content h1{font-size:6vw;line-height:1.4;font-weight: 300;font-family: CircularStd-book;}
#ms-1 .content h2{font-size: 4.5vw;padding-bottom: 20px;font-weight: 300;font-family: CircularStd-book;}
#ms-1 .content p{font-size:2.5vw;line-height:1.4;padding-bottom:20px}
#ms-1 .content .btn{margin:0 0 10px}
#ms-2{background-image:url(../img/mobile-sec-2.jpg);height:calc(100vw * 2);background-size:100% auto;background-position:top center;background-repeat:no-repeat;position:relative;z-index:2!important}
#ms-2 .content{width:100%;z-index:10!important}
#ms-2 #shoe-bottle{right:0;width:98vw;top:-54vw;background-image:url(../img/shoe-bottle.png);background-size:100% auto;background-position:bottom center;background-repeat:no-repeat;position:absolute;height:calc(100vw * 1.57);z-index:1!important}
#ms-2 .content .left{float:left;width:34%;height:auto;padding-left:4vw}
#ms-2 .content .left h1{font-family:'CircularStd-Black',sans-serif;font-weight:900;font-size:9.5vw;color:#fff;line-height:1.25;padding-top:24vw}
#ms-2 .content .left h2{font-size:5.5vw;color:#fff}
#ms-2 .content .left h3{font-size:3vw;line-height:1.25;color:#1cb8d1;letter-spacing:.3vw;padding-top:21vw}
#ms-2 .content .left .buy{height:19vw;margin-top:34vw;margin-left:1.5vw}
#ms-2 .content .left .scan{height:16vw;margin-top:8vw;margin-left:3vw}
#ms-2 .content .left .win{height:16vw;margin-top:8vw;margin-left:3vw}
#ms-2 .content .left .line{border:1px solid #1cb8d1;position:absolute;left:27vw;width:7vw;height:1px}
#ms-2 .content .left .line-b{top:108vw}
#ms-2 .content .left .line-s{top:134vw}
#ms-2 .content .left .line-w{top:160vw}
#ms-2 .content .right{float:left;width:66%;height:auto;padding-left:3vw}
#ms-2 .content .right h4{font-family:'CircularStd-Black',sans-serif;font-weight:900;font-size:4vw;line-height:1.75;color:#fff}
#ms-2 .content .right .info-b{position:absolute;top:106vw;left:38vw}
#ms-2 .content .right .info-s{position:absolute;top:132vw;left:38vw}
#ms-2 .content .right .info-w{position:absolute;top:158vw;left:38vw}
#ms-2 .content .right p{font-size:2.7vw;font-family:'CircularStd-book',sans-serif;font-weight:300;line-height:1.4;color:#fff}
#ms-2 .content .right .info-w .btn{margin-top:7vw}
#ms-3 .content{text-align:center}
#ms-3 .content h1{font-size:7vw;padding-bottom:3vw;padding-top:6vw}
#ms-3 .content .prize-txt{font-size:2.7vw;line-height:1.2}
#ms-3 .content .car-bg{height: 60vw;position: absolute;left: 0;top: 390vw;pointer-events: none;}
#ms-3 .content .car-bg-d{display:none}
#ms-3 {height: 135vw}
#ms-3 #prize-slide-container .prize_lg{height:94vw;width:auto}
#ms-3 .shoes{    margin-left: -10vw;}
#ms-3 #prize-slide-container .splide__arrows{display:none}
#ms-3 #prize-slide-container .splide__pagination__page{width:18px;height:18px;background-color:#fff;border:2px solid #000;cursor:pointer}
#ms-3 #prize-slide-container .splide__pagination__page.is-active{background-color:#000;width:28px;height:28px}
#ms-3 .splide__pagination{width:30px;height:42vw;position:absolute;left:80vw;top:6vw}
#ms-3 #prize-slide-container .btn{margin:20px auto 0px}
.prize-desc{position: absolute;bottom: 5vw;left: 50%;transform: translateX(-50%);}
.prize-desc p{font-size:3vw;line-height:1.2}
.overlay-video{display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-ms-transition:opacity 600ms ease-in;transition:opacity 600ms ease-in;-ms-transition:opacity .6s;transition:opacity .6s;position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.7);z-index:999999}
.o1{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;-ms-transition:opacity 600ms ease-out;transition:opacity 600ms ease-out;-ms-transition:opacity .6s;transition:opacity .6s}
.videoWrapperExt{position:relative;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:982px;padding:0 20px}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.videoWrapper .close{background-image:url(../img/close.png);position:absolute;top:-30px;right:0;cursor:pointer;z-index:9999;height:20px;width:20px;background-size:100%;background-repeat:no-repeat}
#login_fb{color:red}
#rules .form{padding-top:4vw;padding-bottom:8vw}
#rules .form .form-row{width:90vw;margin-left:auto;margin-right:auto}
#rules .form .form-row .form-col input{font-size:3.25vw;border:1.5px solid #000;width:100%;height:8vw;text-align:center;font-family:"CircularStd-Bold",sans-serif;margin-bottom:2vw}
#rules .form .form-row .fb{font-size:2.5vw;text-align:center;margin-top:0;margin-bottom:2vw;color:red}
#rules{text-align:center}
#rules .blk{background-color:#000;color:#fff;margin:0 auto 20px;height:7vw}
#header{margin-top:5vw!important}
#header .header-rules-link{margin-left:2vw}
#header #logo{height: 100px}
#toggle-close span{color: #fff}
.header-rules-link {vertical-align: top;float: right;color: #000;font-size: 3vw;}
.header-rules-link:hover {font-weight: normal;}
#toggle-close{background-color: #000;border-radius: 3px;border: 1px solid #000;cursor: pointer}
#toggle.open{right:243px}
#menu{position:fixed;top:0;right:0;width:0;background-color:rgba(300,300,300,0.9);height:100vh;z-index:100;padding-top:60px;-webkit-transition:width 500ms ease-out 0;-moz-transition:width 500ms ease-out 0;-o-transition:width 500ms ease-out 0;transition:width 500ms ease-out 0;text-transform:uppercase}
#menu ul{list-style-type:none;margin:0;padding:10px;display:block}
#menu ul li{display:block;margin:10px 0px}
#menu.open{right:0;width:200px;z-index: 900}
#menu.open ul li a{width:100%}
#wrap{position:relative;width:100%;overflow:hidden}
#wrap.menu{position:fixed;overflow:hidden}
#menu ul li a{padding:6px 10px;color:#111;font-size:3vw;text-decoration:none;width:0;font-family:"CircularStd-Bold",sans-serif;}
#toggle-close {margin-left: 80%;}
#toggle span{cursor: pointer;font-size:6vw;padding:0;margin:0;vertical-align: text-top;line-height: .5}
#reg-form .form .form-row{width:90vw;margin-left:auto;margin-right:auto}
#reg-form .form .form-row .form-col input,#reg-form .form .form-row .form-col select{font-size:3.25vw;border:1.5px solid #000;width:100%;height:8vw;text-align:center;font-family:"CircularStd-Bold",sans-serif;margin-bottom:2vw}
#reg-form .form .form-row .form-col select{-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;-o-appearance:none!important;appearance:none!important;background:transparent;background-repeat:no-repeat;background-image:url(../img/pr279/dropdown-arrow.png);background-size:2.35%;background-position-x:97%;background-position-y:3vw;text-align:center;text-align-last:center;cursor:pointer;color:fieldtext}
#reg-form .form .form-row .form-col select option{color:#000}
#reg-form .form .form-row .form-col select option[value=""]{color:#767676}
#reg-form .form .form-row .form-col select:invalid{color:#767676;text-align:center;padding:0 auto}
#reg-form .form .form-row #enter_btn{font-size:3.25vw;width:42vw;height:7vw;padding-top:.25vw;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:2vw}
#reg-form .form .form-row .fb{font-size:2.5vw;text-align:center;margin-top:0;margin-bottom:2vw;color:red}
#reg-form .form .checkbox{display:block;position:relative;padding-left:6vw;margin-bottom:3vw;margin-left:0;margin-right:5vw;margin-top:2vw;text-align:left;cursor:pointer;font-size:2.8vw;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#reg-form .form .checkbox a{color:inherit}
#reg-form .form .checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;visibility:hidden}
#reg-form .form .checkbox input:checked~.checkmark{background-color:#000}
#reg-form .form .checkbox input:checked~.checkmark:after{display:block}
#reg-form .form .checkbox .checkmark{position:absolute;top:0;left:0;height:4vw;width:4vw;border:1px solid #000;cursor:pointer}
#reg-form .form .checkbox .checkmark:hover{background-color:#ccc}
#reg-form .form .checkbox .checkmark:after{content:"X";position:absolute;display:none;color:#fff;transform:translate(-50%,-50%);left:50%;top:50%}
#rules-scroll li,#rules-scroll p{text-align:left;font-size:3vw;line-height:1}
#register #register-header-img{width:100vw;height:auto;margin-top:-27vw}
#register h1{font-size:6.75vw;margin-top:3vw;margin-bottom:1vw;text-align:center;font-family:"CircularStd-Black",sans-serif}
#register #register-scroll{overflow-y:auto;height:150vw}
#register #register--content{margin-left:6vw;margin-right:6vw;margin-bottom:2vw;height:100%;font-size:3vw}
#register #register--content p{margin-top:1.5vw;margin-bottom:1.5vw;line-height:1.4;font-size:2.8vw;text-align:center}
#register #home-btn{width:42vw;height:7vw;margin-left:auto;margin-right:auto;margin-bottom:6vw;margin-top:6vw;font-family:"CircularStd-Bold",sans-serif;letter-spacing:.25vw;font-size:3.25vw;padding-top:1.15vw}
.acct .pro-table,.acct .abox{padding:20px;border:2px solid;margin-bottom:20px;width:100%;text-align:left}
.acct .atab{width:100%}
.acct .pro-h2{background:#000;color:#fff;line-height:1;padding:10px 0 2px;margin-top:20px}
.acct .pro-table .pro-title{font-weight:700;width:30vw}
#scan_box{position:relative;text-align:center;max-width:500px;margin:0 auto;margin-bottom:25px}
#scan_box #camera{border:3px solid #000;position:relative;width:100%;height:34vh;z-index:5}
.scan_result{display:none;position:fixed;inset:0;z-index:10000;background-color:rgba(0,0,0,.75);padding:40px;overflow:auto}
.scan-modal-body{background:#fff;text-align:center;padding:40px 0 15px}
.scan-modal-body p{padding:10px 20px 0;line-height:1.2;font-size:3vw}
.scan-modal-body h2{font-size:6vw;font-weight:700}
.scan-modal-body h5{font-size:4vw;font-weight:700;line-height:.9;padding:0;margin:15px auto}
.scan-modal-body img{max-width:100%;padding-top:20px}
.scan-modal-body .blk{background-color:#000;color:#fff;margin-top:20px!important;height:5vw!important}
#ms-4 .content{text-align:center}
#ms-4 .content h1{font-size:7vw;padding:12vw 0 6vw}
#ms-4 .content p {font-size: 3.5vw;line-height: 4;}
#ms-4 .content .btn {margin: 20vw auto 7vw;width: 50vw;letter-spacing: 2px }
#ms-4 button span{display:none}
#ms-4 .content .par-bg{width:100%;position:absolute;left:0;z-index:-1;top:550vw;pointer-events:none}
#ms-4 .content #prod-slide-container{position:relative;width:82vw;left:50%;transform:translateX(-50%);height:100vw}
#ms-4 .content .splide__list img{height:100vw;margin-top:0;width:27.2vw}
#ms-4 .content .splide__pagination{display:none}
#ms-4 .content .splide__arrow--prev{background-image:url(../img/arrow-wt.png);bottom:50vw;position:absolute;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;height:30px;width:25px;border:none;transform:rotate(180deg);background-color:transparent;cursor:pointer;z-index:1000}
#ms-4 .content .splide__arrow--next{background-image:url(../img/arrow-wt.png);bottom:50vw;position:absolute;right:0;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;height:30px;width:25px;border:none;background-color:transparent;cursor:pointer;z-index:1000}
#ms-4 .content .splide__arrow--prev svg,#ms-4 .content .splide__arrow--next svg{display:none}
.prize-desc .beatslogo {width: 40px;display: block;height: auto;margin: 13px auto 8px;}
#footer #content img {width: 16vw;height: auto;}
#qr-state p{line-height: 1.5 !important;font-size: 2.5vw !important;padding:25px !important;}
.qr-img{width:165px;height:auto}
#footer p {font-size: 12px;color: #888;padding-top: 20px;line-height: 1.1;text-align: left;}
#footer {background-color: #000;padding: 30px 15px;}
#header #logo{height: 22.5vw;max-height: 100px;}

@media only screen and (min-width:768px){
		#header #logo{height: 100px}
		#footer #content img {width: 8vw;height: auto;}
		#menu ul li a{padding:6px 10px;font-size:1vw;}
		#header{margin-top:5vw!important}
		#toggle-close span{color: #fff}
		#header .header-rules-link {vertical-align: top;float: right;color: #000;font-size: 1.2vw;margin-left:1.6vw}
		.header-rules-link:hover {font-weight: bold;}
		#toggle span {cursor: pointer;font-size: 3vw;padding: 0;margin: 0;vertical-align: text-top;line-height: .3;font-weight: bold;}
		#toggle-close{background-color: #000;border-radius: 3px;border: 1px solid #000;cursor: pointer}
		#toggle span{font-size: 3vw}
		.videoWrapper .close {top: 0;right: -30px;}
		#header{margin-top:.5vw!important}
		.acct .pro-h2{padding:10px 8px 4px}
		.acct .pro-table .pro-title{width:9vw}
		.btn{font-size: 1.2vw;letter-spacing: .5vw;width: 20vw;}
		#d-1{text-align:center;width:100%;position:relative;background-image:url(../img/desk-sec-1.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center top;height:54vw;margin-top:-5vw}
		#d-1 .content{text-align:left;padding-top:17vw;margin-left:5vw;margin-right:41vw}
		#d-1 .content{margin-left:3vw;margin-right:62vw;padding-top:12vw}
		#d-1 .content h1{margin:0;font-size:3.5vw;line-height:1.1;font-weight: 300;font-family: CircularStd-book;}
		#d-1 .content h2{font-size: 2.5vw;line-height: 1.5;font-weight: 100;font-weight: 300;font-family: CircularStd-book;}
		#d-1 .content strong{font-family: 'CircularStd-Black',sans-serif;font-weight: 900}
		#d-1 .content p{font-size:1.3vw;line-height:1.25;margin-top:1vw;margin-bottom:1vw}
		#d-1 .content .btn{margin-bottom:.75vw;}
		#d-2{width:100%;position:relative;background-image:url(../img/desk-sec-2.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center top;height:55vw}
		#d-2 .content{padding-left:3vw}
		#d-2 .content .left{float:left;width:16%;height:auto}
		#d-2 .content h1{font-family:'CircularStd-Black',sans-serif;font-weight:900;font-size:4vw;color:#fff;padding-top:8vw}
		#d-2 .content .left .buy{height:7vw;margin-left:0;display:block;margin-top:4vw}
		#d-2 .content .left .scan{height:6vw;margin-left:.75vw;display:block;margin-top:4vw}
		#d-2 .content .left .win{height:6vw;margin-left:.5vw;display:block;margin-top:4vw}
		#d-2 .content .left .line{border:1px solid #1cb8d1;position:absolute;left:11vw;width:1.8vw;height:1px}
		#d-2 .content .btn{border:1px solid #fff;margin-top:5.5vw}
		#d-2 .content .right{position:absolute;top:0vw;left:14.5vw}
		#d-2 .content .dlp{position:absolute;width:74vw;pointer-events:none;left:30vw;top:-41vw;filter:drop-shadow(0 14px 14px rgba(0,0,0,.6))}
		#d-2 .content .left .line-b{top:17.5vw}
		#d-2 .content .left .line-s{top:27.5vw}
		#d-2 .content .left .line-w{top:37.5vw}
		#d-2 .content .right{float:left;width:66%;height:auto;padding-left:1vw}
		#d-2 .content .right h4{font-family:'CircularStd-Black',sans-serif;font-weight:900;font-size:2vw;line-height:1.75;color:#fff}
		#d-2 .content .right .info-b{position:absolute;top:16vw;left:0vw}
		#d-2 .content .right .info-s{position:absolute;top:26vw;left:0vw}
		#d-2 .content .right .info-w{position:absolute;top:36vw;left:0vw}
		#d-2 .content .right p{font-size:1.3vw;font-family:'CircularStd-book',sans-serif;font-weight:300;line-height:1.4;color:#fff}
		#ms-3 .content .car-bg{display:none}
		#ms-3 .content .car-bg-d{display:block;position:absolute;right:0;top:122vw;pointer-events:none;height:42vw}
		#ms-3 .content{text-align:center;height:75vw}
		#ms-3 .content h1{font-size:5vw;padding:0;display:block;text-align:left;position:relative;left:3.5vw;top:5vw}
		#ms-3 .content h1 strong{font-size:7vw;display:block}
		#ms-3 .content .prize-txt{font-size:1.2vw;line-height:1.2;text-align:left;position:relative;left:3.5vw;top:6vw}
		#ms-3 #prize-slide-container {position: relative;left: 0;top: -15vw;overflow: hidden;height: 70vw!important;}
		#ms-3 #prize-slide-container .prize_lg {    
				width: 50vw;
    height: auto;
    position: absolute;
    left: 47vw;
    top: 12vw;
		}
		#ms-3 section {max-height: 20vw}
		#ms-3{height: 70vw}



		.prize-desc {position: absolute;left: 7vw;bottom: 77vw;transform:none}
		.prize-desc p{font-size: 1.7vw}
		#ms-3 #prize-slide-container .splide__arrows{display:none}
		#ms-3 #prize-slide-container .splide__pagination__page{width:23px;height:23px;background-color:#fff;border:3px solid #000;cursor:pointer}
		#ms-3 #prize-slide-container .splide__pagination__page.is-active{background-color:#000;width:33px;height:33px}
		#ms-3 .splide__pagination {width: 33px;height: 30vw;position: absolute;left: 34vw;top: 24vw;}
		#d-4 .content{text-align:center;margin-top: 3vw}
		#d-4 .content h1{font-size:6vw;padding:0}
		#d-4 .content p{font-size:1.3vw;padding-top:1.5vw}
		#d-4 .content .btn {margin: 4vw auto 8vw;width: 28vw;letter-spacing: 2px }
		#d-4 button span{display:none}
		#d-4 .content .par-bg{width:100%;position:absolute;left:0;z-index:-1;top:212vw;pointer-events:none}
		#d-4 .content #prod-slide-container{position:relative;left:50%;transform:translateX(-50%);width:64vw;margin-top:5vw}
		#d-4 .content #prod-slide-container img{height:40vw;width:auto;margin-top:0}
		#d-4 .content .splide__pagination{display:none}
		#d-4 .content .splide__arrow--prev{background-image:url(../img/arrow-wt.png);bottom:18vw;position:absolute;left:-7vw;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;height:30px;width:25px;border:none;transform:rotate(180deg);background-color:transparent;cursor:pointer;z-index:1000}
		#d-4 .content .splide__arrow--next{background-image:url(../img/arrow-wt.png);bottom:18vw;position:absolute;right:-7vw;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;height:30px;width:25px;border:none;background-color:transparent;cursor:pointer;z-index:1000}
		#d-4 .content .splide__arrow--prev svg,#d-4 .content .splide__arrow--next svg{display:none}
		#cs-m{display:none}
		#cs-header{display:flex;justify-content:space-between;position:relative;z-index:10;top:15px}
		#cs-header .logo{width:9vw;cursor:pointer;align-self:stretch}
		#cs-d .content h1{font-size:4.5vw;font-weight:900}
		#cs-d .content p{font-family:'CircularStd-book',sans-serif;font-weight:300;margin:0;line-height:1.5;text-decoration:none;font-size:1.3vw;padding:20px 0}
		#cs-d .btn{text-decoration:none;border:2px solid #000;display:block;width:18vw;text-align:center;padding:4px 0 2px;margin:0;font-family:'CircularStd-medium',sans-serif;font-weight:400;font-size:1.2vw;letter-spacing:2px}
		#cs-d{display:block;text-align:center;width:100%;position:relative;background-image:url(../img/pr279/lebron-bg-dt-crop.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center top;height:46.5vw;margin-top:0}
		#cs-d .content{text-align:left;padding-top:16vw;margin-left:5vw;margin-right:40vw}
		#cs-footer-m{display:none}
		#cs-footer-d{display:block;background-color:#000}
		#cs-footer-d .row{display:flex;justify-content:space-between;position:relative}
		#cs-footer-d .row .logo{margin:30px}
		#cs-footer-d .row .logo img{width:100%;max-width:85px}
		#cs-footer-d .row .link{font-family:'CircularStd-book',sans-serif;font-weight:300;padding-right:2vw;margin:0;line-height:1;color:#fff;text-decoration:none;font-size:12px;align-self:center}
		#rules .form{padding-top:1.5vw}
		#rules .form .form-row{width:37vw;display:flex}
		#rules .form .form-row .form-col{width:100%;margin-left:0;margin-right:2vw}
		#rules .form .form-row .form-col input{font-size:1vw;height:2.25vw;margin-bottom:.75vw}
		#rules .form .form-row .btn{font-size:3.25vw;width:42vw;height:7vw;padding-top:.25vw;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:2vw}
		#rules .form .form-row .btn{font-size:1.5vw;width:16vw;height:3vw;padding-top:0;margin-top:1vw;margin-bottom:1vw}
		#rules .form .form-row .fb{font-size:1.15vw;margin-bottom:1vw}
		#rules-scroll li,#rules-scroll p{font-size:1.3vw;line-height:1}
		#reg-form .form .checkbox .checkmark:after{transform:translate(-50%,-50%) scale(.65);top:55%}
		#reg-form .form .checkbox .checkmark{height:1.25vw;width:1.25vw}
		#reg-form .form .form-row{width:36vw;display:flex}
		#reg-form .form .form-row .form-col{width:100%;margin-left:0;margin-right:.5vw}
		#reg-form .form .form-row .form-col input,#reg-form .form .form-row .form-col select{font-size:1vw;height:2.25vw;margin-bottom:.75vw}
		#reg-form .form .form-row .form-col select{background-size:5%;background-position-x:90%;background-position-y:.85vw}
		#reg-form .form .form-row #enter_btn{font-size:1.5vw;width:16vw;height:3vw;padding-top:0;margin-top:1vw;margin-bottom:1vw}
		#reg-form .form .form-row .fb{font-size:1.15vw;margin-bottom:1vw}
		#reg-form .form #submit-row{display:block}
		#reg-form .form .checkbox{padding-left:2vw;margin-bottom:1vw;margin-left:0;margin-right:2vw;margin-top:1vw;font-size:1vw}
		#reg-form .form .checkbox input{margin-left:.5vw}
		#register #home-btn{width:15vw;height:2.5vw;margin-left:0;margin-bottom:2vw;margin-top:2vw;font-size:1.15vw;letter-spacing:.1vw;padding-top:.4vw}
		#register{text-align:center;width:100%;position:relative;background-image:url(../img/pr279/rules-bg-dt.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center top;height:54.99vw;margin-top:-8vw}
		#register h1{font-size:3.85vw;text-align:left}
		#register #register--content{margin-left:3vw;margin-right:60vw;margin-bottom:0;font-size:1vw;text-align:left;padding-top:10vw;padding-right:2vw}
		#register #register--content p{margin-top:.75vw;margin-bottom:.75vw;line-height:1.2;font-size:.9vw;text-align:left}
		#qr-state p{line-height: 1.5 !important;font-size: 1.5vw !important;padding: 15px 0 !important;}
		.qr-img{width:145px;height:auto}
}
