body {
    font-family: Arial, sans-serif, "Helvetica Neue", Helvetica;
    background-color:#1a54ca;
    padding:0px;
    margin: 0px;
    border: none;
    background-image: url("../images/bg-main-1024.jpg");
    background-repeat: no-repeat;
    background-position: top center; 
}

body.preload{
    overflow:hidden;
}

#overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 99;
  background-color: rgba(0,0,0,0.75);
}

#close-btn {
	position:absolute;
	right:-10px;
	top:-10px;
	width:25px;
	cursor:pointer;
}

#videoembed-cont{
    width: 90%;
    height: 90%;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#videoembed{
    width: 100%;
    height: auto;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;

    margin: auto;
}

/* Loading
################################## */
#loading-container {
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
    overflow:hidden;
    background-color:#1a54ca;
    z-index:999;
}
body.preload-done #loading-container {
    display:none;
}

#loading-icon {
  /*  background:url(../images/loader.gif) center no-repeat;*/
    width:150px;
    height:150px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-75px;
    margin-top:-75px;
}
#loading-progress {
    width: 150px;
    position: absolute;
    top: 75px;
    left: 0px;
    color: #fff;    
    font-size:30px;
    font-family: 'Helvetica', sans-serif;
    line-height:30px;
    color:#fff;
    text-align: center;
}
/* End Loading */

a{
	outline:0;
	border:0;
		text-decoration: none;
		-webkit-text-decoration: none;
}

a:link {
    color: #a5a5a5;
    outline:0;
	border:0;
		text-decoration: none;
		-webkit-text-decoration: none;
}

a:visited {
    color: #a5a5a5;
    	outline:0;
	border:0;
		text-decoration: none;
		-webkit-text-decoration: none;
}

a:hover {
    color: #a5a5a5;
    outline:0;
	border:0;
		text-decoration: none;
		-webkit-text-decoration: none;
}

a:active {
    color: #a5a5a5;
    	outline:0;
	border:0;
		text-decoration: none;
		-webkit-text-decoration: none;
} 

a:focus {
    color: #a5a5a5;
    	outline:0;
	border:0;
		text-decoration: none;
		-webkit-text-decoration: none;
}


img{
	position:absolute;
	border-style:none;
}

.buyro{
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	width: 134px;
	height: 50px;
}

.buycs{
	position:absolute;
	width: 134px;
	height: 50px;
}

.tabro{
	cursor:pointer;
	position:absolute;
}

#container {
	top:0px;
	width: 1024px;
	height:4631px;
	margin: 0 auto;
    position:relative;
/*
    overflow: hidden;*/
}

#signupbtn {
	left: 17px;
	top: 10px;
	width: 119px;
	height: 24px;
	position:absolute;
}

#signuptxt {
	left: 140px;
	top: 8px;
	width: 206px;
	height: 31px;
	position:absolute;
}

#fb {
	left: 799px;
	top: 10px;
	width: 26px;
	height: 26px;
	position:absolute;
}

#twitter {
	left: 834px;
	top: 10px;
	width: 33px;
	height: 26px;
	position:absolute;
}

#ig {
	left: 874px;
	top: 10px;
	width: 27px;
	height: 26px;
	position:absolute;
}

#rewards1 {
	left: 916px;
	top: 7px;
	width: 90px;
	height: 31px;
	position:absolute;
	}

#date{
    position:absolute;
	left:50px;
	top:555px;
	width:594px;
	height:39px;
	display: none;

}

#boxart {
	opacity:0;
	position:absolute;
	left: 33px;
	top: 96px;
	width:352px;
	height:424px;
	cursor:pointer;
}

#playgames{
	position:absolute;
	left: 10px;
	top: 400px;
	width:260px;
	height:64px;
	cursor:pointer;
}

#buynow{

	position:absolute;
	left: 633px;
	top: 290px;
	width:260px;
	height:64px;
	cursor:pointer;
}

#bd_cover{

	position:absolute;
	left: 110px;
	top: 100px;
	
	width:404px;
	height:494px;
	cursor:pointer;
}

#yt1 {
	left: 715px;
	top: 430px;
	width: 85px;
	height: 69px;
	position:absolute;
}

