/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

.unselectable,a,button,div,li,span,table,td,ul{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.disabled,.disabled *{cursor:auto!important}.modal,.modal:after,.warning.orientation{height:100%;width:100%}*,:after,:before,html{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}a,a:active,a:hover,a:link,a:visited{outline:0!important;text-decoration:none}*,:after,:before,a,a:hover{text-decoration:none}.tt-wrapper .dateline,.tt-wrapper .subtitle,nav.main ul li{text-shadow:0 0 1em rgba(0,0,0,.4)}.page,nav.main ul li{-webkit-backface-visibility:hidden}*,::after,::before{box-sizing:inherit}@font-face{font-family:Rockwell;font-style:normal;font-weight:400;src:url(http://roomthemovie.com/assets/fonts/MRockwell/mrockwell.eot?#iefix) format("embedded-opentype"),url(http://roomthemovie.com/assets/fonts/MRockwell/mrockwell.woff2) format("woff2"),url(http://roomthemovie.com/assets/fonts/MRockwell/mrockwell.woff) format("woff"),url(http://roomthemovie.com/assets/fonts/MRockwell/mrockwell.ttf) format("truetype"),url(http://roomthemovie.com/assets/fonts/MRockwell/mrockwell.svg#Rockwell) format("svg")}@font-face{font-family:Bembo;font-style:italic;font-weight:400;src:url(http://roomthemovie.com/assets/fonts/Bembo/BemboItalic.eot?#iefix) format("embedded-opentype"),url(http://roomthemovie.com/assets/fonts/Bembo/BemboItalic.woff2) format("woff2"),url(http://roomthemovie.com/assets/fonts/Bembo/BemboItalic.woff) format("woff"),url(http://roomthemovie.com/assets/fonts/Bembo/BemboItalic.ttf) format("truetype"),url(http://roomthemovie.com/assets/fonts/Bembo/BemboItalic.svg#Bembo) format("svg")}@font-face{font-family:Bembo;font-style:italic;font-weight:700;src:url(http://roomthemovie.com/assets/fonts/Bembo/BemboSemiboldItalic.eot?#iefix) format("embedded-opentype"),url(http://roomthemovie.com/assets/fonts/Bembo/BemboSemiboldItalic.woff2) format("woff2"),url(http://roomthemovie.com/assets/fonts/Bembo/BemboSemiboldItalic.woff) format("woff"),url(http://roomthemovie.com/assets/fonts/Bembo/BemboSemiboldItalic.ttf) format("truetype"),url(http://roomthemovie.com/assets/fonts/Bembo/BemboSemiboldItalic.svg#Bembo) format("svg")}@font-face{font-family:Cardo;font-style:normal;font-weight:400;src:url(http://roomthemovie.com/assets/fonts/Cardo/CardoRegular.eot?#iefix) format("embedded-opentype"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoRegular.woff2) format("woff2"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoRegular.woff) format("woff"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoRegular.ttf) format("truetype"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoRegular.svg#Cardo) format("svg")}@font-face{font-family:Cardo;font-style:normal;font-weight:700;src:url(http://roomthemovie.com/assets/fonts/Cardo/CardoBold.eot?#iefix) format("embedded-opentype"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoBold.woff2) format("woff2"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoBold.woff) format("woff"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoBold.ttf) format("truetype"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoBold.svg#Cardo) format("svg")}@font-face{font-family:Cardo;font-style:italic;font-weight:400;src:url(http://roomthemovie.com/assets/fonts/Cardo/CardoItalic.eot?#iefix) format("embedded-opentype"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoItalic.woff2) format("woff2"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoItalic.woff) format("woff"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoItalic.ttf) format("truetype"),url(http://roomthemovie.com/assets/fonts/Cardo/CardoItalic.svg#Cardo) format("svg")}@font-face{font-family:TradeGothicCondensed;font-style:normal;font-weight:400;src:url(http://roomthemovie.com/assets/fonts/TradeGothicCondensed/TradeGothicCondensed.eot?#iefix) format("embedded-opentype"),url(http://roomthemovie.com/assets/fonts/TradeGothicCondensed/TradeGothicCondensed.woff2) format("woff2"),url(http://roomthemovie.com/assets/fonts/TradeGothicCondensed/TradeGothicCondensed.woff) format("woff"),url(http://roomthemovie.com/assets/fonts/TradeGothicCondensed/TradeGothicCondensed.ttf) format("truetype"),url(http://roomthemovie.com/assets/fonts/TradeGothicCondensed/TradeGothicCondensed.svg#TradeGothicCondensed) format("svg")}@font-face{font-family:SavoyRegular;font-style:normal;font-weight:400;src:url(http://roomthemovie.com/assets/fonts/SavoyRegular/SavoyRegular.eot?#iefix) format("embedded-opentype"),url(http://roomthemovie.com/assets/fonts/SavoyRegular/SavoyRegular.woff2) format("woff2"),url(http://roomthemovie.com/assets/fonts/SavoyRegular/SavoyRegular.woff) format("woff"),url(http://roomthemovie.com/assets/fonts/SavoyRegular/SavoyRegular.ttf) format("truetype"),url(http://roomthemovie.com/assets/fonts/SavoyRegular/SavoyRegular.svg#SavoyRegular) format("svg")}.offscreen{left:-999px!important}.unselectable{-o-user-select:none;user-select:none}#content-wrapper,#home .content-wrapper,#home>.bg:after,#preloader,#preloader .acclaims-wrapper .left,#preloader .laurels-wrapper img,#preloader.landing>.landing-bg,#preloader:before,#preloader>.bg,#preloader>.bg #preloader:before,#preloader>.bg .scrim,#press .content-wrapper,#press:after,#trailer .content-wrapper .media-wrapper iframe,#video .media-wrapper .player-controls .progress-wrapper .progress .progress-bar,#video .media-wrapper .player-controls-overlay,#video .media-wrapper .poster,#video .media-wrapper .poster .play .bg,#video .media-wrapper iframe,.button.emmascorner .corner.TL,.page,.page:before,.page>.bg,.page>.bg .img-holder,.page>.bg .scrim,.preloader,.scrim,.video-play-button .bg,header,header .follow .label,header .follow>ul,header:before,html.mobile #content-wrapper>.bg,html.mobile #video .content-wrapper .videos-list li .poster .play .bg,html.mobile nav.main,html.mobile nav.main ul.nav,html.mobile nav.main:after,html.mobile.landscape #content-wrapper:after,nav #preloader>.bg .scrim,nav .page>.bg .scrim,nav .scrim,nav.main{position:absolute;top:0;left:0;bottom:auto;right:auto}#video .button.close,html.mobile nav.main ul.follow{position:absolute;top:0;left:50%;bottom:auto;right:auto}#preloader .acclaims-wrapper .right,#preloader.landing .tt-wrapper,footer #credits button.close,footer .right>ul.follow{position:absolute;top:0;right:0;bottom:auto;left:auto}#home .content-wrapper .laurels-wrapper,footer,footer button.sound>i{position:absolute;bottom:0;left:0;top:auto;right:auto}#home>.bg video,#video .media-wrapper .player-controls,footer #credits{position:absolute;bottom:0;left:50%;top:auto;right:auto}.button.emmascorner .corner.BR{position:absolute;bottom:0;right:0;top:auto;left:auto}#home .acclaims,#press .content-wrapper ul,#trailer .content-wrapper .media-wrapper,#video .media-wrapper,#video .media-wrapper .poster .play,#video .media-wrapper .poster .play .triangle,.tt-wrapper,.video-play-button,.video-play-button .triangle,html.mobile #video .content-wrapper .videos-list li .poster .play,html.mobile #video .content-wrapper .videos-list li .poster .play .triangle{position:absolute;top:50%;left:50%;bottom:auto;right:auto}#about .content-wrapper .blurb-wrapper,#cast .content-wrapper .blurb-wrapper{position:absolute;left:auto;bottom:auto}#home #press .content-wrapper ul li,#home .acclaims li,#preloader .media-wrapper,#preloader .pct-text,#press .content-wrapper #home ul li,.preloader .pct-text{position:absolute;top:50%;left:0;bottom:auto;right:auto}.left{text-align:left}.center{text-align:center}.right{text-align:right}.hidden{visibility:hidden!important;opacity:0!important}.offscreen{position:fixed!important;top:-9999px!important}.disabled{display:none!important;opacity:.5}.no-transition,html.mobile .tt-wrapper.no-animation,html.mobile .tt-wrapper.no-animation .subtitle,html.mobile .tt-wrapper.no-animation .tt-box,html.mobile .tt-wrapper.no-animation .tt-box .border,html.mobile .tt-wrapper.no-animation .tt-box .tt-wrapper.border .subtitle,html.mobile .tt-wrapper.no-animation .tt-box .tt-wrapper.border .tt-box,html.mobile .tt-wrapper.page,html.mobile .tt-wrapper.page .subtitle,html.mobile .tt-wrapper.page .tt-box,html.mobile .tt-wrapper.page .tt-box .border{-webkit-transition:none!important;transition:none!important}.no-animation,html.mobile .page,html.mobile .tt-wrapper.no-animation,html.mobile .tt-wrapper.no-animation .subtitle,html.mobile .tt-wrapper.no-animation .tt-box,html.mobile .tt-wrapper.no-animation .tt-box .border{-webkit-animation-name:none!important;animation-name:none!important}.instant-animation{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-delay:0s!important;animation-delay:0s!important}.browsehappy{padding:2%;position:absolute;top:50%;z-index:20000;background-color:#000;width:100%;display:block;text-align:center;color:#fff!important}.modal,.sticky{position:fixed;left:0}.warning.orientation{display:none;padding:50% 12%;font-family:Cardo,Helvetica;font-size:1.25em;font-weight:700;color:#fff;text-transform:uppercase;text-align:center}.sticky{top:0}.scrollable{overflow:auto;-webkit-overflow-scrolling:touch;max-height:100%}#preloader>.bg,#wrapper,.button,.focuspoint,body{overflow:hidden}.modal{top:0;z-index:10}.modal .content-wrapper{position:relative;z-index:1}.modal:after{content:'';background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0;z-index:0}*,:after,:before{-moz-box-sizing:inherit;-webkit-sizing:inherit;box-sizing:inherit;outline:0;margin:0;padding:0;border:0}:focus{outline:0}::-moz-focus-inner{border:0;padding:0}button::-moz-focus-inner{border:0;padding:0}.clearfix:after{content:"";display:table;clear:both}html{box-sizing:border-box;width:100%}a,button,div,li,span,table,td,ul{-webkit-touch-callout:none;-o-user-select:none;user-select:none}#trailer button.close .hamburger,.hamburger-wrapper .hamburger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}td,th{border-width:0!important}button{-webkit-transition:color 1s cubic-bezier(.23,1,.32,1) 0s;transition:color 1s cubic-bezier(.23,1,.32,1) 0s;background-color:transparent}ul,ul li{list-style:none}p{margin-bottom:.5em}p:last-child{margin-bottom:0}a{-webkit-transition:color 1s cubic-bezier(.23,1,.32,1) 0s;transition:color 1s cubic-bezier(.23,1,.32,1) 0s}a:active,a:link,a:visited{color:#FECD3B}a:hover{color:#ebb001}#iframe_controls,#tumblr_controls{display:none!important;visibility:hidden!important}.focuspoint{position:relative}.focuspoint img{position:absolute;left:0;top:0;margin:0;display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-height:none;max-width:none}@media (max-width:740px){.focuspoint img{min-height:inherit}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:.42}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.42}}@-webkit-keyframes scaleIn{0%{-webkit-transform:scale(0,0);transform:scale(0,0)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes scaleIn{0%{-webkit-transform:scale(0,0);transform:scale(0,0)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes opacitySlideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes opacitySlideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes opacitySlideDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes opacitySlideDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes opacityScaleIn0{0%{opacity:0;-webkit-transform:scale(0,0);transform:scale(0,0)}100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes opacityScaleIn0{0%{opacity:0;-webkit-transform:scale(0,0);transform:scale(0,0)}100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes opacityScaleIn70{0%{opacity:0;-webkit-transform:scale(.7,.7);transform:scale(.7,.7)}100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes opacityScaleIn70{0%{opacity:0;-webkit-transform:scale(.7,.7);transform:scale(.7,.7)}100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes horizontalGrowInFromLeft{0%{width:0}100%{width:100%}}@keyframes horizontalGrowInFromLeft{0%{width:0}100%{width:100%}}@-webkit-keyframes horizontalGrowInFromCenter{0%{width:0;left:50%}100%{width:100%;left:0}}@keyframes horizontalGrowInFromCenter{0%{width:0;left:50%}100%{width:100%;left:0}}@-webkit-keyframes rotateRoomTopOut{100%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg) scale(1.05);transform:translateY(-100%) rotateX(-90deg) scale(1.05)}}@keyframes rotateRoomTopOut{100%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg) scale(1.05);transform:translateY(-100%) rotateX(-90deg) scale(1.05)}}@-webkit-keyframes rotateRoomTopIn{0%{opacity:.3;-webkit-transform:translateY(100%) rotateX(90deg) scale(1.05);transform:translateY(100%) rotateX(90deg) scale(1.05)}}@keyframes rotateRoomTopIn{0%{opacity:.3;-webkit-transform:translateY(100%) rotateX(90deg) scale(1.05);transform:translateY(100%) rotateX(90deg) scale(1.05)}}@-webkit-keyframes rotateRoomBottomOut{100%{opacity:.3;-webkit-transform:translateY(100%) rotateX(90deg) scale(1.05);transform:translateY(100%) rotateX(90deg) scale(1.05)}}@keyframes rotateRoomBottomOut{100%{opacity:.3;-webkit-transform:translateY(100%) rotateX(90deg) scale(1.05);transform:translateY(100%) rotateX(90deg) scale(1.05)}}@-webkit-keyframes rotateRoomBottomIn{0%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg);transform:translateY(-100%) rotateX(-90deg)}}@keyframes rotateRoomBottomIn{0%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg);transform:translateY(-100%) rotateX(-90deg)}}@-webkit-keyframes pageContentInBottom{0%{opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}100%{opacity:1;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}}@keyframes pageContentInBottom{0%{opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}100%{opacity:1;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}}@-webkit-keyframes buttonHoverOn{0%{color:#fff;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%{color:#fff;opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}25.1%{color:#000;opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}75%{color:#000!important;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{color:#000!important}}@keyframes buttonHoverOn{0%{color:#fff;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%{color:#fff;opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}25.1%{color:#000;opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}75%{color:#000!important;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{color:#000!important}}@-webkit-keyframes buttonHoverOff{0%{color:#000;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}17%{color:#000;opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}17.1%{color:#fff;opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}75%{color:#fff;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{color:#fff!important}}@keyframes buttonHoverOff{0%{color:#000;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}17%{color:#000;opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}17.1%{color:#fff;opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}75%{color:#fff;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{color:#fff!important}}@-webkit-keyframes navIconHoverOn{0%{background-position:-14px 0}25%{background-position:-28px 0}50%{background-position:-42px 0}75%{background-position:-56px 0}100%{background-position:-70px 0}}@keyframes navIconHoverOn{0%{background-position:-14px 0}25%{background-position:-28px 0}50%{background-position:-42px 0}75%{background-position:-56px 0}100%{background-position:-70px 0}}@-webkit-keyframes navIconHoverOff{0%{background-position:-56px 0}25%{background-position:-42px 0}50%{background-position:-28px 0}75%{background-position:-14px 0}100%{background-position:0 0}}@keyframes navIconHoverOff{0%{background-position:-56px 0}25%{background-position:-42px 0}50%{background-position:-28px 0}75%{background-position:-14px 0}100%{background-position:0 0}}@-webkit-keyframes navLabelHoverOn{0%{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes navLabelHoverOn{0%{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes ttSubtitleIn{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes ttSubtitleIn{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes ttBorderIn{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes ttBorderIn{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes ttDateIn{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes ttDateIn{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes acclaimsIn{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes acclaimsIn{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes acclaimsOut{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}@keyframes acclaimsOut{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}.tt-wrapper .dateline,.tt-wrapper .subtitle,.tt-wrapper .tt-box .tt{opacity:0;font-family:Rockwell;line-height:1em}.behind{z-index:-1!important}.bg-gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(71,71,71,0)),color-stop(1%,rgba(0,0,0,.01)),color-stop(100%,rgba(71,71,71,.4)));background:-webkit-linear-gradient(top,rgba(71,71,71,0) 0,rgba(0,0,0,.01) 1%,rgba(71,71,71,.4) 100%);background:linear-gradient(to bottom,rgba(71,71,71,0) 0,rgba(0,0,0,.01) 1%,rgba(71,71,71,.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )}.hamburger-wrapper{display:block;cursor:pointer}.hamburger-wrapper .hamburger{position:relative;margin-top:4px;margin-bottom:4px;user-select:none;cursor:pointer}.hamburger-wrapper .hamburger,.hamburger-wrapper .hamburger:after,.hamburger-wrapper .hamburger:before{display:block;width:30px;height:2px;background-color:#FECD3B;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,transform;-webkit-transition-duration:.3s;transition-duration:.3s}.hamburger-wrapper .hamburger:after,.hamburger-wrapper .hamburger:before{position:absolute;content:"";cursor:pointer}.hamburger-wrapper .hamburger:before{top:-4px}.hamburger-wrapper .hamburger:after{top:4px}.hamburger-wrapper.active .hamburger{background-color:transparent!important}.hamburger-wrapper.active .hamburger:before{-webkit-transform:translateY(4px) rotate(45deg);-ms-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}.hamburger-wrapper.active .hamburger:after{-webkit-transform:translateY(-4px) rotate(-45deg);-ms-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}html.no-touch .hamburger-wrapper:hover .hamburger,html.no-touch .hamburger-wrapper:hover .hamburger:after,html.no-touch .hamburger-wrapper:hover .hamburger:before{background-color:#c2170b}#preloader:before,.scrim,nav .scrim{display:block;width:100%;height:100%;background-color:rgba(0,0,0,.55);z-index:1}.tt-wrapper{font-size:15px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);text-align:center}.tt-wrapper .subtitle{-webkit-transition:all 1s cubic-bezier(.19,1,.22,1) 0s;transition:all 1s cubic-bezier(.19,1,.22,1) 0s;display:block;font-weight:400;font-size:1.5em;color:#fff;letter-spacing:.2em;position:relative;left:1.8em}.tt-wrapper .subtitle span{font-weight:700;color:#FECD3B}.tt-wrapper .tt-box{display:inline-block;margin-top:1.6em;position:relative}.tt-wrapper .tt-box .tt{-webkit-transition:all 1s cubic-bezier(.19,1,.22,1) .75s;transition:all 1s cubic-bezier(.19,1,.22,1) .75s;display:block;padding:.15em .24em .15em .32em;font-weight:400;font-size:6em;color:#FECD3B;letter-spacing:.1em}.tt-wrapper .tt-box .border{-webkit-transition:all 1s cubic-bezier(1,.01,.29,.99) 125ms;transition:all 1s cubic-bezier(1,.01,.29,.99) 125ms;background-color:#FECD3B;position:absolute;border-radius:0}.tt-wrapper .tt-box .border.top{width:0;height:.335em;top:0;left:0}.tt-wrapper .tt-box .border.right{width:.335em;height:0%;top:0;right:0}.tt-wrapper .tt-box .border.bottom{width:0;height:.335em;right:0;bottom:0}.tt-wrapper .tt-box .border.left{width:.335em;height:0%;bottom:0;left:0}.tt-wrapper .dateline{-webkit-transition:all 1s cubic-bezier(.19,1,.22,1) 1s;transition:all 1s cubic-bezier(.19,1,.22,1) 1s;display:block;font-weight:400;font-size:1em;color:#fff;letter-spacing:.2em;margin-top:1.6em;position:relative}.tt-wrapper .dateline span{color:#FECD3B}.tt-wrapper.in .dateline,.tt-wrapper.in .subtitle,.tt-wrapper.in .tt{opacity:1}.tt-wrapper.in .border.bottom,.tt-wrapper.in .border.top{width:100%}.tt-wrapper.in .border.left,.tt-wrapper.in .border.right{height:100%}.tt-wrapper.small{font-size:8px}html.firefox .tt-wrapper.small .tt-box .border.top{height:.45em}.tt-wrapper.small .dateline{font-size:1.8em;margin-top:.8em}.tt-wrapper.no-transition .border,.tt-wrapper.no-transition .dateline,.tt-wrapper.no-transition .subtitle,.tt-wrapper.no-transition .tt,html.mobile .tt-wrapper.no-animation .border,html.mobile .tt-wrapper.no-animation .dateline,html.mobile .tt-wrapper.no-animation .subtitle,html.mobile .tt-wrapper.no-animation .tt,html.mobile .tt-wrapper.no-animation .tt-box .tt-wrapper.border .border,html.mobile .tt-wrapper.no-animation .tt-box .tt-wrapper.border .dateline,html.mobile .tt-wrapper.no-animation .tt-box .tt-wrapper.border .subtitle,html.mobile .tt-wrapper.no-animation .tt-box .tt-wrapper.border .tt,html.mobile .tt-wrapper.page .border,html.mobile .tt-wrapper.page .dateline,html.mobile .tt-wrapper.page .subtitle,html.mobile .tt-wrapper.page .tt,html.mobile .tt-wrapper.page .tt-box .tt-wrapper.border .border,html.mobile .tt-wrapper.page .tt-box .tt-wrapper.border .dateline,html.mobile .tt-wrapper.page .tt-box .tt-wrapper.border .subtitle,html.mobile .tt-wrapper.page .tt-box .tt-wrapper.border .tt{-webkit-transition:none;transition:none}#video .media-wrapper .poster .play,.video-play-button,html.mobile #video .content-wrapper .videos-list li .poster .play{width:70px;height:70px;padding:35px;border:1px solid #FECD3B;border-radius:100%;text-align:center;overflow:hidden;box-shadow:0 0 75pt #000;-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0)}#video .media-wrapper .poster .play .bg,.video-play-button .bg,html.mobile #video .content-wrapper .videos-list li .poster .play .bg{-webkit-transition:-webkit-transform .75s cubic-bezier(.19,1,.22,1) 0s;transition:transform .75s cubic-bezier(.19,1,.22,1) 0s;width:100%;height:100%;background-color:#FECD3B;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#video .media-wrapper .poster html.safari .play .bg,html.mobile #video .content-wrapper .videos-list li .poster html.safari .play .bg,html.safari #video .media-wrapper .poster .play .bg,html.safari .video-play-button .bg,html.safari html.mobile #video .content-wrapper .videos-list li .poster .play .bg{-webkit-transition:left .75s cubic-bezier(.19,1,.22,1) 0s;transition:left .75s cubic-bezier(.19,1,.22,1) 0s;-webkit-transform:initial;-ms-transform:initial;transform:initial;left:-100%}#video .media-wrapper .poster .play .triangle,.video-play-button .triangle,html.mobile #video .content-wrapper .videos-list li .poster .play .triangle{-webkit-transition:all 1.5s cubic-bezier(.19,1,.22,1) 0s;transition:all 1.5s cubic-bezier(.19,1,.22,1) 0s;width:20px;fill:none;stroke:#FECD3B;stroke-width:1px;stroke-linejoin:round;margin-left:2px;-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0)}#video .media-wrapper .poster html.no-touch .play:hover,html.mobile #video .content-wrapper .videos-list li .poster html.no-touch .play:hover,html.no-touch #video .media-wrapper .poster .play:hover,html.no-touch .video-play-button:hover,html.no-touch html.mobile #video .content-wrapper .videos-list li .poster .play:hover{border:1px solid rgba(254,205,59,0)}#video .media-wrapper .poster html.no-touch .play:hover .bg,html.mobile #video .content-wrapper .videos-list li .poster html.no-touch .play:hover .bg,html.no-touch #video .media-wrapper .poster .play:hover .bg,html.no-touch .video-play-button:hover .bg,html.no-touch html.mobile #video .content-wrapper .videos-list li .poster .play:hover .bg{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#video .media-wrapper .poster html.no-touch .play:hover .triangle,html.mobile #video .content-wrapper .videos-list li .poster html.no-touch .play:hover .triangle,html.no-touch #video .media-wrapper .poster .play:hover .triangle,html.no-touch .video-play-button:hover .triangle,html.no-touch html.mobile #video .content-wrapper .videos-list li .poster .play:hover .triangle{stroke:#000;pointer-events:none}#video .media-wrapper .poster html.safari.no-touch .play:hover .bg,html.mobile #video .content-wrapper .videos-list li .poster html.safari.no-touch .play:hover .bg,html.safari.no-touch #video .media-wrapper .poster .play:hover .bg,html.safari.no-touch .video-play-button:hover .bg,html.safari.no-touch html.mobile #video .content-wrapper .videos-list li .poster .play:hover .bg{-webkit-transform:initial;-ms-transform:initial;transform:initial;left:0}#preloader,.preloader{width:100%;height:100%;margin:auto;text-align:center;background-color:rgba(0,0,0,.55);z-index:1}#preloader .pct-text,.preloader .pct-text{width:100%;font-family:Rockwell;font-weight:400;font-size:1.1em;color:#fff;text-align:center;text-shadow:0 0 1em rgba(0,0,0,.4)}#preloader .pct-holder,.preloader .pct-holder{display:block;width:100%;background-color:transparent;text-align:center;position:relative;top:-19px}#preloader .pct-holder .pct-text,.preloader .pct-holder .pct-text{background-color:transparent}.buffer#preloader .pct-holder,.preloader.buffer .pct-holder{display:none}#about .content-wrapper ul.social li,#cast .content-wrapper ul.social li,footer .right>ul li,ul.social-follow li{display:inline-block;margin-right:20px}#about .content-wrapper ul.social li:last-child,#cast .content-wrapper ul.social li:last-child,footer .right>ul li:last-child,ul.social-follow li:last-child{margin-right:0}#about .content-wrapper ul.social li a,#about .content-wrapper ul.social li button,#cast .content-wrapper ul.social li a,#cast .content-wrapper ul.social li button,footer .right>ul li a,footer .right>ul li button,ul.social-follow li a,ul.social-follow li button{font-size:.8em;color:#fff}#about .content-wrapper html.no-touch ul.social li a:hover,#about .content-wrapper html.no-touch ul.social li button:hover,#cast .content-wrapper html.no-touch ul.social li a:hover,#cast .content-wrapper html.no-touch ul.social li button:hover,footer html.no-touch .right>ul li a:hover,footer html.no-touch .right>ul li button:hover,html.no-touch #about .content-wrapper ul.social li a:hover,html.no-touch #about .content-wrapper ul.social li button:hover,html.no-touch #cast .content-wrapper ul.social li a:hover,html.no-touch #cast .content-wrapper ul.social li button:hover,html.no-touch footer .right>ul li a:hover,html.no-touch footer .right>ul li button:hover,html.no-touch ul.social-follow li a:hover,html.no-touch ul.social-follow li button:hover{color:#FECD3B}#about .content-wrapper .blurb-wrapper .mCustomScrollBox,#cast .content-wrapper .blurb-wrapper .mCustomScrollBox,#press .content-wrapper ul .mCustomScrollBox,.acclaims .mCustomScrollBox,.custom-scrollbar .mCustomScrollBox{padding-right:25px}#about .content-wrapper .blurb-wrapper .mCSB_scrollTools,#cast .content-wrapper .blurb-wrapper .mCSB_scrollTools,#press .content-wrapper ul .mCSB_scrollTools,.acclaims .mCSB_scrollTools,.custom-scrollbar .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}#about .content-wrapper .blurb-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,#cast .content-wrapper .blurb-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,#press .content-wrapper ul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.acclaims .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.custom-scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px!important;background-color:#FECD3B!important;border-radius:0!important;-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}#about .content-wrapper .blurb-wrapper .mCSB_scrollTools .mCSB_draggerRail,#cast .content-wrapper .blurb-wrapper .mCSB_scrollTools .mCSB_draggerRail,#press .content-wrapper ul .mCSB_scrollTools .mCSB_draggerRail,.acclaims .mCSB_scrollTools .mCSB_draggerRail,.custom-scrollbar .mCSB_scrollTools .mCSB_draggerRail{width:1px!important;background-color:rgba(151,151,151,.8)!important;-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}#about .content-wrapper .blurb-wrapper .mCSB_outside+.mCSB_scrollTools,#cast .content-wrapper .blurb-wrapper .mCSB_outside+.mCSB_scrollTools,#press .content-wrapper ul .mCSB_outside+.mCSB_scrollTools,.acclaims .mCSB_outside+.mCSB_scrollTools,.custom-scrollbar .mCSB_outside+.mCSB_scrollTools{right:0}.soundbars{-webkit-transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;width:18px;height:17px;position:relative;opacity:1;cursor:pointer}.soundbars:before{-webkit-transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;display:none;font-family:FontAwesome;content:'\f00d';opacity:0;color:rgba(255,0,0,.5);position:relative;top:-4px;left:2px}#about:after,#home>.bg:after,#preloader:before,.page .subnav .nav-item:before,.page:before,header:before,nav.main ul li:before{content:''}@-webkit-keyframes soundbarsOn{0%{opacity:.75;height:2px}100%{opacity:1;height:17px}}@keyframes soundbarsOn{0%{opacity:.75;height:2px}100%{opacity:1;height:17px}}@-webkit-keyframes soundbarsOff{0%{opacity:.5}100%{opacity:.25}}@keyframes soundbarsOff{0%{opacity:.5}100%{opacity:.25}}.soundbars .bar{-webkit-transition:background 1s cubic-bezier(.19,1,.22,1) 0s;transition:background 1s cubic-bezier(.19,1,.22,1) 0s;width:1px;height:2px;background-color:#FECD3B;position:absolute;bottom:0;left:0}#press .content-wrapper ul li,#press .content-wrapper ul li .item img,.acclaims li,.acclaims li .item img{width:100%}html.mobile .soundbars .bar:nth-child(1),html.tablet .soundbars .bar:nth-child(1){height:9px}html.mobile .soundbars .bar:nth-child(2),html.tablet .soundbars .bar:nth-child(2){height:13px}html.mobile .soundbars .bar:nth-child(3),html.tablet .soundbars .bar:nth-child(3){height:11px}html.mobile .soundbars .bar:nth-child(4),html.tablet .soundbars .bar:nth-child(4){height:17px}html.mobile .soundbars .bar:nth-child(5),html.tablet .soundbars .bar:nth-child(5){height:14px}html.mobile .soundbars .bar:nth-child(6),html.tablet .soundbars .bar:nth-child(6){height:7px}.soundbars .bar:nth-child(1){left:0}html.desktop .soundbars .bar:nth-child(1){height:2px;-webkit-animation:soundbarsOn 473ms -176ms linear infinite alternate;animation:soundbarsOn 473ms -176ms linear infinite alternate}.soundbars .bar:nth-child(2){left:3px}html.desktop .soundbars .bar:nth-child(2){height:2px;-webkit-animation:soundbarsOn 415ms -407ms linear infinite alternate;animation:soundbarsOn 415ms -407ms linear infinite alternate}.soundbars .bar:nth-child(3){left:6px}html.desktop .soundbars .bar:nth-child(3){height:2px;-webkit-animation:soundbarsOn 446ms -222ms linear infinite alternate;animation:soundbarsOn 446ms -222ms linear infinite alternate}.soundbars .bar:nth-child(4){left:9px}html.desktop .soundbars .bar:nth-child(4){height:2px;-webkit-animation:soundbarsOn 417ms -354ms linear infinite alternate;animation:soundbarsOn 417ms -354ms linear infinite alternate}.soundbars .bar:nth-child(5){left:9pt}html.desktop .soundbars .bar:nth-child(5){height:2px;-webkit-animation:soundbarsOn 450ms -413ms linear infinite alternate;animation:soundbarsOn 450ms -413ms linear infinite alternate}.soundbars .bar:nth-child(6){left:15px}html.desktop .soundbars .bar:nth-child(6){height:2px;-webkit-animation:soundbarsOn 460ms -32ms linear infinite alternate;animation:soundbarsOn 460ms -32ms linear infinite alternate}.soundbars.off:before{opacity:1}.soundbars.off .bar{background-color:rgba(151,151,151,.8)!important}html.desktop .soundbars.off .bar{-webkit-animation-play-state:paused;animation-play-state:paused}#press .content-wrapper html.mobile .tt-wrapper.no-animation .tt-box ul.border,#press .content-wrapper html.mobile .tt-wrapper.no-animation ul.subtitle,#press .content-wrapper html.mobile .tt-wrapper.no-animation ul.tt-box,#press .content-wrapper html.mobile ul.page,#press .content-wrapper ul.no-animation,.acclaims.no-animation,html.mobile #press .content-wrapper ul.page,html.mobile .acclaims.page,html.mobile .acclaims.tt-wrapper.no-animation,html.mobile .tt-wrapper.no-animation #press .content-wrapper ul.subtitle,html.mobile .tt-wrapper.no-animation #press .content-wrapper ul.tt-box,html.mobile .tt-wrapper.no-animation .acclaims.subtitle,html.mobile .tt-wrapper.no-animation .acclaims.tt-box,html.mobile .tt-wrapper.no-animation .tt-box #press .content-wrapper ul.border,html.mobile .tt-wrapper.no-animation .tt-box .acclaims.border{opacity:1!important}#press .content-wrapper ul li .item,.acclaims li .item{width:100%;margin:auto}#press .content-wrapper ul li:last-child .item,.acclaims li:last-child .item{margin-bottom:0}#preloader.page-out,.page-rotateRoomTopOut,.page.page-out,.page.page-out-top{-webkit-animation-name:rotateRoomTopOut;animation-name:rotateRoomTopOut;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.77,0,.175,1);animation-timing-function:cubic-bezier(.77,0,.175,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.page-rotateRoomBottomOut,.page-rotateRoomTopIn,.page.page-in,.page.page-in-top,.page.page-out-bottom{-webkit-animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.77,0,.175,1);-webkit-animation-fill-mode:both}.page-rotateRoomTopIn,.page.page-in,.page.page-in-top{-webkit-animation-name:rotateRoomTopIn;animation-name:rotateRoomTopIn;animation-duration:1.5s;animation-timing-function:cubic-bezier(.77,0,.175,1);animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.page-rotateRoomBottomOut,.page.page-out-bottom{-webkit-animation-name:rotateRoomBottomOut;animation-name:rotateRoomBottomOut;animation-duration:1.5s;animation-timing-function:cubic-bezier(.77,0,.175,1);animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.page-rotateRoomBottomIn,.page.page-in-bottom{-webkit-animation-name:rotateRoomBottomIn;animation-name:rotateRoomBottomIn;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.77,0,.175,1);animation-timing-function:cubic-bezier(.77,0,.175,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}html.no-touch .button.hover-off p,html.no-touch .button.hover-on p{-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;-webkit-animation-delay:0s}.button{-webkit-transition:all 125ms linear 0s;transition:all 125ms linear 0s;width:10em;height:2.4em;border:1px solid #FECD3B;letter-spacing:.15em;color:#FECD3B;text-align:center;cursor:pointer;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.button .bg{-webkit-transition:width .5s cubic-bezier(.19,1,.22,1) 0s;transition:width .5s cubic-bezier(.19,1,.22,1) 0s;width:0;height:100%;background-color:#FECD3B;position:absolute;top:0;left:0}.button p{font-family:SavoyRegular;font-style:italic;font-size:1em;text-shadow:rgba(0,0,0,.00784) 0 0 1px;color:#fff;line-height:1em;position:relative;z-index:1;margin:.7em auto}html.no-touch .button.hover-on p{-webkit-animation-name:buttonHoverOn;animation-name:buttonHoverOn;-webkit-animation-duration:1s;animation-duration:1s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;color:#000}html.no-touch .button.hover-off p{-webkit-animation-name:buttonHoverOff;animation-name:buttonHoverOff;-webkit-animation-duration:1s;animation-duration:1s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#preloader .media-wrapper .tt,#preloader .pct-text{-webkit-animation-name:fadeIn;-webkit-animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards}html.no-touch .button:hover .bg{width:100%}.button.close{width:1.44em;height:1.44em;padding:0}.button.close p{font-size:.7em;font-style:normal;line-height:.6em;margin:.8em .55em}.button.buy,.button.tickets{width:8.5em;height:2.2em}html.firefox .button.buy,html.firefox .button.tickets{height:2.19em}.button.buy p,.button.tickets p{font-size:.9em;line-height:.9em;letter-spacing:.02em!important;margin:.9em auto}.button.emmascorner{display:block;height:3em;border:none}.button.emmascorner p{font-family:Rockwell;font-size:.9em;font-style:normal;color:#FECD3B;line-height:.9em;letter-spacing:.1em!important;margin:.9em auto}.button.emmascorner p span{font-size:1.45em}.button.emmascorner .corner{width:20px;height:20px;border:1px solid #FECD3B;position:relative}.button.emmascorner .corner.TL{border-right:none;border-bottom:none}.button.emmascorner .corner.BR{border-top:none;border-left:none}.button.menu,html.mobile nav.main .button.close{width:2.95em;height:2.9em}.button.menu p,html.mobile nav.main .button.close p{font-size:.7em;line-height:.7em;letter-spacing:.1em;margin:1.85em .15em}.button.menu p.close,html.mobile nav.main .button.close p.close{opacity:0;display:none}.button-cube{-webkit-transform:rotate(-3deg) translate3d(-160%,-10%,0);transform:rotate(-3deg) translate3d(-160%,-10%,0)}.button-cube>a{display:block;background-color:#000;padding:.1em 1em;color:#FECD3B;text-transform:uppercase;border:2px solid #FECD3B}.button-cube>a strong{letter-spacing:4px;line-height:38px;font-family:Veneer;font-weight:400;font-size:20px}html.no-touch .button-cube:hover>a{-webkit-transition:border .5s cubic-bezier(.23,1,.32,1) 0s,background .5s cubic-bezier(.23,1,.32,1) 0s,color .5s cubic-bezier(.23,1,.32,1) 0s;transition:border .5s cubic-bezier(.23,1,.32,1) 0s,background .5s cubic-bezier(.23,1,.32,1) 0s,color .5s cubic-bezier(.23,1,.32,1) 0s;background:#FECD3B;color:#a47e4b}body,html{background-color:#446178;height:100%}html.desktop .mobile-only,html.tablet .mobile-only{display:none!important}body{visibility:visible!important;font-size:1pc}#wrapper{width:100%;height:100%;-webkit-perspective:75pc;perspective:75pc}#roadblock-mobile{display:none}#preloader{position:fixed;z-index:20}#preloader:before{z-index:0}#preloader>.bg{width:100%;height:100%;background-image:url(http://roomthemovie.com/assets/images/bg_landing.jpg);background-size:cover;background-position:13% 7%}#preloader>.bg #preloader:before,#preloader>.bg .scrim,nav #preloader>.bg .scrim{width:100%;height:100%;background:#000;opacity:0}#preloader.landing>.landing-bg,.page>.bg,.page>.bg .img-holder{background-size:cover;overflow:hidden}#preloader .tt-wrapper{font-size:15px}#preloader .tt-wrapper .border{-webkit-transition:all .75s cubic-bezier(1,.01,.29,.99) 0s;transition:all .75s cubic-bezier(1,.01,.29,.99) 0s;background-color:#FECD3B;position:absolute;border-radius:0}header:before,nav.main ul{background-color:transparent}#preloader .tt-wrapper .border.bottom,#preloader .tt-wrapper .border.top{width:0}#preloader .tt-wrapper.bottom .border.bottom,#preloader .tt-wrapper.top .border.top{width:100%}#preloader .tt-wrapper .border.left,#preloader .tt-wrapper .border.right{height:0%}#preloader .tt-wrapper.left .border.left,#preloader .tt-wrapper.right .border.right{height:100%}#preloader .tt-wrapper .dateline{visibility:hidden;left:auto}#preloader .tt-wrapper .subtitle{opacity:0;left:auto}#preloader .tt-wrapper .tt-box{opacity:0}#preloader .tt-wrapper.in .subtitle{-webkit-transition:opacity 1s cubic-bezier(.19,1,.22,1) 0s;transition:opacity 1s cubic-bezier(.19,1,.22,1) 0s;opacity:1}#preloader .tt-wrapper.in .tt-box{-webkit-transition:opacity 1s cubic-bezier(.19,1,.22,1) .5s;transition:opacity 1s cubic-bezier(.19,1,.22,1) .5s;opacity:1}#preloader .media-wrapper{width:100%;z-index:3;margin-top:-3.7em}#preloader .media-wrapper .tt{opacity:0;animation-name:fadeIn;animation-duration:2s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:translateZ(0);transform:translateZ(0);display:inline-block;width:430px;height:auto;bottom:0;position:relative}html.ie9 #preloader .media-wrapper .tt{opacity:1!important}#preloader .media-wrapper .cta{position:relative;display:none;color:#c2170b;z-index:5;margin-top:30px;font-family:Veneer;font-size:30px}#preloader .pct-text{opacity:0;animation-name:fadeIn;animation-duration:2s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;-webkit-animation-delay:.25s;animation-delay:.25s}#preloader .pct-holder,html:not(.firefox) #preloader .date{-webkit-animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards}html.ie9 #preloader .pct-text{opacity:1!important}#preloader .pct-holder{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;animation-duration:2s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s}html.ie9 #preloader .pct-holder{opacity:1!important}#preloader .date{opacity:0;display:inline-block;font-family:Cardo,Helvetica;font-size:2em;color:#FECD3B;margin-top:14px}html:not(.firefox) #preloader .date{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-animation-name:opacityScaleIn70;animation-name:opacityScaleIn70;animation-duration:2s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}html.firefox #preloader .date{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-delay:.5s}#preloader .button{visibility:hidden}#preloader .acclaims-wrapper{visibility:hidden;opacity:0;width:60%;margin:auto;height:0;position:relative;display:block}#preloader .acclaims-wrapper img{width:100%;display:block;margin:auto auto 1.5em}#preloader .acclaims-wrapper .left{top:15%;left:20%;width:32%;max-width:600px;text-align:center}#preloader .acclaims-wrapper .left img{width:100%;margin-bottom:2.5em}#preloader .acclaims-wrapper .left img.smaller{width:70%}#preloader .acclaims-wrapper .left img.last{margin:0}#preloader .acclaims-wrapper .left img.mobile-tout{display:none}#preloader .acclaims-wrapper .right{width:45%;top:15%;right:1%;min-width:350px;text-align:center}#preloader .acclaims-wrapper .right img{width:40%;display:block;margin:auto auto 1.5em}#preloader .laurels-wrapper{visibility:hidden;opacity:0}#preloader .laurels-wrapper img{top:7%;left:3%;width:10%;min-width:115px}#preloader.landing>.landing-bg{width:100%;height:100%;background-image:url(http://roomthemovie.com/assets/images/landing/bg_landing.jpg);background-position:top center;visibility:hidden;opacity:0}#preloader.landing .laurels-wrapper{visibility:visible;opacity:1;-webkit-transition:opacity 3s cubic-bezier(.19,1,.22,1) 1.8s;transition:opacity 3s cubic-bezier(.19,1,.22,1) 1.8s}#preloader.landing .acclaims-wrapper{visibility:visible;opacity:1;height:auto;-webkit-transition:opacity 3s cubic-bezier(.19,1,.22,1) 1.2s;transition:opacity 3s cubic-bezier(.19,1,.22,1) 1.2s}#preloader.landing .tt-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:45%;min-width:350px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1%;z-index:999}#preloader.landing .tt-wrapper .subtitle{display:none}#preloader.landing .tt-wrapper .dateline{visibility:visible;margin-bottom:1.6em}#preloader.landing .tt-wrapper .button{visibility:visible;display:inline-block;border:3px solid #FECD3B;width:25%;min-width:180px;height:auto;margin-bottom:5px}#preloader.landing .tt-wrapper .button p{font-size:.8em;line-height:1em;letter-spacing:.2em!important;margin:1em 0;white-space:nowrap;font-weight:700;font-family:Rockwell,Helvetica;font-style:normal}#preloader.landing .pct-holder{display:none}@media (max-height:600px){#preloader.landing .tt-wrapper{right:4%}#preloader.landing .tt-wrapper .acclaims-wrapper{width:40%}}@media (min-height:1100px) and (min-width:1024px){#preloader.landing .tt-wrapper{font-size:20px}#preloader.landing .tt-wrapper .button{min-width:230px}}@media (max-width:800px){#preloader.landing>.bg{background-position:left top}#preloader.landing.landing .tt-wrapper{font-size:9pt;width:100%;height:100%;min-width:100%;right:0;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#preloader.landing.landing .tt-wrapper .tt-lockup{position:absolute;bottom:0;width:100%}#preloader.landing.landing .tt-wrapper .acclaims-wrapper{top:2%}#preloader.landing.landing .tt-wrapper .button{border:1.5px solid #FECD3B;min-width:180px}#preloader.landing.landing>.landing-bg{background-image:url(http://roomthemovie.com/assets/images/landing/bg_landing_mobile.jpg);background-background-position:center bottom}#preloader>.bg{background-position:left top}}header{width:100%;padding:40px 75pt;text-align:center;z-index:3}@media (max-width:1024px){header{padding:40px}}header:before{width:100%;height:100%;background-position:left top;background-repeat:repeat-x;z-index:-1}header .sound{float:right}header .follow{display:inline-block;height:9px;min-width:88px;position:relative;cursor:pointer;float:left}header .follow .label{-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s;font-family:Rockwell;font-weight:bolder;font-size:.7em;line-height:.7em;letter-spacing:.08em;color:#fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.page .subnav .nav-item,nav.main ul li{font-style:italic;letter-spacing:.1em;white-space:nowrap;cursor:pointer}header .follow .label i{font-size:.5em;line-height:.5em;color:#FECD3B;position:relative;top:-1px;left:-1px}header .follow>ul{list-style-type:none;margin:auto;padding:0;top:-3px;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;visibility:hidden}header .follow>ul li{float:left;color:#FECD3B;margin:auto 17px auto auto;padding:auto;font-size:1em}header .follow>ul li a{-webkit-transition:color 1s cubic-bezier(.19,1,.22,1) 0s;transition:color 1s cubic-bezier(.19,1,.22,1) 0s;color:#FECD3B}html.no-touch header .follow>ul li:hover a,nav.main ul li,nav.main ul li a{color:#fff}header .follow>ul li.fb{font-size:.9em}header .follow>ul li:last-child{margin-right:0}header .follow.open .label{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;visibility:hidden}header .follow.open>ul{-webkit-transition:-webkit-transform .5s cubic-bezier(.19,1,.22,1) 125ms,opacity .5s cubic-bezier(.19,1,.22,1) 125ms;transition:transform .5s cubic-bezier(.19,1,.22,1) 125ms,opacity .5s cubic-bezier(.19,1,.22,1) 125ms;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}header .button.emmascorner{float:right;margin-right:20px;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}header.nav_opened .follow{visibility:visible!important}header.fullbleed{height:100%}nav.main{top:50%;left:75pt;z-index:12;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);margin-top:26px}@media (max-width:1024px){nav.main{left:40px}}html.mobile nav.main .button.close,nav.main .button.menu{float:left}nav.main .button.close{float:left;position:relative;margin-top:.77em}nav.main ul{margin:-3.6em auto auto 1.9em;padding:0;list-style-type:none;float:left;visibility:hidden}@media (max-width:768px){nav.main ul{margin-left:1.2em}}nav.main ul li{display:block;font-family:SavoyRegular;font-weight:200;font-size:.8em;margin-bottom:20px;line-height:1em;text-align:left;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}nav.main ul li:before{width:0;height:1px;background-color:#FECD3B;position:absolute;bottom:-3px;left:5px;-webkit-transform:translateZ(0);transform:translateZ(0)}nav.main ul li .icon{display:inline-block;width:14px;height:14px;background-image:url(http://roomthemovie.com/assets/images/nav-icon-sprite.png);background-repeat:no-repeat;background-position:0 0;background-color:transparent;margin-right:10px;position:relative;top:5px;-webkit-animation-name:navIconHoverOff;animation-name:navIconHoverOff;-webkit-animation-duration:30.62ms;animation-duration:30.62ms;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}nav.main ul li .label{display:inline-block;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-name:navLabelHoverOff;animation-name:navLabelHoverOff;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}nav.main ul li:last-child{margin-bottom:0}html.no-touch nav.main ul li:hover .icon,nav.main ul li.current .icon{-webkit-animation-name:navIconHoverOn;animation-name:navIconHoverOn;-webkit-animation-duration:30.62ms;animation-duration:30.62ms;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}html.no-touch nav.main ul li:hover:before,nav.main ul li.current:before{-webkit-transition:width 61.25ms linear 0s;transition:width 61.25ms linear 0s}html.no-touch nav.main ul li:hover:nth-child(1):before,nav.main ul li.current:nth-child(1):before{width:67px}html.no-touch nav.main ul li:hover:nth-child(2):before,nav.main ul li.current:nth-child(2):before{width:147px}html.no-touch nav.main ul li:hover:nth-child(3):before,nav.main ul li.current:nth-child(3):before{width:57px}html.no-touch nav.main ul li:hover:nth-child(4):before,nav.main ul li.current:nth-child(4):before{width:75px}html.no-touch nav.main ul li:hover:nth-child(5):before,nav.main ul li.current:nth-child(5):before{width:88px}html.no-touch nav.main ul li:hover .label,nav.main ul li.current .label{-webkit-animation-name:navLabelHoverOn;animation-name:navLabelHoverOn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}@media (max-width:1069px){nav.main ul li{margin-right:15px}}@media (max-width:830px){nav.main ul li{margin-right:7px}}html.ie9 nav.main ul{width:100%;margin:auto!important;top:50%!important;left:0!important;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}html.ie9 nav.main ul li{width:100%;display:inline-block;text-align:center}html.ie9 nav.main ul li img{height:40px!important}#content-wrapper,.page,.page:before,.page>.bg,.page>.bg .img-holder{width:100%;height:100%}nav #preloader:before,nav .scrim{display:none!important;visibility:hidden!important}#home #press .content-wrapper ul li.current .item,#home .acclaims li.current .item,#press .content-wrapper #home ul li.current .item,nav.active ul{visibility:visible}html.no-touch nav:hover:before{opacity:1}#content-wrapper{text-align:center;padding:40px 75pt;overflow:hidden}html.desktop.firefox #content-wrapper,html.desktop.safari #content-wrapper,html.tablet.safari #content-wrapper{-webkit-perspective:75pc;perspective:75pc}#content-wrapper:-webkit-full-screen .page{display:none!important}#content-wrapper:-moz-full-screen .page{display:none!important}#content-wrapper:-ms-fullscreen .page{display:none!important}#content-wrapper:fullscreen .page{display:none!important}#content-wrapper:-webkit-full-screen #video{display:block}#content-wrapper:-moz-full-screen #video{display:block}#content-wrapper:-ms-fullscreen #video{display:block}#content-wrapper:fullscreen #video{display:block}.page{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;backface-visibility:hidden;z-index:0}.page:before{-webkit-transition:opacity 1s cubic-bezier(.19,1,.22,1) 0s;transition:opacity 1s cubic-bezier(.19,1,.22,1) 0s;background-color:transparent;z-index:-5}.page>.bg{background-position:left top;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.page>.bg .img-holder{background-position:center top;z-index:-1}.page>.bg .img-holder.current{z-index:0}.page>.bg #preloader:before,.page>.bg .scrim,nav .page>.bg .scrim{-webkit-transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;width:100%;height:100%;background:#000;opacity:0}.page .content-wrapper h2{display:inline-block;margin:88px auto auto 180px;font-size:2.4em;text-align:left;float:left;clear:both}@media (max-width:1024px){#content-wrapper{padding:40px}.page .content-wrapper h2{margin-left:40px}}.page .content-wrapper h2 img{display:none;width:120%;height:auto;position:relative;top:-17px}.page .content-wrapper h2 .title{font-family:Bembo;font-weight:700;font-style:italic;font-size:.8em;color:#fff;padding-right:2px}.page .content-wrapper h2 .title span{color:#FECD3B}.page .subnav{display:inline-block;margin:138px auto auto;font-size:2.4em;text-align:left;position:absolute;left:180px}@media (max-width:1024px){.page .subnav{left:40px}}.page .subnav .nav-item{display:block;font-family:SavoyRegular;font-weight:200;font-size:.35em;margin-bottom:.9em;line-height:1.1em;text-align:left;color:#fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.page .subnav .nav-item:before{width:0;height:1px;background-color:#FECD3B;position:absolute;bottom:-2px;left:5px;-webkit-transform:translateZ(0);transform:translateZ(0)}.page .subnav .nav-item a{color:#fff}.page .subnav .nav-item .icon{display:inline-block;width:14px;height:14px;background-image:url(http://roomthemovie.com/assets/images/nav-icon-sprite.png);background-repeat:no-repeat;background-position:0 0;background-color:transparent;margin-right:10px;position:relative;top:5px;-webkit-animation-name:navIconHoverOff;animation-name:navIconHoverOff;-webkit-animation-duration:30.62ms;animation-duration:30.62ms;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.page .subnav .nav-item .label{display:inline-block;padding-right:2px;letter-spacing:.03em;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-name:navLabelHoverOff;animation-name:navLabelHoverOff;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}html.mobile #home>.bg video,html.tablet #home>.bg video{display:none}.page .subnav .nav-item .label>span{font-size:1.2em;color:#FECD3B}.page .subnav .nav-item.current:before,html.no-touch .page .subnav .nav-item:hover:before{-webkit-transition:width .5s cubic-bezier(.19,1,.22,1) 0s;transition:width .5s cubic-bezier(.19,1,.22,1) 0s}.page .subnav .nav-item.current .icon,html.no-touch .page .subnav .nav-item:hover .icon{-webkit-animation-name:navIconHoverOn;animation-name:navIconHoverOn;-webkit-animation-duration:30.62ms;animation-duration:30.62ms;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.page .subnav .nav-item.current .label,html.no-touch .page .subnav .nav-item:hover .label{-webkit-animation-name:navLabelHoverOn;animation-name:navLabelHoverOn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.page .subnav .nav-item.current:nth-child(1):before,html.no-touch .page .subnav .nav-item:hover:nth-child(1):before{width:69px}.page .subnav .nav-item.current:nth-child(2):before,html.no-touch .page .subnav .nav-item:hover:nth-child(2):before{width:146px}.page .subnav .nav-item.current:nth-child(3):before,html.no-touch .page .subnav .nav-item:hover:nth-child(3):before{width:60px}.page .subnav .nav-item.current:nth-child(4):before,html.no-touch .page .subnav .nav-item:hover:nth-child(4):before{width:79px}.page .subnav .nav-item.current:nth-child(5):before,html.no-touch .page .subnav .nav-item:hover:nth-child(5):before{width:98px}#home,#home>.bg:after,.page.modal{width:100%;height:100%}.page .subnav .nav-item:last-child{margin-bottom:0}.page .subnav .nav-item a,.page .subnav .nav-item button{color:#fff}.page.modal{position:fixed}.page.current{z-index:2}#home{overflow:hidden;font-size:20px;text-align:center}#home>.bg{background-image:url(http://roomthemovie.com/assets/images/bg_home.jpg);background-position:left top}#video>.bg,html.mobile #home>.bg,html.tablet #home>.bg{background-position:center top}#home>.bg:after{background-color:#000;opacity:.3}#about:after,#cast:after,#video:after{background-color:transparent}#home>.bg video{width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}html.tablet #home>.bg{background-image:url(http://roomthemovie.com/assets/images/bg_tablet.jpg);background-size:cover}@media (max-aspect-ratio:1/1) and (min-width:768px) and (max-width:1024px){html.tablet #home>.bg{background-image:url(http://roomthemovie.com/assets/images/bg_tablet_portrait.jpg)}}html.mobile #home>.bg{background-image:url(http://roomthemovie.com/assets/images/bg_mobile.jpg);background-size:cover}#home #press .content-wrapper ul,#home .acclaims,#press .content-wrapper #home ul{display:block;width:40%;max-width:500px;height:20vh;margin:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}#home #press .content-wrapper ul li,#home .acclaims li,#press .content-wrapper #home ul li{display:block;width:100%;height:auto;margin:auto}@media (max-width:1024px){#home #press .content-wrapper ul,#home .acclaims,#press .content-wrapper #home ul{max-width:300px}}@media (max-height:785px) and (max-width:1024px){#home #press .content-wrapper ul,#home .acclaims,#press .content-wrapper #home ul{height:1vh}}#home .content-wrapper{width:100%;height:100%;margin:auto;font-size:1em;text-align:center}#home .content-wrapper .tt-wrapper{font-size:.6em}#home .content-wrapper .tt-wrapper .dateline,#home .content-wrapper .tt-wrapper .subtitle{left:auto}#home .content-wrapper .tt-wrapper .tt-box{font-size:1em}#home .content-wrapper .tt-wrapper .button.buy,#home .content-wrapper .tt-wrapper .button.tickets{font-size:1em;margin-top:28px;display:inline-block;width:45%}#about button.close,#home .mobile-image{display:none}#home .content-wrapper .tt-wrapper .button.buy p,#home .content-wrapper .tt-wrapper .button.tickets p{margin:.8em auto}@media (min-aspect-ratio:1/1) and (min-width:768px) and (max-width:1024px){#home .content-wrapper .tt-wrapper{top:75%!important}}@media (max-width:768px){#home .content-wrapper .tt-wrapper{-webkit-transform:translate3d(-50%,41%,0)!important;transform:translate3d(-50%,41%,0)!important}}#home .content-wrapper .laurels-wrapper{bottom:35px;left:75pt}#home .content-wrapper .laurels-wrapper img{margin-right:30px;height:70px;width:auto}#home .content-wrapper .laurels-wrapper img:last-child{margin-right:0;position:relative}#home .content-wrapper .laurels-wrapper.wins{bottom:130px}@media (max-width:1280px){#home .content-wrapper .tt-wrapper .button.buy{visibility:hidden!important}#home .content-wrapper .laurels-wrapper{left:40px}#home .content-wrapper .laurels-wrapper img{margin-right:10px;height:40px}#home .content-wrapper .laurels-wrapper.wins{bottom:90px}}#about,#about:after{width:100%;height:100%}@media (max-width:1025px){#home .content-wrapper .laurels-wrapper{bottom:15px}#home .content-wrapper .laurels-wrapper.wins{bottom:70px}}@media (max-width:480px){#home .content-wrapper .laurels-wrapper{left:50%;bottom:60px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#home .content-wrapper .laurels-wrapper img{margin-right:0;margin-bottom:10px}#home .content-wrapper .laurels-wrapper.wins img{margin-bottom:10px}}#about{overflow:hidden}#about .bg{background-image:url(http://roomthemovie.com/assets/images/bg_about.jpg)}#about:after{position:absolute;top:0;left:0;z-index:-1}#about .content-wrapper{max-width:100%;width:100%;height:100%;position:relative;margin:auto!important;z-index:2}#about .content-wrapper:after{content:" ";display:block;clear:both}#about .content-wrapper .subnav .nav-item.current:nth-child(1):before,html.no-touch #about .content-wrapper .subnav .nav-item:hover:nth-child(1):before{width:86px}#about .content-wrapper .subnav .nav-item.current:nth-child(2):before,html.no-touch #about .content-wrapper .subnav .nav-item:hover:nth-child(2):before{width:111px}#about .content-wrapper .blurb-wrapper{width:43vw;height:38%;top:10%;right:11.6%;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);color:#fff;font-size:15px;text-align:left;overflow:auto;padding-right:20px}@media (max-width:1024px){#about .content-wrapper .blurb-wrapper{width:58vw;height:50%;top:17%;right:26px;-webkit-transform:translate(0,14%)!important;-ms-transform:translate(0,14%)!important;transform:translate(0,14%)!important}}#about .content-wrapper .blurb-wrapper .mCSB_scrollTools{width:40px}#cast,#cast .content-wrapper,#cast:after{width:100%;height:100%}#about .content-wrapper .blurb-wrapper.no-animation,#about .content-wrapper html.mobile .blurb-wrapper.page,#about .content-wrapper html.mobile .tt-wrapper.no-animation .blurb-wrapper.subtitle,#about .content-wrapper html.mobile .tt-wrapper.no-animation .blurb-wrapper.tt-box,#about .content-wrapper html.mobile .tt-wrapper.no-animation .tt-box .blurb-wrapper.border,html.mobile #about .content-wrapper .blurb-wrapper.page,html.mobile .tt-wrapper.no-animation #about .content-wrapper .blurb-wrapper.subtitle,html.mobile .tt-wrapper.no-animation #about .content-wrapper .blurb-wrapper.tt-box,html.mobile .tt-wrapper.no-animation .tt-box #about .content-wrapper .blurb-wrapper.border{opacity:1}html.tablet #about .content-wrapper .blurb-wrapper{overflow:auto!important;-webkit-overflow-scrolling:touch!important}#about .content-wrapper .blurb-wrapper .person.preview{margin-bottom:17px}#about .content-wrapper .blurb-wrapper .person.preview:last-child{margin-bottom:0}#about .content-wrapper .blurb-wrapper .person.full{margin-bottom:17px}#about .content-wrapper .blurb-wrapper .person.full:last-child,#about .content-wrapper .blurb-wrapper .person:last-child{margin-bottom:0}#about .content-wrapper .blurb-wrapper p{font-family:SavoyRegular;font-weight:400;font-size:1.1em;line-height:1.5em;letter-spacing:.01em;text-shadow:0 0 10px rgba(0,0,0,.25);margin-bottom:17px}#about .content-wrapper .blurb-wrapper li:last-child,#about .content-wrapper .blurb-wrapper p:last-child{margin-bottom:0}#about .content-wrapper .blurb-wrapper p .more{display:inline-block;cursor:pointer;position:relative;left:-4px}#about .content-wrapper .blurb-wrapper p .more i{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s}#about .content-wrapper .blurb-wrapper p .more i:not(.fa){font-family:TradeGothicCondensed;font-size:.65em;font-weight:700;font-style:normal;letter-spacing:.08em;margin-left:2px;margin-right:2px}#about .content-wrapper .blurb-wrapper p .more i.fa{font-size:.8em}#about .content-wrapper .blurb-wrapper li,#about .content-wrapper .social strong{font-family:Cardo,Helvetica;font-size:1em}html.no-touch #about .content-wrapper .blurb-wrapper p .more:hover i{color:#FECD3B}#about .content-wrapper .blurb-wrapper li{font-weight:400;margin-bottom:0;line-height:1.5em}#about .content-wrapper .social{display:none;margin-top:40px}#about .content-wrapper .social strong{display:block;margin-bottom:15px;font-weight:700}#cast{overflow:hidden}#cast .bg{background-image:url(http://roomthemovie.com/assets/images/cast/0.jpg)}#cast:after{content:'';position:absolute;top:0;left:0;z-index:-1}#cast button.close{display:none}#cast .content-wrapper{max-width:100%;position:relative;margin:auto!important;z-index:2}#cast .content-wrapper:after{content:" ";display:block;clear:both}#cast .content-wrapper h2{position:relative;left:-2px}#cast .content-wrapper .subnav .nav-item.current:nth-child(1):before,html.no-touch #cast .content-wrapper .subnav .nav-item:hover:nth-child(1):before{width:122px}#cast .content-wrapper .subnav .nav-item.current:nth-child(2):before,html.no-touch #cast .content-wrapper .subnav .nav-item:hover:nth-child(2):before{width:153px}#cast .content-wrapper .subnav .nav-item.current:nth-child(3):before,html.no-touch #cast .content-wrapper .subnav .nav-item:hover:nth-child(3):before{width:114px}#cast .content-wrapper .subnav .nav-item.current:nth-child(4):before,html.no-touch #cast .content-wrapper .subnav .nav-item:hover:nth-child(4):before{width:142px}#cast .content-wrapper .subnav .nav-item.current:nth-child(5):before,html.no-touch #cast .content-wrapper .subnav .nav-item:hover:nth-child(5):before{width:151px}#cast .content-wrapper .blurb-wrapper{width:43vw;height:38%;top:10%;right:11.6%;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);color:#fff;font-size:15px;text-align:left;overflow:auto;padding-right:20px}@media (max-width:1024px){#about .content-wrapper .blurb-wrapper p{text-shadow:0 0 20px rgba(0,0,0,.8)}#cast .content-wrapper .blurb-wrapper{width:58vw;height:50%;top:25%;right:26px;-webkit-transform:translate(0,14%)!important;-ms-transform:translate(0,14%)!important;transform:translate(0,14%)!important}}#cast .content-wrapper .blurb-wrapper .mCSB_scrollTools{width:40px}#video,#video:after{width:100%;height:100%}#cast .content-wrapper .blurb-wrapper.no-animation,#cast .content-wrapper html.mobile .blurb-wrapper.page,#cast .content-wrapper html.mobile .tt-wrapper.no-animation .blurb-wrapper.subtitle,#cast .content-wrapper html.mobile .tt-wrapper.no-animation .blurb-wrapper.tt-box,#cast .content-wrapper html.mobile .tt-wrapper.no-animation .tt-box .blurb-wrapper.border,html.mobile #cast .content-wrapper .blurb-wrapper.page,html.mobile .tt-wrapper.no-animation #cast .content-wrapper .blurb-wrapper.subtitle,html.mobile .tt-wrapper.no-animation #cast .content-wrapper .blurb-wrapper.tt-box,html.mobile .tt-wrapper.no-animation .tt-box #cast .content-wrapper .blurb-wrapper.border{opacity:1}html.tablet #cast .content-wrapper .blurb-wrapper{overflow:auto!important;-webkit-overflow-scrolling:touch!important}#press,#video{overflow:hidden}#cast .content-wrapper .blurb-wrapper p{font-family:SavoyRegular;font-weight:400;font-size:1.1em;line-height:1.5em;letter-spacing:.01em;text-shadow:0 0 10px rgba(0,0,0,.25);margin-bottom:17px}#cast .content-wrapper .blurb-wrapper li,#cast .content-wrapper .social strong{font-family:Cardo,Helvetica;font-size:1em}#cast .content-wrapper .blurb-wrapper li:last-child,#cast .content-wrapper .blurb-wrapper p:last-child{margin-bottom:0}#cast .content-wrapper .blurb-wrapper li{font-weight:400;margin-bottom:0;line-height:1.5em}#cast .content-wrapper .social{display:none;margin-top:40px}#cast .content-wrapper .social strong{display:block;margin-bottom:15px;font-weight:700}#video>.bg{background-image:url(http://roomthemovie.com/assets/images/videos/0.jpg)}#video:after{-webkit-transition:background 2s 0s cubic-bezier(.23,1,.32,1);transition:background 2s 0s cubic-bezier(.23,1,.32,1);content:'';position:absolute;top:0;left:0;z-index:-1}#video .content-wrapper{max-width:100%;width:100%;height:100%;position:relative;margin:auto!important;z-index:2}#video .content-wrapper:after{content:" ";display:block;clear:both}#video .content-wrapper h2{position:relative;left:-3px;visibility:visible;opacity:1}#video .content-wrapper .subnav{-webkit-transition:opacity .5s 0s cubic-bezier(.19,1,.22,1);transition:opacity .5s 0s cubic-bezier(.19,1,.22,1);visibility:visible;opacity:1}#video .content-wrapper .subnav .nav-item.current:nth-child(1):before,html.no-touch #video .content-wrapper .subnav .nav-item:hover:nth-child(1):before{width:90px}#video .content-wrapper .subnav .nav-item.current:nth-child(2):before,html.no-touch #video .content-wrapper .subnav .nav-item:hover:nth-child(2):before{width:92px}#video .button.close{-webkit-transition:opacity .5s 0s cubic-bezier(.19,1,.22,1);transition:opacity .5s 0s cubic-bezier(.19,1,.22,1);margin-top:2em;box-shadow:0 0 20px #000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden;opacity:0}#video .button.close p{margin:.67em .65em}#video .media-wrapper{width:100%!important;height:100%!important;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:-1}#video .media-wrapper.no-animation,#video html.mobile .media-wrapper.page,#video html.mobile .tt-wrapper.no-animation .media-wrapper.subtitle,#video html.mobile .tt-wrapper.no-animation .media-wrapper.tt-box,#video html.mobile .tt-wrapper.no-animation .tt-box .media-wrapper.border,html.mobile #video .media-wrapper.page,html.mobile .tt-wrapper.no-animation #video .media-wrapper.subtitle,html.mobile .tt-wrapper.no-animation #video .media-wrapper.tt-box,html.mobile .tt-wrapper.no-animation .tt-box #video .media-wrapper.border{opacity:1!important}#video .media-wrapper .media-player{-webkit-transition:opacity 1s 0s cubic-bezier(.19,1,.22,1);transition:opacity 1s 0s cubic-bezier(.19,1,.22,1);visibility:hidden;opacity:0}#video .media-wrapper .player-controls-overlay{width:100%;height:100%;z-index:1;visibility:hidden;opacity:0}#video .media-wrapper .player-controls{width:50%;max-width:50pc;margin-bottom:40px;white-space:nowrap!important;z-index:2;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);visibility:hidden;opacity:0}#video .media-wrapper .player-controls .button{width:auto;height:auto;border:0 solid #fecd3b;letter-spacing:.15em;font-size:.8em;color:#FECD3B;cursor:pointer;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}html.safari #video .media-wrapper .player-controls .button{top:-3px}#video .media-wrapper .player-controls .button.play{display:inline-block;margin-right:10px}#video .media-wrapper .player-controls .button.play .fa-play{display:none}#video .media-wrapper .player-controls .progress-wrapper{display:inline-block;width:90%;height:9pt;padding:4px 0;position:relative;top:-1px;-webkit-transform:translateZ(0);transform:translateZ(0)}#video .media-wrapper .player-controls .progress-wrapper .progress{-webkit-transition:-webkit-transform .1s linear 0s;transition:transform .1s linear 0s;display:inline-block;width:100%;height:1px;background-color:#474747;cursor:pointer;position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0) scale(1,1.25);transform:translate3d(0,-50%,0) scale(1,1.25)}#video .media-wrapper .player-controls .progress-wrapper .progress .progress-bar{width:100%;height:100%;background-color:#FECD3B;-webkit-transform:translateZ(0) scale(0,1.25);transform:translateZ(0) scale(0,1.25);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.no-touch #video .media-wrapper .player-controls .progress-wrapper:hover .progress{-webkit-transform:translate3d(0,-50%,0) scale(1,4);transform:translate3d(0,-50%,0) scale(1,4)}#video .media-wrapper .player-controls .button.fullscreen{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s;display:inline-block;margin-left:15px}#video .media-wrapper .player-controls .button.fullscreen .fa{color:#FECD3B}#content-wrapper:-webkit-full-screen #video .media-wrapper .player-controls .button.fullscreen .fa{color:#c2170b!important}#content-wrapper:-moz-full-screen #video .media-wrapper .player-controls .button.fullscreen .fa{color:#c2170b!important}#content-wrapper:-ms-fullscreen #video .media-wrapper .player-controls .button.fullscreen .fa{color:#c2170b!important}#content-wrapper:fullscreen #video .media-wrapper .player-controls .button.fullscreen .fa{color:#c2170b!important}#video .media-wrapper .poster{width:100%;height:100%;bottom:0;right:0;z-index:2}#video .media-wrapper .poster .play{opacity:0}#video .media-wrapper .poster.active{opacity:1}#video .media-wrapper .poster.behind{opacity:0}#video .media-wrapper iframe{display:none;width:100%;height:100%;bottom:0;right:0;z-index:1}#video.theatre .subnav,#video.theatre h2{visibility:hidden;opacity:0}#video.theatre .button.close,#video.theatre .media-player,#video.theatre .player-controls,#video.theatre .player-controls-overlay{visibility:visible;opacity:1}#video.theatre .player-controls .progress,#video.theatre .player-controls-overlay .progress{-webkit-backface-visibility:hidden;backface-visibility:hidden}#video.theatre .player-controls .progress .progress-bar,#video.theatre .player-controls-overlay .progress .progress-bar{-webkit-transition:-webkit-transform 225ms 0s linear;transition:transform 225ms 0s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}#press{width:100%;height:100%}#press .bg{background-image:url(http://roomthemovie.com/assets/images/bg_acclaims.jpg);background-position:left top;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#press:after{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:-1}#press button.close{display:none}#press .content-wrapper{color:#fff;font-size:38px;width:100%;height:100%}#press .content-wrapper ul{display:block;width:50%;overflow:visible!important;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1}#press .content-wrapper ul li{display:block;max-width:600px;width:100%;margin:auto auto 7vh}#press .content-wrapper ul li .item{width:100%;margin:auto;height:auto}#press .content-wrapper ul li .item img{width:100%}@media (max-height:900px){#press .content-wrapper ul li{max-width:25pc;margin-bottom:5vh}}@media (max-height:700px){#press .content-wrapper ul li{max-width:300px}}#press .content-wrapper ul li:last-child,#press .content-wrapper ul li:nth-child(3n+3){margin-bottom:0!important}#press .content-wrapper ul li.in{display:block}#press .content-wrapper ul li.out{display:none}#press .content-wrapper ul li.nodelay{-webkit-transition:opacity 1s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 0s;transition:opacity 1s cubic-bezier(.165,.84,.44,1) 0s,transform 1s cubic-bezier(.165,.84,.44,1) 0s}#press .content-wrapper .quotes-nav{padding:0 75pt 0 0;margin:0;text-align:center;line-height:0;position:absolute;right:0;top:50%;z-index:1;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#press .content-wrapper .quotes-nav .nav-item{-webkit-transition:background .5s cubic-bezier(.19,1,.22,1) 0s;transition:background .5s cubic-bezier(.19,1,.22,1) 0s;display:block;width:10px;height:10px;border:1px solid #FECD3B;margin-bottom:20px;cursor:pointer;position:relative}#press .content-wrapper .quotes-nav .nav-item .timer{display:none!important;width:21px;height:1px;background-color:#FECD3B;position:absolute;top:50%;left:100%;margin-left:1px;-webkit-transform:translate3d(0,-50.5%,0) scale(0,1);transform:translate3d(0,-50.5%,0) scale(0,1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}#press .content-wrapper .quotes-nav .nav-item.current,html.no-touch #press .content-wrapper .quotes-nav .nav-item:hover{background-color:#FECD3B}#press .content-wrapper .quotes-nav .nav-item:last-child{margin-bottom:0}@media (max-width:1024px){#press .content-wrapper .quotes-nav{padding-right:40px}}#press .content-wrapper.active ul{opacity:1}#trailer{display:none!important;width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.8);z-index:15!important}html.mobile #content-wrapper,html.mobile #content-wrapper>.bg,html.mobile nav.main:before{background-position:center top;background-size:cover}#trailer button.close{margin-top:24px;margin-right:20px;text-align:right;float:right}#trailer button.close .hamburger{position:relative;margin-top:4px;margin-bottom:4px;user-select:none}#trailer button.close .hamburger,#trailer button.close .hamburger:after,#trailer button.close .hamburger:before{display:block;width:20px;height:2px;background-color:#FECD3B;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,transform;-webkit-transition-duration:.3s;transition-duration:.3s}#trailer button.close .hamburger:after,#trailer button.close .hamburger:before{position:absolute;content:""}#trailer button.close .hamburger:before{top:-4px}#trailer button.close .hamburger:after{top:4px}html.no-touch #trailer button.close:hover .hamburger,html.no-touch #trailer button.close:hover .hamburger:after,html.no-touch #trailer button.close:hover .hamburger:before{background-color:#c2170b}#trailer:after{background-color:rgba(0,0,0,.6)}footer #credits,html.tablet footer #credits{background-color:#fff}#trailer .content-wrapper{height:100%}#trailer .content-wrapper .media-wrapper{display:inline-block;width:100%;max-height:70%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:2}#trailer .content-wrapper .media-wrapper iframe{width:100%;height:100%;bottom:0;right:0;z-index:1}#trailer .tt{display:none;width:183px;height:auto;margin-top:15px;position:relative;z-index:1}footer{width:100%;text-align:center;padding:40px 75pt;color:#FECD3B;z-index:2}@media (max-width:1024px){footer{padding:20px 40px}}footer .tt-wrapper{bottom:0;top:auto;left:auto}footer .tt-wrapper .tt-box{cursor:pointer}footer .logo{width:40px;margin-top:1.1em;cursor:pointer}footer .copyright{display:block;font-family:TradeGothicCondensed;font-size:.6em;font-weight:700;color:#FECD3B;letter-spacing:.05em;margin-top:2.44em}html.tablet footer .copyright{letter-spacing:-.025em}footer .copyright .logo2{float:right}footer .copyright span{display:block;clear:both}footer .button.buy{margin-bottom:5px}footer .button.buy p{line-height:.7em}@media (max-width:1280px){footer .button.buy{visibility:visible;width:100%;margin:auto auto 5px;font-size:.8em}}@media (min-width:1281px){footer .button.buy{visibility:hidden!important}}footer button.sound{display:inline-block;width:15px;height:15px;margin-right:5px;position:relative;top:4px}html.firefox footer button.sound{top:2px}footer button.sound>i{-webkit-transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;font-size:1.5em}footer button.sound .fa-volume-off{opacity:0}footer button.sound.off .fa-volume-off{opacity:1}footer button.sound.off .fa-volume-up{opacity:0}footer button.credits{display:block;font-family:Cardo;font-size:.7em;font-weight:700;margin-top:2.4em;line-height:.7em}footer .right .button.buy,footer .right>ul li{display:inline-block}html.safari footer button.credits{line-height:.72em}html.no-touch footer button:hover{color:#fff}footer .left{float:left}footer .left .tt-wrapper{top:auto;bottom:40px;-webkit-transform:none;-ms-transform:none;transform:none}footer .right{float:right}html.firefox footer .right{position:relative;top:-5px}@media (max-width:769px){footer .right{max-width:185px}}footer .right .credits{float:left;margin-right:1.5em}html.firefox footer .right .credits{margin-top:auto;padding-bottom:3px;position:relative;top:22px}footer .right .logo{float:left;margin-right:1.2em}footer .right .copyright{float:left}footer .right>ul{font-size:8px;margin-right:20px}footer .right>ul.follow{z-index:1;margin-top:20px;text-align:right}footer .right>ul li{line-height:100%;margin-right:20px;padding:0 0 0 20px}footer .right>ul li:last-child{margin-right:0}footer .right>ul li.follow-tray-toggle{display:none!important}footer .right>ul li a{display:block;color:#a47e4b!important}footer .right>ul li a i{font-size:.7em!important;line-height:.7em!important}html.no-touch footer .right>ul li:hover a,html.no-touch footer .right>ul li:hover button{color:#fff!important}footer .right>ul.native{display:none;top:0}footer .right>ul.native li{-webkit-transition:border 1s cubic-bezier(.23,1,.32,1) 0s,color 1s cubic-bezier(.23,1,.32,1) 0s;transition:border 1s cubic-bezier(.23,1,.32,1) 0s,color 1s cubic-bezier(.23,1,.32,1) 0s;margin-right:10px}@media (max-width:1069px){footer .right>ul.native li{margin-right:8px}}footer .right>ul.follow li{margin-right:10px;padding:0}footer .right>ul.follow li:last-child{margin-right:0}footer .right>ul.follow li a,footer .right>ul.follow li button{font-size:2.7em;line-height:100%}footer #credits{-webkit-transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1) 0s;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;width:100%;height:auto;padding:15px 10px 10px;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}footer #credits button.close{margin:15px 15px 0 0}html.tablet footer #credits button.close{display:none!important}footer #credits button.close .hamburger{position:relative;margin-top:4px;margin-bottom:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}footer #credits button.close .hamburger,footer #credits button.close .hamburger:after,footer #credits button.close .hamburger:before{display:block;width:20px;height:2px;background-color:#331a00;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,transform;-webkit-transition-duration:.3s;transition-duration:.3s}footer #credits button.close .hamburger:after,footer #credits button.close .hamburger:before{position:absolute;content:""}html.mobile,html.mobile body{position:fixed;overflow:hidden}footer #credits button.close .hamburger:before{top:-4px}footer #credits button.close .hamburger:after{top:4px}html.no-touch footer #credits button.close:hover .hamburger,html.no-touch footer #credits button.close:hover .hamburger:after,html.no-touch footer #credits button.close:hover .hamburger:before{background-color:#5a6062}html.mobile,html.mobile #preloader,html.mobile #preloader .bg,html.mobile body{background-color:#446178}footer #credits .media-wrapper img{max-width:80%}footer #credits.open{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}html.mobile{height:100%;width:100%}html.mobile .tt-wrapper .tt-box .border.left,html.mobile .tt-wrapper .tt-box .border.right{width:.535em}@-webkit-keyframes rotateRoomTopOutMobile{100%{opacity:.3;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes rotateRoomTopOutMobile{100%{opacity:.3;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes rotateRoomTopInMobile{0%{opacity:.3;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes rotateRoomTopInMobile{0%{opacity:.3;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes navHoverMobile{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0) rotate(340deg);transform:translate3d(-100%,100%,0) rotate(340deg)}100%{opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate(360deg);transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes navHoverMobile{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0) rotate(340deg);transform:translate3d(-100%,100%,0) rotate(340deg)}100%{opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate(360deg);transform:translate3d(-50%,-50%,0) rotate(360deg)}}html.mobile .soundbars .bar{-webkit-animation:none!important;animation:none!important}html.mobile .soundbars .bar .bar:nth-child(1){height:40}html.mobile .soundbars .bar .bar:nth-child(2){height:79}html.mobile .soundbars .bar .bar:nth-child(3){height:33}html.mobile .soundbars .bar .bar:nth-child(4){height:48}html.mobile .soundbars .bar .bar:nth-child(5){height:29}html.mobile .soundbars .bar .bar:nth-child(6){height:74}html.mobile .tt-wrapper .tt-box .border.bottom,html.mobile .tt-wrapper .tt-box .border.top{height:.535em}html.mobile #preloader.page-out,html.mobile .page-rotateRoomTopOut,html.mobile .page.page-out,html.mobile .page.page-out-top{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg) scale(1.05);transform:translateY(-100%) rotateX(-90deg) scale(1.05)}html.mobile .page-rotateRoomTopIn,html.mobile .page.page-in,html.mobile .page.page-in-top{-webkit-animation-name:rotateRoomTopIn;animation-name:rotateRoomTopIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(1,0,0,1);animation-timing-function:cubic-bezier(1,0,0,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}html.mobile .page-rotateRoomBottomOut,html.mobile .page.page-out-bottom{-webkit-animation-name:rotateRoomBottomOut;animation-name:rotateRoomBottomOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(1,0,0,1);animation-timing-function:cubic-bezier(1,0,0,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}html.mobile .page-rotateRoomBottomIn,html.mobile .page.page-in-bottom{-webkit-animation-name:rotateRoomBottomIn;animation-name:rotateRoomBottomIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(1,0,0,1);animation-timing-function:cubic-bezier(1,0,0,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}html.mobile .tt-wrapper{font-size:6px!important}html.mobile .tt-wrapper .subtitle{white-space:nowrap;font-size:1.45em;letter-spacing:.15em}html.mobile .tt-wrapper .tt-box{margin-top:1.1em}html.mobile .mobile-only{display:block!important}html.mobile body{height:100%;width:100%}html.mobile .mCSB_scrollTools{opacity:0!important;width:0!important}#about .content-wrapper html.mobile .blurb-wrapper .mCustomScrollBox,#cast .content-wrapper html.mobile .blurb-wrapper .mCustomScrollBox,#press .content-wrapper html.mobile ul .mCustomScrollBox,html.mobile #about .content-wrapper .blurb-wrapper .mCustomScrollBox,html.mobile #cast .content-wrapper .blurb-wrapper .mCustomScrollBox,html.mobile #press .content-wrapper ul .mCustomScrollBox,html.mobile .acclaims .mCustomScrollBox,html.mobile .custom-scrollbar .mCustomScrollBox,html.mobile .mCustomScrollBox{padding:0!important}html.mobile h3{line-height:.8em!important}html.mobile #preloader{background-image:none}html.mobile #preloader .tt-wrapper .pct-holder{top:-14px}html.mobile #preloader .tt-wrapper .pct-holder .pct-text{font-size:2em}html.mobile #preloader.landing .tt-wrapper{font-size:7px!important}html.mobile #preloader.landing .tt-wrapper .acclaims-wrapper{width:50%}html.mobile #preloader.landing .tt-wrapper .dateline{font-size:1.5em;margin:.7em auto}html.mobile #preloader.landing .tt-wrapper .button p{font-size:1.5em}@media (max-width:320px){html.mobile #preloader.landing .tt-wrapper{font-size:7px!important}html.mobile #preloader.landing .tt-wrapper .tt-box{font-size:.8em}html.mobile #preloader.landing .tt-wrapper .dateline{font-size:1.2em;margin:.7em auto}html.mobile #preloader.landing .tt-wrapper .button{min-width:150px}html.mobile #preloader.landing .tt-wrapper .button p{font-size:1.4em}}html.mobile #content-wrapper{padding:30px;background-image:url(http://roomthemovie.com/assets/images/bg_mobile.jpg);background-repeat:no-repeat;background-color:#446178}html.mobile #content-wrapper>.bg{width:100%;height:100%;opacity:0;background-image:url(http://roomthemovie.com/assets/images/bg_mobile_blur.jpg);background-repeat:no-repeat}html.mobile header{padding:30px}html.mobile header .follow{display:none;margin-top:9pt;margin-right:3px}html.mobile header .follow li.fb a i{font-size:.8em;vertical-align:top}html.mobile header .follow li.youtube,html.mobile header button.sound{display:none}html.mobile header .button.buy,html.mobile header .button.tickets{display:none!important;float:right;position:relative}html.mobile header .button.emmascorner{float:right;margin-right:0;-webkit-transform:none;-ms-transform:none;transform:none;position:relative;top:-10px;right:-15px}html.mobile nav.main{margin:20px 0 0 15px;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}html.mobile nav.main ul.nav,html.mobile nav.main:before{width:100vw;height:100vh;visibility:hidden;-webkit-transform:none;-ms-transform:none}html.mobile nav.main:before{display:none;background-image:url(http://roomthemovie.com/assets/images/bg_nav.jpg);transform:none;opacity:0}html.mobile nav.main:after{display:none!important;content:'';width:100vw;height:100vh;background-color:rgba(0,0,0,.55);z-index:0;opacity:0;visibility:hidden}html.mobile nav.main .button{z-index:1}html.mobile nav.main .button.close{margin-top:auto}html.mobile nav.main .button.close p.close{font-size:1.5em;line-height:1.5em;letter-spacing:.1em;margin:.15em .6em;opacity:1}html.mobile nav.main .button.close p.menu{opacity:0}html.mobile nav.main ul.nav{font-size:30px;padding-left:2.5em;padding-top:3.5em;top:-60px;left:-30px;float:none;margin:auto;transform:none}html.mobile nav.main ul.nav li{margin-bottom:2.7em;text-align:left;font-size:.57em;font-weight:700;letter-spacing:.1em}html.mobile nav.main ul.nav li .marker,html.mobile nav.main ul.nav li:before{display:none}html.mobile nav.main ul.nav li a .icon{background-image:none;background-color:#FECD3B;margin-right:21px;top:1px;-webkit-animation-name:none!important;animation-name:none!important}html.mobile nav.main ul.nav li a strong{display:block;font-size:3.5em;opacity:0}html.mobile nav.main ul.nav li:nth-child(odd) a strong{color:#000}html.mobile nav.main ul.follow{display:block;width:80vw;height:auto;padding:0;text-align:center;white-space:nowrap;font-size:2em;top:70vh;float:none;margin:auto;-webkit-transform:none;-ms-transform:none;transform:none}html.mobile nav.main ul.follow li.border{width:100%;height:1px;background-color:#FECD3B;margin-bottom:.5em}html.mobile nav.main ul.follow li:not(.border){display:inline-block;margin-bottom:auto;margin-right:1em}html.mobile nav.main ul.follow li:not(.border) a{color:#FECD3B}html.mobile nav.main ul.follow li:not(.border):last-child{margin-right:0}html.mobile nav.main.open:after,html.mobile nav.main.open:before{-webkit-transition:opacity .5s cubic-bezier(.23,1,.32,1) 0s;transition:opacity .5s cubic-bezier(.23,1,.32,1) 0s;visibility:visible;opacity:1}html.mobile nav.main.open ul{visibility:visible;opacity:1}html.mobile nav.main.open ul li strong{opacity:0}html.mobile .page .content-wrapper h2{display:block;width:100%;margin:auto;font-size:1.7em;text-align:center;float:none;position:relative;top:1.1em}html.mobile .page .content-wrapper .subnav{margin-top:1.75em;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}html.mobile .page .content-wrapper .label-wrapper{display:block;font-family:SavoyRegular;font-style:italic;font-weight:200;font-size:1.2em;margin-top:30px;margin-bottom:.9em;line-height:1.12em;letter-spacing:.1em;color:#fff;cursor:pointer;white-space:nowrap;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;text-align:center;position:relative}html.mobile .page .content-wrapper .label-wrapper:first-child{margin-top:0}html.mobile .page .content-wrapper .label-wrapper:before{content:'';width:1em;height:1px;background-color:#FECD3B;margin-left:2px;position:absolute;bottom:auto;top:20px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}html.mobile .page .content-wrapper .label-wrapper a{color:#fff}html.mobile .page .content-wrapper .label-wrapper .icon{display:inline-block;width:14px;height:14px;background-image:url(http://roomthemovie.com/assets/images/nav-icon-sprite.png);background-repeat:no-repeat;background-position:-70px 0;background-color:transparent;margin-right:10px;position:relative;top:4px;-webkit-transform:translate3d(1px,-2px,0) scale(1.2,1.2);transform:translate3d(1px,-2px,0) scale(1.2,1.2)}html.mobile .page .content-wrapper .label-wrapper .label{display:inline-block;padding-right:4px;letter-spacing:.03em;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;top:-2px}html.mobile .page .content-wrapper .label-wrapper .label>span{font-size:1.2em;color:#FECD3B}html.mobile .page .content-wrapper .label-wrapper.synopsis:before{width:109px}html.mobile .page .content-wrapper .label-wrapper.filmmakers:before{width:141px}html.mobile .page .content-wrapper .label-wrapper.brie:before{width:161px}html.mobile .page .content-wrapper .label-wrapper.jacob:before{width:205px}html.mobile .page .content-wrapper .label-wrapper.joan:before{width:150px}html.mobile .page .content-wrapper .label-wrapper.sean:before{width:187px}html.mobile .page .content-wrapper .label-wrapper.william:before{width:201px}html.mobile .page .content-wrapper .label-wrapper.trailer1:before,html.mobile .page .content-wrapper .label-wrapper.trailer2:before{width:110px}html.mobile .page .content-wrapper .blurb-wrapper{width:100%!important;height:100%!important;max-width:90%!important;max-height:75%!important;padding:0!important;margin:auto!important;position:relative!important;top:15px!important;right:auto!important;left:auto!important;bottom:auto!important}html.mobile .page .content-wrapper .blurb-wrapper p{font-size:1.1em;line-height:1.75em}html.mobile #home,html.mobile #home>.bg{display:none}#press html.mobile #home .content-wrapper ul,html.mobile #home #press .content-wrapper ul,html.mobile #home .content-wrapper .acclaims{font-size:38px;width:70%;max-width:300px;margin-top:.7em;height:16vh}#press html.mobile #home .content-wrapper ul li,html.mobile #home #press .content-wrapper ul li,html.mobile #home .content-wrapper .acclaims li{top:-100%!important}#press html.mobile #home .content-wrapper ul li .item .author,html.mobile #home #press .content-wrapper ul li .item .author,html.mobile #home .content-wrapper .acclaims li .item .author{height:15px;min-height:15px}html.mobile #home .content-wrapper .tt-wrapper{display:block!important;-webkit-transform:translate3d(-50%,41%,0)!important;transform:translate3d(-50%,41%,0)!important}html.mobile #home .content-wrapper .tt-wrapper .dateline{font-size:1em;margin-top:1.2em}html.mobile #home .content-wrapper .tt-wrapper .button.buy,html.mobile #home .content-wrapper .tt-wrapper .button.tickets{visibility:visible!important;margin:5px auto;display:block;font-size:1.2em}html.mobile #home .content-wrapper .laurels-wrapper{width:100%;bottom:4%;margin-left:5px}html.mobile #home .content-wrapper .laurels-wrapper img{width:15%;height:auto}html.mobile #home .content-wrapper .laurels-wrapper.wins{bottom:11%}html.mobile #home .content-wrapper .laurels-wrapper.wins img{width:25%!important}html.mobile #about .content-wrapper .subnav,html.mobile #about:after,html.mobile #about>.bg{display:none}html.mobile #about .content-wrapper .label-wrapper:before{top:18px}html.mobile #about .content-wrapper .blurb-wrapper{overflow:auto;-webkit-overflow-scrolling:touch}html.mobile #about .content-wrapper .blurb-wrapper .preview{display:none!important}html.mobile #cast .content-wrapper .subnav,html.mobile #cast:after,html.mobile #cast>.bg,html.mobile #video .content-wrapper .subnav,html.mobile #video .content-wrapper>.media-wrapper .poster,html.mobile #video:after,html.mobile #video>.bg{display:none}html.mobile #cast .content-wrapper .blurb-wrapper{overflow:auto;-webkit-overflow-scrolling:touch}html.mobile #video .content-wrapper .videos-list{position:absolute;top:5.4em;right:0;left:0;bottom:0}html.mobile #video .content-wrapper .videos-list li{display:block;margin-bottom:20px;text-align:center}html.mobile #video .content-wrapper .videos-list li .label-wrapper{font-size:1em}html.mobile #video .content-wrapper .videos-list li .label-wrapper:before{top:17px}html.mobile #video .content-wrapper .videos-list li .poster{width:80%;height:212px;margin:auto;background-size:cover;background-repeat:no-repeat;background-color:red;position:relative}html.mobile #video .content-wrapper .videos-list li.trailer1 .poster{background-image:url(http://roomthemovie.com/assets/images/videos/1.jpg)}html.mobile #video .content-wrapper .videos-list li.trailer2 .poster{background-image:url(http://roomthemovie.com/assets/images/videos/0.jpg)}html.mobile #press:after,html.mobile #press>.bg{display:none}html.mobile #press .content-wrapper h2{display:inline-block!important;font-size:.75em;top:.5em}html.mobile #press .content-wrapper ul{display:block;width:95%;max-height:73%!important;margin:.75em auto auto;font-size:2pc!important;letter-spacing:-.1em;overflow:auto!important;-webkit-overflow-scrolling:touch}html.mobile #press .content-wrapper ul li .stars .fi{margin-right:.1em}html.mobile #press .content-wrapper ul li .item{padding:0;margin-bottom:15px;max-width:100%}html.mobile #press .content-wrapper ul li .item .quote{font-size:.8em}html.mobile #press .content-wrapper ul li .item .person{font-size:.3em;top:-1.5em;right:0}html.mobile #press .content-wrapper ul li:last-child .item{margin-bottom:0}html.mobile #trailer button.close{padding:24px 20px 20px;margin:initial}html.mobile footer{padding:0 15px}html.mobile footer .left .tt-wrapper{display:none}html.mobile footer .left .sound{display:inline-block!important;top:auto;bottom:10px}html.mobile footer .right .button.buy,html.mobile footer .right .button.tickets,html.mobile footer .right .copyright,html.mobile footer .right br,html.mobile footer .right>a{display:none}html.mobile footer .right .credits{margin:auto;line-height:1em;position:relative;bottom:3px}html.mobile.landscape #content-wrapper{background-position:center 63%}html.mobile.landscape #content-wrapper:after{content:'';width:100vw;height:110vh;background-color:#000;opacity:.25}html.mobile.landscape #content-wrapper .page .content-wrapper .blurb-wrapper{max-height:65%!important;top:30px!important}html.mobile.landscape #content-wrapper #home .bg{background-position:center 63%}html.mobile.landscape #content-wrapper #home .content-wrapper .tt-wrapper{-webkit-transform:translate3d(-50%,25%,0)!important;transform:translate3d(-50%,25%,0)!important}html.mobile.landscape #content-wrapper #home .content-wrapper .laurels-wrapper{width:30%;bottom:13px;margin-left:5px}html.mobile.landscape #content-wrapper #home .content-wrapper .laurels-wrapper img{display:block;width:50%;height:auto;margin-bottom:15px}html.mobile.landscape #content-wrapper #home .content-wrapper .laurels-wrapper img:last-child{margin-bottom:0}html.mobile.landscape #content-wrapper #press .content-wrapper ul{max-height:65%;margin:30px auto auto}html.mobile.landscape #content-wrapper #press .content-wrapper ul li .item{margin-bottom:8px}html.mobile.landscape #content-wrapper #video .content-wrapper .videos-list li .poster{width:50%}html.mobile.landscape #content-wrapper nav.main ul.nav{width:auto;top:-99px;left:50vw;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}html.mobile.landscape #content-wrapper nav.main ul.nav li{margin-bottom:1.5em}html.mobile.landscape #content-wrapper nav.main ul.follow{width:40vw;left:34vw;top:60vh;padding:.8em 0}html.mobile.landscape #content-wrapper nav.main ul.follow li.border{max-width:25pc;margin-bottom:.65em}html.mobile.landscape #roadblock-mobile{width:100%;height:100%;text-align:center;position:absolute;top:0;left:0;z-index:9999}html.mobile.landscape #roadblock-mobile:after{content:'';width:100%;height:100%;background-color:#446178;position:absolute;top:0;left:0;z-index:-1}html.mobile.landscape #roadblock-mobile img{display:inline-block;width:auto;height:100%;max-height:300px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;position:relative;z-index:9999;padding:50px}html.mobile.landscape .mobile-stuff-wrapper,html.mobile.landscape:not(.site-page-home) #content-wrapper:after{display:none!important}html.mobile.landscape #roadblock-mobile{display:block!important}