body {
margin: 0;
padding: 0;
line-height: 1.4;
font-size: 18px;
font-weight:400;
line-height: 1.5;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
outline: 0;
overflow-x: hidden;
overflow-y: auto;
width: 100%;
height: 100%; 
letter-spacing: 0.5px;
}
body img {
border: none;
max-width: 100%;
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none; 
-ms-user-select: none;
user-select: none;}

#widget{width:100%;
background-image: url(../images/widget-bg.png);
background-position: center center;
background-repeat:  no-repeat;
background-attachment: fixed;
background-size:  cover;	
padding: 0px 0px 17px;	
min-height: 550px;
font-family: 'Roboto', sans-serif;
height:auto;
margin-bottom:15px; 
margin:0 auto; color:#fff;
text-align:center;
}
/*#widget img {border: 1px solid #ddd; margin:6px 4px 6px 3px;padding:4px;width: 80px;height:30px;}	*/
.bags{width:100%;
background-image: url(../images/bags.png);
background-position: center center;
background-repeat:  no-repeat;
background-attachment: fixed;
background-size:  cover;	
padding: 6px 0px 24px;	
height:auto;
margin:0 auto;
}
.container{width:1050px;margin-right: auto;margin-left: auto;padding-right:15px;padding-left:15px;} 
/*.bags{position:absolute; width:100%; top:3%;}*/
#widget .logo{float:none; margin:0 auto;padding-top:0px;margin-bottom:5px;} 
#widget .logo p{font-size:12px;font-weight:900;margin:0; padding:0;margin-top: -4px;}

#widget h1{
font-size:64px;
font-weight:700; 
margin-top:-20px;	
margin-bottom: 5px;
text-shadow: -2px 1px 4px #fff;
letter-spacing: 2.2px;
-webkit-text-stroke: 1px #ec008c;	
}
#widget h2{
font-size:32px;
font-weight:700; 
margin-top:0px;	
margin-bottom:16px;
text-shadow: -2px 1px 4px #fff;
letter-spacing: 2.2px;
-webkit-text-stroke: 1px #ec008c;	
}
#widget h3{
font-size: 18px;
line-height: 1.1;
font-weight:300;
margin-top:-20px;
}
#widget p{font-size:13px;font-weight:300;margin-top:-18px;letter-spacing: 0.5px;line-height: 1.5; text-transform:uppercase;text-align:center;margin-bottom:5px;}
#widget .text p{font-size:13px;font-weight:300;margin-top:-24px;letter-spacing: 0.5px;line-height: 1.5; text-transform:uppercase;padding: 2px 65px 2px 37px;text-align:center;margin-bottom:6px;}
.pd-top-20{padding-top:20px;}
.retailers{margin-top:10px;}
.retailers img{margin:6px 4px 6px 3px;padding:4px;width: 80px;height:30px;}
#widget a{text-decoration:none;outline:none;}
#widget a:hover{text-decoration:none;outline:none;}
widget h3 a{color:#011e9e;}
widget h3 a:hover{color:#011e9e;}
.prize-title > div:not(.block-title-outer):first-child > div:not(.block-title-inner){margin-top:5px !important;}
.prize-title-line:not(.block-title-outer) {font-size: 25px !important;}
.prize-image{margin-top:40px !important;}
.prize-title {
box-sizing: border-box;
padding-top: 0!important;
padding-bottom: 1px !important;
padding-left: 0px !important;
padding-right: 0px !important;
letter-spacing: -1px !important; 
}
@media only screen and (max-width: 767px) {
#widget{width:100%;min-height:auto;height:100%;background-attachment:scroll; padding:0px;}	
.logo img{width:90px;} 
.container{width:100%;padding-left:1px;padding-right:1px;}	
.bags{background-image: url(../images/bags-mob.png);background-size: contain;background-position: top center;}	
#widget h1{font-size:17px;line-height:1.2;margin-top:37px;font-weight:900;}
#widget h2{font-size:22px;}	
#widget h3 {font-size:13px;font-weight:700;margin-top:0px;}	
#widget h3 a{font-size:13px;font-weight:700;color:#011e9e;text-decoration:none;outline:none;}
#widget h3 a:hover{color:#011e9e;text-decoration:none;outline:none;}	
#widget .text p{margin-top:10px;padding:0px;}
.pd-top-20 {padding-top: 10px;}	
.retailers img{margin:0;padding: 2px;width:68px;height:24px;}	
}