#yt1cover {
	opacity:0;
	position:absolute;
	left:590px;
	top: 370px;
	width:355px;
	height:180px;
	cursor:pointer;
	background:red;
}

#yt2 {
	left: 660px;
	top: 950px;
	width: 85px;
	height: 69px;
	position:absolute;
}

#yt2cover {
	opacity:0;
	position:absolute;
	left: 410px;
	top: 820px;
	width:585px;
	height:360px;
	cursor:pointer;
	background:red;
}



#buydigital {
	left:  125px;
	top: 615px;
	width: 205px;
	height: 52px;
	position:absolute;
}

#buybluray {
	left: 330px;
	top: 615px;
	width: 222px;
	height: 52px;
	position:absolute;
}

#buy4k {
	left: 550px;
	top: 615px;
	width: 222px;
	height: 52px;
	position:absolute;
}

#buydvd {
	left: 770px;
	top: 615px;
	width: 154px;
	height: 52px;
	position:absolute;
}

#btncontdig {
	left: 157px;
	top: 675px;
	width: 710px;
	height: 128px;
	position:absolute;
}

#itunes {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
}

#amazon1 {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding-left: 10px;
}

#microsoft {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding-left: 10px;
}

#playstation {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding-left: 10px;
}

#google {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding-left: 10px;
}

#fios {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding: 10px 0 0 72px;
}

#xfinity {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding: 10px 0 0 10px;
}

#sonystore {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding: 10px 0 0 10px;
}

#vudu {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding: 10px 0 0 10px;
}

#uv {
	left: 17px;
	top: 49px;
	width: 127px;
	height: 28px;
	position:absolute;
}

#btncontblu {
	left: 228px;
	top: 673px;
	width: 566px;
	height: 50px;
	position:absolute;
	display: none;
}

#btncontdvd {
	left: 228px;
	top: 675px;
	width: 566px;
	height: 50px;
	position:absolute;
	display: none;
}

#amazon2 {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
}

#walmart {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding-left: 10px;
}

#target {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding-left: 10px;
}

#bestbuy1 {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:relative;
	float: left;
	padding-left: 10px;
}

#btncont4k {
	left: 108px;
top: 651px;
width: 800px;
height: 169px;
	position:absolute;
	background-image: url("../images/4kcont.png");
	display: none;
	overflow: hidden;
}

#btncont4kinner {
	left: 68px;
	top: 47px;
	width: 134px;
	height: 1040px;
	position:relative;
}



#amazon3 {
	left: 0px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:absolute;
}

#bestbuy2 {
	left: 0px;
	top: 53px;
	width: 134px;
	height: 50px;
	position:absolute;
}

#walmart3 {
	left: 140px;
	top: 0px;
	width: 134px;
	height: 50px;
	position:absolute;
}

#target2 {
	left: 140px;
	top: 53px;
	width: 134px;
	height: 50px;
	position:absolute;
}



#download1 {
	left: 65px;
	top: 2140px;
	width: 256px;
	height: 48px;
	position:absolute;
}

#download2 {
	left: 395px;
	top: 2140px;
	width: 256px;
	height: 48px;
	position:absolute;
}

#download3 {
	left: 715px;
	top: 2140px;
	width: 256px;
	height: 48px;
	position:absolute;
}

#enternow {
	left: 155px;
	top: 2430px;
	width: 256px;
	height: 48px;
	position:absolute;
}

.popro{
	position: absolute;
	top: 2680px;
	width:314px;
	height: 313px;
}

#memorygame{
	left:30px;
	
}

#emojifalls{
	left:360px;

}

#emojistickers{
	left:690px;

}


#itunes-cloudy{
	position: absolute;
	top: 3540px;
	width: 134px;
	height: 50px;
	left:680px;

}

#carlsjr{
	position: absolute;

	width: 135px;
	height: 20px;
	top: 3280px;
	left: 50px;
	cursor: pointer;
}

#hardees{
	position: absolute;

	width: 155px;
	height: 20px;
	top: 3280px;
	left: 208px;
	cursor: pointer;
}

#buytickets{
	position: absolute;
	top: 4020px;
	width:314px;
	height: 313px;
	left:90px;

}

#movieasset {
	left: 406px;
	top: 1973px;
	width: 211px;
	height: 40px;
	position:absolute;
}

