 @font-face {
	font-family: "Knockout-HTF31-JuniorMiddlewt";
	src: url("../fonts/Knockout-HTF31-JuniorMiddlewt.eot");
	src: local("☺"), url("../fonts/Knockout-HTF31-JuniorMiddlewt.woff") format("woff"), url("../fonts/Knockout-HTF31-JuniorMiddlewt.ttf") format("truetype"), url("../fonts/Knockout-HTF31-JuniorMiddlewt.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

*, 
*:before, 
*:after {
	margin: 0; 
	padding: 0; 
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

html, body {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

body {
	background: #121b22;
	font-family: "Knockout-HTF31-JuniorMiddlewt";
	color: #fcfefe;
	line-height: 1.36;
	text-rendering: optimizeLegibility;
	-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;
}

.color-1 {
	color: #000;
}

.color-2 {
	color: #dfdfdf;
}

.transition-none, 
.transition-none * {
	-webkit-transition: none !important;
	        transition: none !important;
	-webkit-animation: none !important;
	        animation: none !important;
}

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

img { 
	border: 0;
	display: block;
}

p {
	margin: 0 0 .8em 0;
}

h1, 
h2, 
h3, 
strong {
	font-weight: normal;
}

sup {
	vertical-align: top;
	font-size: 0.5em;
	display: inline-block;
	-webkit-transform: translate(0, .25em);
	        transform: translate(0, .25em);
}

sup::before,
sup::after {
	content: "\00A0";
}

i::after {
	font-size: .1em;
	content: "\00A0";
}

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

.uppercase {
	text-transform: uppercase;
}

.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;
}

.center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.scale-104 { 
	-webkit-transform: scale(1.04);
	        transform: scale(1.04);
}

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

.pointer-events-none, 
.pointer-events-none * {
	pointer-events: none;
}

.translate3d, 
.translate3d * {
	-webkit-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"'


 */

.header {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 5vw;
	background: #18262c;
	line-height: 1.2;
}

	.title-treatment-header {
		position: absolute;
		top: 23.6%;
		left: 1.2%;
		width: 28%;
	}

		.title-treatment-header img {
			width: 99%;
			height: auto;
		}

	.menu {
		float: right;
		text-transform: uppercase;
		font-size: 1.1vw;
		letter-spacing: 0.1em;
	}

		.menu a,
		.menu span {
			color: #f26522;
			display: inline-block;
			margin: 1.59em 0.25em;
			padding: 0.2em 0.55em;
			-webkit-transition: color 0.45s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: color 0.45s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

		.menu a {
			color: #fff;
			-webkit-transition: color 0.45s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: color 0.45s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

		.menu a:hover {
			color: #f26522;
			-webkit-transition: color 0.35s ease-out;
			        transition: color 0.35s ease-out;
		}

	.international-release {
		float: right;
		text-align: justify;
		display: inline-block;
		text-transform: uppercase;
		font-size: 1.1vw;
		margin: 1.22em 1.7em 0 1.7em;
	}

		.international-release a,
		.international-release .international-release-active {
			font-size: 0.8em;
			display: block;
			border: 1px solid #c4daeb;
			padding: 0.5em 0.7em 0.3em 0.8em;
			color: #c4daeb;
			line-height: 0.9;
			letter-spacing: 0.06em;
			-webkit-transition: color 0.3s ease-in-out, border 0.35s ease-in-out, background 0.35s ease-in-out;
			        transition: color 0.3s ease-in-out, border 0.35s ease-in-out, background 0.35s ease-in-out;
		}

		.international-release a:hover,
		.international-release .international-release-active {
			background: #57809f;
			color: #fff;
			border: 1px solid #57809f;
		}

			.international-release .international-release-date {
				letter-spacing: 0.07em;
			}

	.social-media {
		font-size: 1.1vw;
		float: right;
		text-align: left;
		padding-top: 1.3em;
		margin-right: calc(9px + 1.8vw);
	}

		.social-media-icon {
			padding: 0.1em;
			width: 1.9em;
			display: inline-block;
			margin: 0 0.2em;
			-webkit-transition: background 0.27s cubic-bezier(0.500, 0.940, 0.680, 1.000);
					transition: background 0.27s cubic-bezier(0.500, 0.940, 0.680, 1.000);
		}

			.social-media-icon a {
				pointer-events: auto;
				cursor: pointer;
			}

				.social-media-icon svg {
					display: block;
				}

					.social-icon {
						fill: #57809f;
						-webkit-transition: fill 0.4s cubic-bezier(0.500, 0.940, 0.680, 1.000);
								transition: fill 0.4s cubic-bezier(0.500, 0.940, 0.680, 1.000);
					}

					.social-media-icon:hover .social-icon {
						fill: #395b69;
					}

.page-background {
	z-index: 0;
	position: fixed;
	top: 5vw;
	left: 0;
	width: 100vw;
	height: calc(100vh - 5vw);
	overflow: hidden;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
	-webkit-transition: opacity 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: opacity 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

.main {
	z-index: 900;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 1s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: opacity 1s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

	.content {
		font-size: 1.5vw;
		position: absolute;
		top: 13vh;
		width: 39.5%;
		right: 6vw;
	}

	.content .header-1 {
		font-size: 1.5em;
		text-transform: uppercase;
		margin: 0 0 .3em -1.4em;
	}

	.content .header-2,
	.content .header-3,
	.about .header-3 {
		font-size: 1.36em;
		line-height: 1;
		margin: .6em 0 .4em 0;
	}

	.content .header-3,
	.about .header-3 {
		margin: 1.4em 0 .4em 0;
	}

.site-overlay {
	z-index: -2000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	will-change: transform;
	-webkit-transform: translate(0, -109%);
	        transform: translate(0, -109%);
	-webkit-transition: transform 1s cubic-bezier(0.455, 0, 0.515, 1);
	        transition: transform 1s cubic-bezier(0.455, 0, 0.515, 1);
}

.site-overlay-down {
	-webkit-transform: translate(0, 0);
	   -moz-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	     -o-transform: translate(0, 0);
	        transform: translate(0, 0);
	-webkit-transition: transform 1.4s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	        transition: transform 1.4s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

	.close-button {
		position: fixed;
		z-index: 20;
		width: 40px;
		height: 40px;
		padding: 8px;
		top: 8px;
		right: 8px;
		cursor: pointer;
		background: #333;
		border-radius: 50%;
	}

		.close-button {
			-webkit-transition: all .34s ease-out;
			        transition: all .34s ease-out;
		}

		.close-button:hover {
			background: #777;
		}

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

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

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

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

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

/*

                                                           
88        88                                               
88        88                                               
88        88                                               
88aaaaaaaa88   ,adPPYba,   88,dPYba,,adPYba,    ,adPPYba,  
88""""""""88  a8"     "8a  88P'   "88"    "8a  a8P_____88  
88        88  8b       d8  88      88      88  8PP"""""""  
88        88  "8a,   ,a8"  88      88      88  "8b,   ,aa  
88        88   `"YbbdP"'   88      88      88   `"Ybbd8"'  


*/

.home-background {
	background-size: cover;
	background-position: 50% 15%;
}

.home {
	text-align: center;
	position: fixed;
	width: 100%;
	top: 48%;
	left: 20.3%;
	text-transform: uppercase;
	font-size: 1.5vw;
	letter-spacing: 0.1vw;
	line-height: 1.2;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

	.home img {
		width: 34%;
		margin: 0 auto 2em auto;
	}

	.home-quote-attribute {
		color: #bdbdbd;
		font-size: 0.7em;
		margin: 0.8em 0 2.5em 0;
	}

	.home a {
		font-size: 0.88em;
		width: 11em;
		display: inline-block;
	}

		.home a div {
			font-size: 1em;
		}

	.fandango-container {
		font-size: 0.88em;
		letter-spacing: 0.03em;
		width: 11em;
		border: 1px solid #fff;
		margin: 0 auto 0.5em auto;
	}

		.fandango-logo {
			float: left;
			width: 18%;
			padding: 0.22em;
			border-right: 1px solid #fff;
		}

			.fandango-logo img {
				width: 100%;
				display: block;
				margin: 0;
			}

		.fandango-input-holder {
			float: left;
			width: 82%;
		}

			.fandango-input {					
				font-size: 1em;
				color: #fff;
				margin-top: 0.04em;
				width: 100%;
				text-align: center;
				text-transform: uppercase;
				border: none;
				background: transparent;
				padding: 0.3em 0.2em 0 0.2em;
				border-radius: 0;
			}

	.home-link {
		font-size: 0.88em;
		letter-spacing: 0.02em;
		width: 11em;
		margin: 0 auto 0.52em auto;
		background: #f6eadd;
		color: #161819;
		padding: 0.3em 0 0.1em 0.1em;
		cursor: pointer;
		-webkit-transition: background 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955), color 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		        transition: background 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955), color 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	}

	.home-link:hover {
		color: #f6eadd;
		background: #161819;
	}

	.home-video {
		position: relative;
		width: 28em;
		margin: 0.8em auto;
		cursor: pointer;
		overflow: hidden;
	}

		.home-video-still {

		}

			.home-video-still img {
				display: block;
				width: 100%;
				height: auto;	
			}

		.home-video-play {
			width: 20%;
			pointer-events: none;
		}

/*


       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 {
	width: 100%;
	min-height: 100%;
	font-size: 1.5vw;
	padding: 5.3em 0 2em 0;
}

	.about-one-sheet {
		float: left;
		width: 37%;
		margin: 0 4em 0 4.5%;
	}

		.about-one-sheet img {
			width: 94%;
			height: auto;
		}

	.about-copy {
		float: left;
		width: 45%;
	}

		.about-one-sheet-a {
			float: left;
			width: 38%;
			margin: 0.3em 1.3em .4em 0;
			display: none;
		}

			.about-one-sheet-a img {
				width: 96%;
				height: auto;
			}

		.about-copy .header-1 {
			font-size: 1.5em;
			text-transform: uppercase;
			margin: 0 0 0.3em -1.4em;
		}

		.about-copy .header-synopsis {
			margin: -0.23em 0 0.3em -1.4em;
		}

		.about-copy .header-about-the-production {
			margin: 1.3em 0 0.3em -1.4em;
		}

/*


  ,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-background {
	position: absolute;
}

	.gallery-top {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

		.stills-slide {
			overflow: hidden;
		}

			.slide-image {
				position: absolute;
				top: -1px;
				left: -1px;
				width: calc(100% + 2px);
				height: calc(100% + 2px);
				background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
				background-repeat: no-repeat;
				background-size: cover;
				will-change: transform;
			}

			.slide-9 .slide-image {
				background-position: 50% 30%;
			}

			.slide-18 .slide-image {
				background-position: 61% 50%;
			}

			.slide-20 .slide-image {
				background-position: 100% 50%;
			}

			.slide-21 .slide-image {
				background-position: 30% 50%;
			}

			.slide-31 .slide-image {
				background-position: 40% 0;
			}

			.slide-35 .slide-image {
				background-position: 47% 50%;
			}

			.slide-39 .slide-image {
				background-position: 36% 12%;
			}

			.slide-49 .slide-image {
				background-position: 23% 14%;
			}

			.slide-50 .slide-image {
				background-position: 95% 22%;
			}

		.stills-arrow {
			z-index: 999999;
			position: absolute;
			top: 50%;
			width: 3.8%;
			cursor: pointer;
			height: 0;
			padding-bottom: 4.35%;
			opacity: .82;
		}

		.right-arrow {
			right: 2%;
			-webkit-transform: translate(0, -50%);
			        transform: translate(0, -50%);
		}

		.left-arrow {
			left: 2%;
			-webkit-transform: translate(0, -50%);
			        transform: translate(0, -50%);
		}

			.right-arrow img {
				-webkit-transition: all .34s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				        transition: all .34s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			}

			.right-arrow:hover img {
				-webkit-transform: translate(8%, 0);
				        transform: translate(8%, 0);
			}

			.left-arrow img {
				-webkit-transition: all .34s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				        transition: all .34s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			}

			.left-arrow:hover img {
				-webkit-transform: translate(-8%, 0);
				        transform: translate(-8%, 0);
			}

	.gallery-thumbs {
		z-index: 200;
		position: fixed;
		bottom: 0;
		width: 100vw;
		height: calc(30.1vh - 5vw);
	}

		.gallery-thumbs .swiper-wrapper {

		}

			.gallery-thumbs .stills-slide {
				cursor: pointer;
				filter: grayscale(1) contrast(105%);
				-webkit-filter: grayscale(1) contrast(105%);
				-webkit-transition: -webkit-filter .62s ease-out, filter .62s ease-out, opacity .62s ease-out, transform .62s ease-out;
				        transition: -webkit-filter .62s ease-out, filter .62s ease-out, opacity .62s ease-out, transform .62s ease-out;
			}

			.gallery-thumbs .slide-active {
				pointer-events: none;
				cursor: default;
				filter: grayscale(0) contrast(100%);
				-webkit-filter: grayscale(0) contrast(100%);
			}

				.gallery-thumb-down {
					will-change: transform;
					-webkit-transform: translate(0%, 84%);
					        transform: translate(0%, 84%);
				}

			.gallery-thumbs .slide-40 {
				background-position: 4% 50%;
			}

		.thumbs-scrollbar {
			width: 100%;
			height: .7em;
			z-index: 99999;
			position: absolute;
			bottom: .3em;
		}

			.swiper-scrollbar-drag {
				opacity: 0;
			}

/*


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


*/

.videos-background {
	background-size: cover;
	background-position: 80% 40%;
}

.videos-link {
	margin-top: .2em;
}

.videos-link:hover h1 {
	background: #565757;
}

	.videos-still {

	}

		.videos-still img {
			width: 100%;
		}

	.videos-link h1 {
		background: #000;
		padding: .2em 0 0 .2em;
		-webkit-transition: all 0.42s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		     -o-transition: all 0.42s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	}

/*


88        88  88                                                           
88        88  ""               ,d                                          
88        88                   88                                          
88aaaaaaaa88  88  ,adPPYba,  MM88MMM  ,adPPYba,   8b,dPPYba,  8b       d8  
88""""""""88  88  I8[    ""    88    a8"     "8a  88P'   "Y8  `8b     d8'  
88        88  88   `"Y8ba,     88    8b       d8  88           `8b   d8'   
88        88  88  aa    ]8I    88,   "8a,   ,a8"  88            `8b,d8'    
88        88  88  `"YbbdP"'    "Y888  `"YbbdP"'   88              Y88'     
                                                                  d8'      
                                                                 d8'
*/

.history-background {
	background-size: cover;
	background-position: 80% 40%;
}

	.holodomor-tour img {
		width: 100%;
		height: auto;
		border: 0.4em solid #fcfefe;
	}

/*


88           88               88                    
88           ""               88                    
88                            88                    
88           88  8b,dPPYba,   88   ,d8   ,adPPYba,  
88           88  88P'   `"8a  88 ,a8"    I8[    ""  
88           88  88       88  8888[       `"Y8ba,   
88           88  88       88  88`"Yba,   aa    ]8I  
88888888888  88  88       88  88   `Y8a  `"YbbdP"'  


*/

.links .content {

}
	.links a {
		display: block;
		margin: .8em 0;
		cursor: pointer;
	}

	.links h1 {
		font-size: 1em;
		color: #fcfefe;
		text-transform: uppercase;
		line-height: 1;
		padding: .5em 0 .13em 0;
	}

		.links h1 span {
			border-bottom: 1px solid #fcfefe;
		}
	
	.link-description {
		color: #fcfefe;
		padding-bottom: .07em;
	}
	
	.link-url {
		display: inline-block;
		color: #fbe3a1;
		border-bottom: .1em solid transparent;
		-webkit-transition: all .2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		        transition: all .2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	}

	.links a:hover .link-url {
		border-bottom: .1em solid #fcfefe;
	}

/*


  ,ad8888ba,                                   
 d8"'    `"8b                           ,d     
d8'                                     88     
88             ,adPPYYba,  ,adPPYba,  MM88MMM  
88             ""     `Y8  I8[    ""    88     
Y8,            ,adPPPPP88   `"Y8ba,     88     
 Y8a.    .a8P  88,    ,88  aa    ]8I    88,    
  `"Y8888Y"'   `"8bbdP"Y8  `"YbbdP"'    "Y888 


*/

.cast {
	margin-top: 5vw;
	height: calc(100% - 5vw);
}

	.cast-link {
		position: relative;
		height: 33.33333333333333%;
		overflow: hidden;
		width: 50%;
		float: left;
	}

		.cast-link-background {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-webkit-transition: opacity 0.56s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: opacity 0.56s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

		.cast-link .header-1 {
			color: #fcfefe;
			position: absolute;
			bottom: 12%;
			right: 5%;
			font-size: 2.1vw;
			text-transform: uppercase;
			-webkit-transition: opacity 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: opacity 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

	.crew-box {
		font-size: 1.8vw;
		text-transform: uppercase;
		text-align: center;
	}

		.crew-header {
			color: #fff;
			background: #18262c;
			position: absolute;
			padding: 0.22em 0.5em 0.1em 0.5em;
			border-left: 0.16em solid #f26522;
			-webkit-transition: opacity 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: opacity 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

		.crew-links {
			position: absolute;
			top: 51.5%;
			left: 51%;
			font-size: 0.92em;
			-webkit-transform: translate3d(-50%, -50%, 0);
			        transform: translate3d(-50%, -50%, 0);
		}

			.crew-link {
				white-space: nowrap;
				color: #fcfefe;
				line-height: 0.83;
				padding: 0.26em 0;
				-webkit-transition: opacity 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
				        transition: opacity 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			}

				.crew-link .header-1-character {
					font-size: 0.73em;
				}

.max-irons-background {
	background-image: url(../images/cast/max-irons.jpg);
	background-size: cover;
	background-position: 0 30%;
}

.samantha-barks-background {
	background-image: url(../images/cast/samantha-barks.jpg);
	background-size: cover;
	background-position: 0 15%;
}

.barry-pepper-background {
	background-image: url(../images/cast/barry-pepper.jpg);
	background-size: cover;
	background-position: 0 10%;
}

.tamer-hassan-background {
	background-image: url(../images/cast/tamer-hassan.jpg);
	background-size: cover;
	background-position: 0 7%;
}

.aneurin-barnard-background {
	background-image: url(../images/cast/aneurin-barnard.jpg);
	background-size: cover;
	background-position: 0 63%;
}

.terence-stamp-background {
	background-image: url(../images/cast/terence-stamp.jpg);
	background-size: cover;
	background-position: 0 50%;
}

.crew-background {
	background-size: cover;
	background-position: 30% 70%;
}

	.cast-page {

	}

		.cast-page .header-1 {
			line-height: 1;
			padding: 0.1em 0 0.6em 0;
		}

		.header-1-cast {
			color: #9b9c9c;
			-webkit-transition: color .34s cubic-bezier(0.455, 0.030, 0.515, 0.955);
			        transition: color .34s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		}

		.header-1-cast:hover {
			color: #fcfefe;
		}

		.header-1-divider {
			color: #fcfefe;
		}

		.header-1-divider:before,
		.header-1-divider:after {
			content: "\200A";
		}

		.header-1-character {
			color: #f26522;
		}

		.crew-page .header-1 {
			line-height: 0.96;
		}

		.crew-page .header-1-character {
			font-size: 0.85em;
		}

/*


  ,ad8888ba,               88                                    88                          
 d8"'    `"8b              88                                    88                          
d8'                        88                                    88                          
88             ,adPPYYba,  88   ,adPPYba,  8b,dPPYba,    ,adPPYb,88  ,adPPYYba,  8b,dPPYba,  
88             ""     `Y8  88  a8P_____88  88P'   `"8a  a8"    `Y88  ""     `Y8  88P'   "Y8  
Y8,            ,adPPPPP88  88  8PP"""""""  88       88  8b       88  ,adPPPPP88  88          
 Y8a.    .a8P  88,    ,88  88  "8b,   ,aa  88       88  "8a,   ,d88  88,    ,88  88          
  `"Y8888Y"'   `"8bbdP"Y8  88   `"Ybbd8"'  88       88   `"8bbdP"Y8  `"8bbdP"Y8  88


*/

.calendar-background {
	background-size: cover;
	background-position: 80% 40%;
}

.calendar-link {
	padding: .7em 0 .8em 0;
	line-height: 1.2;
}

	.timestamp {
		float: left;
		width: 3.3em;
		color: #fcfefe;
		margin: .07em 1.8em 0 0;
		overflow: hidden;
	}

		.split-box {
			position: relative;
			width: 100%;
			height: 0;
			padding-bottom: 100%;
		}

			.skew-left {
				position: absolute;
				right: 50%;
				top: 0;
				bottom: 0;
				overflow: hidden;
				width: 100%;
				-webkit-transform: skewX(-45deg);
				        transform: skewX(-45deg);
			}

				.straighten-left {
					font-family: serif;
					position: absolute;
					top: -.1em;
					left: .5em;
					font-size: 1.5em;
					letter-spacing: -.03em;
					text-align: center;
					width: 52%;
					-webkit-transform: skewX(45deg);
					        transform: skewX(45deg);
				}

			.skew-right {
				position: absolute;
				left: 50%;
				top: 0;
				bottom: 0;
				overflow: hidden;
				width: 100%;
				-webkit-transform: skewX(-45deg);
				        transform: skewX(-45deg);
			}

				.straighten-right {
					font-family: sans-serif;
					position: absolute;
					bottom: .7em;
					left: 1em;
					font-size: .8em;
					text-transform: lowercase;
					-webkit-transform: skewX(45deg);
					        transform: skewX(45deg);
				}

		.divider {
			position: absolute;
			left: 50%;
			top: 0;
			bottom: 0;
			width: 0;
			margin-left: -1px;
			overflow: hidden;
			border: 1px solid #cacbcb;
			-webkit-transform: skewX(-45deg);
			        transform: skewX(-45deg);
		}

/*


88888888ba                                                 
88      "8b                                                
88      ,8P                                                
88aaaaaa8P'  8b,dPPYba,   ,adPPYba,  ,adPPYba,  ,adPPYba,  
88""""""'    88P'   "Y8  a8P_____88  I8[    ""  I8[    ""  
88           88          8PP"""""""   `"Y8ba,    `"Y8ba,   
88           88          "8b,   ,aa  aa    ]8I  aa    ]8I  
88           88           `"Ybbd8"'  `"YbbdP"'  `"YbbdP"'


*/

.press-background {
	background-size: cover;
	background-position: 80% 40%;
}

/*


  ,ad8888ba,                                                                      
 d8"'    `"8b                             ,d                               ,d     
d8'                                       88                               88     
88              ,adPPYba,   8b,dPPYba,  MM88MMM  ,adPPYYba,   ,adPPYba,  MM88MMM  
88             a8"     "8a  88P'   `"8a   88     ""     `Y8  a8"     ""    88     
Y8,            8b       d8  88       88   88     ,adPPPPP88  8b            88     
 Y8a.    .a8P  "8a,   ,a8"  88       88   88,    88,    ,88  "8a,   ,aa    88,    
  `"Y8888Y"'    `"YbbdP"'   88       88   "Y888  `"8bbdP"Y8   `"Ybbd8"'    "Y888


*/

.contact-background {
	background-size: cover;
	background-position: 30% 25%;
}

	.contact-link {
		margin: .8em 0;
	}

	.contact-link h1 {
		font-size: 1em;
		color: #fcfefe;
		text-transform: uppercase;
		line-height: 1;
		padding: .5em 0 .13em 0;
	}

		.contact-link h1 span {
			border-bottom: 1px solid #fcfefe;
		}
	
	.contact-link .link-description {
		color: #fcfefe;
	}
	
	.contact-link .link-url a {
		display: inline-block;
		color: #fbe3a1;
		border-bottom: .1em solid transparent;
		margin: 0;
		-webkit-transition: all .2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
		        transition: all .2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	}

	.contact-link  .link-url a:hover {
		border-bottom: .1em solid #fcfefe;
	}

/*


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
*/

			.super-wide .youtube-video {
				width: 80%;
				padding-bottom: 45%;
			}

			.super-wide .home {
				top: 53%;
			}

			.super-wide .content {
				font-size: 1.3vw;
				right: 8vw;
			}

			.super-wide .about {
				font-size: 1.3vw;
				padding: 6.5em 0 3em 0;
			}

			.super-wide .about-one-sheet {
				width: 29%;
				margin: 0 4em 0 9.5%;
			}

			.super-wide .crew-links {
				font-size: 0.76em;
			}

		.wider .home {
			top: 47.8%;
		}

		.wider .content {
			font-size: 1.4vw;
			right: 7vw;
		}

		.wider .about {
			font-size: 1.4vw;
			padding: 5.9em 0 3em 0;
		}

		.wider .about-one-sheet {
			width: 32%;
			margin: 0 4em 0 6%;
		}

		.wider .crew-links {
			font-size: 0.81em;
		}

	.wide .crew-links {
		font-size: 0.86em;
	}

.tall .page-background {
	top: 7vw;
	height: calc(100vh - 7vw);
}

.tall .header {
	height: 7vw;
}

.tall .title-treatment-header {
	top: 26.5%;
	width: 34%;
}

.tall .menu,
.tall .international-release,
.tall .social-media {
	font-size: 1.2vw;
}

.tall .menu a,
.tall .menu span {
	margin: 2.28em 0.2em;
}

.tall .international-release {
	margin: 1.84em 1.4em 0 1.4em;
}

.tall .social-media {
	padding-top: 2em;
}

.tall .home {
	font-size: 1.59vw;
	left: 20.2%;
}

.tall .about {
	padding: 7em 0 3em 0;
}

.tall .stills-arrow {
	width: 6%;
	padding-bottom: 6.85%;
}

.tall .gallery-thumbs {
	height: calc(30.1vh - 7vw);
}

.tall .cast {
	margin-top: 7vw;
	height: calc(100% - 7vw);
}

.tall .cast-link {
	height: calc(33.33333333333333vh - 2.33333333333333vw);
}

.tall .crew-box {
	font-size: 1.9vw;
}

	.taller .page-background {
		top: 8vw;
		height: calc(100vh - 8vw);
	}

	.taller .page-background-a {
		height: 50vw;
	}

	.taller .header {
		height: 8vw;
	}

	.taller .title-treatment-header {
		top: 28%;
		width: 37%;
	}

	.taller .menu,
	.taller .international-release,
	.taller .social-media {
		font-size: 1.31vw;
	}

	.taller .menu a,
	.taller .menu span {
		margin: 2.35em 0;
	}

	.taller .international-release {
		margin: 1.94em 1.2em 0 1.2em;
	}

	.taller .social-media {
		padding-top: 2em;
	}

	.taller .home {
		font-size: 2.6vw;
		top: 79%;
		left: 50%;
	}

	.taller .home > img {
		width: 55%;
		margin: 0 auto 1em auto;
	}

	.taller .home-quote-attribute .color-1 {
		color: #dfdfdf;
	}

	.taller .content {
		font-size: 2.2vw;
		top: 58vw;
		right: auto;
		width: 100%;
		padding: 1.4em 2.2em;
		background: #121b22;
	}

	.taller .content .header-1,
	.taller .about-copy .header-1 {
		margin: 0 0 .4em 0;
	}

	.taller .about-copy .header-synopsis {
		margin: -0.23em 0 .4em 0;
	}

	.taller .about {
		font-size: 2.2vw;
		padding: 6.7em 0 3em 0;
	}

	.taller .about-one-sheet {
		width: 38%;
		margin: 0 1.2em 0 5%;
	}

	.taller .about-copy {
		width: 49%;
	}

	.taller .stills-arrow {
		width: 7%;
		padding-bottom: 8.05%;
	}

	.taller .gallery-thumbs {
		height: calc(33.1vh - 8vw);
	}

	.taller .cast {
		margin-top: 8vw;
		height: calc(100% - 8vw);
	}

	.taller .cast-link {
		height: calc(33.33333333333333vh - 2.66666666666667vw);
	}

	.taller .crew-box {
		font-size: 2.1vw;
	}

		.super-tall .page-background {
			top: 14vh;
			height: 90vh;
		}

		.super-tall .page-background-a {
			height: 50vw;
		}

		.super-tall .header {
			padding-bottom: 0;
			height: 19vh;
		}

		.super-tall .title-treatment-header {
			top: 9%;
			position: relative;
			width: 100%;
			height: 4.55vh;
			text-align: center;
			left: 0;
		}

		.super-tall .title-treatment-header img {
			display: inline-block;
			width: auto;
			height: 100%;
		}

		.super-tall .menu {
			font-size: 2.7vw;
			width: 100%;
			top: 10vh;
			float: none;
			position: absolute;
			text-align: center;
			-webkit-transform: translate(0, -50%);
			        transform: translate(0, -50%);
		}

		.super-tall .menu a,
		.super-tall .menu span {
			margin: 0.2em 0.42em;
		}

		.super-tall .international-release,
		.super-tall .social-media {
			float: none;
			position: absolute;
			top: 15vh;
			left: 50%;
			font-size: 2.7vw;
		}

		.super-tall .international-release {
			margin: 0;
			-webkit-transform: translate(-112%, -50%);
			        transform: translate(-112%, -50%);
		}

		.super-tall .international-release a,
		.super-tall .international-release .international-release-active {
			border: none;
		}

		.super-tall .international-release a:hover {
			border: none;
		}

		.super-tall .social-media {
			margin-right: 0;
			padding-top: 0.3em;
			-webkit-transform: translate(0, -50%);
			        transform: translate(0, -50%);
		}

		.super-tall .social-media-icon {
			margin: 0 0.7em;
		}

		.super-tall .home {
			font-size: 3.3vw;
			top: 81%;
			left: 50%;
		}

		.super-tall .home > img {
			width: 71%;
			margin: 0 auto 1.2em auto;
		}

		.super-tall .home-quote-attribute .color-1 {
			color: #dfdfdf;
		}

		.super-tall .title-treatment-home {
			margin-top: 1.2em;
			margin-bottom: 1.2em;
		}

		.super-tall .content {
			font-size: 2.7vw;
			top: calc(19vh + 50vw);
			right: auto;
			width: 100%;
			background: #121b22;
			padding: 1.2em;
		}

		.super-tall .content .header-1,
		.super-tall .about-copy .header-1 {
			font-size: 1.3em;
			margin: 0 0 0.2em 0;
		}

		.super-tall .about {
			font-size: 2.7vw;
			padding: 23vh 1.2em 3em 1.2em;
		}

		.super-tall .about-one-sheet {
			display: none;
		}

		.super-tall .about-copy {
			width: 100%;
		}

		.super-tall .about-one-sheet-a {
			display: block;
		}

		.super-tall .slide-40 {
			background-position: 4% 50%;
		}

		.super-tall .stills-arrow {
			width: 8%;
			padding-bottom: 9.22%;
		}

		.super-tall .gallery-thumbs {
			height: 20.1vh;
		}

		.super-tall .history-background {
			background-position: 5% 75%;
		}

		.super-tall .links-background {
			background-position: 25% 24%;
		}

		.super-tall .cast {
			margin-top: 19vh;
			height: calc(100% - 19vh);
		}

		.super-tall .cast-link {
			height: calc(33.33333333333333vh - 6.33333333333333vh);
		}

		.super-tall .crew-box {
			font-size: 2.2vw;
		}

		.super-tall .crew-header {
			font-size: 1.3em;
		}

		.super-tall .crew-link {
			padding: 0.4em 0;
		}

@media (min-width: 1380px) {

}

@media (max-width: 1040px) {
	
}

@media (max-width: 740px) {
	.super-tall .home {
		font-size: 2.8vw;
	}

	.taller .home {
		top: 76%;
	}

	.home a,
	.fandango-container,
	.home-link {
		font-size: 1.2em;
	}

	.super-tall .home-link {
		padding: 0.4em 0 0.1em 0.1em;
	}

	.fandango-input {
		padding: 0.26em 0.2em 0 0.2em;
	}

	.home-video-play {
		width: 24%;
		pointer-events: none;
	}

	.super-wide .menu {
		font-size: 1.3vw;
	}

	.super-wide .menu a, 
	.super-wide .menu span {
		margin: 1.29em 0.25em;
	}

	.super-wide .social-media {
		font-size: 2vw;
		padding-top: 0.35em;
		margin-right: 1vw;
	}

	.super-wide .international-release {
		font-size: 1.3vw;
		margin: 0.76em 1.1em 0 1.7em;
	}

	.super-wide .content {
		font-size: 2vw;
	}

	.super-wide .about {
		font-size: 2vw;
		padding: 4.5em 0 3em 0;
	}

	.super-wide .thumbs-scrollbar {
		height: 0.5em;
	}

	.super-wide .international-country,
	.super-tall .international-country {
		display: block;
		margin-bottom: 0.1em;
	}
	
	.super-tall .international-release,
	.super-tall .social-media {
		font-size: 3.1vw;
	}

	.super-tall .content {
		font-size: 4vw;
	}

	.super-tall .about {
		font-size: 4vw;
	}

	.super-tall .cast-link .header-1 {
		font-size: 2.5vw;
	}

	.super-tall .crew-box {
		font-size: 2.3vw;
	}

	.super-tall .crew-link {
		line-height: 0.9;
	}

	.super-tall .crew-link .header-1-character {
		font-size: 0.8em;
	}}

/**
 * Swiper 3.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: November 28, 2015
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;z-index:1}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}






