@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'GothamBold_0';
    src: url('../fonts/GothamBold_0.eot');
    src: url('../fonts/GothamBold_0.eot') format('embedded-opentype'),
         url('../fonts/GothamBold_0.woff2') format('woff2'),
         url('../fonts/GothamBold_0.woff') format('woff'),
         url('../fonts/GothamBold_0.ttf') format('truetype'),
         url('../fonts/GothamBold_0.svg#GothamBold_0') format('svg');
         font-style: normal;
         font-weight: normal;
}
@font-face {
    font-family: 'BebasNeueBold';
    src: url('../fonts/BebasNeueBold.eot');
    src: url('../fonts/BebasNeueBold.eot') format('embedded-opentype'),
         url('../fonts/BebasNeueBold.woff2') format('woff2'),
         url('../fonts/BebasNeueBold.woff') format('woff'),
         url('../fonts/BebasNeueBold.ttf') format('truetype'),
         url('../fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
         font-style: normal;
         font-weight: bold;
}

@font-face {
    font-family: 'ufonts_com_gothamultra';
    src: url('../fonts/ufonts_com_gothamultra.eot');
    src: url('../fonts/ufonts_com_gothamultra.eot') format('embedded-opentype'),
         url('../fonts/ufonts_com_gothamultra.woff2') format('woff2'),
         url('../fonts/ufonts_com_gothamultra.woff') format('woff'),
         url('../fonts/ufonts_com_gothamultra.ttf') format('truetype'),
         url('../fonts/ufonts_com_gothamultra.svg#ufonts_com_gothamultra') format('svg');
         font-style: normal;
         font-weight: bold;
}
@font-face {
    font-family: 'GothamBlack';
    src: url('../fonts/GothamBlack.eot');
    src: url('../fonts/GothamBlack.eot') format('embedded-opentype'),
         url('../fonts/GothamBlack.woff2') format('woff2'),
         url('../fonts/GothamBlack.woff') format('woff'),
         url('../fonts/GothamBlack.ttf') format('truetype'),
         url('../fonts/GothamBlack.svg#GothamBlack') format('svg');
         font-style: normal;
         font-weight: bold;
}

@font-face {
    font-family: 'GothamBook_0';
    src: url('../fonts/GothamBook_0.eot');
    src: url('../fonts/GothamBook_0.eot') format('embedded-opentype'),
         url('../fonts/GothamBook_0.woff2') format('woff2'),
         url('../fonts/GothamBook_0.woff') format('woff'),
         url('../fonts/GothamBook_0.ttf') format('truetype'),
         url('../fonts/GothamBook_0.svg#GothamBook_0') format('svg');
         font-style: normal;
         font-weight: normal;
}

@font-face {
    font-family: 'GothamMedium';
    src: url('../fonts/GothamMedium.eot');
    src: url('../fonts/GothamMedium.eot') format('embedded-opentype'),
         url('../fonts/GothamMedium.woff2') format('woff2'),
         url('../fonts/GothamMedium.woff') format('woff'),
         url('../fonts/GothamMedium.ttf') format('truetype'),
         url('../fonts/GothamMedium.svg#GothamMedium') format('svg');
         font-style: normal;
         font-weight: normal;
}




body{ padding:0; margin:0;}
ul{ list-style:none;}
a { text-decoration:none; outline:none;}
body a:hover, body a:focus { color:initial; text-decoration:none;}
a:focus { outline:none; text-decoration:underline;}
input { outline:none !important;}
button { outline:none;}
a img { border:none;}
img { border:0px;}
p{ padding:0; margin:0;}
h1, h2, h3, h4, ul, p{ padding:0; margin:0;}
textarea { resize:none;}

input::-moz-placeholder { opacity:1; outline:none;}
textarea::-moz-placeholder { opacity:1; outline:none;}
.clr { clear:both; height:0px;}

header { float: left; width: 100%; padding: 12px 0; background: #2d2d2d;}
nav { float: left; width: 100%;}
.navbar-collapse { padding: 0;}
.menu { float: left; margin: 7px 0 0;}
.menu li { float: left; margin: 0 30px 0 0;}
.menu li:last-child { margin: 0;}
.menu li a { float: left; font: 22px 'GothamBold_0'; color: #d3d3d3; text-transform: uppercase; line-height: 29px;}
.brand-icon { float: right;}
.brand-icon li { float: left; width: 50px; margin: 0 5px 0 0;}
.brand-icon li:last-child { margin: 0;}
.brand-icon-sm { display: none;}
.banner { position: relative; z-index: 5; float: left; width: 100%;}
.banner img { display: block; margin: 0 auto;}

.banner-sm { display: none;}
.grandprize-sm { display: none;}


.participating { position: relative; z-index: 4; float: left; width: 100%; height: 610px; margin: -60px 0 0; background: url('../img/participating-bg.png')top center no-repeat;}

.participating-offer { clear: both; display: table; width:1170px; margin: 0 auto; padding: 100px 0; /*transform: rotate(-25deg);*/}
.participating-offer-left { float: left; width: 580px; margin: 120px 0 0;}
.buy-offer { float:left; width: 100%; margin: 0 0 40px;}
.buy-offer:last-child { margin: 0;}
.buy-offer .buy-icon {float: left; width: 124px;}
.buy-offer h2 { float: left; margin: 0 10px 0 0; font: 72px 'BebasNeueBold'; color: #fff; text-transform: uppercase; line-height: 70px;}
.buy-offer h3 { float: left; font: 30px 'BebasNeueBold'; color: #fff; text-transform: uppercase; line-height: 32px;}
.buy-offer h3.receipt-gap { margin: 16px 0 0;}

.participating-img { float: right; width: 562px; margin: 20px 0 0;}

.grandprize-sec { position: relative; z-index: 3; float: left; width: 100%; height: 803px; margin: -66px 0 0; background: url('../img/grandprize-bg.png')top center no-repeat;}

.grandprize {clear: both; display: table; width:1170px; margin: 0 auto; padding: 100px 0; }
.grandprize-left { float: left; width: 600px; margin: 60px 0 0;}

.prize-img { float: left; width: 233px;}
.prize-detail { float: left; width: 350px; padding:14px 0 0;}
.prize-detail h2 { float: left; width: 100%; margin: 0 0 20px; font: 88px 'ufonts_com_gothamultra'; color: #fff; text-transform: uppercase; text-shadow:0 0 20px #000; line-height: 88px;}
.prize-detail h2 span { display: block; font-size: 106px; line-height: 88px;}
.prize-detail h3 { float: left; width: 100%; margin: 0 0 15px; font: 28px 'GothamBold_0'; color: #fff; line-height: 28px; text-shadow:0 0 14px rgba(0,0,0,0.9);}
.prize-detail h3 span, .prize-detail h4 span { display: block;}
.fontsize-epic {  font-size: 31px;}
.fontsize-stanley { font-size: 25px;}
.fontsize-for { font-size: 44px; line-height: 48px;}
.fontsize-buddies { font-size: 24px;}

.prize-detail h4 { float: left; width: 100%; margin: 0 0 25px; font: 26px 'GothamBold_0'; color: #fff; line-height: 26px; text-shadow:0 0 14px rgba(0,0,0,0.9);}
.fontsize-theatre { font-size: 24px;}
.fontsize-nhl { font-size: 19px;}
.readyenter-sec { position: relative; z-index: 2; float: left; width: 100%; margin: -70px 0 0; padding: 160px 0 90px; background: url('../img/entrybg.jpg')top center no-repeat;}


.readyenter { clear: both; display: table; width: 1020px; margin: 0 auto;}
.readyenter h2 { float:left; width: 100%; margin: 0 0 30px; font: 96px 'GothamBlack'; color: #202950; text-align: center; text-transform: uppercase; line-height: 100px;}
.readyenter h3 { float:left; width: 100%; margin: 0 0 30px; font: 49px 'GothamBlack'; color: #202950; text-align: center; text-transform: uppercase; line-height: 51px;}
.readyenter h4 { float:left; width: 100%; margin: 0 0 35px; font: 28px 'GothamBook_0'; color: #202950; text-align: center; text-transform: uppercase; line-height: 40px;}
.add-additional { float:left; width: 100%; font: 24px 'GothamBook_0'; color: #202950; text-align: center;}
.add-additional a { color: #202950; text-decoration: underline;}


.enterinfo { clear: both; display: table; width: 960px; margin: 90px auto 0;}
.enterinfo h2 { float:left; width: 100%; margin: 0 0 50px; font: 49px 'GothamBlack'; color: #202950; text-align: center; text-transform: uppercase; line-height: 51px;}
.enterinfo ul { float: left; width: 100%;}
.enterinfo ul li { position: relative; float: left; width: 100%; margin: 0 0 30px;}
.enterinfo ul li input { float: left; width: 100%; padding: 30px; border: 4px solid #005a93; background: transparent; font:34px 'GothamMedium'; color: #202950; text-transform: uppercase; line-height: 34px;}

.enterinfo ul li input::-webkit-input-placeholder { color: #202950;}
.enterinfo ul li input:-moz-placeholder {color: #202950;}


.enterinfo ul li .select-wrapper{ float: left; display: inline-block; border: 4px solid #005a93; background:transparent url("../img/droparrow.png") no-repeat right center; cursor:pointer;}

.enterinfo ul li .select-wrapper, .enterinfo ul li .select-wrapper select { width: 100%; height: 102px; line-height: 102px;}

.enterinfo ul li .select-wrapper .holder{ display: block; margin: 25px 100px 0 30px; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; z-index: 1; font:34px 'GothamMedium'; color: #202950; text-transform: uppercase;}

.enterinfo ul li .select-wrapper select{ margin: 0; position: absolute; z-index: 8; cursor: pointer; outline: none; opacity: 0;
    _noFocusLine: expression(this.hideFocus=true); 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    font:20px 'GothamMedium'; color: #202950;
    line-height: 102px;
}




.want-email { float: left; width: 100%;}
.styledCheckbox { float: left;}
.want-email label { float: left; max-width: 87%; margin: 0 0 0 30px; font: 24px 'GothamBook_0'; color: #202950; line-height: 26px;}

.bysubmit { float: left; width: 100%; margin: 30px 0 25px; font: 24px 'GothamBook_0'; color: #202950; line-height: 31px; text-align: center;}
.bysubmit a { color: #202950; text-decoration: underline;}
.sumitentry-btn { clear: both; display: table; width: 508px; height: 95px; margin: 0 auto; border: none; background:url('../img/submitbg.png')0 0 no-repeat; font: 31px 'GothamBlack'; color: #fff; line-height: 31px; text-align: center; text-transform: uppercase;}

.fileUpload {
	float:none; display:table; margin:0 auto 15px;
	width:508px; height:95px;
	position: relative;
	overflow: hidden;
	background:url(../img/submitbg.png) top center no-repeat;
	background-color:none; border:0;
}
.fileUpload span { float:left; width: 100%; font: 31px 'GothamBlack'; color: #fff; line-height: 94px; text-align: center; text-transform: uppercase;}


.fileUpload input.upload {
	width:100%; height:95px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color:none;
}

footer { position: relative; z-index: 3; float: left; width: 100%; margin: -120px 0 0; padding: 170px 0 47px; background: url('../img/footerbg.png')top center no-repeat;}


.needhelp { float: left; width: 100%; margin: 0 0 20px;}
.clientlogo { float: left; width: 152px; margin: 12px 0 0;}
.clientlogo li { float: left; width: 73px; margin: 0 5px 0 0;}
.clientlogo li:last-child { margin: 0;}

.needhelp-right { float: left; width: 988px; padding: 0 0 0 20px;}
.needhelp-right h2 { float: left; width: 100%; margin: 0 0 10px; font:700 18px 'Open Sans'; color: #fff; line-height: 20px;} 
.needhelp-right p { float: left; width: 100%; margin: 0 0 10px; font:400 18px 'Open Sans'; color: #fff; line-height: 20px;} 
.needhelp-right p a { color: #fff; text-decoration: underline;}
.needhelp-right p a:hover, .needhelp-right p a:focus { text-decoration: none;}
.needhelp-right ul { float: left; width: 100%;}
.needhelp-right ul li { float: left; padding: 0 15px; border-right:2px solid #fcf8f8; line-height: 10px;}
.needhelp-right ul li:first-child { padding-left: 0;}
.needhelp-right ul li:last-child { padding-right: 0;}
.needhelp-right ul li a { display: block; font:700 18px 'Open Sans'; color: #fff; text-align: center; line-height: 20px; text-decoration: underline;}
.needhelp-right ul li a:hover, .needhelp-right ul li a:focus { text-decoration: none;}
.needhelp-right ul li.social { border-right:none; }
.needhelp-right ul li.social a { display: inline-block; margin: 0 10px 0 0;}
.terms { float: left; width: 100%; margin: 0 0 18px; font: 400 14px 'Open Sans'; color: #fcf8f8; line-height: 16px;}
.terms a { color: #fff; text-decoration: underline;}
.terms a:hover, .terms a:focus { text-decoration: none;}

.clientlogos { float: left; width: 100%;}
.clientlogos img { display: block; margin: 0 auto;}

.clientlogo-sm { display: none;}

/*Rules*/
.rules { float: left; width: 100%; padding: 130px 0 100px; margin: -50px 0 0; background: url('../img/rules-bg.jpg')0 0 no-repeat; background-size: cover;}

.rules-heading { float: left; width: 100%; margin: 0 0 50px; font: 40px 'GothamBlack'; color: #202950; text-align: center; text-transform: uppercase; line-height: 52px;}

.rules-list { float: left; width: 100%; margin: 0 0 40px; font: 21px 'GothamBook_0'; color: #202950; line-height: 35px;}
.rules-list span { display: inline-block; margin: 0 10px 0 0; font: 21px 'GothamBlack'; text-transform: uppercase;}
.rules-list a { color: #0b88e3; text-decoration: underline;}
.rules-list a:hover { text-decoration: none;}

.enterlist { float: left; width: 100%; margin: -10px 0 10px;}
.enterlist li { float: left; width: 100%; margin: 0 0 10px; font: 16px 'GothamBlack'; color: #202950; line-height: 25px;}
.prize-item-heading { float: left; width: 100%; margin: 0 0 20px; font: 20px 'GothamBlack'; color: #202950;}


.prize-item { float: left; width: 100%; margin: 0 0 20px;}
.prize-item li { float: left; width: 100%; margin: 0 0 15px; list-style: inside; font: 16px 'GothamBook_0'; color: #202950; line-height: 20px;}

.disputes { float: left; width: 100%;}
.disputes li { float: left; width: 100%; margin: 0 0 15px; font: 21px 'GothamBook_0'; color: #202950; line-height: 35px;}
.disputes li span { display: inline-block; margin: 0 10px 0 0; font: 21px 'GothamBlack'; text-transform: uppercase;}

.rules-term { float: left; width: 100%; margin: 0 0 20px; font: 16px 'GothamBook_0'; color: #202950; line-height: 30px;}




#elevator_item {
width: 60px;
height: 100px;
position: fixed;
right: 15px;
bottom: 10px;
-webkit-transition: opacity .4s ease-in-out;
-moz-transition: opacity .4s ease-in-out;
-o-transition: opacity .4s ease-in-out;
opacity: 1;
z-index: 100020;
display: none;
}
#elevator_item.off {
opacity: 0;
visibility: hidden
}
#elevator {
display: block;
width: 60px;
height: 50px;
background: url(../img/icon_top.png) center center no-repeat;
background-color: #444;
background-color: rgba(0,0,0,.6);
border-radius: 2px;
box-shadow: 0 1px 3px rgba(0,0,0,.2);
cursor: pointer;
margin-bottom: 10px
}
#elevator:hover {
background-color: rgba(0,0,0,.7)
}

.success-sec { float: left; width: 100%; margin: -40px 0 0; padding: 100px 0; background: url('../img/successbg.jpg')0 0 no-repeat; background-size: cover;}

.success-heading { float: left; width: 100%; margin: 0 0 30px; font: 80px 'ufonts_com_gothamultra'; color: #fff; text-transform: uppercase; text-shadow:0 0 30px #000; line-height: 90px; text-align: center;}
.success-heading span { display: block; font-size: 70px;}
.success-sec h3 { float: left; width: 100%; margin: 0 0 30px; font: 38px 'GothamBold_0'; color: #fff; line-height: 48px; text-shadow:0 0 14px rgba(0,0,0,0.9); text-align: center;}

.success-sec h4 { float: left; width: 100%; margin: 0 0 30px; font: 80px 'GothamBold_0'; color: #fff; line-height: 100px; text-shadow:0 0 14px rgba(0,0,0,0.9); text-align: center;}
.socialmedia { clear: both; display: table; margin: 0 auto;}
.socialmedia a { display: inline-block; margin: 0 40px 0 0; font-size: 50px; color: #fff; line-height: 50px;}
.socialmedia a:last-child { margin: 0;}