#rewards2 {
	left: 370px;
	top: 4190px;
	width: 261px;
	height: 154px;
	position:absolute;
}

#reelinsiders {
	left: 110px;
	/*left: 383px;*/
	top: 4190px;
	width: 261px;
	height: 154px;
	position:absolute;
}

#ultraviolet {
/*	left: 651px;*/
left: 680px;
	top: 4190px;
	width: 261px;
	height: 154px;
	position:absolute;
}

#legaltxt{
    position:absolute;
	width:100%;
    font-size:10px;
    text-align: center;
    color:#a5a5a5;
    /*top: 4530px;*/
    bottom: 5px;
}
#legaltxt a:link,
#legaltxt a:visited,
#legaltxt a:hover,
#legaltxt a:active,
#legaltxt a:focus {
  color:#fff;
}

#btncont-aa-1{
	left: 385px;
	top: 3935px;
	width: 111px;
	height: 120px;
	position:absolute;
	/*background-color: red;*/
}

#btncont-aa-2{
	left: 590px;
	top: 3935px;
	width: 111px;
	height: 120px;
	position:absolute;
	/*background-color: red;*/
}

#btncont-aa-3{
	left: 787px;
	top: 3935px;
	width: 111px;
	height: 120px;
	position:absolute;
	/*background-color: red;*/
}

#itunes_sm {
	left: 0px;
	top: 0px;
	width: 111px;
	height: 42px;
	position:absolute;
	overflow: hidden;

}

#amazon_sm {
	left: 0px;
	top: 48px;
	width: 111px;
	height: 42px;
	position:absolute;
	overflow: hidden;
}

#amazon_promo{
	left: 0px;
	top: 48px;
	width: 180px;
	height: 50px;
	position:absolute;
	overflow: hidden;
}

#amazon_promo img{
	width: 170px;
}


/* ################
Media Query
################### */

@media (max-width: 1024px) {

	body {

    	background-image: url("../images/bg-main-768.jpg");

	}

	#container {
	    width: 768px;
	    height:4850px;
	    /*background-image: url("../images/bg-768.jpg");
	    background-position: center 0px; */
	    position:relative;
	   /* overflow: visible;*/

	}

	#fb {
		left: 590px;
		top: 10px;
		width: 26px;
		height: 26px;
		position:absolute;
	}

	#twitter {
		left: 620px;
		top: 10px;
		width: 33px;
		height: 26px;
		position:absolute;
	}

	#ig {
		left: 655px;;
		top: 10px;
		width: 27px;
		height: 26px;
		position:absolute;
	}

	#rewards1 {
	left: 696px;
	top: 7px;
	width: 90px;
	height: 31px;
	position:absolute;
	}



	#date{
	    position:absolute;
		left:90px;
		top:560px;
		width:594px;
		height:39px;

	}

#bd_cover{

	left: 100px;
	top: 180px;
	
	width:320px;
	height:392px;
	cursor:pointer;
}

