*
{ 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #fff;
	text-align: left;
	background: #10407c url('../images/background-desktop.jpg') no-repeat center center;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
}

@media (min-width: 1025px)
{
	body { background-attachment: fixed; }
}

body.lock-position
{
	overflow: hidden;
	position: fixed;
	height: 100%;
	width: 100%;
}
	
div,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p
{
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
li
{
	font-weight: normal;
}
strong { font-weight: bold; }
em { font-style: italic; }
a { text-decoration: none; }
a:link, a:visited { color: #fff; }
a:hover   { color: #295b72; }
a:active { color: #000; }
img { border-style: none; }
:focus  { outline: 0; }

#omniturecode { display: none; }
.bcr_coming_soon { cursor: pointer; }

#bcr_bg_parallax { display: block; position: fixed; left: -10%; top: -10%; width: 120%; height: 120%; z-index: 1; }
	#bcr_slimer_parallax { display: block; position: absolute; left: calc(50% - 290px); top: -94px; z-index: 2; }

#bcr_main
{
	position: relative;
	width: 900px;
	margin: 0 auto;
	z-index: 5;
}
	#bcr_section_upper
	{
		overflow: hidden;
		position: relative;
		height: 903px;
		height: 803px;
	}
		#bcr_register_wrapper { position: absolute; left: 21px; top: 12px; width: 183px; height: 65px; }
			#bcr_register_txt { position: absolute; left: 0px; top: 37px; width: 183px; height: 28px; background: transparent url('../images/register_txt.png') no-repeat 0 0; text-indent: -9999px; }
		#bcr_social_wrapper { position: absolute; left: 496px; top: 29px; width: 137px; height: 27px; }
		
		#bcr_like img,
		#bcr_like iframe
		{
			display: block;
			position: absolute;
			top: 34px;
			left: 839px; 
		}
			.pst_release #bcr_like img,
			.pst_release #bcr_like iframe
			{
				left: 841px;
			}
		#bcr_sep { display: none; position: absolute; left: 91px; top: 89px; width: 708px; height: 3px; background: transparent url('../images/sep.png') no-repeat 0 0; }
		
		#bcr_quote_1 { position: absolute; left: 390px; top: 125px; width: 501px; height: 47px; background: transparent url('../images/quote_1.png') no-repeat 0 0; text-indent: -9999px; }
		#bcr_title { display: none; }
		#bcr_sell_pre { position: absolute; left: 432px; top: 183px; width: 417px; height: 59px; background: transparent url('../images/sell_pre.png') no-repeat 0 0; text-indent: -9999px; }
			.pst_release #bcr_sell_pre { display: none; }
		#bcr_sell_pst { display: none; position: absolute; left: 497px; top: 182px; width: 286px; height: 60px; background: transparent url('../images/sell_pst.png') no-repeat 0 0; text-indent: -9999px; }
			.pst_release #bcr_sell_pst { display: block; }
		#bcr_vids_wrapper { position: absolute; left: 398px; top: 255px; width: 486px; height: 338px; background: transparent url('../images/vids_wrapper.png') no-repeat 0 0; }
		#bcr_quote_2 { position: absolute; left: 449px; top: 605px; width: 383px; height: 73px; background: transparent url('../images/quote_2.png') no-repeat 0 0; text-indent: -9999px; }
		#bcr_call { display: none; position: absolute; left: 49px; top: 705px; width: 800px; height: 77px; background: transparent url('../images/call.png') no-repeat 0 0; text-indent: -9999px; }
		#bcr_buy_now { position: absolute; left: 370px; bottom: 61px; width: 160px; height: 28px; background: transparent url('../images/buy_now.png') no-repeat 0 0; text-indent: -9999px; }

		#bcr_buy_wrapper { overflow: auto; position: absolute; left: 77px; bottom: 7px; width: 746px; height: 44px; }
			#bcr_buy_wrapper li
			{
				float: left;
				width: 185px;
				height: 44px;
				margin-left: 2px;
				background-color: transparent;
				background-repeat: no-repeat;
				background-position: 0 0;
				text-indent: -9999px;
				cursor: pointer;
			}
				#bcr_buy_wrapper li:hover { background-position: 0 -44px; }
				#bcr_buy_wrapper li.bcr_active { background-position: 0 -88px; cursor: auto; }
				#bcr_buy_wrapper li:first-child { margin-left: 0; }
			#bcr_buy_digital { background-image: url('../images/buy_digital.png'); }
			#bcr_buy_br { background-image: url('../images/buy_br.png'); }
			#bcr_buy_4k { background-image: url('../images/buy_4k.png'); }
			#bcr_buy_dvd { background-image: url('../images/buy_dvd.png'); }
			
	#bcr_section_sf
	{
		position: relative;
		height: 469px;
	}
		#bcr_sf_wrapper { position: absolute; left: 37px; top: 29px; width: 826px; height: 414px; background: transparent url('../images/sf_wrapper.png') no-repeat 0 0; }
			#bcr_sf_wrapper h5 { position: absolute; left: 184px; top: 18px; width: 446px; height: 30px; background: transparent url('../images/sf_title.png') no-repeat 0 0; text-indent: -9999px; }
			#bcr_sf_wrapper h6 { position: absolute; left: 52px; top: 61px; width: 711px; height: 15px; background: transparent url('../images/sf_sub_title.png') no-repeat 0 0; text-indent: -9999px; }
			#bcr_sf_wrapper ul { position: absolute; left: 51px; top: 103px; width: 743px; height: 127px; background: transparent url('../images/sf_list.png') no-repeat 0 0; text-indent: -9999px; list-style-type: none; }
				#bcr_sf_wrapper ul li { display: none; }
			#bcr_sf_wrapper p { position: absolute; left: 65px; top: 237px; width: 424px; height: 24px; background: transparent url('../images/sf_legal.png') no-repeat 0 0; text-indent: -9999px; }
			#bcr_inset_1 { display: block; position: absolute; left: 19px; top: 272px; z-index: 10; }
			#bcr_inset_2 { display: block; position: absolute; left: 186px; top: 252px; z-index: 5; }
			#bcr_inset_3 { display: block; position: absolute; left: 394px; top: 253px; z-index: 10; }
			#bcr_inset_4 { display: block; position: absolute; left: 558px; top: 236px; z-index: 5; }
		#bcr_sf_wrapper a {  position: absolute; top: 0; left: 0; width: 100%; height: 270px; text-indent: -9999px; z-index: 2; }
			
	#bcr_vr_wrapper { position: relative; width: 900px; height: 567px; background: transparent url('../images/vr_wrapper.png') no-repeat 0 0; }
		#bcr_vr_wrapper h3 { position: absolute; left: 73px; top: 18px; width: 758px; height: 48px; background: transparent url('../images/vr_wrapper_title.png') no-repeat 0 0; text-indent: -9999px; }
		#bcr_vr_wrapper p { display: none; }
		#bcr_slimer { display: block; position: absolute; left: 286px; top: 94px; }

			
	#bcr_section_lower
	{
		position: relative;
		height: 2240px;
	}
		#bcr_staypuft_parallax { display: block; position: absolute; left: calc(50% - 585px); bottom: 70px; z-index: 2; }
		#bcr_animate { position: absolute; left: 149px; top: 40px; width: 604px; height: 29px; background: transparent url('../images/animate.png') no-repeat 0 0; text-indent: -9999px; }
		#bcr_gif_1 { display: block; position: absolute; left: 23px; top: 98px; }
		#bcr_gif_2 { display: block; position: absolute; left: 606px; top: 98px; }
		#bcr_partners { position: absolute; left: calc(50% - 358px); top: 289px; width: 716px; height: 728px; background: transparent url('../images/partners_bg.png') no-repeat 0 0; }
			#bcr_partners h3 { position: absolute; left: 111px; top: 31px; width: 497px; height: 29px; background: transparent url('../images/partners_title.png') no-repeat 0 0; text-indent: -9999px; }
			#bcr_partners ul { overflow: hidden; margin: 0; padding: 84px 0 0 34px; list-style-type: none; }
				#bcr_partners ul li
				{
					float: left;
					margin: 0 3px;
				}
					#bcr_partners ul li a,
					#bcr_partners ul li div
					{
						overflow: auto;
						display: block;
						position: relative;
						width: 210px;
						height: 300px;
						background: transparent url('../images/partner_bg.png') no-repeat 0 0;
					}
						#bcr_partners ul li a .logo, #bcr_partners ul li div .logo { display: block; margin: 17px auto 0 auto; }
						#bcr_partners ul li a .txt, #bcr_partners ul li div .txt { display: block; margin: 4px auto 0 auto; }
						#bcr_partners ul li a .cta { display: block; position: absolute; left: 11px; bottom: 11px; width: 186px; height: 23px; }
		
		#bcr_collection_title { position: absolute; left: 83px; top: 1067px; width: 743px; height: 29px; background: transparent url('../images/collection_title.png') no-repeat 0 0; text-indent: -9999px; }
		
		#bcr_collection
		{
			overflow: auto;
			position: absolute;
			left: calc(50% - 384px);
			top: 1124px;
			width: 768px;
			height: 626px;
			margin: 0;
			padding: 0;
			list-style-type: none;
			z-index: 5;
		}
			#bcr_collection li
			{
				float: left;
				position: relative;
				width: 256px;
				height: 313px;
			}
				#bcr_collection li img { display: block; position: absolute; left: calc(50% - 105px); top: 0; }
				#bcr_collection li h4 a { display: block; position: absolute; left: calc(50% - 66px); bottom: 2px; width: 132px; height: 41px; background: transparent url('../images/collection-cta.png') no-repeat 0 0; text-indent: -9999px; }
				
		#bcr_get { position: absolute; left: 371px; top: 1793px; width: 166px; height: 29px; background: transparent url('../images/get.png') no-repeat 0 0; text-indent: -9999px; z-index: 5; }

		#bcr_get_wrapper { position: absolute; left: calc(50% - 282px); top: 1840px; width: 564px; height: 151px; z-index: 5; }
			#bcr_get_wrapper li
			{
				float: left;
				margin: 0 0 0 36px;
			}
				#bcr_get_wrapper li:first-child { margin-left: 0; }

		#bcr_comps { overflow: auto; position: absolute; left: calc(50% - 268px); top: 2090px; width: 536px; height: 73px; margin: 0; padding: 0; list-style-type: none; z-index: 5; }
			#bcr_comps li
			{
				float: left;
				margin: 0 0 0 33px;
				padding: 0;
				list-style-type: none;
			}
				#bcr_comps li:first-child { margin-left: 0; }
				#bcr_comps img { display: block; }
				
		#bcr_legal
		{
			position: absolute;
			left: 0;
			top: 2184px;
			width: 100%;
			line-height: 1.4;
			font-size: 9px;
 	 		text-align: center;
			color: #fff;
			text-shadow: 1px 1px #666;
			z-index: 5;
		}
			#bcr_legal a
			{
				color: #fff;
				text-decoration: none;
			}
				#bcr_legal a:hover
				{
					color: #c40000;
					text-decoration: underline;
					text-shadow: none;
				}
				
	#bcr_4k_banner { position: absolute; left: 0px; top: 3px; width: 740px; height: 69px; background: transparent url('../images/4k_banner.png') no-repeat 0 0; text-indent: -9999px; }
	#bcr_4k_list { position: absolute; left: 231px; top: 91px; width: 490px; height: 82px; background: transparent url('../images/list_4k.png') no-repeat 0 0; text-indent: -9999px; }
		#bcr_4k_list li { display: none; }
	#bcr_4k_legal
	{
		position: absolute;
		left: 0;
		bottom: 10px;
		width: 100%;
		height: 15px;
		line-height: 1.5;
		color: #fff;
		font-size: 9px;
		text-align: center;
	}
				
#bcr_register,
#bcr_rt_cta,
#bcr_buy_now_cta,
#bcr_facebook,
#bcr_twitter,
#bcr_instagram,
#bcr_snapchat,
#bcr_sr_sm,
#bcr_packshot_pre,
#bcr_packshot_pst,
#bcr_watch,
#bcr_trailer,
#bcr_wmc,
#bcr_sf_sneak,
#bcr_4k_bestbuy,
#bcr_4k_amazon,
#bcr_vre,
#bcr_gih,
#bcr_giphy,
#bcr_gifkeyboard,
#bcr_collection li h4,
#bcr_get_wrapper li,
#bcr_visit,
#bcr_uv
{
	text-indent: -9999px;
	overflow: hidden;
}

#bcr_register a { display: block; position: absolute; left: 33px; top: 0px; width: 116px; height: 30px; background: transparent url('../images/register.png') no-repeat 0 0; }
#bcr_rt_cta a { display: block; position: absolute; left: 232px; top: 12px; width: 79px; height: 69px; background: transparent url('../images/rt_cta.png') no-repeat 0 0; }
#bcr_buy_now_cta a { display: block; position: absolute; left: 332px; top: 25px; width: 141px; height: 39px; background: transparent url('../images/buy_now_cta.png') no-repeat 0 0; }
#bcr_facebook a { display: block; position: absolute; left: 0px; top: 0px; width: 27px; height: 27px; background: transparent url('../images/facebook.png') no-repeat 0 0; }
#bcr_twitter a { display: block; position: absolute; left: 37px; top: 5px; width: 28px; height: 21px; background: transparent url('../images/twitter.png') no-repeat 0 0; }
#bcr_instagram a { display: block; position: absolute; left: 74px; top: 1px; width: 26px; height: 26px; background: transparent url('../images/instagram.png') no-repeat 0 0; }
#bcr_snapchat a { display: block; position: absolute; left: 111px; top: 1px; width: 26px; height: 26px; background: transparent url('../images/snapchat.png') no-repeat 0 0; }
#bcr_sr_sm a { display: block; position: absolute; left: 656px; top: 19px; width: 161px; height: 48px; background: transparent url('../images/sr_sm.png') no-repeat 0 0; }
#bcr_packshot_pre a { display: block; position: absolute; left: 5px; top: 120px; width: 380px; height: 568px; background: transparent url('../images/packshot_pre.png') no-repeat 0 0; }
	.pst_release #bcr_packshot_pre a { display: none; }
#bcr_packshot_pst a { display: none; position: absolute; left: 5px; top: 122px; width: 380px; height: 566px; background: transparent url('../images/packshot_pst.png') no-repeat 0 0; }
	.pst_release #bcr_packshot_pst a { display: block; }
#bcr_watch a { display: block; position: absolute; left: 16px; top: 14px; width: 452px; height: 228px; background: transparent url('../images/watch.png') no-repeat 0 0; }
#bcr_trailer a { display: block; position: absolute; left: 15px; top: 249px; width: 182px; height: 34px; background: transparent url('../images/trailer.png') no-repeat 0 0; }
#bcr_wmc a { display: block; position: absolute; left: 203px; top: 249px; width: 266px; height: 34px; background: transparent url('../images/watchMovieClip.png') no-repeat 0 0; }
#bcr_sf_sneak a { display: block; position: absolute; left: 106px; top: 289px; width: 266px; height: 34px; background: transparent url('../images/sf_sneak.png') no-repeat 0 0; }
#bcr_4k_bestbuy a { display: block; position: absolute; left: 27px; top: 86px; width: 159px; height: 47px; background: transparent url('../images/4k_bestbuy.png') no-repeat 0 0; }
#bcr_4k_amazon a { display: block; position: absolute; left: 27px; top: 135px; width: 159px; height: 47px; background: transparent url('../images/4k_amazon.png') no-repeat 0 0; }
#bcr_vre a { display: block; position: absolute; left: 324px; top: 76px; width: 251px; height: 54px; background: transparent url('../images/vre_cta.png') no-repeat 0 0; }
#bcr_gih a { display: block; position: absolute; left: 277px; top: 474px; width: 452px; height: 54px; background: transparent url('../images/gih.png') no-repeat 0 0; }
#bcr_giphy a { display: block; position: absolute; left: 315px; top: 96px; width: 275px; height: 85px; background: transparent url('../images/giphy.png') no-repeat 0 0; }
#bcr_gifkeyboard a { display: block; position: absolute; left: 315px; top: 189px; width: 275px; height: 85px; background: transparent url('../images/gifkeyboard.png') no-repeat 0 0; }
#bcr_uv a { display: block; position: absolute; left: 206px; bottom: 13px; width: 338px; height: 33px; background: transparent url("../images/uv.png") no-repeat scroll 0 0; }
#bcr_visit a { display: block; position: absolute; left: calc(50% - 128px); top: 2022px; width: 256px; height: 40px; background: transparent url('../images/visit.png') no-repeat 0 0; z-index: 5; }
	
#bcr_get_wrapper li a
{
	display: block;
	width: 264px;
	height: 149px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
	#bcr_sr a { background-image: url('../images/sr.png') !important; }
	#bcr_reel a { width: 261px; height: 150px; background-image: url('../images/reel.png') !important; }

#bcr_menu_left,
#bcr_menu_center,
#bcr_menu_center_4k,
#bcr_menu_right
{
	display: none;
	position: relative;
	overflow: auto;
	width: 740px;
	margin: 0 auto; 
	background: transparent url('../images/bg_menu.png') no-repeat 0 0;
	background-size: cover;
}
#bcr_menu_left { padding-bottom: 55px; }
#bcr_menu_center, #bcr_menu_right { padding: 40px 0; }
#bcr_menu_center_4k { height: 221px; }
#bcr_menu_left.bcr_active, #bcr_menu_center.bcr_active, #bcr_menu_center_4k.bcr_active, #bcr_menu_right.bcr_active { display: block; }

#bcr_menu_left ul,
#bcr_menu_center ul,
#bcr_menu_center_4k ul,
#bcr_menu_right ul
{
	overflow: auto;
	padding: 0;
}
#bcr_menu_left ul
{
	width: 656px;
	margin: 15px auto 0 auto;
}
#bcr_menu_center ul,
#bcr_menu_right ul
{
	width: 664px;
	margin: 0 auto;
}
	.buttons_1 { width: 134px !important; }
	.buttons_2 { width: 268px !important; }
	.buttons_3 { width: 402px !important; }
	.buttons_4 { width: 536px !important; }
	.buttons_5 { width: 670px !important; }
	.buttons_6 { width: 804px !important; }
	#bcr_menu_left ul li { float: left; margin: 3px; text-indent: -9999px; }
	#bcr_menu_center ul li, #bcr_menu_center_4k ul li, #bcr_menu_right ul li { float: left; margin: 0 16px; text-indent: -9999px; }
	
	#bcr_menu_left ul li a, #bcr_menu_center ul li a, #bcr_menu_center_4k ul li a, #bcr_menu_right ul li a { display: block;  background-color: transparent; background-repeat: no-repeat; background-position: 0 0; cursor: pointer; }
	#bcr_menu_left ul li a { width: 158px; height: 47px; }
		#bcr_menu_left ul li a:hover { background-position: 0 -47px; }
	 #bcr_menu_center ul li a, #bcr_menu_center_4k ul li a, #bcr_menu_right ul li a { width: 134px; height: 55px; }
		 #bcr_menu_center ul li a:hover, #bcr_menu_center_4k ul li a:hover, #bcr_menu_right ul li a:hover { background-position: 0 -55px; }
		
.bcr_btn_itunes a { background-image: url('../images/buttons/buy-buttons-itunes.png'); }
.bcr_btn_aiv a { background-image: url('../images/buttons/buy-button-av.png'); }
.bcr_btn_xbox a { background-image: url('../images/buttons/buy-button-microsoft.png'); }
.bcr_btn_sen a { background-image: url('../images/buttons/buy-button-playstation.png'); }
.bcr_btn_googleplay a { background-image: url('../images/buttons/buy-button-googleplay.png'); }
.bcr_btn_fios a { background-image: url('../images/buttons/buy-button-fios.png'); }
.bcr_btn_xfinity a { background-image: url('../images/buttons/buy-button-xfinity-black.png'); }
.bcr_btn_vudu a { background-image: url('../images/buttons/buy-button-vudu-black.png'); }
.bcr_btn_bbcn a { background-image: url('../images/buttons/buy-button-cinemanow.png'); }
.bcr_btn_tt a { background-image: url('../images/buttons/buy-button-tt.png'); }
.bcr_btn_sps a { background-image: url('../images/buttons/buy-button-sps.png'); }
.bcr_btn_walmart a { background-image: url('../images/buttons/buy-button-walmart.png'); }
.bcr_btn_amazon a { background-image: url('../images/buttons/buy-button-amazon.png'); }
.bcr_btn_target a { background-image: url('../images/buttons/buy-button-target.png'); }
.bcr_btn_bestbuy a { background-image: url('../images/buttons/buy-button-bb.png'); }
.bcr_btn_kmart a { background-image: url('../images/buttons/buy-button-kmart.png'); }
.bcr_btn_bn a { background-image: url('../images/buttons/buy-button-bn.png'); }
.bcr_btn_microsoft a { display: block; position: absolute; left: 179px; top: 50px; width: 158px; height: 47px; background: transparent url('../images/buttons/buy-button-microsoft.png') no-repeat 0 0; }
.bcr_btn_playstationstore a { display: block; position: absolute; left: 342px; top: 50px; width: 158px; height: 47px; background: transparent url('../images/buttons/buy-button-playstation.png') no-repeat 0 0; }

#bcr_warning
{
  	position: relative;
	width: auto;
  	max-width: 280px;
  	margin: 20px auto;
	padding: 20px;
  	background: #fff;
  	color: #000;
  	text-align: center;
  	font-size: 15px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
	#bcr_warning img
	{
		display: block;
		margin: 0 auto 20px auto;
	}
	#bcr_warning p { margin-bottom: 20px; }
#bcr_ok
{
	cursor: pointer;
	border: none;
  	background: #4d78a9;
  	background-image: -webkit-linear-gradient(top, #4d78a9, #0d3747);
  	background-image: -moz-linear-gradient(top, #4d78a9, #0d3747);
  	background-image: -ms-linear-gradient(top, #4d78a9, #0d3747);
  	background-image: -o-linear-gradient(top, #4d78a9, #0d3747);
  	background-image: linear-gradient(to bottom, #4d78a9, #0d3747);
  	-webkit-border-radius: 4;
  	-moz-border-radius: 4;
  	border-radius: 4px;
  	font-family: Arial;
  	color: #ffffff;
  	font-size: 15px;
  	padding: 8px 25px 8px 25px;
  	text-decoration: none;
}
#bcr_ok:hover
{
  background: #4d78a9;
  text-decoration: none;
}

.mfp-content { padding-top: 34px; }

.gateway.mfp-bg
{
	background-color: #000;
	opacity: 0.9
}

br.desktop { display: block; }
br.mobile { display: none; }

@media (max-width: 1024px)
{
	body
	{
		-webkit-background-size: auto;
  		-moz-background-size: auto;
  		-o-background-size: auto;
		background-size: auto;
		background-image: url('../images/backgroud-tile-mobile.jpg');
		background-repeat: repeat;
		background-position: center center;
	}
	#bcr_bg_parallax,
	#bcr_slimer_parallax,
	#bcr_staypuft_parallax
	{
		display: none;
	}
}		
@media (max-width: 914px)
{
	#bcr_main
	{
		width: 100%;
		height: auto;
		padding-top: 20px;
	}
		#bcr_section_upper,
		#bcr_section_lower
		{
			height: auto !important;
		}
	
	#bcr_register_wrapper,
	#bcr_rt_cta a,
	#bcr_buy_now_cta a,
	#bcr_like img,
	#bcr_like iframe,
	#bcr_quote_1,
	#bcr_quote_2,
	#buy_now_cta,
	#bcr_packshot_pre a,
	#bcr_packshot_pst a,
	#bcr_sell_pre,
	#bcr_sell_pst,
	#bcr_buy_now,
	#bcr_buy_wrapper,
	#bcr_social_wrapper,
	#bcr_sf_wrapper,
	#bcr_sr a,
	#bcr_reel a,
	#bcr_uv2 a,
	#bcr_visit a,
	#bcr_comps,
	#bcr_comps img,
	#bcr_legal,
	#bcr_sr_sm a,
	#bcr_visit a,
	#bcr_vids_wrapper,
	#bcr_call,
	#bcr_animate,
	#bcr_gif_1,
	#bcr_giphy a,
	#bcr_gifkeyboard a,
	#bcr_gif_2,
	#bcr_partners,
	#bcr_collection_title,
	#bcr_collection,
	#bcr_get,
	#bcr_get_wrapper,
	#bcr_vr_wrapper
	{
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
		left: auto !important;
		margin: 0 auto 20px auto !important;
	}
	
	#bcr_sep { display: none; }
	#bcr_section_sf, #bcr_section_lower { padding-top: 20px; }
	#bcr_legal { width: 100%; }
	
	#bcr_section_lower { margin-top: 0; }
	
	#bcr_section_sf { height: auto; }
	#bcr_sf_wrapper { width: 309px; height: 800px; background-image: url('../images/sf_wrapper_mobile.png'); }
		#bcr_sf_wrapper h5 { left: 23px; top: 7px; width: 261px; height: 57px; background-image: url('../images/sf_title_mobile.png'); }
		#bcr_sf_wrapper h6 { left: 13px; top: 77px; width: 283px; height: 27px; background-image: url('../images/sf_sub_title_mobile.png'); }
		#bcr_sf_wrapper ul { left: 15px; top: 128px; width: 283px; height: 242px; background-image: url('../images/sf_list_mobile.png'); }
		#bcr_sf_wrapper p { left: 23px; top: 379px; width: 259px; height: 23px; background-image: url('../images/sf_legal_mobile.png'); }
		#bcr_inset_1 { left: 5px; top: 563px; }
		#bcr_inset_2 { left: 0px; top: 418px; }
		#bcr_inset_3 { left: 115px; top: 514px; }
		#bcr_inset_4 { left: 49px; top: 644px; }
	
	#bcr_vr_wrapper { width: 304px; height: 370px; background-image: url('../images/vr_wrapper_mobile.png'); }
		#bcr_vr_wrapper h3 { left: 0px; top: 0px; width: 304px; height: 74px; background-image: url('../images/vr_title_mobile.png'); }
		#bcr_vre a { left: 77px; top: 85px; width: 149px; height: 33px; background-image: url('../images/vre_mobile.png'); }
		#bcr_slimer { left: 97px; top: 109px; width: 122px; height: 107px; background-image: url('../images/slimer_mobile.png'); }
		
	#bcr_comps { overflow: auto; height: auto; margin-bottom: 0 !important; }

}

@media (max-width: 849px)
{
	#bcr_call { width: 305px; height: 83px; background-image: url('../images/call_mobile.png'); }
	#bcr_legal { width: 520px; }
}
@media (max-width: 799px)
{
				
	#bcr_buy_wrapper { position: relative; left: auto; top: auto; width: 320px; height: 43px; margin: 0 auto 5px auto !important; }
	#bcr_buy_wrapper li
	{
		float: left;
		position: relative;
		left: auto;
		height: 43px;
		margin-left: 0px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -9999px;
		cursor: pointer;
	}
	#bcr_buy_digital { width: 75px !important; background-image: url('../images/buy_digital_mobile.png'); }
	#bcr_buy_br      { width: 86px !important; background-image: url('../images/buy_br_mobile.png'); }
	#bcr_buy_4k 	 { width: 110px !important; background-image: url('../images/buy_4k_mobile.png'); }
	#bcr_buy_dvd     { width: 49px !important; background-image: url('../images/buy_dvd_mobile.png'); }
		#bcr_buy_wrapper li:hover,
		#bcr_buy_wrapper li.bcr_active
		{
			background-position: 0 -43px;
		}
	
	#bcr_menu_left,
	#bcr_menu_center,
	#bcr_menu_center_4k,
	#bcr_menu_right
	{
		width: 314px;
		height: auto;
		margin: 0 auto;
	}
	#bcr_menu_left { padding-bottom: 7px; }
		#bcr_uv a { position: relative; left: auto; bottom: auto; margin: 0 auto; width: 300px; height: 29px; -webkit-background-size: contain; -moz-background-size: contain; background-size: contain; }
	
		#bcr_menu_left ul { width: 314px; margin: 8px auto; }
			#bcr_menu_left ul li { margin: 0; }
				#bcr_menu_left ul li a { width: 157px; }
		#bcr_menu_center ul,
		#bcr_menu_right ul
		{
			width: 272px;
		}
			#bcr_menu_center ul li,
			#bcr_menu_right ul li
			{
				margin: 0 1px;
			}
	#bcr_menu_center_4k { height: 405px; }
		#bcr_4k_banner { left: 9px; top: 8px; width: 295px; height: 96px; background-image: url('../images/4k_banner_mobile.png'); }
		#bcr_4k_bestbuy a { left: 3px; top: 303px; width: 152px; height: 41px; background-image: url('../images/4k_bestbuy_mobile.png'); }
		#bcr_4k_amazon a { left: 158px; top: 303px; width: 152px; height: 41px; background-image: url('../images/4k_amazon_mobile.png'); }
		#bcr_4k_list { left: 46px; top: 111px; width: 246px; height: 174px; background-image: url('../images/4k_list_mobile.png'); }
		#bcr_4k_legal { left: 19px; top: 358px; width: 276px; height: 37px; background-image: url('../images/4k_legal_mobile.png'); }

	#bcr_animate { width: 260px; height: 82px; background-image: url('../images/animate_mobile.png'); }
	#bcr_partners
	{
		overflow: auto;
		width: 500px;
		height: auto;
		background-color: #c40000;
		background-image: none;
		border-radius: 20px 20px 20px 20px;
		-moz-border-radius: 20px 20px 20px 20px;
		-webkit-border-radius: 20px 20px 20px 20px;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
		box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	}
		#bcr_partners h3 { position: relative; width: 209px; height: 82px; left: auto; top: auto; margin: 25px auto 18px auto; background-image: url('../images/partners_title_mobile.png'); }
		#bcr_partners ul { padding: 0 34px 15px 34px; }
			#bcr_partners ul li { margin-bottom: 5px; }
			
	#bcr_collection_title { width: 303px; height: 82px; background-image: url('../images/collection_title_mobile.png'); }
	#bcr_collection { width: 256px; height: auto; }
		#bcr_collection li { margin-left: 0 !important; }
}

@media (max-width: 599px)
{
	#bcr_get_wrapper { overflow: auto; width: 264px; height: auto; margin-bottom: 0 !important; }
		#bcr_get_wrapper li { margin-left: 0 !important; }
	#bcr_comps { width: 158px; }
		#bcr_comps li { width: 158px; margin-top: -30px; margin-left: 0 !important; }
			#bcr_comps li:first-child { margin-top: -16px; }
			#bcr_comps li:last-child { margin-top: 0; }
			#bcr_comps img { margin: 0 auto; }
	#bcr_legal { width: 300px; }
	#bcr_partners { width: 284px; }
}

@media (max-width: 549px)
{
	#bcr_quote_1 { width: 256px; height: 79px; background-image: url('../images/quote_1_mobile.png'); }
	#bcr_quote_2 { width: 315px; height: 77px; background-image: url('../images/quote_2_mobile.png'); }
	#bcr_vids_wrapper { width: 320px; height: 292px; background-image: url('../images/vids_wrapper_mobile.png'); }
		#bcr_watch a { left: 10px; top: 10px; width: 300px; height: 152px; background-position: center center; -webkit-background-size: 90%; -moz-background-size: 90%; background-size: 90%; }
		#bcr_trailer a { left: calc(50% - 91px); top: 166px; }
		#bcr_wmc a { left: calc(50% - 133px); top: 205px; }
		#bcr_sf_sneak a { left: calc(50% - 133px); top: 243px; }
}

@media (max-width: 449px)
{
	#bcr_sell_pre { width: 310px; height: 44px; -webkit-background-size: contain; -moz-background-size: contain; background-size: contain; }
	#bcr_packshot_pre a { width: 320px; height: 478px; -webkit-background-size: contain; -moz-background-size: contain; background-size: contain; }
	#bcr_packshot_pst a { width: 310px; height: 462px; -webkit-background-size: contain; -moz-background-size: contain; background-size: contain; }
}

/* -------------- */

.bcr_button { transition: all 0.1s ease-in; }
.bcr_button:hover
{
	-ms-transform: translate(2px,2px);
    -webkit-transform: translate(2px,2px);
	transform: translate(2px,2px);
}

@-webkit-keyframes indentIn
{
	100% {
		-ms-transform: translate(2px,2px);
    	-webkit-transform: translate(2px,2px);
		transform: translate(2px,2px);
  	}
}
@keyframes indentIn
{
	100% {
  		-ms-transform: translate(2px,2px);
   	 	-webkit-transform: translate(2px,2px);
		transform: translate(2px,2px);
	}
}
.indentIn
{
	-webkit-animation-duration: 0.1s !important;
  	animation-duration: 0.1s !important;
  	-webkit-animation-name: indentIn;
  	animation-name: indentIn;
}

@-webkit-keyframes indentOut
{
	100% {
		-ms-transform: translate(-2px,-2px);
    	-webkit-transform: translate(-2px,-2px);
		transform: translate(-2px,-2px);
  	}
}
@keyframes indentOut
{
	100% {
  		-ms-transform: translate(-2px,-2px);
   	 	-webkit-transform: translate(-2px,-2px);
		transform: translate(-2px,-2px);
	}
}
.indentOut
{
	-webkit-animation-duration: 0.1s !important;
  	animation-duration: 0.1s !important;
  	-webkit-animation-name: indentOut;
  	animation-name: indentOut;
}

/* -------------- */

.bounceInDown
{
	-webkit-animation-duration: 2s !important;
  	animation-duration: 2s !important;
}

.bounceInDown2
{
  	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 2.5s !important;
  	animation-duration: 2.5s !important;
}

.bounceInDown3
{
	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 3s !important;
  	animation-duration: 3s !important;
}

.bounceInDown4
{
	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 3.5s !important;
  	animation-duration: 3.5s !important;
}

.bounceInDown5
{
	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 4s !important;
  	animation-duration: 4s !important;
}

.bounceInDown6
{
	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 4.5s !important;
  	animation-duration: 4.5s !important;
}

.bounceInDown7
{
	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 5s !important;
  	animation-duration: 5s !important;
}

.bounceInDown8
{
	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 5.5s !important;
  	animation-duration: 5.5s !important;
}

.bounceInDown9
{
	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 6s !important;
  	animation-duration: 6s !important;
}

.bounceInDown10
{
	-webkit-animation-name: bounceInDown;
  	animation-name: bounceInDown;
  	-webkit-animation-duration: 6.5s !important;
  	animation-duration: 6.5s !important;
}

.twitter-tweet { display: none; }
.twitter-tweet-rendered { margin: 0 auto; }

.mfp-close
{
	right: calc(50% - 260px);
}
@media (max-width: 499px)
{
	.mfp-close { right: 0; }
}

.mfp-container
{
	background: transparent url('../images/loading.gif') no-repeat center center;
}