.FuturaBT-Medium { 
	font-family: FuturaBT-Medium;
	font-weight: normal;
	font-style: normal;
}
.FuturaBT-Heavy { 
	font-family: FuturaBT-Heavy;
	font-weight: normal;
	font-style: normal;
}

*:focus { outline: none; }

.vc-out
{
	display: table;
}
	.vc-out > .vc-in
	{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

body
{
	background: #000000 url('../images/Background-desktop.jpg') no-repeat center center;
	background-size: cover;
	-webkit-font-smoothing: antialiased;
}

#header
{
	position: relative;
	background: #000000 url('../images/Background-header-desktop.jpg') no-repeat center center;
	background-size: cover;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
}
	.header-logo
	{
		margin: 1.125rem 0;
	}
	.header-social
	{
		margin-top: 1.250rem;
		margin-bottom: 0.625rem;
		font-family: FuturaBT-Medium;
		font-weight: normal;
		font-style: normal;
		font-size: 1.063rem;
		text-transform: uppercase;
	}
		.header-social li
		{
			float: left;
			line-height: 26px;
			margin-left: 0.78rem;
			padding-top: 2px;
		}
		.header-social li:first-child { padding-top: 0; }
		
#header .menu
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
		
	#header .menu li
	{
		font-size: 1.063rem;
		text-transform: uppercase;
		
		font-family: FuturaBT-Medium;
		font-weight: normal;
		font-style: normal;
		
		height: 44px;
		
		display: flex;
		align-items: center;
	}
		#header .menu a
		{
			/* padding: 0.3rem 1rem; */
			padding: 0 1rem;
			color: #7897d6;
			text-align: center;
		}
			#header .menu a:hover, #header .menu a.focused { color: #fff; }
		#header .menu li.active,
		#header .menu li.current-menu-item,
		.search-results #header .menu li.menu-item-39
		{
			background-color: rgba(120,151,214,.34);
			-webkit-border-top-right-radius: 7px;
			-webkit-border-bottom-left-radius: 7px;
			-moz-border-radius-topright: 7px;
			-moz-border-radius-bottomleft: 7px;
			border-top-right-radius: 7px;
			border-bottom-left-radius: 7px; 
		}
		
	.search-wrapper
	{
		position: relative;
		width: 302px;
		height: 29px;
		background: transparent url('../images/bg-search.png') no-repeat 0 0;
	}
		.search-wrapper [type="text"]
		{
			position: absolute;
			top: 4px;
			left: 4px;
			width: 270px;
			height: 20px;
			margin: 0;
			padding: 0;
			border: 0 none;
			border-radius: 0;
			box-shadow: none;
			background-color: transparent;
			font-size: 1rem;
			color: #d6e5ff;
			text-align: center;
		}
		.search-wrapper [type="image"]
		{
			position: absolute;
			top: 5px;
			right: 8px;
			display: block;
		}

#main
{
	min-height: 40.625rem;
	padding-top: 1.875rem;
	padding-bottom: 1.5rem;
}
	.single-movie #main { padding-top: 0; }
	.orbit-previous,
	.orbit-next
	{
		padding: 0.750rem 0.063rem;
		cursor: pointer;
		border-radius: 0;
		background-color: rgba(10,10,10,0.2);
	}
		
.shado
{
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
}

	.packshot-shado
	{
		-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
		box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
	}

h5
{
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	font-size: 2rem;
	font-family: FuturaBT-Heavy;
	font-weight: normal;
	font-style: normal;
}
	h5 span
	{
		font-size: 1.625rem;
		font-family: FuturaBT-Medium;
	}

.orbit { margin-bottom: 30px; }

.feature,
.resource
{
	overflow: auto;
	margin-bottom: 30px;
	padding: 0.625rem;
	color: #fff;
	background: #000000 url('../images/Background-banner-home.jpg') no-repeat center center;
	background-size: cover;
}
	.feature .links { font-size: 0.875rem; }
	.feature a,
	.resource a
	{
		color: #6884bc;
		text-decoration: underline;
	}
	.feature img,
	.resource img
	{
		display: block;
		margin: 0;
	}
	.feature img { margin: 0 auto 1.250rem auto; }
	.feature h1,
	.feature h2,
	.feature h3
	{
		line-height: 1.1;
		margin: 0.938rem 0;
		padding: 0 0.625rem;
		font-size: 1.313rem;
		font-family: FuturaBT-Heavy;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
	}
	.feature h2
	{
		margin-bottom: 0;
		font-size: 1.5rem;
	}
	.feature h3
	{
		margin-top: 0;
		font-family: FuturaBT-Medium;
		font-weight: normal;
		font-style: normal;
		font-size: 1rem;
	}
	.feature p { padding: 0 0.625rem; }
		/* .feature p:last-child { margin-bottom: 0; } */
	.resource img
	{
		width: 100%;
		height: auto;
	}
	.resource h1
	{
		line-height: 1;
		margin: 0 auto 0.625rem auto;
		color: #7a95c4;
		font-size: 1.250rem;
		font-family: FuturaBT-Heavy;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
	}

.page-header { padding: 0 46px; }
	.page-header h1
	{
		line-height: 1;
		margin-bottom: 20px;
		font-size: 2.188rem;
		font-weight: bold;
		color: #fff;
		font-family: FuturaBT-Heavy;
		font-weight: normal;
		font-style: normal;
	}
	.page-header h2
	{
		line-height: 1;
		margin-bottom: 0.625rem;
		font-family: FuturaBT-Medium; 
		font-weight: normal; 
		font-style: normal;
		color: #fff;
		font-size: 24px;
		text-transform: uppercase;
	}
	.page-header p
	{
		line-height: 1.4;
		font-size: 1.063rem;
		color: #b7cff4;
	}

.movies > div > article { float: right; }
.movies > div:nth-child(even) > article { float: left; }
	.movies article
	{
		overflow: auto;
		width: 412px;
		padding: 5px;
		background-color: rgba(132,173,255,.16);
	
		-webkit-border-radius: 20px 0px 20px 0px;
		-moz-border-radius: 20px 0px 20px 0px;
		border-radius: 20px 0px 20px 0px;
		
		-webkit-box-shadow: 2px 2px 2px -2px rgba(0,0,0,0.4);
		-moz-box-shadow: 2px 2px 2px -2px rgba(0,0,0,0.4);
		box-shadow: 2px 2px 2px -2px rgba(0,0,0,0.4);
		margin-left: auto;
		margin-right: auto;
	}
	.movies article header
	{
		height: 52px;
		margin-bottom: 0;
		padding: 0 25px;
		background-color: rgba(94,123,182,.16);
		
		-webkit-border-radius: 20px 0px 20px 0px;
		-moz-border-radius: 20px 0px 20px 0px;
		border-radius: 20px 0px 20px 0px;
		
		-webkit-box-shadow: -2px -2px 2px -2px rgba(0,0,0,0.4);
		-moz-box-shadow: -2px -2px 2px -2px rgba(0,0,0,0.4);
		box-shadow: -2px -2px 2px -2px rgba(0,0,0,0.4);
	}
		.featured.movies article header { background-color: #0c0f15; }
		.movies article header h1
		{
			display: block;
			position: relative;
  			top: 50%;
  			-webkit-transform: translateY(-50%);
  			-ms-transform: translateY(-50%);
  			transform: translateY(-50%);
			
			line-height: 1.1;
			font-size: 1.125rem;
			font-weight: bold;
			color: #fff;
			text-align: center;
		}
			.featured.movies article header h1 { color: #d16f15; }
	.movies article div.vc-out
	{
		float: left;
		width: 200px;
		height: 230px;
	}
	.movies article ul
	{
		overflow: auto;
		float: left;
		width: 194px;
		margin-top: 30px;
		margin-bottom: 0;
	}
		.movies article ul li
		{
			float: left;
			height: 80px;
			margin-right: 10px;
			margin-bottom: 18px;
			text-align: center;
		}
			.movies article ul li a img { opacity: 1; }
				.movies article ul li img
				{
					max-width: none;
					height: 80px;
					opacity: 0.3;
				}

.blurd
{
	position: relative;
}
	.blurd-child
	{
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 700px;
		background-color: #000;
		z-index: -1;
	}
		.blurd-grandchild
		{
			position: absolute;
			top: -10%;
			left: -10%;
			width: 120%;
			height: 120%;
			background-color: #000;
			background-repeat: no-repeat;
			/* background-position: center center; */
			background-size: cover;
			-webkit-filter: blur(60px);
  			-moz-filter: blur(60px);
  			-o-filter: blur(60px);
  			-ms-filter: blur(60px);
  			filter: blur(60px);
		}
	.blurd header h1
	{
		margin-bottom: 0;
		font-size: 2.188rem;
		font-weight: bold;
		color: #fff;
		font-family: FuturaBT-Heavy; 
		font-weight: normal; 
		font-style: normal;
		text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	}
	.blurd header p
	{
		line-height: 1;
		font-size: 1.125rem;
		font-weight: normal;
		color: #fff;
		text-transform: uppercase;
		font-family: FuturaBT-Medium; 
		font-weight: normal; 
		font-style: normal;
		text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	}
	
.recommendations-wrapper
{
	margin-bottom: 45px;
	background-color: rgba(132,173,255,.16);
	
		-webkit-border-radius: 0px 20px 20px 20px;
		-moz-border-radius: 0px 20px 20px 20px;
		border-radius: 0px 20px 20px 20px;
		
		-webkit-box-shadow: 2px 2px 2px -2px rgba(0,0,0,0.4);
		-moz-box-shadow: 2px 2px 2px -2px rgba(0,0,0,0.4);
		box-shadow: 2px 2px 2px -2px rgba(0,0,0,0.4);
}
	.recommendations-wrapper ul
	{
		margin-bottom: 0;
		padding-top: 40px;
		text-align: center;
		font-size: 0.875rem;
	}
		.recommendations-wrapper ul li
		{
			display: inline-block;
			width: 137px;
			vertical-align: top;
			padding-right: calc(0.9375rem - 4px);
			padding-left: calc(0.9375rem - 4px);
		}
			.recommendations-wrapper ul li img
			{
				display: block;
				margin-bottom: 10px;
			}
			.recommendations-wrapper ul li p
			{
				line-height: 1.2;
			}
				.recommendations-wrapper ul li p a
				{
					color: #8697b9;
					text-decoration: none;
				}
					.recommendations-wrapper ul li p a:hover { text-decoration: underline; }
.btn
{
	float: left;
	overflow: hidden;
	display: block;
	height: 34px;
	margin-right: 0.625rem;
	margin-bottom: 0.625rem;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}		
.btn-release-dates
{
	width: 142px;
	background-image: url('../images/subnav-releaseDates-BTN.svg');
}
.btn-buy-options
{
	width: 129px;
	background-image: url('../images/subnav-buyOptions-small-BTN.svg');
}
.btn-license-movie
{
	width: 172px;
	background-image: url('../images/subnav-licenseMovie-BTN.svg');
}
.btn-discussion-guide
{
	width: 169px;
	background-image: url('../images/subnav-discussionGuide-BTN.svg');
}
.btn-watch-trailer
{
	clear: both;
	cursor: pointer;
}
.btn-more-video
{
	cursor: pointer;
}

.btn-get-updates
{
	clear: both;
	width: 128px;
	background-image: url('../images/subnav-getUpdates-BTN.svg');
}

.btn-specs
{
	width: 85px;
	background-image: url('../images/subnav-specs.svg');
}

.btn-lg
{
	float: left;
	overflow: hidden;
	display: block;
	width: 155px;
	height: 35px;
	margin-left: 0.438rem;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.btn-lg-buy-options { background-image: url('../images/subnav-buyOptions-BTN-lrg.svg'); }
.btn-lg-visit { background-image: url('../images/subnav-visitWebsite-BTN.svg'); }

.hash
{
	float: left;
	clear: both;
	line-height: 1;
	/* margin-top: 1.625rem; */
	margin-bottom: 0.625rem;
	color: #fff;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-family: FuturaBT-Medium; 
	font-weight: normal; 
	font-style: normal;
}
	.gap { margin-top: 4.375rem; }
	.no-gap { margin-top: 1.625rem; }

.btn-follow
{
	float: left;
	width: 195px;
	height: 34px;
	padding-top: 6px;
	padding-left: 80px;
	margin-right: 0.625rem;
	background: transparent url('../images/subnav-follow-BTN.svg') no-repeat 0 0;
	background-size: contain;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.btn-follow li
{
	float: left;
	margin-right: 0.438rem;
}
	.btn-follow li:last-child { margin-right: 0; }
.btn-social
{
	overflow: hidden;
	display: block;
	width: 22px;
	height: 22px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
}
	.btn-facebook { background-image: url('../images/icon-fb-blue.svg'); }
	.btn-twitter { margin-top: 2px; background-image: url('../images/icon-twitter-white-new.svg'); width: 19px; }
	.btn-instagram { background-image: url('../images/icon-instagram.svg'); }
	.btn-youtube { background-image: url('../images/icon-youtube.svg'); }
	.btn-register
	{
		width: 164px;
		height: 26px;
		background-image: url('../images/btn-registerForUpdates.svg');
	}
		
/* .btn-hover,
.movies article a img,
.recommendations-wrapper a img,
.reveal-affirm a img
{
	transition: all 0.1s ease-in;
} */
	.btn-hover:hover,
	.movies article a img:hover,
	.recommendations-wrapper a img:hover,
	.reveal-affirm a img:hover,
	.btn-watch-trailer:hover,
	.btn-more-video:hover
	{
		transition: all 0.1s ease-in;
		-ms-transform: translate(2px,2px);
   		-webkit-transform: translate(2px,2px);
		transform: translate(2px,2px);
	}
	
.title-content
{
	margin-top: 1.250rem;
	color: #fff;
}
	.title-content p { margin-bottom: 1.1rem; }
	.title-content h3
	{
		margin-bottom: .1rem;
		color: #f87500;
		font-size: 1.063rem;
		font-weight: bold;
		text-transform: uppercase;
	}
	.title-content h4
	{
		line-height: 1.2;
		font-size: 1.063rem;
		font-weight: bold;
		text-transform: uppercase;
	}
	.title-content ul
	{
		margin-left: 44px;
		color: #b5cdff;
	}
	.sf-meta
	{
		font-size: 0.750rem;
		color: #b5cdff;
	}
	.copyright-meta,
	.rated-text
	{
		font-size: 0.750rem;
	}
	.rated-text { text-transform: uppercase; }
	.rated
	{
		display: block;
		margin-bottom: 0.625rem;
	}
	
#footer
{
	padding-bottom: 0.938rem;
	background: #000000 url('../images/Background-footer-desktop.jpg') no-repeat center center;
	background-size: cover;
	color: #8697b9;
	-webkit-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.25);
}
	#footer a
	{
		color: #8697b9;
		text-decoration: none;
	}
		#footer a:hover { text-decoration: underline; }
	#footer .menu
	{
		font-family: FuturaBT-Medium;
		font-weight: normal;
		font-style: normal;
		font-size: 0.688rem; 
		text-transform: uppercase;
	}
		#footer .menu a
		{
			padding: 1.313rem 0.313rem;
		}
	#footer p
	{
		position: relative;
  		top: 50%;
  		-webkit-transform: translateY(-50%);
  		-ms-transform: translateY(-50%);
  		transform: translateY(-50%);
		margin-bottom: 10px;
		font-size: 0.688rem;
	}
		#footer p a { text-decoration: none; padding-right: 7px;}
		#footer p a:hover { color: #C3CBDC; }
	.footer-social
	{
		margin-top: 0.813rem;
		font-family: FuturaBT-Medium;
		font-weight: normal;
		font-style: normal;
		font-size: 1.063rem;
		text-transform: uppercase;
		float: none !important;
		width: 21.125rem;
		margin: 0 auto 1rem auto;
	}
	.footer-social li
	{
		float: left;
		margin-left: 0.625rem;
		line-height: 22px;
	}
	
	.footerRow{
		position: relative;
	}

	.yourprivacychoiceimg{
		position: absolute;
		top: 0px;
		right: 0px;
	}

.reveal-overlay
{
	background-color: rgba(27,38,60,0.73);
}
	.reveal.tiny { width: 570px; }
.reveal-affirm
{
	background-color: #7897d6;
	border: 0 none;
	
	-webkit-border-radius: 12px 0px 12px 0px;
	-moz-border-radius: 12px 0px 12px 0px;
	border-radius: 12px 0px 12px 0px;
	
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
}
	.reveal-affirm .close-button
	{
		color: #fff;
	}
	.reveal-affirm h1,
	.mobile-inset h1
	{
		margin-bottom: 0;
		line-height: 1;
		font-size: 1.438rem; 
		color: #fff;
		font-family: FuturaBT-Heavy;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
	}
	.mobile-inset h1
	{
		line-height: 2.625rem;
		font-size: 1.125rem;
	}
		.reveal-affirm h1 span,
		.mobile-inset h1 span
		{
			font-family: FuturaBT-Medium;
		}
	.reveal-affirm h2
	{
		margin-bottom: 0.750rem;
		font-family: FuturaBT-Medium;
		font-weight: normal;
		font-style: normal;
		font-size: 1.250rem;
	}
	.inset
	{
		overflow: auto;
		padding: 1.250rem 1.125rem;
		background-color: #6483c1;
		
		-webkit-border-radius:  0px 12px 0px 12px;
		-moz-border-radius:  0px 12px 0px 12px;
		border-radius:  0px 12px 0px 12px;
		
		-webkit-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.5);
		box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.5);
	}
		#license-movie .inset,
		#mobile-license-movie .inset,
		#mobile-theater-license-movie .inset,
		.theater-license .inset,
		.theater-license-mobile .inset
		{
			padding-left: 1rem;
			padding-right: 1rem;
		}
		.inset .column,
		.buy-options .menu > li
		{
			margin-bottom: 0;
			padding: 0.375rem;
		}
			.buy-options .menu > li > a { padding: 0; }
		#show-specs .inset
		{
			padding: 1.250rem 1.875rem;
		}
			#show-specs .inset h2 { margin-bottom: 3px; }
			#show-specs .inset hr { max-width: 17.500rem; margin-left: 0; margin-top: 0; border-bottom-color: #c1c1c1; }
			#show-specs .inset p { font-size: 0.938rem; color: #fff; }
#license-movie .menu > li > a
{
	padding: 0 1rem;
}
#mobile-license-movie .menu > li > a
{
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}
#license-movie p,
#mobile-license-movie p,
#mobile-theater-license-movie p,
.theater-license p,
.theater-license-mobile p
{
	line-height: 1.2;
	margin-top: 1rem;
	margin-bottom: 0;
	text-align: left;
	color: #c9d8f7;
	font-size: 0.750rem;
}
	.theater-license-mobile p { margin-bottom: 1rem; }
	.theater-license p a,
	.theater-license-mobile p a,
	#mobile-theater-license-movie p a
	{
		color: #fff;
	}
		.theater-license p a:hover,
		.theater-license-mobile p a:hover,
		#mobile-theater-license-movie p a:hover
		{
			color: #E2EAFB;
		}

#mobile-license-movie .menu img
{
	width: 46px;
	height: 67px;
}

.responsive-embed
{
	margin-bottom:1.438rem;
	padding-bottom: 56%;
}

section.page,
#contact,
#register,
#television
{
	padding-top: 2.5rem;
}

section.page,
#contact,
#television
{
	min-height: 70vh;
	padding-bottom: 1.5rem;
	color: #b7cff4;
}
#contact .indent,
#television .indent
{
	margin-left: 1.875rem;
}
#contact a,
#television a
{
	color: #b7cff4;
	text-decoration: underline;
}
section.page h1,
#contact h1,
#register h1
{
	line-height: 1;
	margin-bottom: 1.875rem;
	font-size: 2.188rem;
	font-family: FuturaBT-Heavy;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
#register h1
{
	margin-bottom: .25rem;
	text-transform: none;
}
#register h2
{
	margin-bottom: 1.875rem;
	color: #abc3e8;
	font-size: 1.125rem;
	font-family: FuturaBT-Medium;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
section.page h1
{
	margin-bottom: .9rem;
	text-transform: none;
}
section.page strong { color: #f87500; }
#contact h2,
#television h2
{
	margin-bottom: 0;
	font-size: 1.125rem;
	font-family: FuturaBT-Medium;
	font-weight: normal;
	font-style: normal;
	color: #f87500;
	text-transform: uppercase;
}
section.page ul { margin-left: 2rem; }
section.page ul li,
#contact ul li
{
	position: relative;
	padding-left: 1.25rem;
	list-style-type: none;
}
section.page ul li
{
	margin-bottom: 1rem;
	padding-left: 1.75rem;
}
	section.page ul li:before,
	#contact ul li:before
	{
		position: absolute;
		top: -1px;
		left: 0;
		content: '\25CF';
    	color: #f87500;
	}

#register p
{
	color: #f87500;
	font-weight: bold;
	font-size: 0.938rem;
}
label
{
	margin-right: 0.75rem;
	color: #f87500;
	font-weight: bold;
	font-size: 0.938rem;
}
	
[type="text"],
select
{
	width: 10.938rem;
	height: 1.5rem;
	padding: 0;
	font-size: 0.75rem;
}
select
{
	width: 5rem;
}
fieldset
{
	margin: 0 0 1rem;
	padding: 0.5625rem 0;
}
	[type="radio"] + label,
	[type="checkbox"] + label
	{
		text-transform: none;
		color: #fff;
		font-size: 0.813rem;
		font-weight: normal;
	}

#register .menu.simple { margin-bottom: 1.5rem; }
	#register .menu.simple li { margin-right: 5.34rem; }
		#register .menu.simple li:last-child { margin-right: 0; }
		
#register .column.column-block
{
	margin-bottom: 0;
}
#register .row.large-up-4
{
	margin-bottom: 1.5rem;
}

hr { border-bottom-color: #476196; }

.faux-link { opacity: 0.3; }
	
.recommendations-img-wrapper { margin-bottom: 0.625rem; }

.lazy { background: transparent url('../images/loading.gif') no-repeat 50% 50%; }

.req
{
	font-size: 0.813rem !important;
	color: #93a4c6 !important;
	font-style: italic !important;
}

.register-txt p
{
	font-weight: normal !important;
	color: #fff !important;
}

#mobile-menu
{
	position: absolute;
	top: 28px;
	left: calc(50% + 145px);
	width: 45px;
	height: 45px;
	background: transparent url('../images/mobile-menu-bg.png') no-repeat 0 0;
	cursor: pointer;
}
	.mm-hamburger
	{
		position: absolute;
		top: 9px;
		left: 13px;
	}
	.mm-close
	{
		position: absolute;
		top: 8px;
		left: 16px;
	}
	#mobile-menu .mm-hamburger { display: block; }
	#mobile-menu .mm-close { display: none; }
		#mobile-menu.expanded .mm-hamburger { display: none; }
		#mobile-menu.expanded .mm-close { display: block; }
		
	#nav-primary-menu { display: block; }
	
#fb-page-wrapper
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.875rem;
}

.mobile-inset
{
	display: none;
	clear: both;
	overflow: auto;
	position: relative;
	padding: 0 25px;
	background-color: rgba(94,123,182,.16);
		
	-webkit-border-radius: 20px 0px 20px 0px;
	-moz-border-radius: 20px 0px 20px 0px;
	border-radius: 20px 0px 20px 0px;
		
	-webkit-box-shadow: -2px -2px 2px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: -2px -2px 2px -2px rgba(0,0,0,0.4);
	box-shadow: -2px -2px 2px -2px rgba(0,0,0,0.4);
}
	.mobile-inset.expanded { display: block; }
	
	.mobile-inset ul,
	.toggle-affirm.buy-options ul
	{
		float: none !important;
		width: auto !important;
		margin-top: 0.438rem !important;
		margin-bottom: 0.625rem !important;
	}
		.mobile-inset ul li,
		.toggle-affirm.buy-options ul li
		{
			float: none !important;
			height: auto !important;
			margin-right: 0 !important;
			margin-bottom: 0 !important;
		}
		.mobile-inset ul li:nth-child(3n),
		.toggle-affirm.buy-options ul li:nth-child(3n)
		{
			clear: both;
			float: none;
			/* display: block; */
			margin-left: auto;
			margin-right: auto;
		}
			.mobile-inset ul li a,
			.toggle-affirm.buy-options ul li a
			{
				padding: 0.313rem !important;
			}
			.mobile-inset ul li img,
			.toggle-affirm.buy-options ul li img
			{
				max-width: 100% !important;
				height: auto !important;
				margin-right: 0 !important;
			}
	.mobile-inset .close-button { color: #fff; }
	
.toggle-affirm,
.theater-license-mobile
{
	clear: both;
	display: none;
	position: relative;
	margin: 0.938rem auto;
	padding: 1rem;
}
	.toggle-affirm h1 { margin-bottom: 0.750rem; }
	.toggle-affirm .inset
	{
		padding: 0.625rem 0 0.313rem 0;
	}
	.toggle-affirm.buy-options .menu > li
	{
		padding: 0;
	}
.main-nav-options .toggle-affirm { margin-top: 0; }

.fb-follow { margin-bottom: 2rem; }
.fb-follow img { margin-right: 1.250rem; }
.fb-follow p { font-weight: bold; }

.orbit-slide ul
{
	line-height: 1;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	.orbit-slide ul li
	{
		float: left;
		margin-right: 5px;
	}
		.orbit-slide ul li img { display: block; }
			.orbit-slide ul li img:hover
			{
				transition: all 0.1s ease-in;
				-ms-transform: translate(1px,1px);
   				-webkit-transform: translate(1px,1px);
				transform: translate(1px,1px);
			}
			
.theme_dark .blurd header h1,
.theme_dark .blurd header p,
.theme_dark .hash
{
	color: #000;
}

#movies-menu
{
	position: absolute;
	top: 34px;
	left: -9999px;
	width: 347px;
	height: auto;
	padding: 26px 15px 15px 15px;
	background: transparent url('../images/bg_menu.jpg') no-repeat left 10px;
	background-size: cover;
	z-index: 999;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
}
	#movies-menu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		background-color: #2e4267;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-family: FuturaBT-Medium;
		font-weight: normal;
		font-style: normal;
	}
		#movies-menu ul li
		{
			text-align: center;
		}
			#movies-menu ul li a
			{
				display: block;
				line-height: 1.4;
				padding: 2px 10px;
				color: #fff;
				text-decoration: none;
				font-size: 17px;
			}
				#movies-menu ul li a:hover { color: #7897d6; }
		.movies-menu-headline
		{
			color: #d16f15;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 20px;
		}
		.movies-menu-catalog a
		{
			text-decoration: none;
			text-transform: uppercase;
			font-size: 20px;
		}
		
		
		
.page-faq .page h2
{
	margin-top: 50px;
	margin-bottom: 24px;
	font-size: 21px;
	font-family: FuturaBT-Medium;
	font-weight: normal;
	font-style: normal;
	color: #f87500;
	text-transform: uppercase;
}
.page-faq .page h1 + h2 { margin-top: 20px; }
.page-faq .page a { color: #b7cff4; text-decoration: underline; }

.embed-wrapper
{
	overflow: hidden;
	position: relative;
	margin: 0 auto 50px auto;
    padding-top: 56.25%;
}
	.embed-wrapper iframe
	{
    	border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
      }



.pureflixbg
{
	background-image: url('../images/pureflixlogo.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-position-x: center;
    background-position-y: center;
}

.pureflixbg a
{
	opacity: 0;
   
}

.affirmoriginals img{
	width: 120px;
    position: absolute;
    border-radius: 5px;
}
.movietitleoriginals{
	padding-left: 125px;
}

.youtubewrapper{
	text-align: center;
    color: #ffffff;
    border: #304d79 solid 2px;
    padding: 2%;
    border-radius: 12px;
    margin-bottom: 30px;
    text-shadow: 2px 2px 3px rgb(0 0 0 / 20%);
    background: #2d4267;
}

.youtubewrapper a {
	padding: 3px 10px;
    background: #132544;
    border-radius: 5px;
    color: #ffffff;
    margin-top: 10px;
    display: inline-block;
}

@media print, screen and (max-width: 63.9375rem) /* 1023px */
{
	#nav-primary-menu { display: none; }
		#nav-primary-menu br { display: none; }
	#header
	{
		background-image: url('../images/mobile-bg.jpg');
		background-position: center top;
		background-size: cover;
	}
	.header-logo
	{
		display: block;
		margin-left: auto;
		margin-left: calc(50% - 206px);
		margin-bottom: 0.938rem;
	}
	.header-social
	{
		float: none !important;
		width: 19.688rem;
		margin: 0 auto 0.938rem auto;
	}
	.search-wrapper
	{
		float: none !important;
		width: 189px;
		height: 21px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0.938rem;
		background-image: url('../images/bg-search-mobile.png');
	}
		.search-wrapper [type="text"]
		{
			top: 0;
			left: 29px;
			width: 131px;
		}
		.search-wrapper [type="image"]
		{
			top: 1px;
			right: 5px;
		}
		
	#menu-primary li { display: block; }
		#menu-primary li a { text-align: center; }
			#header .menu a { padding: 0.375rem 0.8rem; }
				#header .menu li { height: auto; }
				#header .menu li.active,
				#header .menu li.current-menu-item
				{
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px; 
				}
	#footer nav { float: none !important; }
	#footer .menu
	{
		width: 375px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0.938rem;
		padding-bottom: 1.250rem;
		text-align: center;
	}
		#footer .menu li { display: inline-block; }
			#footer .menu li a
			{
				padding-top: 0;
				padding-bottom: 0;
			}
	.footer-social
	{
		float: none !important;
		width: 13.125rem;
		margin: 0 auto 1.563rem auto;
	}
		.footer-social li:nth-child(1)
		{
			width: 13.125rem;
			margin-left: 0;
			margin-bottom: 0.313rem;
			text-align: center;
		}
		.footer-social li:nth-child(2)
		{
			margin-left: 2.875rem;
		}
		
	#footer .logo-affirm,
	#footer .logo-sp
	{
		float: none !important;
		display: block;
		margin: 0 auto;
	}
	#footer .logo-affirm { margin-bottom: 0.313rem; }
	#footer .logo-sp { margin-bottom: 0.938rem; }
	#footer p
	{
		top: auto;
		-webkit-transform: none;
  		-ms-transform: none;
  		transform: none;
		width: 21.250rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.yourprivacychoiceimg{
		position: relative;
		top: 0px;
		right: 0px;
		float: none !important;
	}
		.pipe { display: none; }
	
	.blurd-child { height: 100%; }
	
	#contact .indent { margin-left: 0; }
	.comps .vc-out > .vc-in { text-align: left; }
	
	#movies-menu { display: none !important; }
}

@media print, screen and (max-width: 56.188rem) /* 899px */
{
	.medium-up-2 > .column { width: 100%; }
		.page-header h1, .page-header h2 { text-align: center; }
		.movies > div > article
		{
			float: none !important;
			margin-left: auto;
			margin-right: auto;
		}
}

@media print, screen and (max-width: 39.938rem) /* 639px */
{
	.single-buy-options { float: left !important; }
		.btn-lg-buy-options { margin-left: 0; }
	.packshot-shado { display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.250rem; }
	.recommendations-wrapper ul { width: 17.375rem; margin-left: auto; margin-right: auto; }
	.recommendations-wrapper { margin-bottom: 0; }
	.fb-follow { margin-bottom: 0; }
	.fb-follow img { margin-right: 0.625rem; margin-bottom: 3.125rem; }
	.fb-follow p { font-size: 0.938rem; }
	.single-movie #main h5 { font-size: 1.500rem; }
	.single-movie #main h5 span { font-size: 1.313rem; }
	.single-movie #main p,
	.title-content h3,
	.title-content h4,
	.title-content ul,
	.theater-license-mobile p
	{
		font-size: 0.938rem;
	}
	.theater-license-mobile p { margin-top: 0; margin-bottom: 0; }
	.copyright-meta { font-size: 0.750rem !important; }
}

@media print, screen and (max-width: 28.063rem) /* 449px */
{
	#mobile-menu
	{
		position: relative;
		top: auto;
		left: auto;
		margin: 20px auto 0 auto;
	}
	.header-logo
	{
		margin-left: auto;
		margin-right: auto;
	}
	.header-social { width: 188px; }
	.header-social li:first-child
	{
		float: none;
	}
	.header-social .btn-register { margin-bottom: 20px; }
	.header-social .btn-facebook { margin-left: 20px; }
	#footer .menu
	{
		width: 100%;
	}
		#footer .menu li { display: block; }
			#footer .menu li a
			{
				padding: 0.500rem 0;
			}
	#footer p
	{
		width: 100%;
	}
	.post-type-archive-movie #main .column,
	.post-type-archive-movie #main .columns,
	.page-id-16 #main .column,
	.page-id-16 #main .columns,
	.search-result #main .column,
	.search-result #main .columns
	{
		padding-right: 0.313rem;
		padding-left: 0.313rem;
	}
	.movies article { width: 100%; }
		.movies article div.vc-out { width: 50%; height: 100%; padding: 5px 10px; }
		.mobile-choice-wrapper { width: 50%; overflow: auto; }
		.movies article .mobile-choice-wrapper ul { float: none; display: block; width: 152px; margin-left: auto; margin-right: auto; }
			.movies article .mobile-choice-wrapper ul li { height: 67px; margin-right: 5px; margin-bottom: 8px; }
			.post-type-archive-movie .movies article .mobile-choice-wrapper ul li:nth-child(1),
			.post-type-archive-movie .movies article .mobile-choice-wrapper ul li:nth-child(5),
			.page-id-16 .movies article .mobile-choice-wrapper ul li:nth-child(1),
			.page-id-16 .movies article .mobile-choice-wrapper ul li:nth-child(5),
			.search-results .movies article .mobile-choice-wrapper ul li:nth-child(1),
			.search-results .movies article .mobile-choice-wrapper ul li:nth-child(5)
			{
				width: 40px !important;
			}
			.post-type-archive-movie .movies article .mobile-choice-wrapper ul li:nth-child(2),
			.post-type-archive-movie .movies article .mobile-choice-wrapper ul li:nth-child(6),
			.page-id-16 .movies article .mobile-choice-wrapper ul li:nth-child(2),
			.page-id-16 .movies article .mobile-choice-wrapper ul li:nth-child(6),
			.search-results .movies article .mobile-choice-wrapper ul li:nth-child(2),
			.search-results .movies article .mobile-choice-wrapper ul li:nth-child(6)
			{
				width: 55px !important;
			}
			.post-type-archive-movie .movies article .mobile-choice-wrapper ul li:nth-child(4),
			.post-type-archive-movie .movies article .mobile-choice-wrapper ul li:nth-child(7),
			.page-id-16 .movies article .mobile-choice-wrapper ul li:nth-child(4),
			.page-id-16 .movies article .mobile-choice-wrapper ul li:nth-child(7),
			.search-results .movies article .mobile-choice-wrapper ul li:nth-child(4),
			.search-results .movies article .mobile-choice-wrapper ul li:nth-child(7)
			{
				width: 42px !important;
			}
			
			.page-id-14 .movies article .mobile-choice-wrapper ul li:nth-child(1), .page-id-14 .movies article .mobile-choice-wrapper ul li:nth-child(4) { width: 40px !important; }
			.page-id-14 .movies article .mobile-choice-wrapper ul li:nth-child(2), .page-id-14 .movies article .mobile-choice-wrapper ul li:nth-child(5) { width: 55px !important; }
			.page-id-14 .movies article .mobile-choice-wrapper ul li:nth-child(3), .page-id-14 .movies article .mobile-choice-wrapper ul li:nth-child(7) { width: 42px !important; }

				.movies article .mobile-choice-wrapper ul li img { max-width: 100%; height: 67px; }
				
	.page-header { padding: 0 0.625rem; }
	
	.recommendations-text h5 { font-size: 1.500rem; }
	
	.blurd header h1
	{
		font-family: FuturaBT-Medium;
		font-size: 1.500rem;
	}
	.blurd header p { font-size: 0.938rem; }
	section.page ul { margin-left: 1rem; }
		section.page ul li { padding-left: 1rem; }
		
	.theater-license-mobile .columns
	{
		padding-right: 0.9375rem !important;
		padding-left: 0.9375rem !important;
	}
}

@media print, screen and (max-width: 24.938rem) /* 399px */
{
	.btn-lg-buy-options,
	.btn-lg-visit
	{
		width: 131px;
		height: 30px;
	}
	 .page-header h2 { font-size: 1.125rem; }
}

@media print, screen and (max-width: 21.188rem) /* 339px */
{
	.movies article div.vc-out { width: 46%; padding: 10% 10px; }
	.mobile-choice-wrapper { width: 54%; }
	.mobile-inset { padding: 0 5px; }
		.mobile-inset h1 { padding-left: 20px; }
		
	.hash { font-size: 1.125rem; }
		
	.recommendations-wrapper ul { width: 14.625rem; }
	.recommendations-wrapper ul li
	{
		width: 115px; 
		padding-right: calc(0.438rem - 4px);
		padding-left: calc(0.438rem - 4px);
	}
		.recommendations-wrapper ul li p { margin-bottom: 0.500rem; }
	.toggle-affirm.buy-options ul li
	{
		float: none;
		display: block;
	}
}

/* xlarge */
@media only screen and (min-width:90rem) /* 1440 */
{
	.post-type-archive-movie #main .row,
	.page-template-page-movies-list #main .row,
	.search-results #main .row,
	.error404 #main .row
	{
		max-width: 85rem; /* 1360px */
	}
		.post-type-archive-movie #main .xlarge-up-3 > .column,
		.page-template-page-movies-list #main .xlarge-up-3 > .column,
		.search-results #main .xlarge-up-3 > .column,
		.error404 #main .xlarge-up-3 > .column
		{
			width: 33.33%;
		}
		.post-type-archive-movie #main .xlarge-up-3 > .column:nth-of-type(n),
		.page-template-page-movies-list #main .xlarge-up-3 > .column:nth-of-type(n),
		.search-results #main .xlarge-up-3 > .column:nth-of-type(n),
		.error404 #main .xlarge-up-3 > .column:nth-of-type(n)
		{
			clear: none;
		}
			.post-type-archive-movie #main .movies > div > article,
			.page-template-page-movies-list #main .movies > div > article,
			.search-results #main .movies > div > article,
			.error404 #main .movies > div > article
			{
				float: none !important;
			}
}

/* xxlarge */
@media only screen and (min-width:120rem) /* 1920px */
{
	.post-type-archive-movie #main .row,
	.page-template-page-movies-list #main .row,
	.search-results #main .row,
	.error404 #main .row 
	{
		max-width: 110.500rem; /* 1768px */
	}
		.post-type-archive-movie #main .xxlarge-up-4 > .column,
		.page-template-page-movies-list #main .xxlarge-up-4 > .column,
		.search-results #main .xxlarge-up-4 > .column,
		.error404 #main .xxlarge-up-4 > .column
		{
			/* width: 25%; */
			width: 33.33%;
		}
}