#bd_cover img{

	
	
	width:320px;
	height:392px;

}

	#playgames{
		position:absolute;
		left: 0px;
		top: 430px;
		width:260px;
		height:64px;
		cursor:pointer;
	}

	#playgames img{
		
		
		width:180px;
		height:180px;
	
	}

	#buynow{

		position:absolute;
		left: 480px;
		top: 190px;
		width:260px;
		height:64px;
		cursor:pointer;
	}


	#yt1 {
		left: 565px;
		top: 445px;
	}

	#yt1cover {
		opacity:0;
	
		left: 465px;
		top: 400px;
		width:290px;
		height:150px;
		cursor:pointer;
		background:red;
	}

	#yt2 {
		left: 485px;
		top: 930px;
	}

	#yt2cover {
		opacity:0;
	
		left: 300px;
		top: 835px;
		width:470px;
		height:280px;
		cursor:pointer;
		background:red;
	}


	#buydigital {
		left: 10px;
		top: 615px;
		width: 205px;
		height: 52px;
		position:absolute;
	}

	#buybluray {
		left: 205px;
		top: 615px;
		width: 222px;
		height: 52px;
		position:absolute;
	}

	#buy4k {
		left: 412px;
		top: 615px;
		width: 222px;
		height: 52px;
		position:absolute;
	}

	#buydvd {
		left: 620px;
		top: 615px;
		width: 154px;
		height: 52px;
		position:absolute;
	}

	#btncontdig {
		left: 20px;
		top: 675px;
		width: 710px;
		height: 128px;
		position:absolute;
	}

	#btncontblu {
		left: 100px;
		top: 673px;
		width: 566px;
		height: 50px;
		position:absolute;
		display: none;
	}

	#btncontdvd {
		left: 95px;
		top: 675px;
		width: 566px;
		height: 50px;
		position:absolute;
		display: none;
	}

	#btncont4k {
		left: 0px;
		top: 651px;
		width: 760px;
		height: 169px;
		position:absolute;
		background-image: url("../images/4kcont.png");
		display: none;
	}


	#download1 {
		left:40px;
		top: 1980px;
		width: 210px;
		height: 33px;
		position:absolute;
	}
	

	#download2 {
		left: 290px;
		top: 1980px;
		width: 210px;
		height: 33px;
		position:absolute;
	}

	#download3 {
		left: 525px;
		top: 1980px;
		width: 210px;
		height: 33px;
		position:absolute;
	}

	#download1 img, #download2 img, #download3 img{
		width: 220px;
		height: 33px;
	}

	#enternow {
		left: 80px;
		top: 2210px;
	}

	#memorygame img, #emojifalls img, #emojistickers img{
		height: 230px;
	}

	.popro{
	top: 2460px;
	width:250px;
	height: 250px;
	}

	#memorygame{
	left:20px;
	
	}

	#emojifalls{
		left:270px;

	}

	#emojistickers{
		left:522px;

	}

	#itunes-cloudy{
		position: absolute;
		top: 3170px;
		width: 134px;
	height: 50px;
		left:560px;

	}

	#carlsjr{
		position: absolute;

		width: 110px;
		height: 20px;
		top: 2920px;
		left: 20px;
		cursor: pointer;
	}

	#hardees{
		position: absolute;

		width: 118px;
		height: 20px;
		top: 2920px;
		left: 145px;
		cursor: pointer;
	}

	#btncont-aa-1{
		left: 95px;
		top: 3580px;
		width: 111px;
		height: 120px;
		position:absolute;
		/*background-color: red;*/
	}

	#btncont-aa-2{
		left: 296px;
		top: 3580px;
		width: 111px;
		height: 120px;
		position:absolute;
		/*background-color: red;*/
	}

	#btncont-aa-3{
		left: 500px;
	top: 3580px;
		width: 111px;
		height: 120px;
		position:absolute;
		/*background-color: red;*/
	}

	#buytickets{
		position: absolute;
		top: 3970px;
		width:314px;
		height: 313px;
		left:420px;

	}

#rewards2 {
	left: 240px;
	top: 4340px;

}

	#reelinsiders {
	/*	left: 279px;*/
		left: 125px;
		top: 4160px;
	}

	#ultraviolet {
		left: 410px;
		top: 4160px;
	}

	#legaltxt{

	    top: 4680px;
	}

}

/*////////////////////////////////
////////////////////////////////
////////////////////////////////*/

@media (max-width: 767px) {

body{
	background-image: url("../images/bg-main-mobile.jpg");
	background-position: center top;
	background-position-x: 50%;
	background-position-y: 0%;
}
#container {
    width: 550px;
    height:5430px;
   background-image: url("../images/bg-mobile.jpg");
    position:relative;

}
    
#signupbtn {
	left: 11px;
	top: 11px;
}

#signuptxt {
	display: none;
}

#fb {
	left: 330px;
	top: 10px;

}

#twitter {
	left: 370px;
	top: 10px;
}

#ig {
	left: 410px;
	top: 10px;
	/*background-color: red;*/
}

#rewards1 {
	left: 449px;
	top: 7px;
	
}


#bd_cover{

	left: 20px;
	top: 130px;
	
	width:320px;
	height:392px;
	cursor:pointer;
}

#bd_cover img{

	
	
	width:250px;
	height:306px;

}

#date{
	left:177px;
	top:283px;
	display: none;
}

#buynow{
	width: 240px;
	left: 300px;
	top: 300px;
}

#buynow img{

	width:235px;
	height:58px;
}

#playgames{
	left: 150px;
	top: 1500px;
}

#playgames img{
	width: 130px;
	height: 130px;
}


