body {background-color: #2d3f80 !important; background-repeat: no-repeat; overflow:hidden; min-height: 100vh; background-image: url(../images/VSL_020719_ZodiacCasino_bg.jpg);background-repeat: no-repeat;background-position: center 0%; background-size: 2000px 1000px;}
.bg {left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.maxW600 {width:100%; height:auto; max-width:600px; max-height:600px;}
.cta {background: #ff3600; background: -moz-linear-gradient(top, #29ae00 0%, #258200 100%);background: -webkit-linear-gradient(top, #29ae00 0%,#258200 100%);background: linear-gradient(to bottom, #29ae00 0%,#258200 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29ae00', endColorstr='#258200',GradientType=0 ); border-radius:5px;  font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-decoration:none; font-size:28px; color:#ffffff; text-shadow:0 0 5px #000000; border:#fce66f 3px solid; cursor:pointer; box-shadow: 0 3px 3px rgba(63, 33, 9, 8); position: absolute; top: 800px; margin: 0 auto; left: 50%; margin: 0 0 0 -195px;}
.cta:hover {background: #6acf2b; background: -moz-linear-gradient(top, #6acf2b 0%, #68bb2b 100%);background: -webkit-linear-gradient(top, #6acf2b 0%,#68bb2b 100%);background: linear-gradient(to bottom, #6acf2b 0%,#68bb2b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6acf2b', endColorstr='#68bb2b',GradientType=0 ); color:#ffffff; text-decoration:none;}
.cta:active {color:#ffffff; text-decoration:none;}
.cta:visited {color:#ffffff; text-decoration:none;}
.wistia_responsive_padding {padding:100.0% 0 0 0; position:relative; max-width:600px;}
.wistia_responsive_wrapper {height:100%; width:100%; max-width:600px; max-height:600px; position:absolute; top:0;}
.timer-container-bg {z-index:30 !important; width:220px; height:28px; background-color:#ff0000; opacity:1; top:10px; position:absolute; left: 50%; border:#ff0000 1px solid; margin:0 0 0 -110px;}
.timer-container {font:Arial, Helvetica, sans-serif; width:250px; color:#ffffff; font-size:22px; line-height:22px; font-weight:normal; z-index:40 !important; height:35px; top:8px; position:absolute; text-align:center; text-shadow:0 0 3px #000000; padding:5px 0; left: 50%; margin:0 0 0 -125px;}
.timer-big {font-weight:bold; display:inline;}

footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 5px;
    color: white;
}

@media screen and (max-width: 599px) {
	body {background:none;}
	.cta {font-size:25px; color:#ffffff; text-shadow:0 0 5px #000000; border:#fce66f 3px solid; cursor:pointer; box-shadow: 0 3px 9px rgba(63, 33, 9, 8); position:relative; left:0; right:0; top:0; margin:0; white-space:nowrap;}
	.responsive {width:100% !important; height:auto !important; position:relative !important; margin:0 auto;}
	.padding-fix {padding:20% 0 0 0 !important;}
}
@media screen and (max-width: 499px) {
	.cta {font-size:20px;}
	.timer-container-bg {z-index:30 !important; width:220px; height:28px; background-color:#ff0000; opacity:1; top:4px; position:absolute; left: 50%; border:#ff0000 1px solid; margin:0 0 0 -110px;}
	.timer-container {font:Arial, Helvetica, sans-serif; width:250px; color:#ffffff; font-size:20px; line-height:22px; font-weight:normal; z-index:40 !important; height:35px; top:2px; position:absolute; text-align:center; text-shadow:0 0 3px #000000; padding:5px 0; left: 50%; margin:0 0 0 -125px;}
	.timer-big {font-weight:bold; display:inline;}
}
@media screen and (max-width: 399px) {
	.timer-container-bg {z-index:30 !important; width:220px; height:24px; background-color:#ff0000; opacity:1; top:0; position:absolute; left: 50%; border:#ff0000 1px solid; margin:0 0 0 -110px;}
	.timer-container {font:Arial, Helvetica, sans-serif; width:250px; color:#ffffff; font-size:20px; line-height:22px; font-weight:normal; z-index:40 !important; height:35px; top:0; position:absolute; text-align:center; text-shadow:0 0 3px #000000; padding:2px 0; left: 50%; margin:0 0 0 -125px;}
	.timer-big {font-weight:bold; display:inline;}

}