/*! 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: pinch-zoom; touch-action: pinch-zoom; /* direct 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;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.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; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.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); }
	
	/* ---------------------------------------- */

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}

/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	background: #000;
	background: rgba(0,0,0,0.75);

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
	direction: ltr;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1; /* Fix 401 */
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}
.noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}

/* Styling;
 */
.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
-webkit-transition: background 450ms;
	transition: background 450ms;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
.noUi-dragable {
	cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
	cursor: n-resize;
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled].noUi-origin,
[disabled] .noUi-handle {
	cursor: not-allowed;
}

.16x9h,.16x9w{background:pink;margin:auto}*,:after,:before,html{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-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 blink{0%,100%{opacity:1}50%{opacity:.42}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.42}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-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}}@font-face{font-family:Futura;font-style:normal;font-weight:200;src:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaLight.eot?#iefix) format("embedded-opentype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaLight.woff2) format("woff2"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaLight.woff) format("woff"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaLight.ttf) format("truetype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaLight.svg#Futura) format("svg")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaBook.eot?#iefix) format("embedded-opentype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaBook.woff2) format("woff2"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaBook.woff) format("woff"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaBook.ttf) format("truetype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Futura/FuturaBook.svg#Futura) format("svg")}@font-face{font-family:Gotham;font-style:normal;font-weight:200;src:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamLight.eot?#iefix) format("embedded-opentype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamLight.woff2) format("woff2"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamLight.woff) format("woff"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamLight.ttf) format("truetype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamLight.svg#Gotham) format("svg")}@font-face{font-family:Gotham;font-style:normal;font-weight:400;src:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBook.eot?#iefix) format("embedded-opentype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBook.woff2) format("woff2"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBook.woff) format("woff"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBook.ttf) format("truetype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBook.svg#Gotham) format("svg")}@font-face{font-family:Gotham;font-style:normal;font-weight:700;src:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBold.eot?#iefix) format("embedded-opentype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBold.woff2) format("woff2"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBold.woff) format("woff"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBold.ttf) format("truetype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/Gotham/GothamBold.svg#Gotham) format("svg")}@font-face{font-family:SansSerifFLF;font-style:italic;font-weight:400;src:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFBookItalic.eot?#iefix) format("embedded-opentype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFBookItalic.woff2) format("woff2"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFBookItalic.woff) format("woff"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFBookItalic.ttf) format("truetype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFBookItalic.svg#SansSerifFLF) format("svg")}@font-face{font-family:SansSerifFLF;font-style:italic;font-weight:700;src:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFExtendedBoldItalic.eot?#iefix) format("embedded-opentype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFExtendedBoldItalic.woff2) format("woff2"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFExtendedBoldItalic.woff) format("woff"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFExtendedBoldItalic.ttf) format("truetype"),url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/fonts/SansSerifFLF/SansSerifFLFExtendedBoldItalic.svg#SansSerifFLF) format("svg")}.hide{display:none!important}#blog #posts-wrapper.reloading,.hidden{visibility:hidden!important;opacity:0!important}.offscreen{position:fixed!important;top:-9999px!important;left:-9999px!important}#about .content-wrapper .tt-wrapper .tagline,#curtain .content-wrapper .tagline,#home .content-wrapper .tagline,#preloader .tagline-wrapper .tagline,.tt-lockup .tagline,.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.disabled,.disabled>*{cursor:none}#agegate,#agegate .bg,#blog #permalink-wrapper .permalink .media-wrapper .player-controls .progress-wrapper .progress .progress-bar,#blog #permalink-wrapper .permalink .media-wrapper .player-controls-overlay,#blog #permalink-wrapper .permalink .media-wrapper .poster,#blog #permalink-wrapper .permalink .media-wrapper .poster .play .bg,#blog #permalink-wrapper .permalink .media-wrapper iframe,#blog .post .hovercard,#blog .post .loader,#blog .post .loader:after,#blog .post .post-inner-wrapper,#blog .post[data-post-type=video] .post-inner-wrapper .play .bg,#curtain,#home .cta .bg,#home .more .buns:after,#home>.bg:after,#preloader,#preloader .progress-bar,#preloader:before,#preloader>.bg,#video .content-wrapper .media-wrapper .player-controls .progress-wrapper .progress .progress-bar,#video .content-wrapper .media-wrapper .player-controls-overlay,#video .content-wrapper .media-wrapper .poster,#video .content-wrapper .media-wrapper .poster .play .bg,#video .content-wrapper .media-wrapper iframe,#video .content-wrapper .nav>.button:after,.custom-video-player .player-controls .progress-wrapper .progress .progress-bar,.custom-video-player .player-controls-overlay,.custom-video-player .poster,.custom-video-player .poster .play .bg,.custom-video-player iframe,.page>.bg,.preloader,.scrim,.video-play-button .bg,header .bg,header .social ul,html.ca-subpage-permalink.ca-modal header:after,html:not(.ipad) #agegate .content-wrapper .form .field .values-wrapper{position:absolute;top:0;left:0;bottom:auto;right:auto}#agegate .content-wrapper .form .line.top,#blog #permalink-wrapper .permalink .button.close,#blog .post .photo,#blog nav.blog,#home .more .arrow,#home .more .buns,#home>.bg img,#video .content-wrapper .button.close,#video .content-wrapper .media-wrapper,.bg,.page.modal .button.close,html:not(.ca-layout-mobile) .page{position:absolute;top:0;left:50%;bottom:auto;right:auto}footer #credits .button.close,header .social{position:absolute;top:0;right:0;bottom:auto;left:auto}#home .more,#video .content-wrapper .nav,footer,footer #credits{position:absolute;bottom:0;left:0;top:auto;right:auto}#agegate .content-wrapper .form .line.bottom,#blog #permalink-wrapper .permalink .media-wrapper .player-controls,#video .content-wrapper .media-wrapper .player-controls,.custom-video-player .player-controls{position:absolute;bottom:0;left:50%;top:auto;right:auto}#about .content-wrapper .inner-wrapper,#agegate .content-wrapper,#blog #permalink-wrapper .permalink,#blog #permalink-wrapper .permalink .media-wrapper .poster .play,#blog #permalink-wrapper .permalink .media-wrapper .poster .play .triangle,#blog #permalink-wrapper .permalink .text-wrapper,#blog .post .hovercard .hovercard-inner-wrapper,#blog .post[data-post-type=video] .post-inner-wrapper .play,#blog .post[data-post-type=video] .post-inner-wrapper .play .triangle,#curtain .content-wrapper,#home .content-wrapper,#preloader .content-wrapper,#video .content-wrapper .media-wrapper .poster .play,#video .content-wrapper .media-wrapper .poster .play .triangle,.custom-video-player .poster .play,.custom-video-player .poster .play .triangle,.roadblock strong,.video-play-button,.video-play-button .triangle{position:absolute;top:50%;left:50%;bottom:auto;right:auto}#home .cta.right{position:absolute;top:50%;left:auto;bottom:auto;right:0}#gallery .royalSlider,#home .cta.left,#preloader .pct-text,.preloader .pct-text,header .button.nav.main .icons>i{position:absolute;top:50%;left:0;bottom:auto;right:auto}.16x9h,.16x9w,.browsehappy{top:0;left:0;position:absolute}.16x9w{width:90vw;height:50.625vw;max-height:90vh;max-width:160vh;bottom:0;right:0}.16x9h{display:block;width:160vh;height:90vh;max-height:50.625vw;max-width:90vw;bottom:0;right:0}.disabled{opacity:.5}.no-transition{-webkit-transition:none!important;transition:none!important}.no-animation{-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}.noscroll{overflow:hidden!important}.browsehappy{width:100%;height:100%;padding:2%;z-index:20000;background-color:#000;text-align:center}.browsehappy .content-wrapper{width:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.browsehappy .content-wrapper .tt-wrapper{-webkit-transition:all 1s cubic-bezier(.19,1,.22,1) 0s;transition:all 1s cubic-bezier(.19,1,.22,1) 0s;padding:0;width:100%}.browsehappy .content-wrapper .tt-wrapper .small{display:inline-block;margin-bottom:10px;width:100%;max-width:550px}.browsehappy .content-wrapper .tt-wrapper .hash{-webkit-transition:all 1s cubic-bezier(.19,1,.22,1) 0s;transition:all 1s cubic-bezier(.19,1,.22,1) 0s;display:block;width:206px;margin:0 auto 20px}.browsehappy .content-wrapper .text{display:block;width:55%;text-align:center;color:#fff!important;margin:auto auto 20px}.browsehappy .content-wrapper .legal li,.browsehappy .content-wrapper footer #credits li,.browsehappy .content-wrapper footer .center li,footer .browsehappy .content-wrapper #credits li,footer .browsehappy .content-wrapper .center li{display:inline-block;width:auto;font-size:11px}.browsehappy .content-wrapper .legal li:last-child:after,.browsehappy .content-wrapper footer #credits li:last-child:after,.browsehappy .content-wrapper footer .center li:last-child:after,.browsehappy.safari7,footer .browsehappy .content-wrapper #credits li:last-child:after,footer .browsehappy .content-wrapper .center li:last-child:after{display:none}.browsehappy .content-wrapper .legal li a,.browsehappy .content-wrapper footer #credits li a,.browsehappy .content-wrapper footer .center li a,footer .browsehappy .content-wrapper #credits li a,footer .browsehappy .content-wrapper .center li a{font-weight:700}.browsehappy .content-wrapper .legal li:last-child,.browsehappy .content-wrapper footer #credits li:last-child,.browsehappy .content-wrapper footer .center li:last-child,footer .browsehappy .content-wrapper #credits li:last-child,footer .browsehappy .content-wrapper .center li:last-child{margin-right:0}.browsehappy .content-wrapper .legal li:after,.browsehappy .content-wrapper footer #credits li:after,.browsehappy .content-wrapper footer .center li:after,footer .browsehappy .content-wrapper #credits li:after,footer .browsehappy .content-wrapper .center li:after{content:'|';margin:0 0 0 5px;font-size:1.1em;position:relative;top:0;color:#fff}.modal,.sticky{position:fixed;left:0;top:0}html.safari7 .browsehappy.safari7{display:block}.warning.orientation{display:none;width:100%;height:100%;padding:50% 12%;font-family:Futura,Helvetica;font-size:1.25em;font-weight:700;color:#fff;text-transform:uppercase;text-align:center}html.touch .scrollable{overflow:auto;-webkit-overflow-scrolling:touch;max-height:100%}#preloader .progress-bar,#preloader>.bg,#wrapper,.focuspoint,.page>.bg,body{overflow:hidden}.modal{width:100%;height:100%;background:rgba(0,0,0,.8);z-index:10}*,:after,:before{-moz-box-sizing:inherit;-webkit-sizing:inherit;box-sizing:inherit;outline:0;margin:0;padding:0;text-decoration:none;border:0}:focus{outline:0}a,a:active,a:link,a:visited,html.no-touch a:hover{outline:0!important;text-decoration:none}::-moz-focus-inner{border:0;padding:0}button::-moz-focus-inner{border:0;padding:0}.16x9h:after,.16x9w:after,.clearfix:after{content:"";display:table;clear:both}#preloader:before,.bg:after{content:''}html{box-sizing:border-box;width:100%}a,button,div,li,span,table,td,ul{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;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:#C1221E}html.no-touch a:hover{color:#951a17}#tumblr_controls,.tmblr-iframe,.tumblr_controls{display:none!important;padding:0!important;margin:0!important;height:0!important;z-index:-1!important;width:0!important;visibility:hidden!important}.tmblr-iframe--controls-phone-container{padding:0!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}}.behind{z-index:-1!important}.button{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s;color:#C1221E;cursor:pointer}.button:after,.button:before{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s}html.no-touch .button:hover,html.no-touch .button:hover:after,html.no-touch .button:hover:before{color:#951a17!important}#preloader:before,.scrim{display:block;width:100%;height:100%;background-color:#000}#about .content-wrapper .tt-wrapper .tagline,#curtain .content-wrapper .tagline,#home .content-wrapper .tagline,.tt-lockup .tagline{display:block;font-family:SansSerifFLF;font-size:1.9em;font-style:italic;color:#fff;text-align:center;line-height:100%}#preloader .pct-text,.page>.content-wrapper .title,.preloader .pct-text,.roadblock strong{font-family:Futura,Helvetica}#about .content-wrapper .tt-wrapper .tagline.bottom,#curtain .content-wrapper .tagline.bottom,#home .content-wrapper .tagline.bottom,.tt-lockup .tagline.bottom{font-size:2.2em;line-height:49%}@media (max-width:750px){#about .content-wrapper .tt-wrapper .tagline.bottom,#curtain .content-wrapper .tagline.bottom,#home .content-wrapper .tagline.bottom,.tt-lockup .tagline.bottom{line-height:100%}}#about .content-wrapper .tt-wrapper .tagline.bottom span,#curtain .content-wrapper .tagline.bottom span,#home .content-wrapper .tagline.bottom span,.tt-lockup .tagline.bottom span{position:relative;top:4px;font-size:1.15em}#about .content-wrapper .tt-wrapper .tt,#curtain .content-wrapper .tt,#home .content-wrapper .tt,.tt-lockup .tt{width:100%;max-width:400px;padding:40px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:15px 0}#blog #permalink-wrapper .permalink .media-wrapper .poster .play,#blog .post[data-post-type=video] .post-inner-wrapper .play,#video .content-wrapper .media-wrapper .poster .play,.custom-video-player .poster .play,.video-play-button{width:70px;height:70px;padding:35px;border:2px solid #C1221E;border-radius:100%;text-align:center;overflow:hidden;-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0)}#blog #permalink-wrapper .permalink .media-wrapper .poster .play .bg,#blog .post[data-post-type=video] .post-inner-wrapper .play .bg,#video .content-wrapper .media-wrapper .poster .play .bg,.custom-video-player .poster .play .bg,.video-play-button .bg{-webkit-transition:-webkit-transform;transition:transform;width:100%;height:100%;background-color:#C1221E;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#blog #permalink-wrapper .permalink .media-wrapper .poster html.safari .play .bg,#blog .post[data-post-type=video] .post-inner-wrapper html.safari .play .bg,#video .content-wrapper .media-wrapper .poster html.safari .play .bg,.custom-video-player .poster html.safari .play .bg,html.safari #blog #permalink-wrapper .permalink .media-wrapper .poster .play .bg,html.safari #blog .post[data-post-type=video] .post-inner-wrapper .play .bg,html.safari #video .content-wrapper .media-wrapper .poster .play .bg,html.safari .custom-video-player .poster .play .bg,html.safari .video-play-button .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;transform:initial;left:-100%}#blog #permalink-wrapper .permalink .media-wrapper .poster .play .triangle,#blog .post[data-post-type=video] .post-inner-wrapper .play .triangle,#video .content-wrapper .media-wrapper .poster .play .triangle,.custom-video-player .poster .play .triangle,.video-play-button .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:#C1221E;stroke:#C1221E;stroke-width:1px;stroke-linejoin:round;margin-left:2px;-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0)}#blog #permalink-wrapper .permalink .media-wrapper .poster html.no-touch .play:hover .bg,#blog .post[data-post-type=video] .post-inner-wrapper html.no-touch .play:hover .bg,#video .content-wrapper .media-wrapper .poster html.no-touch .play:hover .bg,.custom-video-player .poster html.no-touch .play:hover .bg,html.no-touch #blog #permalink-wrapper .permalink .media-wrapper .poster .play:hover .bg,html.no-touch #blog .post[data-post-type=video] .post-inner-wrapper .play:hover .bg,html.no-touch #video .content-wrapper .media-wrapper .poster .play:hover .bg,html.no-touch .custom-video-player .poster .play:hover .bg,html.no-touch .video-play-button:hover .bg{-webkit-transform:translateX(0);transform:translateX(0)}#blog #permalink-wrapper .permalink .media-wrapper .poster html.no-touch .play:hover .triangle,#blog .post[data-post-type=video] .post-inner-wrapper html.no-touch .play:hover .triangle,#video .content-wrapper .media-wrapper .poster html.no-touch .play:hover .triangle,.custom-video-player .poster html.no-touch .play:hover .triangle,html.no-touch #blog #permalink-wrapper .permalink .media-wrapper .poster .play:hover .triangle,html.no-touch #blog .post[data-post-type=video] .post-inner-wrapper .play:hover .triangle,html.no-touch #video .content-wrapper .media-wrapper .poster .play:hover .triangle,html.no-touch .custom-video-player .poster .play:hover .triangle,html.no-touch .video-play-button:hover .triangle{stroke:#000;fill:#000;pointer-events:none}#blog #permalink-wrapper .permalink .media-wrapper .poster html.safari.no-touch .play:hover .bg,#blog .post[data-post-type=video] .post-inner-wrapper html.safari.no-touch .play:hover .bg,#video .content-wrapper .media-wrapper .poster html.safari.no-touch .play:hover .bg,.custom-video-player .poster html.safari.no-touch .play:hover .bg,html.safari.no-touch #blog #permalink-wrapper .permalink .media-wrapper .poster .play:hover .bg,html.safari.no-touch #blog .post[data-post-type=video] .post-inner-wrapper .play:hover .bg,html.safari.no-touch #video .content-wrapper .media-wrapper .poster .play:hover .bg,html.safari.no-touch .custom-video-player .poster .play:hover .bg,html.safari.no-touch .video-play-button:hover .bg{-webkit-transform:initial;transform:initial;left:0}#preloader,.preloader{width:100%;height:100%;margin:auto;text-align:center;z-index:1}#preloader .pct-text,.preloader .pct-text{width:100%;font-weight:700;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}#preloader .pct-holder .pct-text,.preloader .pct-holder .pct-text{background-color:transparent}.buffer#preloader .pct-holder,.preloader.buffer .pct-holder{display:none}ul.social-follow li{display:inline-block;margin-right:20px}ul.social-follow li:last-child{margin-right:0}ul.social-follow li a,ul.social-follow li button{font-size:.8em;color:#fff}html.no-touch ul.social-follow li a:hover,html.no-touch ul.social-follow li button:hover{color:#951a17}#about .content-wrapper .text-wrapper.mCustomScrollbar .mCustomScrollBox,#blog .content-wrapper.mCustomScrollbar .mCustomScrollBox,.custom-scrollbar .mCustomScrollBox{padding-right:0}#about .content-wrapper .text-wrapper.mCustomScrollbar .mCSB_scrollTools,#blog .content-wrapper.mCustomScrollbar .mCSB_scrollTools,.custom-scrollbar .mCSB_scrollTools{height:100%;line-height:100%;opacity:1;filter:'alpha(opacity=100)';-ms-filter:'alpha(opacity=100)'}.page.blur,html.ca-subpage-permalink.ca-modal #blog #posts-wrapper{-webkit-filter:blur(15px);-moz-filter:blur(15px);-o-filter:blur(15px);-ms-filter:blur(15px)}#about .content-wrapper .text-wrapper.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,#blog .content-wrapper.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.custom-scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px!important;background-color:#C1221E!important;border-radius:20px!important;-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0);box-shadow:0 0 3px transparent}#about .content-wrapper .text-wrapper.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail,#blog .content-wrapper.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail,.custom-scrollbar .mCSB_scrollTools .mCSB_draggerRail{width:1px!important;background-color:rgba(64,64,64,.375)!important;-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}#about .content-wrapper .text-wrapper.mCustomScrollbar .mCSB_outside+.mCSB_scrollTools,#blog .content-wrapper.mCustomScrollbar .mCSB_outside+.mCSB_scrollTools,.custom-scrollbar .mCSB_outside+.mCSB_scrollTools{right:0}#blog #permalink-wrapper .permalink .media-wrapper .player-controls-overlay,#video .content-wrapper .media-wrapper .player-controls-overlay,.custom-video-player .player-controls-overlay{width:100%;height:100%;z-index:1}#blog #permalink-wrapper .permalink .media-wrapper .player-controls,#video .content-wrapper .media-wrapper .player-controls,.custom-video-player .player-controls{width:50%;max-width:800px;margin-bottom:40px;white-space:nowrap!important;z-index:3;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#blog #permalink-wrapper .permalink .media-wrapper .player-controls .button,#video .content-wrapper .media-wrapper .player-controls .button,.custom-video-player .player-controls .button{width:auto;height:auto;border:0 solid #fecd3b;letter-spacing:.15em;font-size:.8em;color:#C1221E;cursor:pointer;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:center center;transform-origin:center center}#blog #permalink-wrapper .permalink html.safari .media-wrapper .player-controls .button,#video .content-wrapper html.safari .media-wrapper .player-controls .button,html.safari #blog #permalink-wrapper .permalink .media-wrapper .player-controls .button,html.safari #video .content-wrapper .media-wrapper .player-controls .button,html.safari .custom-video-player .player-controls .button{top:-3px}#blog #permalink-wrapper .permalink .media-wrapper .player-controls .button.play,#video .content-wrapper .media-wrapper .player-controls .button.play,.custom-video-player .player-controls .button.play{display:inline-block;margin-right:10px}#blog #permalink-wrapper .permalink .media-wrapper .player-controls .button.play .fa-play,#video .content-wrapper .media-wrapper .player-controls .button.play .fa-play,.custom-video-player .player-controls .button.play .fa-play{display:none}#blog #permalink-wrapper .permalink .media-wrapper .player-controls .progress-wrapper,#video .content-wrapper .media-wrapper .player-controls .progress-wrapper,.custom-video-player .player-controls .progress-wrapper{display:inline-block;width:90%;height:12px;padding:4px 0;position:relative;top:1px;-webkit-transform:translateZ(0);transform:translateZ(0)}#blog #permalink-wrapper .permalink .media-wrapper .player-controls .progress-wrapper .progress,#video .content-wrapper .media-wrapper .player-controls .progress-wrapper .progress,.custom-video-player .player-controls .progress-wrapper .progress{-webkit-transition:-webkit-transform;transition:transform;display:block;width:100%;height:1px;background-color:grey;cursor:pointer;position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0) scale(1,1);transform:translate3d(0,-50%,0) scale(1,1)}#blog #permalink-wrapper .permalink .media-wrapper .player-controls .progress-wrapper .progress .progress-bar,#video .content-wrapper .media-wrapper .player-controls .progress-wrapper .progress .progress-bar,.custom-video-player .player-controls .progress-wrapper .progress .progress-bar{width:100%;height:100%;background-color:#C1221E;-webkit-transform:translateZ(0) scale(0,1);transform:translateZ(0) scale(0,1);-webkit-transform-origin:left center;transform-origin:left center}#blog #permalink-wrapper .permalink html.no-touch .media-wrapper .player-controls .progress-wrapper:hover .progress,#video .content-wrapper html.no-touch .media-wrapper .player-controls .progress-wrapper:hover .progress,html.no-touch #blog #permalink-wrapper .permalink .media-wrapper .player-controls .progress-wrapper:hover .progress,html.no-touch #video .content-wrapper .media-wrapper .player-controls .progress-wrapper:hover .progress,html.no-touch .custom-video-player .player-controls .progress-wrapper:hover .progress{-webkit-transform:translate3d(0,-50%,0) scale(1,4);transform:translate3d(0,-50%,0) scale(1,4)}#blog #permalink-wrapper .permalink .media-wrapper .player-controls .button.fullscreen,#video .content-wrapper .media-wrapper .player-controls .button.fullscreen,.custom-video-player .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;position:relative;top:-1px}#blog #permalink-wrapper .permalink .media-wrapper .player-controls .button.fullscreen .fa,#video .content-wrapper .media-wrapper .player-controls .button.fullscreen .fa,.custom-video-player .player-controls .button.fullscreen .fa{color:#C1221E}#blog #permalink-wrapper .permalink #content-wrapper:-webkit-full-screen .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-webkit-full-screen #blog #permalink-wrapper .permalink .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-webkit-full-screen #video .content-wrapper .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-webkit-full-screen .custom-video-player .player-controls .button.fullscreen .fa,#video .content-wrapper #content-wrapper:-webkit-full-screen .media-wrapper .player-controls .button.fullscreen .fa{color:#C1221E!important}#blog #permalink-wrapper .permalink #content-wrapper:-moz-full-screen .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-moz-full-screen #blog #permalink-wrapper .permalink .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-moz-full-screen #video .content-wrapper .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-moz-full-screen .custom-video-player .player-controls .button.fullscreen .fa,#video .content-wrapper #content-wrapper:-moz-full-screen .media-wrapper .player-controls .button.fullscreen .fa{color:#C1221E!important}#blog #permalink-wrapper .permalink #content-wrapper:-ms-fullscreen .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-ms-fullscreen #blog #permalink-wrapper .permalink .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-ms-fullscreen #video .content-wrapper .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:-ms-fullscreen .custom-video-player .player-controls .button.fullscreen .fa,#video .content-wrapper #content-wrapper:-ms-fullscreen .media-wrapper .player-controls .button.fullscreen .fa{color:#C1221E!important}#blog #permalink-wrapper .permalink #content-wrapper:fullscreen .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:fullscreen #blog #permalink-wrapper .permalink .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:fullscreen #video .content-wrapper .media-wrapper .player-controls .button.fullscreen .fa,#content-wrapper:fullscreen .custom-video-player .player-controls .button.fullscreen .fa,#video .content-wrapper #content-wrapper:fullscreen .media-wrapper .player-controls .button.fullscreen .fa{color:#C1221E!important}#blog #permalink-wrapper .permalink .media-wrapper .poster,#video .content-wrapper .media-wrapper .poster,.custom-video-player .poster{width:100%;height:100%;background:#000;-webkit-transform:scale(1.01,1.01);transform:scale(1.01,1.01);bottom:0;right:0;z-index:2}#blog #permalink-wrapper .permalink .media-wrapper .poster.active,#video .content-wrapper .media-wrapper .poster.active,.custom-video-player .poster.active{opacity:1}#blog #permalink-wrapper .permalink .media-wrapper .poster.behind,#video .content-wrapper .media-wrapper .poster.behind,.custom-video-player .poster.behind{opacity:0}#blog #permalink-wrapper .permalink .media-wrapper .poster.paused,#video .content-wrapper .media-wrapper .poster.paused,.custom-video-player .poster.paused{background:0 0}.roadblock,body,html{background-color:#000}#preloader>.bg,.bg,.page>.bg{background-size:cover}#blog #permalink-wrapper .permalink .media-wrapper iframe,#video .content-wrapper .media-wrapper iframe,.custom-video-player iframe{width:100%;height:100%;bottom:0;right:0;z-index:1}.page{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html:not(.ca-layout-mobile) .page{height:100%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.page>.bg{width:100%;height:100%;background-position:left top}.page>.content-wrapper{position:absolute;top:73px;right:0;bottom:0;left:0;padding:0}html.ca-app-fullscreen.ca-page-blog .page>.content-wrapper,html.ca-app-fullscreen.ca-page-video .page>.content-wrapper{top:0}.page>.content-wrapper .title{display:none!important;font-weight:400;font-size:1em;color:#C1221E;position:relative;top:-30px}.page.modal{width:100vw;height:100vh;position:fixed;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#preloader>.bg,#wrapper,.bg,.bg:after,.roadblock,body,html{height:100%}.page.modal .button.close{font-size:2em;color:#C1221E;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page.blur{filter:url(#blur15);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='15')}#blog .bg,header .bg{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )}.page.current{opacity:1;visibility:visible}.bg{width:100%;z-index:0;background-position:center top;-webkit-user-select:none}.bg:after{width:100%;position:absolute;top:0;left:0}html.desktop .mobile-only,html.tablet .mobile-only{display:none!important}body{visibility:visible!important;font-size:16px}html.firefox body{position:fixed;width:100%}.browsehappy .content-wrapper .tt-wrapper{margin-left:-3%;margin-top:-15%}#wrapper{width:100%;-webkit-perspective:1200px;perspective:1200px}.roadblock{display:none;position:fixed;top:0;left:0;width:100%;z-index:9999}.roadblock strong{width:65%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);text-align:center;color:#fff;font-size:1.25em;line-height:2em}@media screen and (min-aspect-ratio:13 / 9){html.mobile #roadblock-mobile{display:block}}#roadblock-device{z-index:9998}@media (max-height:459px){html.mobile.ios #roadblock-device{display:block}}#preloader{position:fixed;z-index:20}#preloader:before{z-index:0}#preloader>.bg{width:100%;background-color:grey;background-position:left top}#preloader .progress-bar{width:0;height:100%;background-color:#000}#preloader .tagline-wrapper{width:100vw;height:100vh;position:absolute;top:50%;margin-top:-124px;-webkit-transform:translateZ(0);transform:translateZ(0)}#agegate,#curtain{width:100%;height:100%;overflow:hidden}#preloader .tagline-wrapper .tagline{display:block;font-family:SansSerifFLF;font-size:1.9em;font-style:italic;color:#fff;line-height:100%}#agegate .content-wrapper .form .feedback,#agegate .content-wrapper .form .tagline{font-family:Futura,Helvetica;font-weight:500;font-style:italic;color:#fff;text-shadow:0 0 7px rgba(0,0,0,.7)}#preloader .tagline-wrapper .tagline.bottom{font-size:2.2em;position:relative;bottom:-186px}#preloader .tagline-wrapper .tagline.bottom span{position:relative;top:4px;font-size:1.15em}#preloader .content-wrapper{font-size:15px;-webkit-transform:translate(-50%,-50%) translate3d(0,0,0);transform:translate(-50%,-50%) translate3d(0,0,0);visibility:hidden}#preloader .tt{display:block;width:100%;max-width:400px;padding:40px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:15px 0;position:relative;top:2px}#preloader .pct-text{color:#fff}#preloader .pct-holder{display:none;color:#fff}#preloader.dev,#preloader.dev .content-wrapper,#preloader.dev .progress-bar,#preloader.dev:before,#preloader.dev>.bg{background-color:transparent!important}#curtain .content-wrapper{position:fixed;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}#agegate #preloader:before,#agegate .scrim{background-image:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/agegate_bg.jpg);background-size:cover;background-position:center top;background-color:#C1221E}#agegate .bg{width:100vw;height:100vh;background-image:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/agegate_art.png);background-position:center top;background-repeat:no-repeat;background-size:contain}#agegate .content-wrapper{width:50%;max-width:500px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}#agegate .content-wrapper .form{width:100%;height:152px;text-align:center;position:relative}#agegate .content-wrapper .form .line{width:75%;height:1px;background:#fff}#agegate .content-wrapper .form .line.bottom,#agegate .content-wrapper .form .line.top{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#agegate .content-wrapper .form .tagline{font-size:1.6em;padding:.4em 0;letter-spacing:-.05em}#agegate .content-wrapper .form .field,#agegate .content-wrapper .form .field .values-wrapper .value{padding:.5em 1em;font-family:Gotham;font-line-height:1em;font-color:grey;font-size:1em}#agegate .content-wrapper .form .fields-wrapper{position:relative;z-index:1}#agegate .content-wrapper .form .field{display:inline-block;width:7.5em;margin-right:.2em;background-color:#fff;text-align:center;cursor:pointer}#agegate .content-wrapper .form .field .label{float:left}#agegate .content-wrapper .form .field .icon{float:right}html.ipad #agegate .content-wrapper .form .field{background-color:transparent}html.ipad #agegate .content-wrapper .form .field .icon,html.ipad #agegate .content-wrapper .form .field .label{display:none}#agegate .content-wrapper .form .field .values-wrapper{width:100%}html:not(.ipad) #agegate .content-wrapper .form .field .values-wrapper{height:200px;top:35px;text-align:left;background:#fff;clip:rect(0 152px 0 0)}html.ipad #agegate .content-wrapper .form .field .values-wrapper{background:gray}#agegate .content-wrapper .form .field .values-wrapper .pane{width:100%;height:100%;overflow:auto}#agegate .content-wrapper .form .field .values-wrapper .value{-webkit-transition:background-color .5 cubic-bezier(.19,1,.22,1) 0s,color .5 cubic-bezier(.19,1,.22,1) 0s;transition:background-color .5 cubic-bezier(.19,1,.22,1) 0s,color .5 cubic-bezier(.19,1,.22,1) 0s;width:100%;background-color:#fff;letter-spacing:-.05em}html.no-touch #agegate .content-wrapper .form .field .values-wrapper .value:hover{background:#000;color:#fff}#agegate .content-wrapper .form .field:last-child{margin-right:0}#agegate .content-wrapper .form .feedback{font-size:1em;padding:.4em 0 0;letter-spacing:-.05em}#agegate .content-wrapper .form .safe-link,#agegate .content-wrapper .form .submit{font-size:2.5em;font-weight:200;color:#fff;padding:.4em 0;letter-spacing:-.05em;line-height:1em;font-family:Futura,Helvetica;font-style:italic}#agegate .content-wrapper .form .safe-link{display:block}#agegate .content-wrapper .form .submit{display:inline-block}#agegate .content-wrapper .form .submit:after{-webkit-transition:width .5s cubic-bezier(.19,1,.22,1) 0s,left .5s cubic-bezier(.19,1,.22,1) 0s;transition:width .5s cubic-bezier(.19,1,.22,1) 0s,left .5s cubic-bezier(.19,1,.22,1) 0s;content:'';display:block;width:0;height:1px;margin-top:10px;background-color:#fff;position:absolute;left:50%}html.no-touch #agegate .content-wrapper .form .submit:hover{color:#fff!important}html.no-touch #agegate .content-wrapper .form .submit:hover:after{width:100%;left:0}header{height:auto;min-height:40px;padding:10px 12px 10px 20px;text-align:right;position:relative}html.ca-app-fullscreen.ca-page-blog header,html.ca-app-fullscreen.ca-page-video header{visibility:hidden!important}header .bg{width:100%;height:100%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(1%,rgba(0,0,0,.01)),color-stop(100%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.8) 100%);-webkit-transform:rotate(180deg) translateY(0);transform:rotate(180deg) translateY(0)}html.ca-page-blog header .bg{background:#000}header .button.nav.main{display:block;float:left;margin-right:10px;position:relative}header .button.nav.main .icons{display:block;width:20px;height:20px;margin-right:2px;float:left;position:relative}header .button.nav.main .icons>i{margin-top:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;font-size:1.2em;line-height:0}header .button.nav.main .icons>i.open{display:none;font-size:1.3em}header .button.nav.main .icons>i.closed{display:initial;margin-top:1px}header .button.nav.main .label{display:block;font-family:Futura,Helvetica;font-weight:500;font-size:.9em;line-height:1.475em;text-transform:uppercase;color:#fff;float:left}header .button.nav.main.on .icons>i.open{display:initial}header .button.nav.main.on .icons>i.closed{display:none}header .nav:not(.button){max-width:41vw;margin-right:17px;margin-top:1px;text-align:left;float:left}html.ca-page-blog header .nav:not(.button){display:none;max-width:initial}header .nav:not(.button):before{display:inline;content:"\f054";font-family:FontAwesome;color:#6F6F6F;margin-right:5px;position:relative;top:1px}header .nav:not(.button) .button{display:inline-block;font-family:Futura,Helvetica;font-weight:500;font-size:.8em;text-transform:uppercase;color:#fff;margin-right:.5em}header .nav:not(.button) .button:last-child{margin-right:0}header .nav:not(.button) .button.current{color:#C1221E}html.no-touch header .nav:not(.button) .button:hover{color:#951a17}header .tt{display:none;float:none;margin-bottom:-4px;margin-right:10px;cursor:pointer}html.ca-page-blog header .tt,html.ca-page-redroom header .tt{display:inline-block}header .buttons-wrapper{float:right;position:relative}header .buttons-wrapper .button.sound{display:none!important;width:15px;height:15px;text-align:left;cursor:pointer}html.sound-off header .buttons-wrapper .button.sound{display:none!important}header .buttons-wrapper .button.sound i{color:#fff}header .buttons-wrapper .button.sound.off i.on{display:none}header .buttons-wrapper .button.sound.off i.off,header .buttons-wrapper .button.sound.on i.on{display:block}header .buttons-wrapper .button.sound.on i.off{display:none}header .buttons-wrapper .button.dashboard,header .buttons-wrapper .button.follow{display:inline-block;margin-bottom:-4px;color:#fff}header .buttons-wrapper .button.follow{margin-right:8px}header .buttons-wrapper .button.dashboard .label,header .buttons-wrapper .button.follow .label{font-weight:500;line-height:1.7em;margin-right:7px;font-family:Futura,Helvetica;float:left}header .buttons-wrapper .button.follow .label{font-size:.8em}header .buttons-wrapper .button.follow .icon{font-size:1.75em;float:left;position:relative;top:-6px}header .buttons-wrapper .button.dashboard .label{font-size:.8em}header .buttons-wrapper .button.dashboard .icon{font-size:1.75em;float:left;position:relative;top:-6px}header .buttons-wrapper .button.tickets{-webkit-transition:border .5s cubic-bezier(.19,1,.22,1) 0s;transition:border .5s cubic-bezier(.19,1,.22,1) 0s;display:block;width:12.5em;max-width:50vw;margin-right:35px;font-size:.8em;color:#000;padding:5px 3px;border:1px solid #fff;position:relative;margin-top:1px}header .buttons-wrapper .button.tickets .label{-webkit-transition:background .5s cubic-bezier(.19,1,.22,1) 0s;transition:background .5s cubic-bezier(.19,1,.22,1) 0s;width:100%;height:100%;background:#fff;border:2px solid #000;padding:.5em 1em;font-family:SansSerifFLF;font-weight:700;font-style:italic;font-size:1.375em;letter-spacing:.025em;line-height:1em;text-align:center;white-space:nowrap}html.no-touch header .buttons-wrapper .button.tickets:hover .label{background:#000;color:#fff}header .social{line-height:1.3em;background:red}header .social .button{font-family:Futura,Helvetica;font-size:1em;font-weight:700;color:#fff}#about .content-wrapper .text-wrapper .text,#home .cta .button .label{font-weight:500;font-family:Futura,Helvetica}header .social ul{display:block}header .social ul li{display:inline-block}header .social ul li a{font-size:1.5em}header .social .share-wrapper{display:none!important;position:relative;margin-right:30px}header .social .share-wrapper .button.share{display:none}header .social .share-wrapper ul li{margin-bottom:3px}header .social .share-wrapper ul li.twitter{position:relative;top:3px}header .social .follow-wrapper{display:inline-block;position:relative}header .social .follow-wrapper .button.follow,html.mobile #home>.bg:after,html.tablet #home>.bg:after{display:none}header .social .follow-wrapper ul{top:22px;right:0;left:auto}header .social .follow-wrapper ul li{margin-bottom:.3em}header .social .follow-wrapper ul li a i{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s;color:#fff}html.no-touch header .social .follow-wrapper ul li:hover,html.no-touch header .social .follow-wrapper ul li:hover a i{color:#951a17}header .social .follow-wrapper ul li.last-child{margin-right:0}html.ca-subpage-permalink.ca-modal header:after{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.8)}#home>.bg img,#home>.bg video{min-width:100%!important;min-height:100%!important;width:auto!important;height:auto!important}#home>.bg img{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);display:none}#home>.bg:after{content:'';width:100%;height:100%;background-image:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/pattern.png);background-repeat:repeat}html.tablet #home>.bg img{display:block}html.tablet #home>.bg video{opacity:0}#home .cta{width:140px;height:160px;margin-top:-28px;border-top:1px solid #fff;border-bottom:1px solid #fff}#home .cta .bg{width:100%;height:100%;background-repeat:no-repeat}#home .cta .button{position:absolute;top:50%;font-size:1.25em;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);color:#fff}#home .cta .button .icon{float:left}#home .cta .button .label{font-size:.7em;float:left}#home .cta.left{background-image:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/hp_cta_left_bg.png);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#home .cta.left .button{right:-20%}#home .cta.left .button .icon{float:left;margin-right:6px}#home .cta.left .button .label{float:left}#home .cta.right{background-image:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/hp_cta_right_bg.png);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#home .cta.right .button{left:-55%}#home .cta.right .button .icon{float:left;line-height:2.8em}#home .cta.right .button .label{float:left;max-width:50%}@media (max-width:850px){#home .cta{visibility:hidden!important}}#home .content-wrapper{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}#home .more{width:100%;height:30px}#home .more.full{height:115vh}#home .more .bar{background-color:#fff;width:100%;max-width:48%;height:100%}#home .more .bar.left{float:left}#home .more .bar.right{float:right}#home .more .arrow{top:-55px;margin-left:-2px}#home .more .arrow .dot{-webkit-transition:background-color 125ms cubic-bezier(.19,1,.22,1) 0s,border 125ms cubic-bezier(.19,1,.22,1) 0s;transition:background-color 125ms cubic-bezier(.19,1,.22,1) 0s,border 125ms cubic-bezier(.19,1,.22,1) 0s;width:4px;height:4px;border-radius:50%;background-color:#fff;margin-bottom:6px}#home .more .arrow>i{-webkit-transition:color 125ms cubic-bezier(.19,1,.22,1) 0s,border 125ms cubic-bezier(.19,1,.22,1) 0s;transition:color 125ms cubic-bezier(.19,1,.22,1) 0s,border 125ms cubic-bezier(.19,1,.22,1) 0s;font-size:1.4em;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:relative;left:-7px;top:-7px;color:#fff}#home .more .arrow:hover .dot{background-color:#C1221E}#home .more .arrow:hover i{color:#C1221E}#home .more .buns{width:230px;height:100%;min-height:50px;-webkit-transform:translate3d(-50%,-20px,0);transform:translate3d(-50%,-20px,0)}#home .more .buns .sprite-wrapper{position:relative;top:-48px}#home .more .buns:after{content:'';width:100%;height:100%;background-color:#fff;top:50px}#gallery .royalSlider .rsOverflow,#gallery .royalSlider .rsOverflow .rsContainer,#gallery .royalSlider.rsDefault{background:#000!important}#about .content-wrapper .inner-wrapper{height:auto;padding:0 20px 20px 0;-webkit-transform:translate3d(-50%,-55%,0);transform:translate3d(-50%,-55%,0)}#about .content-wrapper .button.close{display:block;position:relative;top:auto;right:auto;bottom:auto;line-height:.6em;text-align:center}#about .content-wrapper .button.close .fa{line-height:.7em}#about .content-wrapper .tt-wrapper{width:300px;margin:10px auto 0}#about .content-wrapper .tt-wrapper .tt{padding:1.5em 0}#about .content-wrapper .text-wrapper{width:100%;min-width:350px;height:60%;overflow:auto;position:relative;text-align:center}#about .content-wrapper .text-wrapper.mCustomScrollbar{overflow:initial!important;padding-right:20px}#about .content-wrapper .text-wrapper.mCustomScrollbar .mCSB_scrollTools{height:100%;top:0;-webkit-transform:translateY(0);transform:translateY(0)}#about .content-wrapper .text-wrapper.mCustomScrollbar.mCS_no_scrollbar{padding-right:0}#about .content-wrapper .text-wrapper .text{width:100%;height:auto;font-size:1em}#about .content-wrapper .text-wrapper .text .cast{width:100%;margin-bottom:3em}#about .content-wrapper .text-wrapper .text .cast tr td:nth-child(1){width:220px;padding-right:20px;padding-bottom:.5em;vertical-align:top;font-weight:700;color:#C1221E;text-align:left}#about .content-wrapper .text-wrapper .text .cast tr td:nth-child(2){text-align:right}#about .content-wrapper .text-wrapper .text .synopsis p{line-height:1.5em;margin-bottom:1.5em}#about .content-wrapper .text-wrapper .text .synopsis p:last-child{margin-bottom:0}#about .content-wrapper .text-wrapper .text .synopsis .highlight{font-size:7em;color:#C1221E;line-height:.8em;float:left;margin-right:.11em}#gallery .royalSlider{width:100%;height:75%;margin-top:-15px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#gallery .royalSlider .rsOverflow{width:100%!important;height:100%!important}#gallery .royalSlider .rsOverflow .rsContainer .rsSlide{background:#000!important;text-align:center}#gallery .royalSlider .rsOverflow .rsContainer .rsSlide .portrait{height:100%!important;width:auto!important;margin-top:auto!important;margin-bottom:auto!important}#gallery .royalSlider.rsDefault .rsArrowIcn{height:51px;top:47%;background-image:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/sprite.png);background-color:transparent;cursor:pointer!important}#gallery .royalSlider.rsDefault .rsArrowLeft{left:50px}#gallery .royalSlider.rsDefault .rsArrowLeft .rsArrowIcn{background-position:-18px -27px}#gallery .royalSlider.rsDefault .rsArrowRight{right:50px}#gallery .royalSlider.rsDefault .rsArrowRight .rsArrowIcn{background-position:-56px -27px}#video .bg{background:#000}#video .content-wrapper{width:100%;height:100%;position:relative;top:0;margin:auto!important;z-index:2}#video .content-wrapper .nav{width:100%;height:14.8vh;text-align:center;padding-top:1em;bottom:4em}html.ca-app-fullscreen #video .content-wrapper .nav{display:none!important;margin-left:0;padding:.5em 1em;background:rgba(0,0,0,.5);border-radius:.4em}#video .content-wrapper .nav>.button{display:inline-block;width:auto;height:80%;border:2px solid #fff;margin-right:1em;position:relative}#video .content-wrapper .nav>.button:before{content:'';display:block;height:auto;padding-left:14.47vh;position:relative}#blog .masonry-column-sizer,#blog .post{padding-left:0;padding-right:0;float:left}#video .content-wrapper .nav>.button .thumb{width:auto;height:auto;position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:100%;max-height:100%}#video .content-wrapper .nav>.button .label{display:none;font-family:Futura,Helvetica;font-weight:500;font-size:.9em}#video .content-wrapper .nav>.button .thumb-label{margin:0;position:absolute;width:100%;top:105%;padding-top:5px;font-family:Futura,Helvetica;font-weight:700;font-size:.8em}#video .content-wrapper .nav>.button:after{-webkit-transition:opacity 1s cubic-bezier(.19,1,.22,1) 0s;transition:opacity 1s cubic-bezier(.19,1,.22,1) 0s;content:'';width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:1}#video .content-wrapper .nav>.button:last-child{margin-right:0}#video .content-wrapper .nav>.button.current:after,html.no-touch #video .content-wrapper .nav>.button:hover:after{opacity:0}#video .content-wrapper .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%);transform:translate(-50%,-50%);visibility:hidden;opacity:0}#video .content-wrapper .button.close p{margin:.67em .65em}#video .content-wrapper .media-wrapper{width:100%!important;height:75%!important;margin-top:50px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);z-index:-1}html.ca-app-fullscreen.ca-page-video #video .content-wrapper .media-wrapper{height:100%!important;margin:auto;position:fixed;top:0;left:0;-webkit-transform:none;transform:none}#video .content-wrapper .media-wrapper.no-animation{opacity:1!important}#video .content-wrapper.theatre .nav{visibility:hidden;opacity:0}#video .content-wrapper.theatre .button.close,#video .content-wrapper.theatre .media-player,#video .content-wrapper.theatre .player-controls,#video .content-wrapper.theatre .player-controls-overlay{visibility:visible;opacity:1}#video .content-wrapper.theatre .player-controls .progress,#video .content-wrapper.theatre .player-controls-overlay .progress{-webkit-backface-visibility:hidden;backface-visibility:hidden}#video .content-wrapper.theatre .player-controls .progress .progress-bar,#video .content-wrapper.theatre .player-controls-overlay .progress .progress-bar{-webkit-transition:-webkit-transform;transition:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}#video .content-wrapper.trailer .nav{opacity:0;visibility:hidden}#blog{background-color:#fff}html.ca-app-fullscreen.ca-page-blog #blog,html.ca-app-fullscreen.ca-page-video #blog{max-width:initial}#blog .bg{width:100vw;height:200px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(1%,rgba(0,0,0,.01)),color-stop(100%,#939393));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,.01) 1%,#939393 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,.01) 1%,#939393 100%);-webkit-transform:translateY(0) rotate(180deg)!important;transform:translateY(0) rotate(180deg)!important;visibility:visible!important;opacity:1!important}#blog .content-wrapper{top:100px;padding:0}#blog .content-wrapper.mCustomScrollbar{overflow:initial!important}html.ca-subpage-permalink.ca-modal #blog .content-wrapper.mCustomScrollbar .mCSB_container,html.ca-subpage-permalink.ca-modal #blog .content-wrapper.mCustomScrollbar .mCustomScrollBox{overflow:initial}#blog .content-wrapper.mCustomScrollbar .mCSB_scrollTools{height:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#blog .content-wrapper.mCustomScrollbar .mCSB_outside+.mCSB_scrollTools{right:5vw!important}@media (max-width:1024px){#blog .content-wrapper.mCustomScrollbar .mCSB_outside+.mCSB_scrollTools{right:2.8vw!important}}#blog #posts-wrapper{position:relative;width:85%;height:100%;min-height:100%;max-width:1800px;margin-left:auto;margin-right:auto}html.tablet #blog #posts-wrapper{overflow:auto;height:auto!important}html.ca-subpage-permalink.ca-modal #blog #posts-wrapper{filter:url(#blur15);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='15')}#blog #posts-wrapper:after{content:" ";display:block;clear:both}#blog .masonry-column-sizer{width:25%;min-height:400px}@media (min-width:0px){#blog .masonry-column-sizer{width:100%;float:left;padding-left:0;padding-right:0}}@media (min-width:640px){#blog .masonry-column-sizer{width:50%;float:left;padding-left:0;padding-right:0}}@media (min-width:1024px){#blog .masonry-column-sizer{width:33.33333%;float:left;padding-left:0;padding-right:0}}@media (min-width:1500px){#blog .masonry-column-sizer{width:25%;float:left;padding-left:0;padding-right:0}}#blog .masonry-gutter-sizer{width:0!important}#blog .no-posts{font-family:Gotham;font-size:.7em;font-weight:700;color:#000;text-align:center;margin-top:50px;text-transform:uppercase}#blog .post{display:block;width:25%;min-height:320px;line-height:0;border:1px solid #fff;margin-top:0;overflow:hidden}@media (min-width:0px){#blog .post{width:100%;float:left;padding-left:0;padding-right:0}}@media (min-width:640px){#blog .post{width:50%;float:left;padding-left:0;padding-right:0}}@media (min-width:1024px){#blog .post{width:33.33333%;float:left;padding-left:0;padding-right:0}}@media (min-width:1500px){#blog .post{width:25%;float:left;padding-left:0;padding-right:0}}#blog .post .post-inner-wrapper{top:0;right:0;left:0;bottom:0;overflow:hidden;cursor:pointer;background-size:cover;background-repeat:no-repeat;background-position:center top;background-color:#000}#blog .post .photo{width:auto;height:auto;min-width:100.1%;min-height:100.1%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#blog .post .hovercard{width:100%;height:100%;background:rgba(0,0,0,.65);padding:3em}#blog .post .hovercard .icon,#blog .post .hovercard svg{-webkit-transition:fill .5s cubic-bezier(.23,1,.32,1) 0s,color .5s cubic-bezier(.23,1,.32,1) 0s;transition:fill .5s cubic-bezier(.23,1,.32,1) 0s,color .5s cubic-bezier(.23,1,.32,1) 0s;fill:#fff;color:#fff}html.no-touch #blog .post .hovercard .icon:hover,html.no-touch #blog .post .hovercard svg:hover{fill:#C1221E;color:#C1221E}#blog .post .hovercard .hovercard-inner-wrapper{width:auto;margin:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}#blog .post .hovercard .tumblr{display:block;text-align:center;margin:auto auto 2em}#blog .post .hovercard .tumblr li{display:inline-block;margin-right:1.25em}#blog .post .hovercard .tumblr li:last-child{margin-right:0}#blog .post .hovercard .tumblr li .button{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s;color:#fff}#blog .post .hovercard .tumblr li .button svg{width:3.5em;position:relative;top:0}#blog .post .hovercard .tumblr li .button.like.liked svg{fill:#C1221E!important}#blog .post .hovercard .tumblr li .button.reblog svg{position:relative;top:.3em}#blog .post .hovercard .share-wrapper{font-size:.75em;margin-left:.25em;float:left}#blog .post .hovercard .share-wrapper .share-title{font-family:Futura,Helvetica;font-weight:500;font-size:1em;color:#fff;margin-bottom:1em;text-align:center}#blog .post .hovercard .share-wrapper .share{display:block;text-align:center;margin:auto}#blog .post .hovercard .share-wrapper .share li{display:inline-block;margin-right:.5em}#blog .post .hovercard .share-wrapper .share li:last-child{margin-right:0}#blog .post .hovercard .share-wrapper .share li .button{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s}#blog .post .hovercard .share-wrapper .share li .button .icon{font-size:1.75em}#blog .post .hovercard .notes-wrapper{font-size:.75em;margin-right:.65em;float:right}#blog .post .hovercard .notes-wrapper .notes-title{font-family:Futura,Helvetica;font-weight:400;font-size:1em;color:#fff;margin-bottom:1em;text-align:center}#blog .post .hovercard .notes-wrapper .count{font-family:Gotham;font-weight:700;font-size:2em;color:#fff;text-align:center;line-height:.8em;letter-spacing:-.06125em}#blog .post .loader{width:101%;height:101%;background:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/post_bg.png) center center no-repeat #fff;background-size:cover;opacity:0}#blog .post .loader:after{content:'';width:100%;height:100%;background:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/ballgag.svg) center center no-repeat;background-size:80px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-name:spin!important;animation-name:spin!important;-webkit-animation-duration:.75s!important;animation-duration:.75s!important;-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important;-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important;-webkit-animation-fill-mode:forwards!important;animation-fill-mode:forwards!important;-webkit-animation-delay:0s!important;animation-delay:0s!important}#blog .post[data-post-type=video] .post-inner-wrapper .photo{width:100%;height:auto}#blog .post.loading .loader{opacity:1}#blog .post.featured{width:50%;float:left;padding-left:0;padding-right:0}@media (min-width:0px){#blog .post.featured{width:100%;float:left;padding-left:0;padding-right:0}}@media (min-width:640px){#blog .post.featured{width:100%;float:left;padding-left:0;padding-right:0}}@media (min-width:1024px){#blog .post.featured{width:66.66667%;float:left;padding-left:0;padding-right:0}}@media (min-width:1500px){#blog .post.featured{width:50%;float:left;padding-left:0;padding-right:0}}#blog #permalink-wrapper{background:rgba(255,255,255,.8)}#blog #permalink-wrapper .permalink{width:70vw;max-width:70vh;height:70vw;max-height:70vh;overflow:inherit;border:inherit;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}html.ca-app-fullscreen.ca-page-blog #blog #permalink-wrapper .permalink,html.ca-app-fullscreen.ca-page-video #blog #permalink-wrapper .permalink{width:100vw!important;height:100vh!important;max-width:initial;margin:auto;position:fixed;top:0!important;left:0!important;-webkit-transform:none!important;transform:none!important;z-index:9999}#blog #permalink-wrapper .permalink.landscape{width:75vw;max-width:1024px;height:calc(9/16 * 75vw);max-height:calc(9/16 * 1024px)}#blog #permalink-wrapper .permalink.portrait{width:calc(16/9 * 26.5vh);max-width:calc(16/9 * 1024px);height:70vh;max-height:1024px}#blog #permalink-wrapper .permalink .media-wrapper{width:100%;height:100%;margin-bottom:10px;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}html.ca-app-fullscreen #blog #permalink-wrapper .permalink .media-wrapper{height:100%!important}#blog #permalink-wrapper .permalink .media-wrapper img.photo{width:100%;height:auto;min-width:inherit;min-height:inherit}#blog #permalink-wrapper .permalink .media-wrapper img.photo.portrait{width:auto;height:100%}#blog #permalink-wrapper .permalink .media-wrapper img.photo.landscape{width:100%;height:auto}#blog #permalink-wrapper .permalink .media-wrapper .video-player-wrapper{width:100.5%;height:100.1%;position:relative;left:-1px}#blog #permalink-wrapper .permalink .media-wrapper .video-player-wrapper.tumblr{padding-bottom:56.25%;overflow:hidden;width:100%!important;height:0!important}#blog #permalink-wrapper .permalink .media-wrapper .video-player-wrapper.tumblr iframe{position:absolute;width:100%;height:100%;top:0;left:0}#blog #permalink-wrapper .permalink .buttons-wrapper{float:left}#blog #permalink-wrapper .permalink .buttons-wrapper .icon,#blog #permalink-wrapper .permalink .buttons-wrapper svg{-webkit-transition:fill .5s cubic-bezier(.23,1,.32,1) 0s,color .5s cubic-bezier(.23,1,.32,1) 0s;transition:fill .5s cubic-bezier(.23,1,.32,1) 0s,color .5s cubic-bezier(.23,1,.32,1) 0s;fill:#000;color:#000}html.no-touch #blog #permalink-wrapper .permalink .buttons-wrapper .icon:hover,html.no-touch #blog #permalink-wrapper .permalink .buttons-wrapper svg:hover{fill:#C1221E;color:#C1221E}#blog #permalink-wrapper .permalink .buttons-wrapper .tumblr{display:inline-block;text-align:center;margin:auto .5em auto auto}#blog #permalink-wrapper .permalink .buttons-wrapper .tumblr li{display:inline-block;margin-right:.5em}#blog #permalink-wrapper .permalink .buttons-wrapper .tumblr li:last-child{margin-right:0}#blog #permalink-wrapper .permalink .buttons-wrapper .tumblr li .button{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s;color:#fff}#blog #permalink-wrapper .permalink .buttons-wrapper .tumblr li .button svg{width:1.5em;height:1.5em;top:0}#blog #permalink-wrapper .permalink .buttons-wrapper .tumblr li .button.like.liked svg{fill:#C1221E}#blog #permalink-wrapper .permalink .buttons-wrapper .tumblr li .button.reblog svg{position:relative}#blog #permalink-wrapper .permalink .buttons-wrapper .share{display:inline-block;text-align:center;margin:auto;position:relative;top:-.25em}#blog #permalink-wrapper .permalink .buttons-wrapper .share li{display:inline-block;margin-right:.5em}#blog #permalink-wrapper .permalink .buttons-wrapper .share li:last-child{margin-right:0}#blog #permalink-wrapper .permalink .buttons-wrapper .share li .button{-webkit-transition:color .5s cubic-bezier(.23,1,.32,1) 0s;transition:color .5s cubic-bezier(.23,1,.32,1) 0s}#blog #permalink-wrapper .permalink .buttons-wrapper .share li .button .icon{font-size:1.5em}#blog #permalink-wrapper .permalink .text-wrapper{width:auto;margin:.85em auto auto;font-family:Futura,Helvetica;font-weight:400;font-size:1em;color:#000;line-height:1.2em;letter-spacing:.07em;text-align:center;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);top:auto;left:50%}#blog #permalink-wrapper .permalink .notes-wrapper{font-size:.75em;margin-right:0;float:right}#blog #permalink-wrapper .permalink .notes-wrapper .notes-title{display:inline-block;font-family:Futura,Helvetica;font-weight:400;font-size:1em;line-height:1em;color:#000;margin-bottom:1em;text-align:left;position:relative;top:-.35em;margin-right:.45em}#blog #permalink-wrapper .permalink .notes-wrapper .count{display:inline-block;font-family:Gotham;font-weight:700;font-size:2em;color:#000;text-align:center;line-height:.8em;letter-spacing:-.06125em}#blog #permalink-wrapper .permalink .button.close{font-size:2em;color:#000;-webkit-transform:translate3d(-50%,-125%,0);transform:translate3d(-50%,-125%,0)}#blog #permalink-wrapper:after{display:none}#blog nav.blog{width:85%;font-size:1em;top:75px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}html.ca-subpage-permalink.ca-modal #blog nav.blog{-webkit-filter:blur(15px);-moz-filter:blur(15px);-o-filter:blur(15px);-ms-filter:blur(15px);filter:url(#blur15);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='15')}#blog nav.blog .button{display:inline-block;min-width:60px;margin-left:10px;font-family:Gotham;font-size:1em;font-weight:700;line-height:1em;color:#000;text-align:center}#blog nav.blog .button.prev{margin-left:0;float:left;text-align:left}#blog nav.blog .button.prev:before{content:"\f053";font-family:FontAwesome;font-size:.8em;color:#000;position:relative;top:-.06em;margin-right:3px}#blog nav.blog .button.next{float:right;text-align:right}#blog nav.blog .button.next:after{content:"\f054";font-family:FontAwesome;font-size:.8em;color:#000;position:relative;top:-.05em;margin-left:3px}footer,footer .right .button.credits .label{font-family:Futura,Helvetica}#blog[data-paging=infinitescroll]>.content-wrapper{top:56px}#blog[data-paging=infinitescroll] nav.blog{display:none!important}footer{width:100%;font-size:10px;color:#000;padding:10px;bottom:-8px;z-index:1}html.ca-app-fullscreen.ca-page-video footer{visibility:hidden!important}footer .left{width:16.5%;display:inline-block;text-align:left}footer .left #rating{display:none;width:100%;max-width:120px;position:relative;top:-8px}footer .left .button.sound{display:inline-block;font-size:2em;margin-bottom:-4px;line-height:1em;position:relative;top:-2px}footer .left .button.sound .icon{-webkit-transition:color 1s cubic-bezier(.19,1,.22,1) 0s;transition:color 1s cubic-bezier(.19,1,.22,1) 0s;color:#000;line-height:1em}footer .left .button.sound .icon.on{display:none}footer .left .button.sound .icon.off,footer .left .button.sound.on .icon.on{display:inline-block}footer .left .button.sound.on .icon.off{display:none}html.no-touch footer .left .button.sound:hover .icon{color:#C1221E}footer .center{display:none!important;width:66%;text-align:center;font-weight:700}footer .center #copyright{margin-bottom:2px}footer .right{display:inline-block;text-align:right;float:right;position:relative;z-index:1}footer .right .button.credits .icon{-webkit-transition:all .25s cubic-bezier(.19,1,.22,1) 0s;transition:all .25s cubic-bezier(.19,1,.22,1) 0s;float:right;font-size:2em;line-height:.7em;color:#000;margin-left:5px}footer .right .button.credits .label{float:right;font-weight:500;font-size:1.2em;color:#000}footer .right .button.credits.on .icon{color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}footer .right .button.credits.on .label{color:#fff}footer #credits{width:100%;min-height:100px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(1%,rgba(0,0,0,.01)),color-stop(100%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 );padding:50px 20px 20px;text-align:center;position:fixed}html.ca-page-home footer #credits{padding-bottom:60px}footer #credits .button.close{display:none!important;margin:10px 10px 0 0}footer #credits .button.close>i{font-size:3em;color:#fff}footer #credits .media-wrapper{display:inline-block;height:80%}footer #credits .media-wrapper #billingBlock{width:100%;min-width:300px;max-width:1000px;height:auto}footer #credits #credits,footer #credits .center,footer #credits .legal{display:none!important;margin-top:1em}footer #credits #credits li,footer #credits .center li,footer #credits .legal li{font-weight:700}html.mobile body{font-size:11px!important}html.ipad section#video .poster{display:none}@media (max-width:750px){html.ca-layout-mobile body,html.ca-layout-mobile html{background:#C1221E}body>.bg,header .tt,html.ca-page-blog header .tt,html.ca-page-redroom header .tt{display:none}#blog .post .hovercard,header .bg,html.ca-page-agegate header .bg,html.ca-page-blog header .bg,html.ca-page-video header .bg{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )}html.touch .scrollable{overflow-y:scroll;-webkit-overflow-scrolling:touch}.page.modal{position:absolute}html.ca-modal &,html.ca-modal &body{overflow:hidden!important}body{overflow-y:auto;overflow-x:hidden}html.ca-page-agegate body,html.ca-page-home body{overflow:hidden;max-height:100%}#wrapper{overflow:visible;min-height:100%}html.ca-layout-mobile #wrapper{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}html.ca-modal #wrapper{overflow:hidden!important}html.ca-subpage-posts #wrapper{min-height:initial}html.ca-site-loaded #wrapper,html.ca-site-loading #wrapper{overflow:visible;min-height:100%}header{width:100%;padding:20px;font-size:16px;position:fixed}header .bg,html.ca-page-agegate header .bg,html.ca-page-blog header .bg,html.ca-page-video header .bg{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(1%,rgba(0,0,0,.01)),color-stop(100%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.8) 100%);-webkit-transform:rotate(180deg) translateY(0)!important;transform:rotate(180deg) translateY(0)!important}html.ca-layout-mobile header{z-index:1}html.ca-modal header{z-index:0}header .button.nav.main{display:inline-block;margin-bottom:auto;float:none;visibility:inherit!important;opacity:1!important;z-index:1;position:absolute;top:0;left:-2px;padding:20px}header .button.nav.main .label,html.ca-modal header .button.nav.main{display:none}header .button.nav.main .icons{float:none;font-size:1.5em}header .button.nav.main .icons>i{color:#fff}header .nav:not(.button){width:100%;max-width:100%;background-color:#000;float:none;position:absolute;top:-1px;left:0;padding:50px 20px 15px!important}header .nav:not(.button):before{display:none!important}header .nav:not(.button) .button{display:block;font-size:1.5em;padding:.5em 0;line-height:1em}header .buttons-wrapper .social,header .nav:not(.button) .button[data-id=blog-posts],html.mobile #agegate .content-wrapper .form .field>.icon,html.mobile #agegate .content-wrapper .form .field>.label{display:none}header .bg{background-color:#000}header .buttons-wrapper{position:absolute;right:20px;top:20px}html.ca-nav-open header .buttons-wrapper{z-index:-1}header .buttons-wrapper .button.tickets{margin-right:0;margin-left:39px}html.mobile header .buttons-wrapper{float:none;width:calc(100% - 38px)}html.mobile header .buttons-wrapper .button.tickets{margin:15px auto auto}.page>.content-wrapper{top:0}#preloader,#preloader .progress-bar{width:100vw;height:100vh}#preloader .content-wrapper{width:100vw;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);margin-top:-24px}#preloader .tt{padding:40px 20px}#preloader .tagline-wrapper{width:100vw;top:45%}#preloader .tagline-wrapper .tagline.top{font-size:2.25em;position:relative;top:22px}#preloader .tagline-wrapper .tagline.bottom{font-size:2.3em;margin-top:11px;line-height:100%}#agegate{visibility:hidden}html.ca-layout-mobile #home .content-wrapper .tt,html.ca-layout-mobile #home .cta,html.ca-layout-mobile #home .cta .bg,html.ca-layout-mobile #home .cta .button,html.ca-layout-mobile #home>.bg{visibility:visible!important;opacity:1!important}#agegate .content-wrapper{width:75%;margin-top:64px}html.mobile #agegate .content-wrapper .form .field{width:6.5em;height:26px;background:0 0}html.mobile #agegate .content-wrapper .form .field .values-wrapper{height:auto;top:auto;clip:initial}html.mobile #agegate .content-wrapper .form .line.bottom{bottom:45px}html.ca-layout-mobile #home{display:block!important;height:89vh;background:#C1221E;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;position:relative;z-index:1!important}html.ca-layout-mobile #home>.bg{background-image:url(http://s3.amazonaws.com/ca_assets/openroad/50shades_live/assets/images/mobile_bg.png);background-position:center top;background-size:cover;background-color:#C1221E;position:relative;height:100%}html.ca-layout-mobile #home>.bg #preloader:before,html.ca-layout-mobile #home>.bg .scrim{display:none!important}html.ca-layout-mobile #home>.bg .slide{display:none}html.ca-layout-mobile #home>.bg img{display:none!important}html.ca-layout-mobile #home>.bg video{display:none}html.ca-layout-mobile #home .cta{width:121px;border:none;background:0 0;font-size:1.5em;-webkit-transform:translate(0,-50%)!important;transform:translate(0,-50%)!important}html.ca-layout-mobile #home .cta .button{-webkit-transform:translate(0,-50%) translate3d(0,0,0)!important;transform:translate(0,-50%) translate3d(0,0,0)!important;text-shadow:0 0 10px #000}footer .right .button.credits .icon,footer .right .button.credits .label{color:#fff;text-shadow:0 0 1em #000}html.ca-layout-mobile #home .cta.left .button{left:13%;right:auto!important;-webkit-transform:translate(0,-50%) translate3d(0,0,0)!important;transform:translate(0,-50%) translate3d(0,0,0)!important}html.ca-layout-mobile #home .cta.right .button{left:auto!important;right:0}html.ca-layout-mobile #home .cta.right .button .label{max-width:68%;text-align:right;margin-right:6px;margin-top:10px;line-height:1.3em}html.ca-layout-mobile #home .content-wrapper{width:100%;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;bottom:0;top:auto;left:auto;right:auto;text-align:center}html.ca-layout-mobile #home .content-wrapper .tagline.bottom{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;visibility:visible!important;opacity:1!important;font-size:1em;line-height:100%;padding-bottom:5px}html.ca-layout-mobile #home .content-wrapper .tagline.bottom span{top:1px}html.ca-layout-mobile #home .content-wrapper .tt{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;padding:10px 40px;margin:5px 0}html.ca-layout-mobile #home .more{display:none!important}html.ca-layout-mobile.smallscreen #home{height:89vh}html.ca-layout-mobile.verysmallscreen #home{height:87vh}html.ca-page-agegate #home{z-index:0!important}#about .content-wrapper .button.close{text-align:left;color:#fff;font-size:3em}#about .content-wrapper .inner-wrapper{width:90%;height:85vh;padding:0!important}#about .content-wrapper .text-wrapper{min-width:initial}#about .content-wrapper .text-wrapper .text .synopsis p{line-height:2em;font-size:1.375em}#blog{background:#fff}#blog .bg{display:none}#blog>.content-wrapper{border-top:10px solid #fff;position:relative;top:auto!important;right:auto;left:auto;bottom:auto}#blog #posts-wrapper{width:100%;height:auto;min-height:auto}#blog .post{width:100%;height:100vw;position:relative;border:0 solid #fff;border-bottom:10px solid #fff}#blog .post .post-inner-wrapper{top:0;right:0;left:0;bottom:0}#blog .post .hovercard{width:100%;height:60px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(1%,rgba(0,0,0,.01)),color-stop(100%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.01) 1%,rgba(0,0,0,.8) 100%);padding:0;font-size:.8em;top:auto;bottom:0}#blog .post .hovercard .hovercard-inner-wrapper{display:block;width:94%}#blog .post .hovercard .tumblr{display:inline-block;margin-bottom:initial;margin-left:4px;float:left}#blog .post .hovercard .share-wrapper{display:inline-block;font-size:1.75em;margin-top:5px;float:right}#blog .post .hovercard .notes-wrapper,#blog .post .hovercard .share-wrapper .share-title{display:none}#blog nav.blog,#curtain{display:none!important}#blog .post:last-child{box-shadow:0 30px 0 #C1221E;margin-bottom:30px}#blog .post.permalink{box-shadow:initial;border-bottom:0 solid #fff;margin-bottom:0}#blog .no-posts{padding-bottom:50px}#blog nav.blog{top:auto;position:relative;height:80px;margin-top:20px}#agegate,#video{position:absolute;top:0}#blog nav.blog .button{font-size:1.8em}.modal{background:#000}#video{height:100%;z-index:1}html.mobile #video .content-wrapper .media-wrapper{height:100%!important;margin-top:0}html.mobile #video .content-wrapper .media-wrapper .media-player{opacity:0;z-index:2}html.mobile #video .content-wrapper .media-wrapper .poster{background:#000;z-index:1}html.mobile #video .content-wrapper .nav{bottom:54px}#curtain .content-wrapper{display:none}#agegate{height:100%;z-index:1}#agegate .bg{background-size:cover}footer{padding:0;position:fixed;bottom:0}footer .left{display:none!important}footer .right{color:#fff;background-color:transparent;padding:.5em 1em;margin-right:0}footer .right .button.credits .icon{transform-origin-y:70%;line-height:.75em}footer .right .button.credits.on .icon,footer .right .button.credits.on .label{color:#C1221E}footer #credits{background:#000!important;padding:15px 20px 0;min-height:initial;margin:0;z-index:2}footer #credits .media-wrapper{margin-bottom:10px}footer #credits .media-wrapper #billingBlock{min-width:254px}}@media (max-width:639px){#blog .post.portrait{height:calc(16/9 * 100vw)}}