#yt1 {
	left: 220px;
	top: 800px;
}

#yt1cover {
	opacity:0;
	position:absolute;
	left: 85px;
	top: 750px;
	width:370px;
	height:200px;
	cursor:pointer;
	background:red;
}

#yt2 {
	left: 360px;
	top: 1070px;
}

#yt2cover {
	opacity:0;
	position:absolute;
	left: 270px;
	top: 980px;
	width:290px;
	height:260px;
	cursor:pointer;
	background:red;
}


#buydigital {
	left: 89px;
	top: 455px;
}

#buybluray {
	left: 295px;
	top: 455px;
}

#buy4k {
	left: 82px;
	top: 495px;
}

#buydvd {
	left: 321px;
	top: 495px;
}

#btncontdig {
	left: 63px;
	top: 545px;
	width: 425px;
	height: 192px;
}

#playstation {
	padding: 10px 0 0 0;
}

#google {
	padding: 10px 0 0 10px;
}

#fios {
	padding: 10px 0 0 10px;
}

#xfinity {
	padding: 10px 0 0 0;
}

#btncontblu {
	left: 63px;
	top: 545px;
	width: 425px;
	height: 113px;
}

#btncontdvd {
	left: 63px;
	top: 545px;
	width: 425px;
	height: 113px;
	display: none;
}

#bestbuy1 {
	left: 135px;
	padding-top: 10px;
}

#btncont4k {
	left: 17px;
	top: 545px;
	width: 519px;
	height: 182px;
	background-image: url("../images/4kcont2.png");
	display: none;
}

#btncont4kinner {
	left: 0px;
	top: 50px;
}



#enternow {
	left: 50px;
	top: 2345px;
}

#enternow img{
	width: 180px;
	height: 44px;
}


	#download1 {
		left:40px;
		top: 1885px;
		width: 210px;
		height: 33px;
		position:absolute;
	}
	

	#download2 {
		left: 300px;
		top: 1885px;
		width: 210px;
		height: 33px;
		position:absolute;
	}

	#download3 {
		left: 175px;
		top: 2165px;
		width: 210px;
		height: 33px;
		position:absolute;
	}

	#download1 img, #download2 img, #download3 img{
		width: 220px;
		height: 33px;
	}

.popro{
	
	}

	#memorygame{
	left:35px;
	top: 2520px;
	width:250px;
	height: 250px;
	}

	#emojifalls{
		left:290px;
		top: 2520px;
		width:250px;
		height: 250px;
	}

	#emojistickers{
		left:160px;
		top: 2780px;
		width:250px;
		height: 250px;
	}

		#carlsjr{
		position: absolute;
/*background-color: red;*/
		width: 140px;
		height: 20px;
		top: 3290px;
		left: 20px;
		cursor: pointer;
	}

	#hardees{
		position: absolute;
		/*background-color: red;*/
		width: 155px;
		height: 20px;
		top: 3290px;
		left: 185px;
		cursor: pointer;
	}



	#itunes-cloudy{
		position: absolute;
		top: 3740px;
		width: 134px;
	height: 50px;
		left:395px;

	}

#btncont-aa-1{
	left: 22px;
	top: 4075px;
	width: 111px;
	height: 120px;
	position:absolute;
	/*background-color: red;*/
}

#btncont-aa-2{
	left: 213px;
	
	top: 4075px;
	width: 111px;
	height: 120px;
	position:absolute;
	/*background-color: red;*/
}

#btncont-aa-3{
	left: 388px;
	top: 4075px;
	width: 111px;
	height: 120px;
	position:absolute;
	/*background-color: red;*/
}

#amazon_promo{
	left: 0px;
	top: 48px;
	width: 155px;
	height: 50px;
	position:absolute;
	overflow: hidden;
}

#amazon_promo img{
	width: 150px;
}




#buytickets{
		position: absolute;
		top: 4620px;
		width:210px;
		height: 213px;
		left:195px;

	}

#rewards2 {
	left: 140px;
	top: 4970px;

}

#reelinsiders {
/*	left: 279px;*/
left: 40px;
	top: 4795px;
}

#ultraviolet {
	left: 295px;
	top: 4795px;
}

#legaltxt{
    top:5285px;
    position:absolute;
}

}