@font-face {
	font-family: 'Conv_Univers-Bold';
	src: url('../fonts/Univers-Bold.eot');
	src: local('☺'), url('../fonts/Univers-Bold.woff') format('woff'), url('../fonts/Univers-Bold.ttf') format('truetype'), url('../fonts/Univers-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0; 
	padding: 0; 
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;

}

html, body {
	width: 100%;
	height: 100%;
}

body {
	background: #74c7ce;
	font-family: "Conv_Univers-Bold", sans-serif;
	overflow: hidden;
	font-size: 13px;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none; 
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
	cursor: default;
}

.is-loading * {
	-webkit-transition: none !important;
	   -moz-transition: none !important;
	    -ms-transition: none !important;
	     -o-transition: none !important;
	        transition: none !important;
	-webkit-animation: none !important;
	   -moz-animation: none !important;
	    -ms-animation: none !important;
	     -o-animation: none !important;
	        animation: none !important;
}

a {
	text-decoration: none;
	cursor: pointer;
}

img { 
	border: 0px;
	display: block;
}

p {
	margin: 0px 0px .4em 0px;
}

sup {
	vertical-align: top;
	font-size: 0.5em;
	display: inline-block;
	-webkit-transform: translate(.1em, -.6em);
	   -moz-transform: translate(.1em, -.6em);
	    -ms-transform: translate(.1em, -.6em);
	     -o-transform: translate(.1em, -.6em);
	        transform: translate(.1em, -.6em);
}

.white-space-nowrap {
	white-space: nowrap;
}

.uppercase {
	text-transform: uppercase;
}

.text-color-1 {
	color: #ffeb66;
}

.clear-both {
	clear: both;
}

.display-none {
	display: none;
}

.overflow-hidden {
	overflow: hidden;
}

.visibility-hidden {
	visibility: hidden;
	pointer-events: none;
}

.opacity-0 {
	opacity: 0;
	pointer-events: none;
}

.scale-93 { 
	-webkit-transform: scale(.93);
	   -moz-transform: scale(.93);
	    -ms-transform: scale(.93);
	     -o-transform: scale(.93);
	        transform: scale(.93);
}

.black-50 {
	background: rgba(0, 0, 0, .5);
}

.disable-hover * {
	pointer-events: none;
}

.translate3d, .translate3d * {
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

*:focus {
	outline: none;
}

/*


 ad88888ba   88                      
d8"     "8b  ""    ,d                
Y8,                88                
`Y8aaaaa,    88  MM88MMM  ,adPPYba,  
  `"""""8b,  88    88    a8P_____88  
        `8b  88    88    8PP"""""""  
Y8a     a8P  88    88,   "8b,   ,aa  
 "Y88888P"   88    "Y888  `"Ybbd8"'


 */

.home-video-container {
	z-index: 90;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
	background-size: cover;
	background-position: 50% 30%;
}

	.home-video-container video {
		position: absolute;
		height: 102%;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -51%);
		   -moz-transform: translate(-50%, -51%);
		    -ms-transform: translate(-50%, -51%);
		     -o-transform: translate(-50%, -51%);
		        transform: translate(-50%, -51%);
	}

	.home-video-container img {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		height: 500px;
		opacity: .1;
	}

.mobile-right {
	z-index: 100;
	position: fixed;
	right: 0;
	top: 0;
	width: 42%;
	height: 100%;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
	background-size: cover;
	background-position: 10% 34%;
}

.all {
	z-index: 100;
	position: fixed;
	left: 0;
	top: 0;
	width: 38%;
	height: 0;
	padding-bottom: 46%;
	-webkit-transform: translate(-1%, -3%);
	   -moz-transform: translate(-1%, -3%);
	    -ms-transform: translate(-1%, -3%);
	     -o-transform: translate(-1%, -3%);
	        transform: translate(-1%, -3%);
}

	.main-container {
		z-index: 100;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

		.main-container img, .main-container svg {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.intro {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-webkit-transform: scale(.6);
			   -moz-transform: scale(.6);
			    -ms-transform: scale(.6);
			     -o-transform: scale(.6);
			        transform: scale(.6);
			opacity: 0;
		}

		.yellow-text path {
			fill: #ffeb66;
		}

		.toni-collette {
			width: 36%;
			height: 0;
			padding-bottom: 13%;
			position: absolute;
			top: 0;
			left: 50%;
			-webkit-transform: translate(-114%, 45%);
			   -moz-transform: translate(-114%, 45%);
			    -ms-transform: translate(-114%, 45%);
			     -o-transform: translate(-114%, 45%);
			        transform: translate(-114%, 45%);
		}

		.drew-barrymore {
			width: 36%;
			height: 0;
			padding-bottom: 13%;
			position: absolute;
			top: 0;
			left: 50%;
			-webkit-transform: translate(20.1%, 45%);
			   -moz-transform: translate(20.1%, 45%);
			    -ms-transform: translate(20.1%, 45%);
			     -o-transform: translate(20.1%, 45%);
			        transform: translate(20.1%, 45%);
		}

		.title-treatment {
			width: 87%;
			height: 0;
			padding-bottom: 70%;
			position: absolute;
			top: 16.6%;
			left: 50%;
			-webkit-transform: translate(-50%, 0);
			   -moz-transform: translate(-50%, 0);
			    -ms-transform: translate(-50%, 0);
			     -o-transform: translate(-50%, 0);
			        transform: translate(-50%, 0);
		}

		.tagline {
			width: 86%;
			height: 0;
			padding-bottom: 7%;
			position: absolute;
			top: 73%;
			left: 50%;
			-webkit-transform: translate(-50.8%, 0);
			   -moz-transform: translate(-50.8%, 0);
			    -ms-transform: translate(-50.8%, 0);
			     -o-transform: translate(-50.8%, 0);
			        transform: translate(-50.8%, 0);
		}

		.watch-trailer {
			width: 67%;
			height: 0;
			padding-bottom: 11%;
			position: absolute;
			top: 80%;
			left: 50%;
			cursor: pointer;
			-webkit-transform: translate(-50%, 0);
			   -moz-transform: translate(-50%, 0);
			    -ms-transform: translate(-50%, 0);
			     -o-transform: translate(-50%, 0);
			        transform: translate(-50%, 0);
		}

			.watch-trailer img {
				-webkit-transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				   -moz-transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				    -ms-transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				     -o-transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				        transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			}

			.watch-trailer:hover img {
				-webkit-transform: scale(1.04);
				   -moz-transform: scale(1.04);
				    -ms-transform: scale(1.04);
				     -o-transform: scale(1.04);
				        transform: scale(1.04);
			}

.site-links {
	z-index: 2005;
	position: fixed;
	top: 0;
	right: 0;
	width: 35%;
	height: 0;
	padding-bottom: 4.42%;
	-webkit-transform: translate(0, -16%);
	   -moz-transform: translate(0, -16%);
	    -ms-transform: translate(0, -16%);
	     -o-transform: translate(0, -16%);
	        transform: translate(0, -16%);
	-webkit-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	   -moz-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	    -ms-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	     -o-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

	.site-links a, .site-links svg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.site-links a .site-link-background, .site-links a .site-link-text {
		-webkit-transition: all .1s linear;
		   -moz-transition: all .1s linear;
		    -ms-transition: all .1s linear;
		     -o-transition: all .1s linear;
		        transition: all .2s linear;
	}

	.site-links a:hover .site-link-background {
		fill-opacity: 1;
	}

	.site-links a:hover .site-link-text {
		fill: #298B96;
	}

	.site-links a.active {
		cursor: default;
	}

	.site-links a.active .site-link-background {
		fill-opacity: 1;
	}

	.site-links a.active .site-link-text {
		fill: #298B96;
	}

.gopink-link {
	z-index: 3000;
	width: 8%;
	height: 0;
	padding-bottom: 3.8%;
	position: fixed;
	top: 6.8%;
	right: .8%;
	cursor: pointer;
	-webkit-transition: all .9s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	   -moz-transition: all .9s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	    -ms-transition: all .9s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	     -o-transition: all .9s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: all .9s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

	.gopink-link a {
		width: 100%;
		height: 0;
		padding-bottom: 47.55838641189%;
		position: absolute;
		display: block;
	}

		.gopink-link img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-webkit-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			   -moz-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			    -ms-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			     -o-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

	.gopink-link:hover img {
		-webkit-transform: scale(1.05);
		   -moz-transform: scale(1.05);
		    -ms-transform: scale(1.05);
		     -o-transform: scale(1.05);
		        transform: scale(1.05);
	}

.social-links {
	z-index: 101;
	width: 10%;
	height: 0;
	padding-bottom: 3%;
	position: fixed;
	bottom: .7%;
	right: .28%;
	-webkit-transform: translate(0, -168%);
	   -moz-transform: translate(0, -168%);
	    -ms-transform: translate(0, -168%);
	     -o-transform: translate(0, -168%);
	        transform: translate(0, -168%);
}

	.social {
		float: left;
		width: 33.33333333333333%;
		height: 0;
		padding-bottom: 25%;
	}

		.social a {
			position: absolute;
			width: 33.33333333333333%;
			height: 110%;
		}

		.social img {
			-webkit-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			   -moz-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			    -ms-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			     -o-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

		.social:hover img {
			-webkit-transform: scale(1.15);
			   -moz-transform: scale(1.15);
			    -ms-transform: scale(1.15);
			     -o-transform: scale(1.15);
			        transform: scale(1.15);
		}

.open-date {
	z-index: 101;
	width: 21%;
	height: 0;
	padding-bottom: 2%;
	position: fixed;
	bottom: .7%;
	right: .84%;
	-webkit-transform: translate(0, -141%);
	   -moz-transform: translate(0, -141%);
	    -ms-transform: translate(0, -141%);
	     -o-transform: translate(0, -141%);
	        transform: translate(0, -141%);
	-webkit-transition: all .56s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	   -moz-transition: all .56s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	    -ms-transition: all .56s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	     -o-transition: all .56s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: all .56s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

	.open-date img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.open-date-now {
	-webkit-transform: translate(14.1%, -141%);
	   -moz-transform: translate(14.1%, -141%);
	    -ms-transform: translate(14.1%, -141%);
	     -o-transform: translate(14.1%, -141%);
	        transform: translate(14.1%, -141%);
}

.open-date-own-the-movie {
	width: 15%;
	height: 0;
	padding-bottom: 2.2%;
	-webkit-transform: translate(0, -135%);
	   -moz-transform: translate(0, -135%);
	    -ms-transform: translate(0, -135%);
	     -o-transform: translate(0, -135%);
	        transform: translate(0, -135%);
}

		.open-date-own-the-movie img {
			-webkit-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			   -moz-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			    -ms-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			     -o-transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: all .25s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

		.open-date-own-the-movie:hover img {
			-webkit-transform: scale(1.04);
			   -moz-transform: scale(1.04);
			    -ms-transform: scale(1.04);
			     -o-transform: scale(1.04);
			        transform: scale(1.04);
		}

.billing-block {
	z-index: 3010;
	position: fixed;
	background: #75C7CE;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 0;
	-webkit-transform: translate(0, 100%);
	   -moz-transform: translate(0, 100%);
	    -ms-transform: translate(0, 100%);
	     -o-transform: translate(0, 100%);
	        transform: translate(0, 100%);
	-webkit-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	   -moz-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	    -ms-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	     -o-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}	

.billing-block-up {
	-webkit-transform: translate(0, 0);
	   -moz-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	     -o-transform: translate(0, 0);
	        transform: translate(0, 0);
}

	.billing-block img {
		margin: 1.1em 0 .9em 0;
		width: 80%;
		max-width: 985px;
		display: inline-block;
	}

.credits {
	z-index: 3020;
	position: fixed;
	bottom: 0;
	right: 1.2%;
	font-size: .9vw;
	color: #FFF;
	padding: .05em 0;
	margin-bottom: 1.6em;
	cursor: pointer;
	text-align: right;
	border-bottom: .2em solid rgba(255, 255, 255, 0);
	-webkit-transition: all .3 cubic-bezier(0.455, 0.030, 0.515, 0.955);
	   -moz-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	    -ms-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	     -o-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

.credits:hover {
	border-bottom: .2em solid rgba(255, 255, 255, 1);
}

.site-overlay {
	z-index: -1;
	width: 100%;
	height: 100%;
	background: #74c7ce;
	position: fixed;
	-webkit-transition: all .4s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	   -moz-transition: all .4s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	    -ms-transition: all .4s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	     -o-transition: all .4s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

	.close-overlay {
		position: fixed;
		width: 40px;
		height: 40px;
		padding: 8px;
		top: 6px;
		left: 6px;
		cursor: pointer;
		background: #FFF;
		border-radius: 50%;
	}

		.close-overlay {
			-webkit-transition: all .23s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			   -moz-transition: all .23s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			    -ms-transition: all .23s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			     -o-transition: all .23s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: all .23s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

		.close-overlay:hover {
			-webkit-transform: scale(1.1);
			   -moz-transform: scale(1.1);
			    -ms-transform: scale(1.1);
			     -o-transform: scale(1.1);
			        transform: scale(1.1);
		}

.site-section {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

	.site-section h1 {
		color: #FFF;
		text-align: center;
		text-transform: uppercase;
	}

.off-screen {
	left: -200%;
}

/*


       db                   88        88                                               
      d88b        ,d        88        88                                               
     d8'`8b       88        88        88                                               
    d8'  `8b    MM88MMM     88aaaaaaaa88   ,adPPYba,   88,dPYba,,adPYba,    ,adPPYba,  
   d8YaaaaY8b     88        88""""""""88  a8"     "8a  88P'   "88"    "8a  a8P_____88  
  d8""""""""8b    88        88        88  8b       d8  88      88      88  8PP"""""""  
 d8'        `8b   88,       88        88  "8a,   ,a8"  88      88      88  "8b,   ,aa  
d8'          `8b  "Y888     88        88   `"YbbdP"'   88      88      88   `"Ybbd8"'


*/

.at-home {
	z-index: 99999;
	background: #74c7ce;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
	background-size: cover;
	background-position: 50% 30%;
	-webkit-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	   -moz-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	    -ms-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	     -o-transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: all .6s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

.at-home-out {
	opacity: 0;
}

	.at-home-content {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 0;
		padding-bottom: 23%;
		overflow: hidden;
	}

		.at-home-content-background {
			z-index: 0;
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../images/at-home-blur.jpg);
			background-size: cover;
			background-position: 50% 30%;
			background-attachment: fixed;
			-webkit-transition: all 0.8s ease-out;
			   -moz-transition: all 0.8s ease-out;
			    -ms-transition: all 0.8s ease-out;
			     -o-transition: all 0.8s ease-out;
			        transition: all 0.8s ease-out;
		}
	
		.at-home-content-in {
			width: 0;
		}

		.at-home-video {
			z-index: 100;
			position: absolute;
			top: 50%;
			left: 50%;
			width: 20.5%;
			height: 0;
			padding-bottom: 23.4%;
			-webkit-transform: translate(-50%, -50%);
			   -moz-transform: translate(-50%, -50%);
			    -ms-transform: translate(-50%, -50%);
			     -o-transform: translate(-50%, -50%);
			        transform: translate(-50%, -50%);
			-webkit-transition: all 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			   -moz-transition: all 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			    -ms-transition: all 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			     -o-transition: all 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: all 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

			.at-home-video img {
				width: 100%;
				height: auto;
				position: absolute;
				top: 0;
				left: 0;
			}

		.at-home-left {
			z-index: 100;
			top: 0;
			left: 50%;
			width: 24%;
			height: 0;
			padding-bottom: 29.5%;
			position: absolute;
			-webkit-transform: translate(-150%, -2.5%);
			   -moz-transform: translate(-150%, -2.5%);
			    -ms-transform: translate(-150%, -2.5%);
			     -o-transform: translate(-150%, -2.5%);
			        transform: translate(-150%, -2.5%);
		}

		.at-home-right {
			z-index: 100;
			top: 50%;
			left: 50%;
			width: 25%;
			height: 0;
			padding-bottom: 15%;
			position: absolute;
			-webkit-transform: translate(47%, -50%);
			   -moz-transform: translate(47%, -50%);
			    -ms-transform: translate(47%, -50%);
			     -o-transform: translate(47%, -50%);
			        transform: translate(47%, -50%);
		}

			.at-home-date {
				position: absolute;
				top: 0;
				width: 100%;
				height: 0;
				padding-bottom: 21%;
			}

				.at-home-date svg {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}

		.at-home-link {
			width: 90%;
			height: 0;
			padding-bottom: 16%;
			position: absolute;
			left: 50%;
			-webkit-transform: translate(-50%, 0);
			   -moz-transform: translate(-50%, 0);
			    -ms-transform: translate(-50%, 0);
			     -o-transform: translate(-50%, 0);
			        transform: translate(-50%, 0);
		}

		.own-the-movie {
			top: 40%;
		}

		.enter-site {
			top: 66%;
			cursor: pointer;
		}

			.at-home-link img {
				-webkit-transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				   -moz-transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				    -ms-transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				     -o-transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				        transition: all .3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			}

			.at-home-link:hover img {
				-webkit-transform: scale(1.04);
				   -moz-transform: scale(1.04);
				    -ms-transform: scale(1.04);
				     -o-transform: scale(1.04);
				        transform: scale(1.04);
			}


/*


8b           d8  88           88
`8b         d8'  ""           88
 `8b       d8'                88
  `8b     d8'    88   ,adPPYb,88   ,adPPYba,   ,adPPYba,
   `8b   d8'     88  a8"    `Y88  a8P_____88  a8"     "8a 
    `8b d8'      88  8b       88  8PP"""""""  8b       d8
     `888'       88  "8a,   ,d88  "8b,   ,aa  "8a,   ,a8"
      `8'        88   `"8bbdP"Y8   `"Ybbd8"'   `"YbbdP"'      
    

*/

.youtube-video {
	background: #000;
	position: absolute; 
	top: 50%;
	left: 50%;
	width: 100%;
	height: 0;
	padding-bottom: 56.20%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

	.youtube-video iframe {
		position: absolute; 
		width: 100%;
		height: 100%;
	}

/*


       db         88                                              
      d88b        88                                       ,d     
     d8'`8b       88                                       88     
    d8'  `8b      88,dPPYba,    ,adPPYba,   88       88  MM88MMM  
   d8YaaaaY8b     88P'    "8a  a8"     "8a  88       88    88     
  d8""""""""8b    88       d8  8b       d8  88       88    88     
 d8'        `8b   88b,   ,a8"  "8a,   ,a8"  "8a,   ,a88    88,    
d8'          `8b  8Y"Ybbd8"'    `"YbbdP"'    `"YbbdP'Y8    "Y888


*/

.about-section {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

	.about-container {
    	white-space: nowrap;
		position: absolute; 
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -49%);
		   -moz-transform: translate(-50%, -49%);
		    -ms-transform: translate(-50%, -49%);
		     -o-transform: translate(-50%, -49%);
		        transform: translate(-50%, -49%);
	}

		.about-text {
			display: inline-block;
			width: 47vw;
			max-width: 940px;
			vertical-align: middle;
		}

			.about-text img {
				width: 100%;
				height: auto;
			}

		.milly-and-jess-about {
			display: inline-block;
			width: 32vw;
			vertical-align: middle;
			margin: 0 3vw;
		}

			.milly-and-jess-about img {
				width: 100%;
				height: auto;
				border: 22px solid #FFF;
			}

/*


  ,ad8888ba,                                         ,adba,          ,ad8888ba,                                               
 d8"'    `"8b                           ,d           8I  I8         d8"'    `"8b                                              
d8'                                     88           "8bdP'        d8'                                                        
88             ,adPPYYba,  ,adPPYba,  MM88MMM       ,d8"8b  88     88             8b,dPPYba,   ,adPPYba,  8b      db      d8  
88             ""     `Y8  I8[    ""    88        .dP'   Yb,8I     88             88P'   "Y8  a8P_____88  `8b    d88b    d8'  
Y8,            ,adPPPPP88   `"Y8ba,     88        8P      888'     Y8,            88          8PP"""""""   `8b  d8'`8b  d8'   
 Y8a.    .a8P  88,    ,88  aa    ]8I    88,       8b,   ,dP8b       Y8a.    .a8P  88          "8b,   ,aa    `8bd8'  `8bd8'    
  `"Y8888Y"'   `"8bbdP"Y8  `"YbbdP"'    "Y888     `Y8888P"  Yb       `"Y8888Y"'   88           `"Ybbd8"'      YP      YP      


*/

.cast-and-crew-section {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	top: 5%;
	height: 95%;
}

	.cast-and-crew-container {
		width: 86%;
		max-width: 1020px;
		margin: 2.6em auto 8em auto;
	}

		.cast-and-crew {
			margin: 0 0 3.2em 0;
			font-size: 1.87em;
			line-height: 1.5em;
			color: #FFF;
			text-align: justify;
			position: relative;
		}	

			.cast-and-crew-quotation-marks {
				position: absolute;
				width: 200px;
				left: 299px;
				top: -10px;
				opacity: .3;
			}

				.cast-and-crew-quotation-marks img {
					width: 100%;
				}

			.cast-and-crew-bio {
				position: relative;
			}

				.cast-and-crew-bio h2 {
					font-size: 1.2em;
					text-transform: uppercase;
					padding-top: .1em;
					text-align: left;
				}

			.cast-and-crew-photo {
				float: left;
				margin: 0 1.2em .4em 0;
				-webkit-transform: translate(0, .3em);
				   -moz-transform: translate(0, .3em);
				    -ms-transform: translate(0, .3em);
				     -o-transform: translate(0, .3em);
				        transform: translate(0, .3em);
			}

				.cast-and-crew-photo img {
					width: 300px;
					height: 300px;
					display: block;
					border: 22px solid #FFF;
				}

/*


  ,ad8888ba,               88  88                                       
 d8"'    `"8b              88  88                                       
d8'                        88  88                                       
88             ,adPPYYba,  88  88   ,adPPYba,  8b,dPPYba,  8b       d8  
88      88888  ""     `Y8  88  88  a8P_____88  88P'   "Y8  `8b     d8'  
Y8,        88  ,adPPPPP88  88  88  8PP"""""""  88           `8b   d8'   
 Y8a.    .a88  88,    ,88  88  88  "8b,   ,aa  88            `8b,d8'    
  `"Y88888P"   `"8bbdP"Y8  88  88   `"Ybbd8"'  88              Y88'     
                                                               d8'      
                                                              d8'
*/

.gallery-section {
	background: #000;
}

	.gallery-slides {
		position: absolute;
		width: 100%;		
		height: 100%;
	}

		.gallery-slide {
			width: 100%;
			height: 100%;
		}

			.slide-1 {
				background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
				background-size: cover;
				background-position: 53% 25%;
			}

			.slide-2 {
				background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
				background-size: cover;
				background-position: 50% 30%;
			}

			.slide-3 {
				background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
				background-size: cover;
				background-position: 70% 27%;
			}

			.slide-4 {
				background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
				background-size: cover;
				background-position: 34% 30%;
			}

/*


 ad88888ba   88  88              88         
d8"     "8b  88  ""              88         
Y8,          88                  88         
`Y8aaaaa,    88  88   ,adPPYba,  88   ,d8   
  `"""""8b,  88  88  a8"     ""  88 ,a8"    
        `8b  88  88  8b          8888[      
Y8a     a8P  88  88  "8a,   ,aa  88`"Yba,   
 "Y88888P"   88  88   `"Ybbd8"'  88   `Y8a


 */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


/* Custom */

.slick-list, .slick-track {
	height: 100%;
}

.swiper-dots {
	font-size: 1.3em;
	width: 100%; 
	text-align: center;
	position: absolute; 
	bottom: 0;
	list-style: none; 
	display: block; 
	z-index: 9000;
}

	.swiper-dots li { 
		margin: 0;
		position: relative;
		display: inline-block;
		cursor: pointer; 
	}

		.swiper-dots li button { 
			border: 0;  
			outline: none; 
			color: transparent;
			background: transparent;
			padding: .2em 0;
			display: block;
			font-size: 2.3em;
			cursor: pointer;
			-webkit-transform: translate(25%, 0);
			   -moz-transform: translate(25%, 0);
			    -ms-transform: translate(25%, 0);
			     -o-transform: translate(25%, 0);
			        transform: translate(25%, 0);
		}

		.swiper-dots li button:hover, 
		.swiper-dots li button:focus { 
			outline: none; 
		}

		.swiper-dots li button:hover:before, 
		.swiper-dots li button:focus:before { 
			color: #74c7ce; 
			opacity: 1; 
		}

		.swiper-dots li button:before { 
			content: "•"; 
			color: #ffeb66; 
			opacity: 1; 
			-webkit-transition: all .2s ease-in-out;
			   -moz-transition: all .2s ease-in-out;
			    -ms-transition: all .2s ease-in-out;
			     -o-transition: all .2s ease-in-out;
			        transition: all .2s ease-in-out;
		}

		.swiper-dots li.slick-active button:before { 
			color: #EEE; 
			opacity: 1; 
		}

.slick-arrow {
	cursor: pointer;
	position: absolute;
	top: 50%;
	height: 84px;
	background: rgba(0, 0, 0, .4);
	-webkit-transform: translate(0, -50%);
	   -moz-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	     -o-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
	     -o-transition: all .2s ease-in-out;
	        transition: all .2s ease-in-out;
}

.slick-arrow:hover {
	background: rgba(0, 0, 0, 1);
}

	.arrowleft {
		left: 0;
	}

	.arrowright {
		right: 0;
	}

		.arrowleft img, .arrowright img {
			height: 100%;
		}

		.arrowleft img {
			-webkit-transform: scaleX(-1) translate(5%, 0);
			   -moz-transform: scaleX(-1) translate(5%, 0);
			    -ms-transform: scaleX(-1) translate(5%, 0);
			     -o-transform: scaleX(-1) translate(5%, 0);
			        transform: scaleX(-1) translate(5%, 0);
		}

		.arrowright img {
			-webkit-transform: scaleX(1) translate(5%, 0);
			   -moz-transform: scaleX(1) translate(5%, 0);
			    -ms-transform: scaleX(1) translate(5%, 0);
			     -o-transform: scaleX(1) translate(5%, 0);
			        transform: scaleX(1) translate(5%, 0);
		}

/*


88888888ba                                                                           88                           
88      "8b                                                                          ""                           
88      ,8P                                                                                                       
88aaaaaa8P'  ,adPPYba,  ,adPPYba,  8b,dPPYba,    ,adPPYba,   8b,dPPYba,   ,adPPYba,  88  8b       d8   ,adPPYba,  
88""""88'   a8P_____88  I8[    ""  88P'    "8a  a8"     "8a  88P'   `"8a  I8[    ""  88  `8b     d8'  a8P_____88  
88    `8b   8PP"""""""   `"Y8ba,   88       d8  8b       d8  88       88   `"Y8ba,   88   `8b   d8'   8PP"""""""  
88     `8b  "8b,   ,aa  aa    ]8I  88b,   ,a8"  "8a,   ,a8"  88       88  aa    ]8I  88    `8b,d8'    "8b,   ,aa  
88      `8b  `"Ybbd8"'  `"YbbdP"'  88`YbbdP"'    `"YbbdP"'   88       88  `"YbbdP"'  88      "8"       `"Ybbd8"'  
                                   88                                                                             
                                   88
*/

.no-autoplay .super-wide .mobile-right {
	width: 58%;
}

.no-autoplay .super-wide .all {
	width: 42%;
	padding-bottom: 51%;
}

.super-wide .at-home-content {
	padding-bottom: 20%;
}

.super-wide .at-home-left {
	width: 21%;
	padding-bottom: 25.6%;
}

.super-wide .at-home-video {
	width: 17.7%;
	padding-bottom: 20.3%;
}

.super-wide .at-home-right {
	width: 23%;
	padding-bottom: 14.4%;
}

.super-wide .all {
	width: 32%;
	padding-bottom: 39%;
}

.super-wide .site-links {
	width: 32%;
	padding-bottom: 4.04%;
}

.super-wide .youtube-video {
	width: 75%;
	padding-bottom: 46%;
}

.super-wide .gopink-link {
	top: 6%;
}

.super-wide .about-text {
	width: 55vw;
}

.super-wide .milly-and-jess-about {
	width: 24vw;
}

.no-autoplay .wider .mobile-right {
	width: 55%;
}

.no-autoplay .wider .all {
	width: 45%;
	padding-bottom: 54%;
}

.wider .all {
	width: 35%;
	padding-bottom: 42%;
}

.wider .youtube-video {
	width: 85%;
	padding-bottom: 49%;
}

.wider .milly-and-jess-about {
	width: 28vw;
}

.no-autoplay .wide .mobile-right {
	width: 52%;
}

.no-autoplay .wide .all {
	width: 48%;
	padding-bottom: 57%;
}

.wide .youtube-video {
	width: 96%;
	padding-bottom: 54%;
}

.no-autoplay .mobile-right {
	width: 50%;
}

.no-autoplay .all {
	width: 50%;
	padding-bottom: 60%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	   -moz-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	     -o-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}

.tall .all, .taller .all, .super-tall .all {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	   -moz-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	     -o-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}

.tall .site-links, .taller .site-links, .super-tall .site-links {
	width: 90%;
}

.tall .credits, .taller .credits, .super-tall .credits {
	font-size: 1.6vw;
	margin-bottom: 1.1em;
}

.tall .social-links, .taller .social-links, .super-tall .social-links {
	left: 50%;
	width: 16%;
	padding-bottom: 4%;
	-webkit-transform: translate(-50%, -120%);
	   -moz-transform: translate(-50%, -120%);
	    -ms-transform: translate(-50%, -120%);
	     -o-transform: translate(-50%, -120%);
	        transform: translate(-50%, -120%);
}

.tall .open-date, .taller .open-date, .super-tall .open-date {
	left: 50%;
	-webkit-transform: translate(-50%, 19%);
	   -moz-transform: translate(-50%, 19%);
	    -ms-transform: translate(-50%, 19%);
	     -o-transform: translate(-50%, 19%);
	        transform: translate(-50%, 19%);
}

.tall .mobile-right, .taller .mobile-right, .super-tall .mobile-right {
	width: 100%;
}

.tall .gopink-link, .taller .gopink-link {
	width: 13%;
	top: .65%;
	right: .28%;
	padding-bottom: 6.1%;
	-webkit-transform: translate(0, 0);
	   -moz-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	     -o-transform: translate(0, 0);
	        transform: translate(0, 0);
}

.tall .at-home-content {
	padding-bottom: 30%;
}

.tall .at-home-left {
	width: 31.2%;
	padding-bottom: 38.3%;
}

.tall .at-home-video {
	width: 26.2%;
	padding-bottom: 30%;
}

.tall .at-home-right {
	width: 31%;
	padding-bottom: 20%;
}

.tall .site-links {
	left: 22.8%;
	padding-bottom: 7%;
}

.tall .all {
	left: 19%;
	width: 62%;
	padding-bottom: 76%;
}

.tall .open-date  {
	width: 23%;
	padding-bottom: 4%;
}

.taller .about-container, .super-tall .about-container {
	top: 7%;
	-webkit-transform: translate(-50.6%, 0);
	   -moz-transform: translate(-50.6%, 0);
	    -ms-transform: translate(-50.6%, 0);
	     -o-transform: translate(-50.6%, 0);
	        transform: translate(-50.6%, 0);
}

.taller .about-text, .super-tall .about-text {
	width: 62vw;
}

.taller .milly-and-jess-about, .super-tall .milly-and-jess-about {
	width: 23vw;
}

.taller .at-home-content {
	padding-bottom: 34%;
}

.taller .at-home-left {
	width: 35%;
	padding-bottom: 43%;
	-webkit-transform: translate(-141%, -2.5%);
	   -moz-transform: translate(-141%, -2.5%);
	    -ms-transform: translate(-141%, -2.5%);
	     -o-transform: translate(-141%, -2.5%);
	        transform: translate(-141%, -2.5%);
}

.taller .at-home-video {
	width: 27%;
	padding-bottom: 31%;
}

.taller .at-home-right {
	width: 34%;
	padding-bottom: 23%;
	-webkit-transform: translate(42%, -50%);
	   -moz-transform: translate(42%, -50%);
	    -ms-transform: translate(42%, -50%);
	     -o-transform: translate(42%, -50%);
	        transform: translate(42%, -50%);
}

.taller .site-links {
	left: 19.7%;
	padding-bottom: 8%;
}

.taller .all {
	left: 11%;
	width: 78%;
	padding-bottom: 94%;
}

.taller .gopink-link {
	width: 15%;
	top: .65%;
	right: .28%;
	padding-bottom: 7.1%;
}

.taller .open-date  {
	width: 28%;
	padding-bottom: 5%;
}

.super-tall .at-home {
	height: 72%;
}

.super-tall .at-home-content {
	background: #74c7ce;
	padding-bottom: 34%;
	overflow: visible;
	-webkit-transform: translate(0, 100%);
	   -moz-transform: translate(0, 100%);
	    -ms-transform: translate(0, 100%);
	     -o-transform: translate(0, 100%);
	        transform: translate(0, 100%);
}

.super-tall .at-home-content-background {
	background: #74c7ce;
	height: 300%;
}

.super-tall .at-home-left {
	width: 34%;
	padding-bottom: 41%;
	-webkit-transform: translate(-143.2%, 0);
	   -moz-transform: translate(-143.2%, 0);
	    -ms-transform: translate(-143.2%, 0);
	     -o-transform: translate(-143.2%, 0);
	        transform: translate(-143.2%, 0);
}

.super-tall .at-home-video {
	width: 27%;
	padding-bottom: 31%;
}

.super-tall .at-home-right {
	width: 34%;
	padding-bottom: 23%;
	-webkit-transform: translate(42%, -50%);
	   -moz-transform: translate(42%, -50%);
	    -ms-transform: translate(42%, -50%);
	     -o-transform: translate(42%, -50%);
	        transform: translate(42%, -50%);
}

.super-tall .site-links {
	left: 10.8%;
	padding-bottom: 10%;
}

.super-tall .all {
	left: 3.8%;
	width: 91%;
	padding-bottom: 109%;
	-webkit-transform: translate(0, -54%);
	   -moz-transform: translate(0, -54%);
	    -ms-transform: translate(0, -54%);
	     -o-transform: translate(0, -54%);
	        transform: translate(0, -54%);
}

.super-tall .watch-trailer {
	width: 58%;
	-webkit-transform: translate(-50%, -8%);
	   -moz-transform: translate(-50%, -8%);
	    -ms-transform: translate(-50%, -8%);
	     -o-transform: translate(-50%, -8%);
	        transform: translate(-50%, -8%);
}

.super-tall .social-links {
	width: 23%;
	-webkit-transform: translate(-50%, -182%);
	   -moz-transform: translate(-50%, -182%);
	    -ms-transform: translate(-50%, -182%);
	     -o-transform: translate(-50%, -182%);
	        transform: translate(-50%, -182%);
}

.super-tall .gopink-link {
	width: 23%;
	left: 50%;
	top: auto;
	bottom: 1.4%;
	padding-bottom: 11%;
	-webkit-transform: translate(-50%, -102%);
	   -moz-transform: translate(-50%, -102%);
	    -ms-transform: translate(-50%, -102%);
	     -o-transform: translate(-50%, -102%);
	        transform: translate(-50%, -102%);
}

.super-tall .open-date  {
	width: 35%;
	padding-bottom: 5%;
	-webkit-transform: translate(-50%, 9%);
	   -moz-transform: translate(-50%, 9%);
	    -ms-transform: translate(-50%, 9%);
	     -o-transform: translate(-50%, 9%);
	        transform: translate(-50%, 9%);
}

.super-tall .about-text {
	display: block;
	width: 92vw;
	margin-top: 2vw;
}

.super-tall .milly-and-jess-about {
	display: block;
	width: 43vw;
	margin: 2.3vw 1vw;
}

.super-tall .cast-and-crew-container {
	width: 92%;
}

@media (max-width: 1300px) {
	body {
		font-size: 11px;
	}

	.slick-arrow {
		height: 70px;
	}

	.close-overlay {
		width: 30px;
		height: 30px;
		padding: 6px;
	}

	.milly-and-jess-about img {
		border: 17px solid #FFF;
	}

	.cast-and-crew-photo img {
		width: 281px;
		height: 281px;
		border: 17px solid #FFF;
	}

	.cast-and-crew-quotation-marks {
		width: 190px;
		left: 277px;
		top: -8px;
	}
}

@media (max-width: 1100px) {
	body {
		font-size: 11px;
	}

	.milly-and-jess-about img {
		border: 16px solid #FFF;
	}

	.cast-and-crew-photo img {
		width: 193px;
		height: 193px;
		border: 16px solid #FFF;
	}

	.cast-and-crew-quotation-marks {
		width: 180px;
		left: 188px;
		top: -7px;
	}

	.swiper-dots {
		font-size: 1.7em;
	}

	.slick-arrow {
		height: 64px;
	}
}

@media (max-width: 900px) {
	body {
		font-size: 9px;
	}

	.milly-and-jess-about img {
		border: 15px solid #FFF;
	}

	.cast-and-crew-photo img {
		width: 184px;
		height: 184px;
		border: 15px solid #FFF;
	}

	.cast-and-crew-quotation-marks {
		width: 150px;
		left: 181px;
		top: -6px;
	}

	.slick-arrow {
		height: 56px;
	}
}

@media (max-width: 700px) {
	body {
		font-size: 8px;
	}

	.wide .site-links, .wider .site-links, .super-wide .site-links {
		width: 38%;
		padding-bottom: 4.8%;
		-webkit-transform: translate(0, -11%);
		   -moz-transform: translate(0, -11%);
		    -ms-transform: translate(0, -11%);
		     -o-transform: translate(0, -11%);
		        transform: translate(0, -11%);
	}

	.wide .gopink-link, .wider .gopink-link, .super-wide .gopink-link {
		-webkit-transform: translate(0, 44%);
		   -moz-transform: translate(0, 44%);
		    -ms-transform: translate(0, 44%);
		     -o-transform: translate(0, 44%);
		        transform: translate(0, 44%);
	}

	.wide .social-links, .wider .social-links, .super-wide .social-links {
		-webkit-transform: translate(0, -230%);
		   -moz-transform: translate(0, -230%);
		    -ms-transform: translate(0, -230%);
		     -o-transform: translate(0, -230%);
		        transform: translate(0, -230%);
	}

	.wide .open-date-own-the-movie, .wider .open-date-own-the-movie, .super-wide .open-date-own-the-movie {
		-webkit-transform: translate(0, -180%);
		   -moz-transform: translate(0, -180%);
		    -ms-transform: translate(0, -180%);
		     -o-transform: translate(0, -180%);
		        transform: translate(0, -180%);
	}

	.close-overlay {
		width: 20px;
		height: 20px;
		padding: 4px;
	}

	.milly-and-jess-about img {
		border: 12px solid #FFF;
	}

	.cast-and-crew-container {
		width: 80%
	}

	.cast-and-crew-photo img {
		width: 163px;
		height: 163px;
		border: 12px solid #FFF;
	}

	.cast-and-crew-quotation-marks {
		width: 120px;
		left: 159px;
		top: 1px;
	}

	.swiper-dots { 
		font-size: 2.4em;
		bottom: -.6em;
	}

	.slick-arrow {
		height: 48px;
	}
}

@media (max-width: 510px) {
	.milly-and-jess-about img {
		border: 9px solid #FFF;
	}

	.cast-and-crew-photo img {
		width: 124px;
		height: 124px;
		border: 9px solid #FFF;
	}

	.cast-and-crew-quotation-marks {
		width: 100px;
		left: 125px;
		top: 21px;
	}
}











