/* Minification failed. Returning unminified contents.
(1,178): run-time error CSS1038: Expected hex color, found '#0004'
(8,35): run-time error CSS1030: Expected identifier, found ','
(8,58): run-time error CSS1031: Expected selector, found ')'
(8,58): run-time error CSS1025: Expected comma or open brace, found ')'
(28,56): run-time error CSS1038: Expected hex color, found '#0003'
(59,38): run-time error CSS1038: Expected hex color, found '#fffa'
(79,129): run-time error CSS1038: Expected hex color, found '#fff0'
(79,136): run-time error CSS1038: Expected hex color, found '#fff0'
(79,143): run-time error CSS1038: Expected hex color, found '#fff8'
(79,150): run-time error CSS1038: Expected hex color, found '#fff0'
(79,157): run-time error CSS1038: Expected hex color, found '#fff0'
(94,1): run-time error CSS1019: Unexpected token, found '}'
 */
.fullBan{height:280px;position:relative;overflow:hidden;width:100vw;left:50%;margin-left:-50vw;display:block;color:#000;text-decoration:none;border-width:0;box-shadow:0 3px 6px #0004}
.banContainer{position:relative;height:100%;width:100%;transform:scale(1);transition:transform .3s;text-transform:uppercase;display:flex;justify-content:center;align-items:center}
.fullBan video{height:100%;object-fit:contain;object-position:bottom}
.fullBan .banMain{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;width:100%;max-width:500px;animation:bannerBounce 1.2s forwards infinite;margin:0 60px;position:relative;}
.banMain:before,.banMain:after,.fullBan .banMain>img{pointer-events:none}
.banMain:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);width:480px;height:480px;border-right:4px solid #fff;border-left:4px solid #fff;border-radius:50%;animation:timerSpin 3s forwards infinite linear;z-index:-1}
.banMain:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);border-top: 4px solid #fff;border-bottom:4px solid #fff;width:590px;height:590px;border-radius:50%;animation:timerSpinTwo 3s forwards infinite linear;pointer-events:none}
.fullBan .banMain>*:not(.banButton, .banLogo, :last-child){margin:0 0 5px}
.fullBan .banMain>img.banLogo {margin: 0 0 5px;}
.fullBan .banMain>img:not(.banLogo){filter:brightness(0) invert(1);height:auto}
.banAmount,.banTagLine, .banTagLine p{line-height:1}
.banAmount{font-size:50px;font-weight:900;color:#fff;filter:drop-shadow(0 6px 0 #000)}
.banTagLine,.banTagLine>div{color:#43120e;display:flex;justify-content:center;align-items:center}
.banTagLine p{font-size:16px;font-weight:900;margin:0 4px;width:50px;height:50px;overflow:hidden;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}
.banContainer .banButton{width:unset;border-radius:40px;padding:6px 24px;color:#3d3036;background:linear-gradient(180deg,#fcd027 0,#f37200);border-color:#fccf48;text-transform:uppercase;letter-spacing:2px;transition:color .3s;font-weight:900;margin:0}
.banButton:hover:before{transform:scaleY(1)}
.banTagLine p>span{display:block;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:300}
.banCountDown{position:absolute;right:0;bottom:0;height:100%;width:550px;text-align:center;display:flex;justify-content:center;align-items:center}
.banDate{font-size:30px}
.banProgress{width:300px;height:300px;background:#eee;border-radius:50%;position:relative}
.banSpin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);width:540px;height:540px;animation:timerSpin 15s forwards infinite linear}
.banContainer:before, .banContainer:after {content: "";position: absolute;width: 450px;height: 225px;background-image: url(/images/promos/dot-overlay.svg);z-index: 10;background-size: contain;background-repeat: no-repeat;opacity: 0.5;mix-blend-mode: color-dodge;}
.banContainer:before {left:calc(50vw - 980px);bottom:0}
.banContainer:after {right:calc(50vw - 980px);top:0;transform:scaleY(-1)}
#mobileButton {display:none}

	
.banAmount {color: #680606;filter: drop-shadow(0 4px 0 #0003);}
.banTagLine p {background: #740200;color: #fff;}
.banContainer .banButton {background: linear-gradient(180deg, #ce1200 0, #7e0b00);border-color: #ce1200;color: #fff;}
.banContainer:after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, #f07626, transparent);z-index: 10;mix-blend-mode: color-burn;}
	
@keyframes timerSpin{
	0%{transform:translate(-50%,-50%) rotate(0)}
	100%{transform:translate(-50%,-50%) rotate(360deg)}
}
@keyframes timerSpinTwo{
	0%{transform:translate(-50%,-50%) rotate(0)}
	100%{transform:translate(-50%,-50%) rotate(540deg)}
}
@media(max-width:1400px){
	.fullBan video {max-width:200px;}
	.fullBan{height:200px}
	.banAmount{font-size:40px}
	.banTagLine p{font-size:14px;width:40px;height:40px}
	.banTagLine>p.banButton{letter-spacing:0}
	.fullBan .banMain>.banSpin{width:500px}
	.banMain:before{width:530px;height:530px}
	.banMain:after{width:580px;height:580px}
	.banAmount{filter:drop-shadow(0 6px 0 #000)}
	.banContainer:before, .banContainer:after{display:none}
	.fullBan .banMain > img.banLogo {margin-bottom: 5px;}
	.banContainer .banButton {font-size:16px;padding:4px 20px;}
	.fullBan .banMain > img.banLogo {width: 180px;height: 18px;}
	.banTagLine p>span {font-size:8px;}
}
@media(max-width:1080px){
	.fullBan .banMain{max-width:450px;margin:0 60px}
	.banMain:before{box-shadow:0 0 10px #fffa;width:380px;height:380px}
	.fullBan .banMain>.banSpin {width:435px}
	.banMain:after {width: 480px;height: 480px}
	#rightPhone{display:none}
	.fullBan .banMain>img.banLogo{width:230px;margin:0 0 5px}
	.banTagLine p{font-size:16px;width:45px;height:45px}
}
@media(max-width:620px){
	.banButton:not(#mobileButton), .fullBan .banMain>.banSpin {display:none}
	#mobileButton {display: block;position: absolute;bottom: 5px;width: calc(100% - 10px);border-radius: 0;text-align: center;border-radius: 10px;overflow:hidden;font-size:18px;padding:10px 20px;}
	.fullBan {height:300px;border-bottom-width:0;}
	.banContainer {margin:0 auto}
	.fullBan .banMain > img.banLogo {margin-top:-40px}
	.fullBan video {position:absolute;bottom:15px;height:100%;width:auto;padding:30px 0;max-width:unset;}
	.banAmount {filter: drop-shadow(0 3px 0 #000);}
	.banTagLine p {font-size:15px;width: 45px;height: 45px;}
	.banMain:before {width: 400px;height: 400px;border-right: 4px solid #fff;border-left: 4px solid #fff;}
	div.banMain:after {background-image: url(/images/promos/dot-overlay.svg);animation: unset;background-size: contain;background-repeat: no-repeat;background-position: bottom;transition: unset;border-width: 0px;border-radius: unset;top: 0;left: 0;z-index: -2;transform: unset;width: 100%;height: 200px;opacity:0.5;}
	.fullBan .banMain {transform: translateX(-100%);max-width: unset;margin: 0 0 15px;animation: banFrame 12s forwards infinite;}
	.fullBan video {width: 100%;transform: translateX(-100%);animation: banFrame 12s forwards infinite;animation-delay: 6s;}
	#mobileButton:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(45deg, #fff0, #fff0, #fff8, #fff0, #fff0);transform: translateX(-100%);animation: buttonShine 10s forwards infinite;}
	@keyframes buttonShine {
		0%, 25%, 75%, 100% {transform:translateX(-100%);opacity:1;}
		50% {transform:translateX(100%);opacity:1;}
		60% {transform:translateX(100%);opacity:0;}
		70% {transform:translateX(-100%);opacity:0;}
	}
	@keyframes banFrame {
		0% {transform: translateX(-100%);opacity:1;}
		5%, 45% {transform: translateX(0%);opacity:1;}
		50% {transform: translateX(100%);opacity:1;}
		60% {transform: translateX(100%);opacity:0;}
		70% {transform: translateX(-100%);opacity:0;}
		80%, 100% {transform: translateX(-100%);opacity:1;}
	}
}
@media (max-width:350px){
	.fullBan .banMain>img.banLogo {width:75vw}
	.banAmount {font-size:12vw}
	.banTagLine>p.banButton {font-size:4vw}
	.banTagLine p {font-size:3vw;width:11vw;height:11vw;border-width:0px}
	.banTagLine p>span {font-size:2.5vw}
}
@media (max-width:620px) {
	.fullBan video {bottom: 0px;padding:30px 0 0}
	.fullBan .banMain {margin:0;}
	.fullBan .banMain {margin: 0 0 -30px;}
	.fullBan {height: 250px;}
}
