/* -------------------------------------------------------------------------
 . . M= .  ..M... . .  ..M..M7. 7M .M.$M.. ..M=.M.MZ .. NM~M?M. . ..,MMMM8... ...MMMM  .. ... MMMM . . .8MMMMM.. .MMMMMM~ MMMMMMMM . ?MMMM$MMMZ .MMMMM.MMMM. DMMMM$.MMMMM . ..MMMMM: NMMMM ... .  DMMNM7. =MZMMM, . . :MMM~M....MIMMMM.. . .MMM7DM.   MM=MMM7 . IMMM8MZ..  ?MZMMMM .  .OMMM:OM.     MN MMMN. ... .MMMD OM.     MM.$MMM, . MMMM. M8      7M .?MMM . . +MMMMO.M~      .M~7MMMM$  . ..MMMM DMM.      .MMNI,MMM 8MMM, .MM.       OM   DMMN . ..MMM .. M=.      .,M, ..MMM~ MMMMMZ IM .        MO .NMMMM . .+MMM.=NMMM .     .. 8MMM7.MMM$. ... MMM:  ..MI.      .  ~MM . .MMMD .  DMMN. . +M..      .  .MM.  .8MMM, . . ,MMMMM,..MM . MMMMMM.  MM=..NMMMMM.. ..DMMN:MM$.MO. .      .  IM$?MM=OMMM: MMMM. ..NMM:        ... .NMM,. .MMMM. . =MMM$  . .$M . :MMMMMM7 . =M. .  +MMMI ..  MMMMM,...=MN   MMMMMMMM:.  MI.. .MMMMM  .. .  ZMMM,~MMI.DM=..ZMMMMMMMMM.  MM.=MM?.NMMN  . . .           ..MMMN ...MMMM. .MMMMMMMMMM . ?MMM,... MMM:. .        .  . ....         ..MMMO...   ,MM  .MMMMMMMMMM  . M+ ..  .IMMM. .         . ?NDDDDDDDDDDDDMMMM... .OM?  ,MMMMMMMMMM=. .MM . ..?MMNDNNDDDDDDDDDD .         .MMM= =MM?..M8   7MMMMMMMMMMO. .IM .~MMM,:MMM.           .. . .         OMMM.  ..MM8M:.  MMMMMMMMMMMM   .M8MM,. ..DMMN,        .  . . ..MMM~ ..... DM. . MMMMMMMMMMMM .  MM....  .,MMMM . ..MMMMMZ, .  MN   .MMMMMMMMMMMM~.  ZM .   ?MMMMMD .   ..8MMMMM=..M=.  IMMMMMMMMMMMMO.  ,M, :8MMMMN...   . ..IMMMMMNM ...MMMMMMMMMMMMMM=. .MNMMMMMZ. .. .. .  .OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM~. ..  . =MMMMMMMMMMMMMMMMMMMMMMMMMMI .. .                      .  . .  .                      .

*  Author: Instrument
*  www.weareinstrument.com
*
*  Digital Craft
*  Made In Portland, Oregon
*
*/
/* normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/* 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Addresses `font-family` inconsistency between `textarea` and other form elements. */
html, button, input, select, textarea { font-family: sans-serif; }

/* Addresses margins handled incorrectly in IE 6/7. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/* Addresses font sizes and margins set differently in IE 6/7. Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.75em; margin: 2.33em 0; }

/* Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/* Addresses styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE 6/7/8/9. */
mark { background: #ff0; color: #000; }

/* Addresses margins set differently in IE 6/7. */
p, pre { margin: 1em 0; }

/* Corrects font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: "courier new", monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Addresses CSS quotes not supported in IE 6/7. */
q { quotes: none; }

/* Addresses `quotes` property not supported in Safari 4. */
q:before, q:after { content: ''; content: none; }

/* Addresses inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevents `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; }

/* ========================================================================== Lists ========================================================================== */
/* Addresses margins set differently in IE 6/7. */
dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

/* Addresses paddings set differently in IE 6/7. */
menu, ol, ul { padding: 0 0 0 40px; }

/* Corrects list images handled incorrectly in IE 7. */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/* 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improves image quality when scaled in IE 7. */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/* Corrects margin displayed oddly in IE 6/7. */
form { margin: 0; }

/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE 6/7/8/9. 2. Corrects text not wrapping in Firefox 3. 3. Corrects alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/* 1. Corrects font size not being inherited in all browsers. 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improves appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* Addresses Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to content-box in IE 8/9. 2. Removes excess padding in IE 8/9. 3. Removes excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 3+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE 6/7/8/9. 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/*

The general purpose retina sprite mixin.
 @include retina-sprite(name, $spritemap1, $spritemap2) @include retina-sprite(name, $spritemap1, $spritemap2[, $dimensions: true, $pad: 0])
 If `dimensions` is true, then width/height will also be set.
 if `pad` is non-zero, then that's how much padding the element will have (requires $spacing on the sprite maps). Great for iPhone interfaces to make hit areas bigger.

*/
/* Create a reference to the sprites. */
/**/
/**/
/* Save the URLs. Otherwise, two maps will be created per sprite. */
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00000, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00000 { background-position: 0 0; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00001, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00001 { background-position: 0 -167px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00002, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00002 { background-position: 0 -334px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00003, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00003 { background-position: 0 -501px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00004, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00004 { background-position: 0 -668px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00005, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00005 { background-position: 0 -835px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00006, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00006 { background-position: 0 -1002px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00007, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00007 { background-position: 0 -1169px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00008, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00008 { background-position: 0 -1336px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00009, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00009 { background-position: 0 -1503px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00010, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00010 { background-position: 0 -1670px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00011, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00011 { background-position: 0 -1837px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00012, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00012 { background-position: -572px 0; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00013, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00013 { background-position: -572px -167px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00014, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00014 { background-position: -572px -334px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00015, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00015 { background-position: -572px -501px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00016, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00016 { background-position: -572px -668px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00017, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00017 { background-position: -572px -835px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00018, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00018 { background-position: -572px -1002px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00019, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00019 { background-position: -572px -1169px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00020, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00020 { background-position: -572px -1336px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00021, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00021 { background-position: -572px -1503px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00022, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00022 { background-position: -572px -1670px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00023, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00023 { background-position: -572px -1837px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00024, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00024 { background-position: -1144px 0; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00025, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00025 { background-position: -1144px -167px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00026, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00026 { background-position: -1144px -334px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00027, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00027 { background-position: -1144px -501px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00028, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00028 { background-position: -1144px -668px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00029, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00029 { background-position: -1144px -835px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00030, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00030 { background-position: -1144px -1002px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00031, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00031 { background-position: -1144px -1169px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00032, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00032 { background-position: -1144px -1336px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00033, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00033 { background-position: -1144px -1503px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00034, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00034 { background-position: -1144px -1670px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00035, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00035 { background-position: -1144px -1837px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00036, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00036 { background-position: -1716px 0; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00037, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00037 { background-position: -1716px -167px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00038, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00038 { background-position: -1716px -334px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00039, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00039 { background-position: -1716px -501px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00040, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00040 { background-position: -1716px -668px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00041, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00041 { background-position: -1716px -835px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00042, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00042 { background-position: -1716px -1002px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00043, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00043 { background-position: -1716px -1169px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00044, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00044 { background-position: -1716px -1336px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00045, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00045 { background-position: -1716px -1503px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00046, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00046 { background-position: -1716px -1670px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00047, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00047 { background-position: -1716px -1837px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00048, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00048 { background-position: -2288px 0; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00049, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00049 { background-position: -2288px -167px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00050, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00050 { background-position: -2288px -334px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00051, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00051 { background-position: -2288px -501px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00052, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00052 { background-position: -2288px -668px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00053, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00053 { background-position: -2288px -835px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00054, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00054 { background-position: -2288px -1002px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00055, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00055 { background-position: -2288px -1169px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00056, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00056 { background-position: -2288px -1336px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00057, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00057 { background-position: -2288px -1503px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00058, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00058 { background-position: -2288px -1670px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00059, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00059 { background-position: -2288px -1837px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00060, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00060 { background-position: -2860px 0; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00061, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00061 { background-position: -2860px -167px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00062, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00062 { background-position: -2860px -334px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00063, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00063 { background-position: -2860px -501px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00064, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00064 { background-position: -2860px -668px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00065, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00065 { background-position: -2860px -835px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00066, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00066 { background-position: -2860px -1002px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00067, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00067 { background-position: -2860px -1169px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00068, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00068 { background-position: -2860px -1336px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00069, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00069 { background-position: -2860px -1503px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00070, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00070 { background-position: -2860px -1670px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00071, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00071 { background-position: -2860px -1837px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00072, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00072 { background-position: -3432px 0; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00073, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00073 { background-position: -3432px -167px; width: 522px; height: 117px; }
.page-holder.video .buffer-scrim .buffer .buffer-animation.bike_loader_00074, .page-holder.choose .buffer-scrim .buffer .buffer-animation.bike_loader_00074 { background-position: -3432px -334px; width: 522px; height: 117px; }

/* -------------------------------- */
/* Universal Classes                */
/* -------------------------------- */
.hidden { display: none; }

/* -------------------------------- */
/* Colors                           */
/* -------------------------------- */
/* -------------------------------- */
/* Font Definitions                 */
/* -------------------------------- */
@font-face { font-family: 'MenschRegular'; src: url("../font/mensch-wf.eot"); src: url("../font/mensch-wf.eot?#iefix") format("embedded-opentype"), url("../font/mensch-wf.woff") format("woff"), url("../font/mensch-wf.ttf") format("truetype"), url("../font/mensch-wf.svg#MenschMenschRegular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'CenturyItalicMedium'; src: url("../font/centuryitalic-webfont.eot"); src: url("../font/centuryitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/centuryitalic-webfont.woff") format("woff"), url("../font/centuryitalic-webfont.ttf") format("truetype"), url("../font/centuryitalic-webfont.svg#centuryitalicmedium") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'InterstateMedium'; src: url("../font/interstatehandrawn-webfont.eot"); src: url("../font/interstatehandrawn-webfont.eot?#iefix") format("embedded-opentype"), url("../font/interstatehandrawn-webfont.woff") format("woff"), url("../font/interstatehandrawn-webfont.ttf") format("truetype"), url("../font/interstatehandrawn-webfont.svg#interstatehandrawnmedium") format("svg"); font-weight: normal; font-style: normal; }

/*
@font-face { font-family: 'MenschBold'; src: url('mensch-bold-wf.eot'); src: url('mensch-bold-wf.eot?#iefix') format('embedded-opentype'), url('mensch-bold-wf.woff') format('woff'), url('mensch-bold-wf.ttf') format('truetype'), url('mensch-bold-wf.svg#MenschMenschBold') format('svg'); font-weight: normal; font-style: normal;
}

@font-face { font-family: 'MenschBoldInline'; src: url('mensch-inline-wf.eot'); src: url('mensch-inline-wf.eot?#iefix') format('embedded-opentype'), url('mensch-inline-wf.woff') format('woff'), url('mensch-inline-wf.ttf') format('truetype'), url('mensch-inline-wf.svg#MenschMenschBoldInline') format('svg'); font-weight: normal; font-style: normal;
}

@font-face { font-family: 'MenschThin'; src: url('mensch-thin-wf.eot'); src: url('mensch-thin-wf.eot?#iefix') format('embedded-opentype'), url('mensch-thin-wf.woff') format('woff'), url('mensch-thin-wf.ttf') format('truetype'), url('mensch-thin-wf.svg#MenschMenschThin') format('svg'); font-weight: normal; font-style: normal;
}
*/
/* -------------------------------- */
/* Mixins Definitions               */
/* -------------------------------- */
/* -------------------------------- */
/* Los Styles                       */
/* -------------------------------- */
html * { -moz-user-select: none; -webkit-user-select: none; }

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

body { background: black url("/images/build_bg_tile.jpg"); color: #fff; font-family: "MenschRegular",sans-serif; overflow: hidden; padding: 0px; margin: 0px; width: 100%; height: 100%; }
body .main-preloader { pointer-events: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; /*background: #00f;*/ text-align: center; }
body .main-preloader #seabiscuit { width: 750px; height: 45px; line-height: 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; opacity: 0; text-align: center; }
body .main-preloader.fade { opacity: 0; }
body .main-preloader.remove { display: none; }
body .main-preloader #loader-dial { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5000; height: 177px; width: 211px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -636px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { body .main-preloader #loader-dial { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -2486.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 177px; width: 211px; } }
body .main-preloader #loader-dial #loader-needle { z-index: 5100; height: 38px; width: 180px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4026px; background-repeat: no-repeat; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 85px; left: 15px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { body .main-preloader #loader-dial #loader-needle { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3912.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 38px; width: 180px; } }

.hover { -webkit-transition: opacity; -moz-transition: opacity; -o-transition: opacity; transition: opacity; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; opacity: 0; }
.hover:hover { opacity: 1; }

#sotd { position: absolute; top: 0; right: 0; z-index: 1000; }

#content { width: 100%; height: 100%; position: relative; overflow: hidden; }
#content .page-holder { height: 100%; position: absolute; overflow: hidden; width: 100%; opacity: 1; }

#preloader { position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0; -webkit-transition: opacity, 0.5s; -moz-transition: opacity, 0.5s; -o-transition: opacity, 0.5s; transition: opacity, 0.5s; }
#preloader.loading { opacity: 0.5; }

#pausemenu { position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); height: 100%; width: 100%; z-index: 100000; }
#pausemenu #graph-details { -webkit-transition: bottom 0.3s; -moz-transition: bottom 0.3s; -o-transition: bottom 0.3s; transition: bottom 0.3s; -webkit-transition: left 0.25s; -moz-transition: left 0.25s; -o-transition: left 0.25s; transition: left 0.25s; position: absolute; display: none; width: 160px; color: #f4f0e9; }
#pausemenu #graph-details .graph-row { display: block; height: 20px; overflow: hidden; -webkit-transition: height 0.25s; -moz-transition: height 0.25s; -o-transition: height 0.25s; transition: height 0.25s; }
#pausemenu #graph-details .graph-row.collapse { height: 0px; }
#pausemenu #graph-details .graph-row .count { display: inline-block; width: 50px; text-align: right; padding-right: 3px; }
#pausemenu #graph-details .graph-row .label { display: inline-block; width: 100px; padding-left: 3px; text-align: left; }
#pausemenu .pause-container { position: absolute; top: 50%; height: 175px; width: 700px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
#pausemenu .pause-container div .off, #pausemenu .pause-container div .on { -webkit-transition: opacity; -moz-transition: opacity; -o-transition: opacity; transition: opacity; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; position: absolute; top: 0; left: 0; }
#pausemenu .pause-container div .off { opacity: 1; }
#pausemenu .pause-container div:hover .off { opacity: 0; }
#pausemenu .pause-container div .on { opacity: 0; }
#pausemenu .pause-container div:hover .on { opacity: 1; }
#pausemenu .pause-container div#share-snapshot { position: absolute; cursor: pointer; left: 40px; top: 40px; width: 162px; height: 92px; background-image: url(/images/social/camera/camera_0.png); background-size: cover; }
#pausemenu .pause-container div#share-snapshot .off { height: 92px; width: 162px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3078px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #pausemenu .pause-container div#share-snapshot .off { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3271.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 92px; width: 162px; } }
#pausemenu .pause-container div#share-snapshot .on { height: 92px; width: 162px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -2985px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #pausemenu .pause-container div#share-snapshot .on { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -2978px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 92px; width: 162px; } }
#pausemenu .pause-container div#share-social { position: absolute; width: 300px; height: 280px; top: -25px; left: 230px; background-image: url(/images/social/hand/hand_0.png); background-size: 121px 175px; background-repeat: no-repeat; background-position: center top; }
#pausemenu .pause-container div#share-social #share-social-icon { position: absolute; left: 90px; }
#pausemenu .pause-container div#share-social #share-social-icon .off { height: 175px; width: 121px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -2531px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #pausemenu .pause-container div#share-social #share-social-icon .off { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -2664px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 175px; width: 121px; } }
#pausemenu .pause-container div#share-social #share-social-icon .on { height: 175px; width: 121px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -2355px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #pausemenu .pause-container div#share-social #share-social-icon .on { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -2172.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 175px; width: 121px; } }
#pausemenu .pause-container div#share-social:hover #share-options { opacity: 1; }
#pausemenu .pause-container div#share-social #share-options { -webkit-transition: opacity; -moz-transition: opacity; -o-transition: opacity; transition: opacity; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; position: absolute; left: 45px; width: 250px; top: 190px; opacity: 0; }
#pausemenu .pause-container div#share-social #share-options div { float: left; margin-right: 20px; cursor: pointer; }
#pausemenu .pause-container div#share-heart { position: absolute; cursor: pointer; right: 0; top: 9px; width: 102px; height: 138px; background-image: url(/images/social/heart/heart_0.png); background-size: cover; }
#pausemenu .pause-container div#share-heart .off { height: 138px; width: 102px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -2707px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #pausemenu .pause-container div#share-heart .off { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -2839.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 138px; width: 102px; } }
#pausemenu .pause-container div#share-heart .on { height: 138px; width: 102px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -2846px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #pausemenu .pause-container div#share-heart .on { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -2348px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 138px; width: 102px; } }

#share-email { height: 32px; width: 45px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3646px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #share-email { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3772.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 31.5px; width: 44.5px; } }
#share-email .hover { height: 32px; width: 45px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3903px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #share-email .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3880.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 31.5px; width: 44.5px; } }

#share-facebook { height: 30px; width: 15px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4065px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #share-facebook { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4433px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 30px; width: 15px; } }
#share-facebook .hover { height: 30px; width: 15px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4350px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #share-facebook .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4280.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 30px; width: 15px; } }

#share-twitter { height: 36px; width: 50px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3719px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #share-twitter { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3844px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 36px; width: 50px; } }
#share-twitter .hover { height: 36px; width: 50px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3976px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #share-twitter .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4040px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 36px; width: 50px; } }

#share-pinterest { height: 39px; width: 39px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3679px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #share-pinterest { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3804.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 39px; width: 39px; } }
#share-pinterest .hover { height: 39px; width: 39px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3936px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #share-pinterest .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3951px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 39px; width: 39px; } }

.home { background-color: #333; }

.video { background-color: #666; }
.video video { position: absolute; height: 100%; }

video.extras { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); }

#app-frame-container { left: 0; position: absolute; overflow: hidden; }
#app-frame-container #app-frame { position: absolute; overflow: hidden; }

/******************************************************************************  scrubber bar styles 
*******************************************************************************/
#footer { position: absolute; z-index: 50; width: 100%; height: 200px; opacity: 0; }
#footer #progress-bar-container { position: absolute; background: #303030; height: 1px; top: 1px; -webkit-transition: height 1s; -moz-transition: height 1s; -o-transition: height 1s; transition: height 1s; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); -moz-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); -o-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); transition-timing-function: cubic-bezier(0, 0.8, 0, 1); }
#footer #progress-bar-container #progress-bar { height: 100%; background-color: #f8d25f; position: absolute; top: 0px; left: 0px; -webkit-transition: width 1s; -moz-transition: width 1s; -o-transition: width 1s; transition: width 1s; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); -moz-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); -o-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); transition-timing-function: cubic-bezier(0, 0.8, 0, 1); }
#footer #progress-bar-container #progress-bar .hash-mark { background: black; width: 2px; height: 100%; position: absolute; left: 0px; top: 0px; }
#footer #scrubber { position: absolute; width: 100%; }
#footer #scrubber * { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); webkit-backface-visibility: hidden; }
#footer #scrubber #thumbnails { position: absolute; bottom: 0px; width: 100%; background: black; border-top: 1px solid black; border-bottom: 1px solid black; overflow: hidden; }
#footer #scrubber .scrubber-container { position: absolute; overflow: hidden; height: 100%; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s; -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
#footer #scrubber .scrubber-container .progress { position: absolute; overflow: hidden; background-color: #f8d25f; height: 1px; bottom: 0px; width: 100%; z-index: 200; }
#footer #scrubber .scrubber-container .thumbnail-container { position: absolute; overflow: hidden; }
#footer #scrubber .scrubber-container .thumbnail-container .thumbnail { position: absolute; overflow: hidden; width: 100%; height: 100%; }
#footer #scrubber .scrubber-container .thumbnail-container .thumbnail .thumbnail-sheet { overflow: hidden; position: absolute; width: 100%; height: 100%; }
#footer #scrubber .scrubber-container .thumbnail-container .thumbnail .thumbnail-sheet IMG { position: absolute; top: 0px; left: 0px; width: 100%; }
#footer #scrubber #scrubber-details { /*background-color: red;*/ position: absolute; letter-spacing: 1px; font-size: 12px; bottom: 0px; left: 0px; height: 30px; width: 100px; padding-top: 14px; text-align: center; -webkit-transition: 0.8s; -moz-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; -webkit-transition-timing-function: cubic-bezier(0, 0.7, 0, 1); -moz-transition-timing-function: cubic-bezier(0, 0.7, 0, 1); -o-transition-timing-function: cubic-bezier(0, 0.7, 0, 1); transition-timing-function: cubic-bezier(0, 0.7, 0, 1); }
#footer #scrubber #scrubber-details .inactive { color: #aca99c; }
#footer #scrubber #scrubber-details .active { color: #f8d25f; }
#footer #scrubber #scrubber-details #scrubber-story-link { -webkit-transition: color, 0.2s; -moz-transition: color, 0.2s; -o-transition: color, 0.2s; transition: color, 0.2s; cursor: pointer; }
#footer #scrubber #scrubber-details #scrubber-chapter-index { -webkit-transition: color, 0.2s; -moz-transition: color, 0.2s; -o-transition: color, 0.2s; transition: color, 0.2s; cursor: pointer; }
#footer #footer-content { text-align: center; margin-top: 32px; -webkit-transition: opacity 0.35s; -moz-transition: opacity 0.35s; -o-transition: opacity 0.35s; transition: opacity 0.35s; }
#footer #footer-content #footer-explore { margin-bottom: 38px; margin-right: 20px; display: inline-block; cursor: pointer; height: 19px; width: 75px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4157px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #footer #footer-content #footer-explore { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4349.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 18.5px; width: 74.5px; } }
#footer #footer-content #footer-explore:hover { height: 19px; width: 75px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4137px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #footer #footer-content #footer-explore:hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4076.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 18.5px; width: 74.5px; } }
#footer #footer-content #footer-logo { display: inline-block; cursor: pointer; height: 100px; width: 154px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3272px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #footer #footer-content #footer-logo { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3171px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 100px; width: 153.5px; } }
#footer #footer-content #footer-logo:hover { height: 100px; width: 154px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3171px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #footer #footer-content #footer-logo:hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3070.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 100px; width: 153.5px; } }
#footer #footer-content #footer-credits { margin-left: 20px; margin-bottom: 41px; display: inline-block; cursor: pointer; height: 15px; width: 69px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4190px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #footer #footer-content #footer-credits { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4463.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 14.5px; width: 68.5px; } }
#footer #footer-content #footer-credits:hover { height: 15px; width: 69px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4206px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #footer #footer-content #footer-credits:hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4181.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 14.5px; width: 68.5px; } }

#header { opacity: 0; height: 32px; width: 100%; position: absolute; letter-spacing: 2px; font-size: 14px; color: #f4f0e9; }
#header #title-left { position: absolute; bottom: 10px; left: 10px; }
#header #title-left.clickable { cursor: pointer; }
#header #title-left.clickable:hover { color: #f8d25f; }
#header #title-center { position: absolute; bottom: 10px; width: 100%; text-align: center; }
#header #controls { position: absolute; bottom: 10px; right: 10px; }
#header #controls #sound-control { float: left; padding-right: 8px; height: 15px; width: 13px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4467px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #header #controls #sound-control { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4810px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 15px; width: 13px; } }
#header #controls #sound-control .hover { height: 15px; width: 13px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4413px; background-repeat: no-repeat; cursor: pointer; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #header #controls #sound-control .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4506px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 15px; width: 13px; } }
#header #controls #sound-control.mute { height: 15px; width: 13px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4397px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #header #controls #sound-control.mute { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4794.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 15px; width: 13px; } }
#header #controls #sound-control.mute .hover { height: 15px; width: 13px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4381px; background-repeat: no-repeat; cursor: pointer; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #header #controls #sound-control.mute .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4490.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 15px; width: 13px; } }
#header #controls #full-screen-control { float: left; height: 16px; width: 17px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4916px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #header #controls #full-screen-control { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4833px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 16px; width: 17px; } }
#header #controls #full-screen-control .hover { height: 16px; width: 17px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4442px; background-repeat: no-repeat; cursor: pointer; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #header #controls #full-screen-control .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4550px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 16px; width: 17px; } }
#header #controls #full-screen-control.fullscreen { height: 16px; width: 17px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4933px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #header #controls #full-screen-control.fullscreen { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4849.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 16px; width: 17px; } }
#header #controls #full-screen-control.fullscreen .hover { height: 16px; width: 17px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4483px; background-repeat: no-repeat; cursor: pointer; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #header #controls #full-screen-control.fullscreen .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4521.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 16px; width: 17px; } }

/******************************************************************************  intro/chooser styles 
*******************************************************************************/
#chooser { position: absolute; z-index: 100; width: 100%; height: 100%; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); webkit-backface-visibility: hidden; }
#chooser .pane { position: absolute; overflow: hidden; width: 100%; height: 100%; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); webkit-backface-visibility: hidden; }
#chooser .pane IMG { height: 100%; position: absolute; top: 0px; left: 0px; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); webkit-backface-visibility: hidden; }
#chooser .pane VIDEO { position: absolute; height: 100%; display: block; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); webkit-backface-visibility: hidden; }
#chooser .logo { position: absolute; width: 450px; height: 323px; z-index: 2000; }
#chooser #logo-intro { width: 557px; height: 442px; cursor: pointer; }
#chooser #pane-casey, #chooser #pane-thor, #chooser #pane-james { display: none; }
#chooser #chooser-controls { position: absolute; width: 100%; height: 100%; display: none; }
#chooser #next { position: absolute; right: 0px; height: 100%; width: 200px; cursor: pointer; }
#chooser #next.hidden { display: block; cursor: default; }
#chooser #next.hidden:hover .icon { right: -40px; }
#chooser #next .icon { -webkit-transition: right 0.8s; -moz-transition: right 0.8s; -o-transition: right 0.8s; transition: right 0.8s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; position: absolute; top: 50%; right: -40px; height: 30px; width: 31px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4828px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #next .icon { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4707px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 30px; width: 31px; } }
#chooser #next:hover .icon { height: 30px; width: 31px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4797px; background-repeat: no-repeat; right: 50px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #next:hover .icon { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4676.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 30px; width: 31px; } }
#chooser #previous { position: absolute; left: 0px; height: 100%; width: 200px; cursor: pointer; text-align: center; }
#chooser #previous.hidden { display: block; cursor: default; }
#chooser #previous.hidden:hover .icon { left: -40px; }
#chooser #previous .icon { -webkit-transition: left 0.8s; -moz-transition: left 0.8s; -o-transition: left 0.8s; transition: left 0.8s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; top: 50%; left: -40px; position: absolute; height: 30px; width: 31px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4319px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #previous .icon { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4737.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 30px; width: 31px; } }
#chooser #previous:hover .icon { height: 30px; width: 31px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4261px; background-repeat: no-repeat; left: 50px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #previous:hover .icon { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4250px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 30px; width: 31px; } }
#chooser #play-button-container { position: absolute; overflow: hidden; width: 100%; bottom: 40px; height: 100px; z-index: 1000; text-align: center; -webkit-transition: height 0.5s; -moz-transition: height 0.5s; -o-transition: height 0.5s; transition: height 0.5s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
#chooser #play-button-container.hide { height: 0px; }
#chooser #play-film { position: relative; z-index: 10000; display: inline-block; cursor: pointer; margin-top: 0px; height: 30px; width: 235px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3373px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #play-film { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3548.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 30px; width: 235px; } }
#chooser #play-film .hover { position: absolute; top: 0; left: 0; height: 30px; width: 235px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3521px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #play-film .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3518px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 30px; width: 235px; } }
#chooser #label-container { overflow: hidden; position: absolute; z-index: 20000; width: 100%; bottom: 40px; /*height:100px;*/ height: 0px; text-align: center; -webkit-transition: height 0.5s; -moz-transition: height 0.5s; -o-transition: height 0.5s; transition: height 0.5s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
#chooser #label-container.hide { height: 0px; }
#chooser #play-bolt { height: 12px; width: 11px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4950px; background-repeat: no-repeat; -webkit-transition: top 0.75s; -moz-transition: top 0.75s; -o-transition: top 0.75s; transition: top 0.75s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; margin: 0 auto; position: relative; top: 25px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #play-bolt { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4881px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 12px; width: 11px; } }
#chooser #play-bolt.show { top: 0px; }
#chooser #story-label { position: relative; top: 25px; display: inline-block; cursor: pointer; opacity: 1; }
#chooser #story-label .hover { position: absolute; top: 0; left: 0; }
#chooser #story-label.james { height: 20px; width: 251px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3500px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #story-label.james { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3456.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 19.5px; width: 251px; } }
#chooser #story-label.james .hover { height: 20px; width: 251px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3756px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #story-label.james .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3752.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 19.5px; width: 251px; } }
#chooser #story-label.casey { height: 20px; width: 270px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3458px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #story-label.casey { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3364px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 19.5px; width: 270px; } }
#chooser #story-label.casey .hover { height: 20px; width: 270px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3604px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #story-label.casey .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3713px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 19.5px; width: 270px; } }
#chooser #story-label.thor { height: 20px; width: 252px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3479px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #story-label.thor { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3384px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 19px; width: 252px; } }
#chooser #story-label.thor .hover { height: 20px; width: 252px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3625px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #chooser #story-label.thor .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3733px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 19px; width: 252px; } }

/******************************************************************************  Video styles 
*******************************************************************************/
.page-holder.video.buffering .end-of-chapter-choices, .page-holder.choose.buffering .end-of-chapter-choices { display: none; }
.page-holder.video.buffering .chapter-logo, .page-holder.choose.buffering .chapter-logo { display: none; }
.page-holder.video .buffer-scrim, .page-holder.choose .buffer-scrim { position: absolute; background-color: rgba(0, 0, 0, 0.6); top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; display: none; -webkit-transition: opacity, 1s; -moz-transition: opacity, 1s; -o-transition: opacity, 1s; transition: opacity, 1s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
.page-holder.video .buffer-scrim.loading, .page-holder.choose .buffer-scrim.loading { display: block; opacity: 1; }
.page-holder.video .buffer-scrim .buffer, .page-holder.choose .buffer-scrim .buffer { position: absolute; top: 50%; left: 50%; width: 512px; height: 350px; /*.buffer-animation {
	background: url(/images/buffer-animation.png) no-repeat top left;
	position: absolute;
	width: 512px;
	height: 117px;
	margin-left: -172px;
	margin-top: -59px;
}*/ }
.page-holder.video .buffer-scrim .buffer div, .page-holder.choose .buffer-scrim .buffer div { background: none !important; width: 512px; height: 350px; margin-left: -256px; margin-top: -175px; }
.page-holder.video .resume-playback-button, .page-holder.choose .resume-playback-button { position: absolute; cursor: pointer; right: 20px; top: 20px; height: 26px; width: 25px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4859px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { .page-holder.video .resume-playback-button, .page-holder.choose .resume-playback-button { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4768px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 26px; width: 25px; } }
.page-holder.video .resume-playback-button:hover, .page-holder.choose .resume-playback-button:hover { height: 26px; width: 25px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4292px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { .page-holder.video .resume-playback-button:hover, .page-holder.choose .resume-playback-button:hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4323px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 26px; width: 25px; } }
.page-holder.video .chapter-logo, .page-holder.choose .chapter-logo { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; width: 450px; height: 323px; }
.page-holder.video .chapter-logo .title, .page-holder.choose .chapter-logo .title { letter-spacing: 2px; margin-top: 20px; text-align: center; }

.end-of-chapter-choices { position: absolute; top: 0; left: 0; height: 100%; width: 100%; text-align: center; background-color: rgba(0, 0, 0, 0.5); }
.end-of-chapter-choices #extras-logo { text-align: center; position: absolute; width: 100%; top: 50%; }
.end-of-chapter-choices #extras-logo.hide { display: none; }
.end-of-chapter-choices #extras-logo canvas { margin-top: -150px; display: inline-block; cursor: pointer; }
.end-of-chapter-choices .choice-story-end { position: absolute; width: 100%; top: 50%; text-align: center; }
.end-of-chapter-choices .choice-story-end .watch-from-beginning { display: inline-block; cursor: pointer; height: 26px; width: 332px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3431px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { .end-of-chapter-choices .choice-story-end .watch-from-beginning { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3403.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 26px; width: 332px; } }
.end-of-chapter-choices .choice-story-end .watch-from-beginning:hover { height: 26px; width: 332px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3404px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { .end-of-chapter-choices .choice-story-end .watch-from-beginning:hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3430px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 26px; width: 332px; } }
.end-of-chapter-choices .choice-story-end .watch-from-beginning.hidden { display: none; }
.end-of-chapter-choices .choice-story-end .divider-wrench { margin-top: 20px; margin-bottom: 20px; display: inline-block; height: 7px; width: 35px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4459px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { .end-of-chapter-choices .choice-story-end .divider-wrench { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4825.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 7px; width: 35px; } }
.end-of-chapter-choices .choice-story-end .divider-wrench.hidden { display: none; }
.end-of-chapter-choices .choice-story-end .resume-playback { display: inline-block; cursor: pointer; height: 25px; width: 262px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3578px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { .end-of-chapter-choices .choice-story-end .resume-playback { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3646px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 25px; width: 261.5px; } }
.end-of-chapter-choices .choice-story-end .resume-playback:hover { height: 25px; width: 262px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3552px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { .end-of-chapter-choices .choice-story-end .resume-playback:hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3620.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 25px; width: 261.5px; } }
.end-of-chapter-choices .choice-story-end .resume-playback.hidden { display: none; }

/******************************************************************************  styles for behind the scenes 
*******************************************************************************/
.behind-the-scenes video { position: absolute; }
.behind-the-scenes .pause-scrim { position: absolute; top: 0; left: 0; height: 100%; width: 100%; text-align: center; background-color: rgba(0, 0, 0, 0.5); opacity: 0; }
.behind-the-scenes #bts-progress-container { height: 30px; cursor: pointer; width: 100%; position: absolute; bottom: 0px; }
.behind-the-scenes #bts-progress-container #bts-progress { width: 100%; background: #303030; height: 1px; position: absolute; bottom: 0px; -webkit-transition: height 1s; -moz-transition: height 1s; -o-transition: height 1s; transition: height 1s; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); -moz-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); -o-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); transition-timing-function: cubic-bezier(0, 0.8, 0, 1); }
.behind-the-scenes #bts-progress-container #bts-progress #bts-progress-amount { height: 100%; background-color: #f8d25f; -webkit-transition: width 1s; -moz-transition: width 1s; -o-transition: width 1s; transition: width 1s; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); -moz-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); -o-transition-timing-function: cubic-bezier(0, 0.8, 0, 1); transition-timing-function: cubic-bezier(0, 0.8, 0, 1); }
.behind-the-scenes #bts-progress-container:hover #bts-progress { height: 4px; }

/******************************************************************************  <iframe> styles for extras content  
*******************************************************************************/
.extras-preloader { z-index: 1000; top: 0px; left: 0px; position: absolute; width: 100%; height: 100%; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); webkit-backface-visibility: hidden; }
.extras-preloader .preloader-top { display: block; z-index: 1010; height: 50%; width: 100%; background-image: url(/images/build_bg_tile.jpg); }
.extras-preloader .preloader-bottom { display: block; z-index: 1010; height: 50%; width: 100%; position: absolute; bottom: 0px; background-image: url(/images/build_bg_tile.jpg); }
.extras-preloader .preloader-progress { z-index: 1050; height: 50%; width: 100%; bottom: 0px; letter-spacing: 1px; line-height: 30px; position: absolute; text-align: center; }

#extras-container { border: 0; bottom: 0; height: 100%; width: 100%; left: 0; position: absolute; right: 0; top: 100%; background-color: black; }

.extras-holder { position: absolute; height: 100%; width: 100%; top: 100%; }
.extras-holder.show { top: 0; }
.extras-holder .extras-close { position: absolute; right: 0; }

#extras-iframe { z-index: 900; border: 0; top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; }

#debugControls { position: absolute; top: 100%; margin-top: -46px; }

#loading-blocker { /*background-color:green;
opacity:0.4;*/ width: 100%; height: 100%; position: absolute; z-index: 1000000; }

#content .the-men #page-content { position: relative; height: 100%; overflow: auto; }
#content .the-men .centered { position: relative; max-width: 1410px; width: 1410px; -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; }
#content .the-men .builder { position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: 0.9375em; height: 910px; line-height: 1.5em; padding: 0 82px; text-align: center; width: 300px; min-height: 910px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { #content .the-men .builder { /* on retina, use image that is scaled by 2 */ background-image: url("logo2x.png"); background-size: 64 1642; } }
#content .the-men .builder:last-child { background-image: none; }
#content .the-men .builder .bio { min-height: 630px; }
#content .the-men .builder .portrait { margin: 0 auto; }
#content .the-men .builder h2 { margin: 35px auto 50px; text-indent: -999em; }
#content .the-men .builder a.play, #content .the-men .builder a.external { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; text-indent: -999em; }
#content .the-men .builder .hover { -webkit-transition: opacity; -moz-transition: opacity; -o-transition: opacity; transition: opacity; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; opacity: 0; }
#content .the-men .builder .hover:hover { opacity: 1; }
#content .the-men .builder a.play { margin: 23px auto 60px; }
#content .the-men .builder .logo { margin: 0 auto 30px; }
#content .the-men .builder .bolt { margin: 36px auto 0; }
#content .the-men .builder.thor .portrait { height: 316px; width: 248px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 0; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.thor .portrait { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 0; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 316px; width: 248px; } }
#content .the-men .builder.thor h2 { height: 41px; width: 175px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3861px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.thor h2 { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3476.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 41px; width: 175px; } }
#content .the-men .builder.thor .play { margin-bottom: 58px; height: 10px; width: 200px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4605px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.thor .play { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4656.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 9.5px; width: 200px; } }
#content .the-men .builder.thor .play .hover { height: 10px; width: 200px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4572px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.thor .play .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4626.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 9.5px; width: 200px; } }
#content .the-men .builder.thor .logo { height: 45px; width: 46px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4616px; background-repeat: no-repeat; margin-bottom: 36px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.thor .logo { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4136px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 45px; width: 46px; } }
#content .the-men .builder.thor .external { height: 12px; width: 231px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4235px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.thor .external { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4409px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 11.5px; width: 231px; } }
#content .the-men .builder.thor .external .hover { height: 12px; width: 231px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4013px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.thor .external .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4238px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 11.5px; width: 231px; } }
#content .the-men .builder.thor .bolt { height: 13px; width: 15px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4963px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.thor .bolt { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4908.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 13px; width: 15px; } }
#content .the-men .builder.casey .portrait { height: 318px; width: 218px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -317px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.casey .portrait { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -316.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 318px; width: 218px; } }
#content .the-men .builder.casey h2 { height: 41px; width: 208px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3777px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.casey h2 { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3579px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 41px; width: 208px; } }
#content .the-men .builder.casey .play { height: 10px; width: 200px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4583px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.casey .play { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4646.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 9.5px; width: 200px; } }
#content .the-men .builder.casey .play .hover { height: 10px; width: 200px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4500px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.casey .play .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4616.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 9.5px; width: 200px; } }
#content .the-men .builder.casey .logo { height: 49px; width: 47px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4511px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.casey .logo { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3990.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 49px; width: 47px; } }
#content .the-men .builder.casey .external { height: 12px; width: 173px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4429px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.casey .external { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4538px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 11.5px; width: 173px; } }
#content .the-men .builder.casey .external .hover { height: 12px; width: 173px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4248px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.casey .external .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4478.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 11.5px; width: 173px; } }
#content .the-men .builder.casey .bolt { height: 14px; width: 15px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4901px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.casey .bolt { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4893.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 14.5px; width: 15px; } }
#content .the-men .builder.james .portrait { height: 308px; width: 223px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -814px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.james .portrait { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -1096px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 308px; width: 223px; } }
#content .the-men .builder.james h2 { height: 41px; width: 215px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -3819px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.james h2 { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -3671.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 41px; width: 215px; } }
#content .the-men .builder.james .play { margin-top: 21px; margin-bottom: 57px; height: 10px; width: 200px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4594px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.james .play { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4666.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 9.5px; width: 200px; } }
#content .the-men .builder.james .play .hover { height: 10px; width: 200px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4561px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.james .play .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4636.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 9.5px; width: 200px; } }
#content .the-men .builder.james .logo { height: 41px; width: 58px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4662px; background-repeat: no-repeat; margin-bottom: 41px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.james .logo { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4196.5px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 41px; width: 58px; } }
#content .the-men .builder.james .external { height: 12px; width: 225px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4222px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.james .external { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4421px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 11.5px; width: 225px; } }
#content .the-men .builder.james .external .hover { height: 12px; width: 225px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4177px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.james .external .hover { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4311px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 11.5px; width: 225px; } }
#content .the-men .builder.james .bolt { height: 14px; width: 15px; background-image: url('/images/desktop/sprite_pieces-s6ed86c9377.png'); background-position: 0 -4886px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .the-men .builder.james .bolt { background-image: url('/images/desktop/sprite_pieces2x-se4eb8a5ea0.png'); background-position: 0 -4866px; -webkit-background-size: 332px auto; -moz-background-size: 332px auto; -o-background-size: 332px auto; background-size: 332px auto; height: 14.5px; width: 15px; } }

/******************************************************************************  Shop extra PNG sequences 
*******************************************************************************/
.sequence { background-position: 0 0; background-repeat: no-repeat; position: absolute; }

@-webkit-keyframes ariel-sequence { 0% { background-position: 0 0px; }
  3.22581% { background-position: 0 -172px; }
  6.45161% { background-position: 0 -344px; }
  9.67742% { background-position: 0 -516px; }
  12.90323% { background-position: 0 -688px; }
  16.12903% { background-position: 0 -860px; }
  19.35484% { background-position: 0 -1032px; }
  22.58065% { background-position: 0 -1204px; }
  25.80645% { background-position: 0 -1376px; }
  29.03226% { background-position: 0 -1548px; }
  32.25806% { background-position: 0 -1720px; }
  35.48387% { background-position: 0 -1892px; }
  38.70968% { background-position: 0 -2064px; }
  41.93548% { background-position: 0 -2236px; }
  45.16129% { background-position: 0 -2408px; }
  48.3871% { background-position: 0 -2580px; }
  51.6129% { background-position: 0 -2752px; }
  54.83871% { background-position: 0 -2924px; }
  58.06452% { background-position: 0 -3096px; }
  61.29032% { background-position: 0 -3268px; }
  64.51613% { background-position: 0 -3440px; }
  67.74194% { background-position: 0 -3612px; }
  70.96774% { background-position: 0 -3784px; }
  74.19355% { background-position: 0 -3956px; }
  77.41935% { background-position: 0 -4128px; }
  80.64516% { background-position: 0 -4300px; }
  83.87097% { background-position: 0 -4472px; }
  87.09677% { background-position: 0 -4644px; }
  90.32258% { background-position: 0 -4816px; }
  93.54839% { background-position: 0 -4988px; }
  96.77419% { background-position: 0 -5160px; }
  100% { background-position: 0 -5332px; } }

@-moz-keyframes ariel-sequence { 0% { background-position: 0 0px; }
  3.22581% { background-position: 0 -172px; }
  6.45161% { background-position: 0 -344px; }
  9.67742% { background-position: 0 -516px; }
  12.90323% { background-position: 0 -688px; }
  16.12903% { background-position: 0 -860px; }
  19.35484% { background-position: 0 -1032px; }
  22.58065% { background-position: 0 -1204px; }
  25.80645% { background-position: 0 -1376px; }
  29.03226% { background-position: 0 -1548px; }
  32.25806% { background-position: 0 -1720px; }
  35.48387% { background-position: 0 -1892px; }
  38.70968% { background-position: 0 -2064px; }
  41.93548% { background-position: 0 -2236px; }
  45.16129% { background-position: 0 -2408px; }
  48.3871% { background-position: 0 -2580px; }
  51.6129% { background-position: 0 -2752px; }
  54.83871% { background-position: 0 -2924px; }
  58.06452% { background-position: 0 -3096px; }
  61.29032% { background-position: 0 -3268px; }
  64.51613% { background-position: 0 -3440px; }
  67.74194% { background-position: 0 -3612px; }
  70.96774% { background-position: 0 -3784px; }
  74.19355% { background-position: 0 -3956px; }
  77.41935% { background-position: 0 -4128px; }
  80.64516% { background-position: 0 -4300px; }
  83.87097% { background-position: 0 -4472px; }
  87.09677% { background-position: 0 -4644px; }
  90.32258% { background-position: 0 -4816px; }
  93.54839% { background-position: 0 -4988px; }
  96.77419% { background-position: 0 -5160px; }
  100% { background-position: 0 -5332px; } }

@-ms-keyframes ariel-sequence { 0% { background-position: 0 0px; }
  3.22581% { background-position: 0 -172px; }
  6.45161% { background-position: 0 -344px; }
  9.67742% { background-position: 0 -516px; }
  12.90323% { background-position: 0 -688px; }
  16.12903% { background-position: 0 -860px; }
  19.35484% { background-position: 0 -1032px; }
  22.58065% { background-position: 0 -1204px; }
  25.80645% { background-position: 0 -1376px; }
  29.03226% { background-position: 0 -1548px; }
  32.25806% { background-position: 0 -1720px; }
  35.48387% { background-position: 0 -1892px; }
  38.70968% { background-position: 0 -2064px; }
  41.93548% { background-position: 0 -2236px; }
  45.16129% { background-position: 0 -2408px; }
  48.3871% { background-position: 0 -2580px; }
  51.6129% { background-position: 0 -2752px; }
  54.83871% { background-position: 0 -2924px; }
  58.06452% { background-position: 0 -3096px; }
  61.29032% { background-position: 0 -3268px; }
  64.51613% { background-position: 0 -3440px; }
  67.74194% { background-position: 0 -3612px; }
  70.96774% { background-position: 0 -3784px; }
  74.19355% { background-position: 0 -3956px; }
  77.41935% { background-position: 0 -4128px; }
  80.64516% { background-position: 0 -4300px; }
  83.87097% { background-position: 0 -4472px; }
  87.09677% { background-position: 0 -4644px; }
  90.32258% { background-position: 0 -4816px; }
  93.54839% { background-position: 0 -4988px; }
  96.77419% { background-position: 0 -5160px; }
  100% { background-position: 0 -5332px; } }

@-keyframes ariel-sequence { 0% { background-position: 0 0px; }
  3.22581% { background-position: 0 -172px; }
  6.45161% { background-position: 0 -344px; }
  9.67742% { background-position: 0 -516px; }
  12.90323% { background-position: 0 -688px; }
  16.12903% { background-position: 0 -860px; }
  19.35484% { background-position: 0 -1032px; }
  22.58065% { background-position: 0 -1204px; }
  25.80645% { background-position: 0 -1376px; }
  29.03226% { background-position: 0 -1548px; }
  32.25806% { background-position: 0 -1720px; }
  35.48387% { background-position: 0 -1892px; }
  38.70968% { background-position: 0 -2064px; }
  41.93548% { background-position: 0 -2236px; }
  45.16129% { background-position: 0 -2408px; }
  48.3871% { background-position: 0 -2580px; }
  51.6129% { background-position: 0 -2752px; }
  54.83871% { background-position: 0 -2924px; }
  58.06452% { background-position: 0 -3096px; }
  61.29032% { background-position: 0 -3268px; }
  64.51613% { background-position: 0 -3440px; }
  67.74194% { background-position: 0 -3612px; }
  70.96774% { background-position: 0 -3784px; }
  74.19355% { background-position: 0 -3956px; }
  77.41935% { background-position: 0 -4128px; }
  80.64516% { background-position: 0 -4300px; }
  83.87097% { background-position: 0 -4472px; }
  87.09677% { background-position: 0 -4644px; }
  90.32258% { background-position: 0 -4816px; }
  93.54839% { background-position: 0 -4988px; }
  96.77419% { background-position: 0 -5160px; }
  100% { background-position: 0 -5332px; } }

.ariel { background-image: url("/images/sprites/sequences/ariel_sprite.png"); background-size: 336px auto; height: 172px; left: 1200px; top: 228px; width: 336px; z-index: 999; }
.ariel:hover { -webkit-animation-name: ariel-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 1.29167s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: ariel-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 1.29167s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: ariel-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 1.29167s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: ariel-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 1.29167s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.ariel.reverse { -webkit-animation-name: ariel-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: ariel-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: ariel-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: ariel-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes frame-sequence { 0% { background-position: 0 0px; }
  1.5625% { background-position: 0 -187px; }
  3.125% { background-position: 0 -374px; }
  4.6875% { background-position: 0 -561px; }
  6.25% { background-position: 0 -748px; }
  7.8125% { background-position: 0 -935px; }
  9.375% { background-position: 0 -1122px; }
  10.9375% { background-position: 0 -1309px; }
  12.5% { background-position: 0 -1496px; }
  14.0625% { background-position: 0 -1683px; }
  15.625% { background-position: 0 -1870px; }
  17.1875% { background-position: 0 -2057px; }
  18.75% { background-position: 0 -2244px; }
  20.3125% { background-position: 0 -2431px; }
  21.875% { background-position: 0 -2618px; }
  23.4375% { background-position: 0 -2805px; }
  25% { background-position: 0 -2992px; }
  26.5625% { background-position: 0 -3179px; }
  28.125% { background-position: 0 -3366px; }
  29.6875% { background-position: 0 -3553px; }
  31.25% { background-position: 0 -3740px; }
  32.8125% { background-position: 0 -3927px; }
  34.375% { background-position: 0 -4114px; }
  35.9375% { background-position: 0 -4301px; }
  37.5% { background-position: 0 -4488px; }
  39.0625% { background-position: 0 -4675px; }
  40.625% { background-position: 0 -4862px; }
  42.1875% { background-position: 0 -5049px; }
  43.75% { background-position: 0 -5236px; }
  45.3125% { background-position: 0 -5423px; }
  46.875% { background-position: 0 -5610px; }
  48.4375% { background-position: 0 -5797px; }
  50% { background-position: 0 -5984px; }
  51.5625% { background-position: 0 -6171px; }
  53.125% { background-position: 0 -6358px; }
  54.6875% { background-position: 0 -6545px; }
  56.25% { background-position: 0 -6732px; }
  57.8125% { background-position: 0 -6919px; }
  59.375% { background-position: 0 -7106px; }
  60.9375% { background-position: 0 -7293px; }
  62.5% { background-position: 0 -7480px; }
  64.0625% { background-position: 0 -7667px; }
  65.625% { background-position: 0 -7854px; }
  67.1875% { background-position: 0 -8041px; }
  68.75% { background-position: 0 -8228px; }
  70.3125% { background-position: 0 -8415px; }
  71.875% { background-position: 0 -8602px; }
  73.4375% { background-position: 0 -8789px; }
  75% { background-position: 0 -8976px; }
  76.5625% { background-position: 0 -9163px; }
  78.125% { background-position: 0 -9350px; }
  79.6875% { background-position: 0 -9537px; }
  81.25% { background-position: 0 -9724px; }
  82.8125% { background-position: 0 -9911px; }
  84.375% { background-position: 0 -10098px; }
  85.9375% { background-position: 0 -10285px; }
  87.5% { background-position: 0 -10472px; }
  89.0625% { background-position: 0 -10659px; }
  90.625% { background-position: 0 -10846px; }
  92.1875% { background-position: 0 -11033px; }
  93.75% { background-position: 0 -11220px; }
  95.3125% { background-position: 0 -11407px; }
  96.875% { background-position: 0 -11594px; }
  98.4375% { background-position: 0 -11781px; }
  100% { background-position: 0 -11968px; } }

@-moz-keyframes frame-sequence { 0% { background-position: 0 0px; }
  1.5625% { background-position: 0 -187px; }
  3.125% { background-position: 0 -374px; }
  4.6875% { background-position: 0 -561px; }
  6.25% { background-position: 0 -748px; }
  7.8125% { background-position: 0 -935px; }
  9.375% { background-position: 0 -1122px; }
  10.9375% { background-position: 0 -1309px; }
  12.5% { background-position: 0 -1496px; }
  14.0625% { background-position: 0 -1683px; }
  15.625% { background-position: 0 -1870px; }
  17.1875% { background-position: 0 -2057px; }
  18.75% { background-position: 0 -2244px; }
  20.3125% { background-position: 0 -2431px; }
  21.875% { background-position: 0 -2618px; }
  23.4375% { background-position: 0 -2805px; }
  25% { background-position: 0 -2992px; }
  26.5625% { background-position: 0 -3179px; }
  28.125% { background-position: 0 -3366px; }
  29.6875% { background-position: 0 -3553px; }
  31.25% { background-position: 0 -3740px; }
  32.8125% { background-position: 0 -3927px; }
  34.375% { background-position: 0 -4114px; }
  35.9375% { background-position: 0 -4301px; }
  37.5% { background-position: 0 -4488px; }
  39.0625% { background-position: 0 -4675px; }
  40.625% { background-position: 0 -4862px; }
  42.1875% { background-position: 0 -5049px; }
  43.75% { background-position: 0 -5236px; }
  45.3125% { background-position: 0 -5423px; }
  46.875% { background-position: 0 -5610px; }
  48.4375% { background-position: 0 -5797px; }
  50% { background-position: 0 -5984px; }
  51.5625% { background-position: 0 -6171px; }
  53.125% { background-position: 0 -6358px; }
  54.6875% { background-position: 0 -6545px; }
  56.25% { background-position: 0 -6732px; }
  57.8125% { background-position: 0 -6919px; }
  59.375% { background-position: 0 -7106px; }
  60.9375% { background-position: 0 -7293px; }
  62.5% { background-position: 0 -7480px; }
  64.0625% { background-position: 0 -7667px; }
  65.625% { background-position: 0 -7854px; }
  67.1875% { background-position: 0 -8041px; }
  68.75% { background-position: 0 -8228px; }
  70.3125% { background-position: 0 -8415px; }
  71.875% { background-position: 0 -8602px; }
  73.4375% { background-position: 0 -8789px; }
  75% { background-position: 0 -8976px; }
  76.5625% { background-position: 0 -9163px; }
  78.125% { background-position: 0 -9350px; }
  79.6875% { background-position: 0 -9537px; }
  81.25% { background-position: 0 -9724px; }
  82.8125% { background-position: 0 -9911px; }
  84.375% { background-position: 0 -10098px; }
  85.9375% { background-position: 0 -10285px; }
  87.5% { background-position: 0 -10472px; }
  89.0625% { background-position: 0 -10659px; }
  90.625% { background-position: 0 -10846px; }
  92.1875% { background-position: 0 -11033px; }
  93.75% { background-position: 0 -11220px; }
  95.3125% { background-position: 0 -11407px; }
  96.875% { background-position: 0 -11594px; }
  98.4375% { background-position: 0 -11781px; }
  100% { background-position: 0 -11968px; } }

@-ms-keyframes frame-sequence { 0% { background-position: 0 0px; }
  1.5625% { background-position: 0 -187px; }
  3.125% { background-position: 0 -374px; }
  4.6875% { background-position: 0 -561px; }
  6.25% { background-position: 0 -748px; }
  7.8125% { background-position: 0 -935px; }
  9.375% { background-position: 0 -1122px; }
  10.9375% { background-position: 0 -1309px; }
  12.5% { background-position: 0 -1496px; }
  14.0625% { background-position: 0 -1683px; }
  15.625% { background-position: 0 -1870px; }
  17.1875% { background-position: 0 -2057px; }
  18.75% { background-position: 0 -2244px; }
  20.3125% { background-position: 0 -2431px; }
  21.875% { background-position: 0 -2618px; }
  23.4375% { background-position: 0 -2805px; }
  25% { background-position: 0 -2992px; }
  26.5625% { background-position: 0 -3179px; }
  28.125% { background-position: 0 -3366px; }
  29.6875% { background-position: 0 -3553px; }
  31.25% { background-position: 0 -3740px; }
  32.8125% { background-position: 0 -3927px; }
  34.375% { background-position: 0 -4114px; }
  35.9375% { background-position: 0 -4301px; }
  37.5% { background-position: 0 -4488px; }
  39.0625% { background-position: 0 -4675px; }
  40.625% { background-position: 0 -4862px; }
  42.1875% { background-position: 0 -5049px; }
  43.75% { background-position: 0 -5236px; }
  45.3125% { background-position: 0 -5423px; }
  46.875% { background-position: 0 -5610px; }
  48.4375% { background-position: 0 -5797px; }
  50% { background-position: 0 -5984px; }
  51.5625% { background-position: 0 -6171px; }
  53.125% { background-position: 0 -6358px; }
  54.6875% { background-position: 0 -6545px; }
  56.25% { background-position: 0 -6732px; }
  57.8125% { background-position: 0 -6919px; }
  59.375% { background-position: 0 -7106px; }
  60.9375% { background-position: 0 -7293px; }
  62.5% { background-position: 0 -7480px; }
  64.0625% { background-position: 0 -7667px; }
  65.625% { background-position: 0 -7854px; }
  67.1875% { background-position: 0 -8041px; }
  68.75% { background-position: 0 -8228px; }
  70.3125% { background-position: 0 -8415px; }
  71.875% { background-position: 0 -8602px; }
  73.4375% { background-position: 0 -8789px; }
  75% { background-position: 0 -8976px; }
  76.5625% { background-position: 0 -9163px; }
  78.125% { background-position: 0 -9350px; }
  79.6875% { background-position: 0 -9537px; }
  81.25% { background-position: 0 -9724px; }
  82.8125% { background-position: 0 -9911px; }
  84.375% { background-position: 0 -10098px; }
  85.9375% { background-position: 0 -10285px; }
  87.5% { background-position: 0 -10472px; }
  89.0625% { background-position: 0 -10659px; }
  90.625% { background-position: 0 -10846px; }
  92.1875% { background-position: 0 -11033px; }
  93.75% { background-position: 0 -11220px; }
  95.3125% { background-position: 0 -11407px; }
  96.875% { background-position: 0 -11594px; }
  98.4375% { background-position: 0 -11781px; }
  100% { background-position: 0 -11968px; } }

@-keyframes frame-sequence { 0% { background-position: 0 0px; }
  1.5625% { background-position: 0 -187px; }
  3.125% { background-position: 0 -374px; }
  4.6875% { background-position: 0 -561px; }
  6.25% { background-position: 0 -748px; }
  7.8125% { background-position: 0 -935px; }
  9.375% { background-position: 0 -1122px; }
  10.9375% { background-position: 0 -1309px; }
  12.5% { background-position: 0 -1496px; }
  14.0625% { background-position: 0 -1683px; }
  15.625% { background-position: 0 -1870px; }
  17.1875% { background-position: 0 -2057px; }
  18.75% { background-position: 0 -2244px; }
  20.3125% { background-position: 0 -2431px; }
  21.875% { background-position: 0 -2618px; }
  23.4375% { background-position: 0 -2805px; }
  25% { background-position: 0 -2992px; }
  26.5625% { background-position: 0 -3179px; }
  28.125% { background-position: 0 -3366px; }
  29.6875% { background-position: 0 -3553px; }
  31.25% { background-position: 0 -3740px; }
  32.8125% { background-position: 0 -3927px; }
  34.375% { background-position: 0 -4114px; }
  35.9375% { background-position: 0 -4301px; }
  37.5% { background-position: 0 -4488px; }
  39.0625% { background-position: 0 -4675px; }
  40.625% { background-position: 0 -4862px; }
  42.1875% { background-position: 0 -5049px; }
  43.75% { background-position: 0 -5236px; }
  45.3125% { background-position: 0 -5423px; }
  46.875% { background-position: 0 -5610px; }
  48.4375% { background-position: 0 -5797px; }
  50% { background-position: 0 -5984px; }
  51.5625% { background-position: 0 -6171px; }
  53.125% { background-position: 0 -6358px; }
  54.6875% { background-position: 0 -6545px; }
  56.25% { background-position: 0 -6732px; }
  57.8125% { background-position: 0 -6919px; }
  59.375% { background-position: 0 -7106px; }
  60.9375% { background-position: 0 -7293px; }
  62.5% { background-position: 0 -7480px; }
  64.0625% { background-position: 0 -7667px; }
  65.625% { background-position: 0 -7854px; }
  67.1875% { background-position: 0 -8041px; }
  68.75% { background-position: 0 -8228px; }
  70.3125% { background-position: 0 -8415px; }
  71.875% { background-position: 0 -8602px; }
  73.4375% { background-position: 0 -8789px; }
  75% { background-position: 0 -8976px; }
  76.5625% { background-position: 0 -9163px; }
  78.125% { background-position: 0 -9350px; }
  79.6875% { background-position: 0 -9537px; }
  81.25% { background-position: 0 -9724px; }
  82.8125% { background-position: 0 -9911px; }
  84.375% { background-position: 0 -10098px; }
  85.9375% { background-position: 0 -10285px; }
  87.5% { background-position: 0 -10472px; }
  89.0625% { background-position: 0 -10659px; }
  90.625% { background-position: 0 -10846px; }
  92.1875% { background-position: 0 -11033px; }
  93.75% { background-position: 0 -11220px; }
  95.3125% { background-position: 0 -11407px; }
  96.875% { background-position: 0 -11594px; }
  98.4375% { background-position: 0 -11781px; }
  100% { background-position: 0 -11968px; } }

.frame { background-image: url("/images/sprites/sequences/frame_sprite.png"); background-size: 350px auto; height: 187px; left: 1910px; top: 260px; width: 350px; z-index: 999; }
.frame:hover { -webkit-animation-name: frame-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 2.66667s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: frame-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 2.66667s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: frame-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 2.66667s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: frame-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 2.66667s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.frame.reverse { -webkit-animation-name: frame-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: frame-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: frame-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: frame-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes gastank-sequence { 0% { background-position: 0 0px; }
  3.84615% { background-position: 0 -217px; }
  7.69231% { background-position: 0 -434px; }
  11.53846% { background-position: 0 -651px; }
  15.38462% { background-position: 0 -868px; }
  19.23077% { background-position: 0 -1085px; }
  23.07692% { background-position: 0 -1302px; }
  26.92308% { background-position: 0 -1519px; }
  30.76923% { background-position: 0 -1736px; }
  34.61538% { background-position: 0 -1953px; }
  38.46154% { background-position: 0 -2170px; }
  42.30769% { background-position: 0 -2387px; }
  46.15385% { background-position: 0 -2604px; }
  50% { background-position: 0 -2821px; }
  53.84615% { background-position: 0 -3038px; }
  57.69231% { background-position: 0 -3255px; }
  61.53846% { background-position: 0 -3472px; }
  65.38462% { background-position: 0 -3689px; }
  69.23077% { background-position: 0 -3906px; }
  73.07692% { background-position: 0 -4123px; }
  76.92308% { background-position: 0 -4340px; }
  80.76923% { background-position: 0 -4557px; }
  84.61538% { background-position: 0 -4774px; }
  88.46154% { background-position: 0 -4991px; }
  92.30769% { background-position: 0 -5208px; }
  96.15385% { background-position: 0 -5425px; }
  100% { background-position: 0 -5642px; } }

@-moz-keyframes gastank-sequence { 0% { background-position: 0 0px; }
  3.84615% { background-position: 0 -217px; }
  7.69231% { background-position: 0 -434px; }
  11.53846% { background-position: 0 -651px; }
  15.38462% { background-position: 0 -868px; }
  19.23077% { background-position: 0 -1085px; }
  23.07692% { background-position: 0 -1302px; }
  26.92308% { background-position: 0 -1519px; }
  30.76923% { background-position: 0 -1736px; }
  34.61538% { background-position: 0 -1953px; }
  38.46154% { background-position: 0 -2170px; }
  42.30769% { background-position: 0 -2387px; }
  46.15385% { background-position: 0 -2604px; }
  50% { background-position: 0 -2821px; }
  53.84615% { background-position: 0 -3038px; }
  57.69231% { background-position: 0 -3255px; }
  61.53846% { background-position: 0 -3472px; }
  65.38462% { background-position: 0 -3689px; }
  69.23077% { background-position: 0 -3906px; }
  73.07692% { background-position: 0 -4123px; }
  76.92308% { background-position: 0 -4340px; }
  80.76923% { background-position: 0 -4557px; }
  84.61538% { background-position: 0 -4774px; }
  88.46154% { background-position: 0 -4991px; }
  92.30769% { background-position: 0 -5208px; }
  96.15385% { background-position: 0 -5425px; }
  100% { background-position: 0 -5642px; } }

@-ms-keyframes gastank-sequence { 0% { background-position: 0 0px; }
  3.84615% { background-position: 0 -217px; }
  7.69231% { background-position: 0 -434px; }
  11.53846% { background-position: 0 -651px; }
  15.38462% { background-position: 0 -868px; }
  19.23077% { background-position: 0 -1085px; }
  23.07692% { background-position: 0 -1302px; }
  26.92308% { background-position: 0 -1519px; }
  30.76923% { background-position: 0 -1736px; }
  34.61538% { background-position: 0 -1953px; }
  38.46154% { background-position: 0 -2170px; }
  42.30769% { background-position: 0 -2387px; }
  46.15385% { background-position: 0 -2604px; }
  50% { background-position: 0 -2821px; }
  53.84615% { background-position: 0 -3038px; }
  57.69231% { background-position: 0 -3255px; }
  61.53846% { background-position: 0 -3472px; }
  65.38462% { background-position: 0 -3689px; }
  69.23077% { background-position: 0 -3906px; }
  73.07692% { background-position: 0 -4123px; }
  76.92308% { background-position: 0 -4340px; }
  80.76923% { background-position: 0 -4557px; }
  84.61538% { background-position: 0 -4774px; }
  88.46154% { background-position: 0 -4991px; }
  92.30769% { background-position: 0 -5208px; }
  96.15385% { background-position: 0 -5425px; }
  100% { background-position: 0 -5642px; } }

@-keyframes gastank-sequence { 0% { background-position: 0 0px; }
  3.84615% { background-position: 0 -217px; }
  7.69231% { background-position: 0 -434px; }
  11.53846% { background-position: 0 -651px; }
  15.38462% { background-position: 0 -868px; }
  19.23077% { background-position: 0 -1085px; }
  23.07692% { background-position: 0 -1302px; }
  26.92308% { background-position: 0 -1519px; }
  30.76923% { background-position: 0 -1736px; }
  34.61538% { background-position: 0 -1953px; }
  38.46154% { background-position: 0 -2170px; }
  42.30769% { background-position: 0 -2387px; }
  46.15385% { background-position: 0 -2604px; }
  50% { background-position: 0 -2821px; }
  53.84615% { background-position: 0 -3038px; }
  57.69231% { background-position: 0 -3255px; }
  61.53846% { background-position: 0 -3472px; }
  65.38462% { background-position: 0 -3689px; }
  69.23077% { background-position: 0 -3906px; }
  73.07692% { background-position: 0 -4123px; }
  76.92308% { background-position: 0 -4340px; }
  80.76923% { background-position: 0 -4557px; }
  84.61538% { background-position: 0 -4774px; }
  88.46154% { background-position: 0 -4991px; }
  92.30769% { background-position: 0 -5208px; }
  96.15385% { background-position: 0 -5425px; }
  100% { background-position: 0 -5642px; } }

.gastank { background-image: url("/images/sprites/sequences/gastank_sprite.png"); background-size: 216px auto; height: 217px; left: 2207px; top: 340px; width: 216px; z-index: 999; }
.gastank:hover { -webkit-animation-name: gastank-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 1.08333s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: gastank-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 1.08333s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: gastank-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 1.08333s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: gastank-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 1.08333s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.gastank.reverse { -webkit-animation-name: gastank-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: gastank-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: gastank-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: gastank-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes wheel-sequence { 0% { background-position: 0 0px; }
  2.77778% { background-position: 0 -238px; }
  5.55556% { background-position: 0 -476px; }
  8.33333% { background-position: 0 -714px; }
  11.11111% { background-position: 0 -952px; }
  13.88889% { background-position: 0 -1190px; }
  16.66667% { background-position: 0 -1428px; }
  19.44444% { background-position: 0 -1666px; }
  22.22222% { background-position: 0 -1904px; }
  25% { background-position: 0 -2142px; }
  27.77778% { background-position: 0 -2380px; }
  30.55556% { background-position: 0 -2618px; }
  33.33333% { background-position: 0 -2856px; }
  36.11111% { background-position: 0 -3094px; }
  38.88889% { background-position: 0 -3332px; }
  41.66667% { background-position: 0 -3570px; }
  44.44444% { background-position: 0 -3808px; }
  47.22222% { background-position: 0 -4046px; }
  50% { background-position: 0 -4284px; }
  52.77778% { background-position: 0 -4522px; }
  55.55556% { background-position: 0 -4760px; }
  58.33333% { background-position: 0 -4998px; }
  61.11111% { background-position: 0 -5236px; }
  63.88889% { background-position: 0 -5474px; }
  66.66667% { background-position: 0 -5712px; }
  69.44444% { background-position: 0 -5950px; }
  72.22222% { background-position: 0 -6188px; }
  75% { background-position: 0 -6426px; }
  77.77778% { background-position: 0 -6664px; }
  80.55556% { background-position: 0 -6902px; }
  83.33333% { background-position: 0 -7140px; }
  86.11111% { background-position: 0 -7378px; }
  88.88889% { background-position: 0 -7616px; }
  91.66667% { background-position: 0 -7854px; }
  94.44444% { background-position: 0 -8092px; }
  97.22222% { background-position: 0 -8330px; }
  100% { background-position: 0 -8568px; } }

@-moz-keyframes wheel-sequence { 0% { background-position: 0 0px; }
  2.77778% { background-position: 0 -238px; }
  5.55556% { background-position: 0 -476px; }
  8.33333% { background-position: 0 -714px; }
  11.11111% { background-position: 0 -952px; }
  13.88889% { background-position: 0 -1190px; }
  16.66667% { background-position: 0 -1428px; }
  19.44444% { background-position: 0 -1666px; }
  22.22222% { background-position: 0 -1904px; }
  25% { background-position: 0 -2142px; }
  27.77778% { background-position: 0 -2380px; }
  30.55556% { background-position: 0 -2618px; }
  33.33333% { background-position: 0 -2856px; }
  36.11111% { background-position: 0 -3094px; }
  38.88889% { background-position: 0 -3332px; }
  41.66667% { background-position: 0 -3570px; }
  44.44444% { background-position: 0 -3808px; }
  47.22222% { background-position: 0 -4046px; }
  50% { background-position: 0 -4284px; }
  52.77778% { background-position: 0 -4522px; }
  55.55556% { background-position: 0 -4760px; }
  58.33333% { background-position: 0 -4998px; }
  61.11111% { background-position: 0 -5236px; }
  63.88889% { background-position: 0 -5474px; }
  66.66667% { background-position: 0 -5712px; }
  69.44444% { background-position: 0 -5950px; }
  72.22222% { background-position: 0 -6188px; }
  75% { background-position: 0 -6426px; }
  77.77778% { background-position: 0 -6664px; }
  80.55556% { background-position: 0 -6902px; }
  83.33333% { background-position: 0 -7140px; }
  86.11111% { background-position: 0 -7378px; }
  88.88889% { background-position: 0 -7616px; }
  91.66667% { background-position: 0 -7854px; }
  94.44444% { background-position: 0 -8092px; }
  97.22222% { background-position: 0 -8330px; }
  100% { background-position: 0 -8568px; } }

@-ms-keyframes wheel-sequence { 0% { background-position: 0 0px; }
  2.77778% { background-position: 0 -238px; }
  5.55556% { background-position: 0 -476px; }
  8.33333% { background-position: 0 -714px; }
  11.11111% { background-position: 0 -952px; }
  13.88889% { background-position: 0 -1190px; }
  16.66667% { background-position: 0 -1428px; }
  19.44444% { background-position: 0 -1666px; }
  22.22222% { background-position: 0 -1904px; }
  25% { background-position: 0 -2142px; }
  27.77778% { background-position: 0 -2380px; }
  30.55556% { background-position: 0 -2618px; }
  33.33333% { background-position: 0 -2856px; }
  36.11111% { background-position: 0 -3094px; }
  38.88889% { background-position: 0 -3332px; }
  41.66667% { background-position: 0 -3570px; }
  44.44444% { background-position: 0 -3808px; }
  47.22222% { background-position: 0 -4046px; }
  50% { background-position: 0 -4284px; }
  52.77778% { background-position: 0 -4522px; }
  55.55556% { background-position: 0 -4760px; }
  58.33333% { background-position: 0 -4998px; }
  61.11111% { background-position: 0 -5236px; }
  63.88889% { background-position: 0 -5474px; }
  66.66667% { background-position: 0 -5712px; }
  69.44444% { background-position: 0 -5950px; }
  72.22222% { background-position: 0 -6188px; }
  75% { background-position: 0 -6426px; }
  77.77778% { background-position: 0 -6664px; }
  80.55556% { background-position: 0 -6902px; }
  83.33333% { background-position: 0 -7140px; }
  86.11111% { background-position: 0 -7378px; }
  88.88889% { background-position: 0 -7616px; }
  91.66667% { background-position: 0 -7854px; }
  94.44444% { background-position: 0 -8092px; }
  97.22222% { background-position: 0 -8330px; }
  100% { background-position: 0 -8568px; } }

@-keyframes wheel-sequence { 0% { background-position: 0 0px; }
  2.77778% { background-position: 0 -238px; }
  5.55556% { background-position: 0 -476px; }
  8.33333% { background-position: 0 -714px; }
  11.11111% { background-position: 0 -952px; }
  13.88889% { background-position: 0 -1190px; }
  16.66667% { background-position: 0 -1428px; }
  19.44444% { background-position: 0 -1666px; }
  22.22222% { background-position: 0 -1904px; }
  25% { background-position: 0 -2142px; }
  27.77778% { background-position: 0 -2380px; }
  30.55556% { background-position: 0 -2618px; }
  33.33333% { background-position: 0 -2856px; }
  36.11111% { background-position: 0 -3094px; }
  38.88889% { background-position: 0 -3332px; }
  41.66667% { background-position: 0 -3570px; }
  44.44444% { background-position: 0 -3808px; }
  47.22222% { background-position: 0 -4046px; }
  50% { background-position: 0 -4284px; }
  52.77778% { background-position: 0 -4522px; }
  55.55556% { background-position: 0 -4760px; }
  58.33333% { background-position: 0 -4998px; }
  61.11111% { background-position: 0 -5236px; }
  63.88889% { background-position: 0 -5474px; }
  66.66667% { background-position: 0 -5712px; }
  69.44444% { background-position: 0 -5950px; }
  72.22222% { background-position: 0 -6188px; }
  75% { background-position: 0 -6426px; }
  77.77778% { background-position: 0 -6664px; }
  80.55556% { background-position: 0 -6902px; }
  83.33333% { background-position: 0 -7140px; }
  86.11111% { background-position: 0 -7378px; }
  88.88889% { background-position: 0 -7616px; }
  91.66667% { background-position: 0 -7854px; }
  94.44444% { background-position: 0 -8092px; }
  97.22222% { background-position: 0 -8330px; }
  100% { background-position: 0 -8568px; } }

.wheel { background-image: url("/images/sprites/sequences/wheel_sprite.png"); background-size: 296px auto; height: 238px; left: 1530px; top: 180px; width: 296px; z-index: 999; }
.wheel:hover { -webkit-animation-name: wheel-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: wheel-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 1.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: wheel-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 1.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: wheel-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 1.5s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.wheel.reverse { -webkit-animation-name: wheel-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: wheel-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: wheel-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: wheel-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes oneshow-sequence { 0% { background-position: 0 0px; }
  2.94118% { background-position: 0 -200px; }
  5.88235% { background-position: 0 -400px; }
  8.82353% { background-position: 0 -600px; }
  11.76471% { background-position: 0 -800px; }
  14.70588% { background-position: 0 -1000px; }
  17.64706% { background-position: 0 -1200px; }
  20.58824% { background-position: 0 -1400px; }
  23.52941% { background-position: 0 -1600px; }
  26.47059% { background-position: 0 -1800px; }
  29.41176% { background-position: 0 -2000px; }
  32.35294% { background-position: 0 -2200px; }
  35.29412% { background-position: 0 -2400px; }
  38.23529% { background-position: 0 -2600px; }
  41.17647% { background-position: 0 -2800px; }
  44.11765% { background-position: 0 -3000px; }
  47.05882% { background-position: 0 -3200px; }
  50% { background-position: 0 -3400px; }
  52.94118% { background-position: 0 -3600px; }
  55.88235% { background-position: 0 -3800px; }
  58.82353% { background-position: 0 -4000px; }
  61.76471% { background-position: 0 -4200px; }
  64.70588% { background-position: 0 -4400px; }
  67.64706% { background-position: 0 -4600px; }
  70.58824% { background-position: 0 -4800px; }
  73.52941% { background-position: 0 -5000px; }
  76.47059% { background-position: 0 -5200px; }
  79.41176% { background-position: 0 -5400px; }
  82.35294% { background-position: 0 -5600px; }
  85.29412% { background-position: 0 -5800px; }
  88.23529% { background-position: 0 -6000px; }
  91.17647% { background-position: 0 -6200px; }
  94.11765% { background-position: 0 -6400px; }
  97.05882% { background-position: 0 -6600px; }
  100% { background-position: 0 -6800px; } }

@-moz-keyframes oneshow-sequence { 0% { background-position: 0 0px; }
  2.94118% { background-position: 0 -200px; }
  5.88235% { background-position: 0 -400px; }
  8.82353% { background-position: 0 -600px; }
  11.76471% { background-position: 0 -800px; }
  14.70588% { background-position: 0 -1000px; }
  17.64706% { background-position: 0 -1200px; }
  20.58824% { background-position: 0 -1400px; }
  23.52941% { background-position: 0 -1600px; }
  26.47059% { background-position: 0 -1800px; }
  29.41176% { background-position: 0 -2000px; }
  32.35294% { background-position: 0 -2200px; }
  35.29412% { background-position: 0 -2400px; }
  38.23529% { background-position: 0 -2600px; }
  41.17647% { background-position: 0 -2800px; }
  44.11765% { background-position: 0 -3000px; }
  47.05882% { background-position: 0 -3200px; }
  50% { background-position: 0 -3400px; }
  52.94118% { background-position: 0 -3600px; }
  55.88235% { background-position: 0 -3800px; }
  58.82353% { background-position: 0 -4000px; }
  61.76471% { background-position: 0 -4200px; }
  64.70588% { background-position: 0 -4400px; }
  67.64706% { background-position: 0 -4600px; }
  70.58824% { background-position: 0 -4800px; }
  73.52941% { background-position: 0 -5000px; }
  76.47059% { background-position: 0 -5200px; }
  79.41176% { background-position: 0 -5400px; }
  82.35294% { background-position: 0 -5600px; }
  85.29412% { background-position: 0 -5800px; }
  88.23529% { background-position: 0 -6000px; }
  91.17647% { background-position: 0 -6200px; }
  94.11765% { background-position: 0 -6400px; }
  97.05882% { background-position: 0 -6600px; }
  100% { background-position: 0 -6800px; } }

@-ms-keyframes oneshow-sequence { 0% { background-position: 0 0px; }
  2.94118% { background-position: 0 -200px; }
  5.88235% { background-position: 0 -400px; }
  8.82353% { background-position: 0 -600px; }
  11.76471% { background-position: 0 -800px; }
  14.70588% { background-position: 0 -1000px; }
  17.64706% { background-position: 0 -1200px; }
  20.58824% { background-position: 0 -1400px; }
  23.52941% { background-position: 0 -1600px; }
  26.47059% { background-position: 0 -1800px; }
  29.41176% { background-position: 0 -2000px; }
  32.35294% { background-position: 0 -2200px; }
  35.29412% { background-position: 0 -2400px; }
  38.23529% { background-position: 0 -2600px; }
  41.17647% { background-position: 0 -2800px; }
  44.11765% { background-position: 0 -3000px; }
  47.05882% { background-position: 0 -3200px; }
  50% { background-position: 0 -3400px; }
  52.94118% { background-position: 0 -3600px; }
  55.88235% { background-position: 0 -3800px; }
  58.82353% { background-position: 0 -4000px; }
  61.76471% { background-position: 0 -4200px; }
  64.70588% { background-position: 0 -4400px; }
  67.64706% { background-position: 0 -4600px; }
  70.58824% { background-position: 0 -4800px; }
  73.52941% { background-position: 0 -5000px; }
  76.47059% { background-position: 0 -5200px; }
  79.41176% { background-position: 0 -5400px; }
  82.35294% { background-position: 0 -5600px; }
  85.29412% { background-position: 0 -5800px; }
  88.23529% { background-position: 0 -6000px; }
  91.17647% { background-position: 0 -6200px; }
  94.11765% { background-position: 0 -6400px; }
  97.05882% { background-position: 0 -6600px; }
  100% { background-position: 0 -6800px; } }

@-keyframes oneshow-sequence { 0% { background-position: 0 0px; }
  2.94118% { background-position: 0 -200px; }
  5.88235% { background-position: 0 -400px; }
  8.82353% { background-position: 0 -600px; }
  11.76471% { background-position: 0 -800px; }
  14.70588% { background-position: 0 -1000px; }
  17.64706% { background-position: 0 -1200px; }
  20.58824% { background-position: 0 -1400px; }
  23.52941% { background-position: 0 -1600px; }
  26.47059% { background-position: 0 -1800px; }
  29.41176% { background-position: 0 -2000px; }
  32.35294% { background-position: 0 -2200px; }
  35.29412% { background-position: 0 -2400px; }
  38.23529% { background-position: 0 -2600px; }
  41.17647% { background-position: 0 -2800px; }
  44.11765% { background-position: 0 -3000px; }
  47.05882% { background-position: 0 -3200px; }
  50% { background-position: 0 -3400px; }
  52.94118% { background-position: 0 -3600px; }
  55.88235% { background-position: 0 -3800px; }
  58.82353% { background-position: 0 -4000px; }
  61.76471% { background-position: 0 -4200px; }
  64.70588% { background-position: 0 -4400px; }
  67.64706% { background-position: 0 -4600px; }
  70.58824% { background-position: 0 -4800px; }
  73.52941% { background-position: 0 -5000px; }
  76.47059% { background-position: 0 -5200px; }
  79.41176% { background-position: 0 -5400px; }
  82.35294% { background-position: 0 -5600px; }
  85.29412% { background-position: 0 -5800px; }
  88.23529% { background-position: 0 -6000px; }
  91.17647% { background-position: 0 -6200px; }
  94.11765% { background-position: 0 -6400px; }
  97.05882% { background-position: 0 -6600px; }
  100% { background-position: 0 -6800px; } }

.oneshow { background-image: url("/images/sprites/sequences/oneshow_sprite.png"); background-size: 247px auto; height: 200px; left: 2356px; top: 332px; width: 247px; z-index: 999; }
.oneshow:hover { -webkit-animation-name: oneshow-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 1.41667s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: oneshow-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 1.41667s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: oneshow-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 1.41667s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: oneshow-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 1.41667s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.oneshow.reverse { -webkit-animation-name: oneshow-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: oneshow-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: oneshow-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: oneshow-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes weed-sequence { 0% { background-position: 0 0px; }
  7.69231% { background-position: 0 -215px; }
  15.38462% { background-position: 0 -430px; }
  23.07692% { background-position: 0 -645px; }
  30.76923% { background-position: 0 -860px; }
  38.46154% { background-position: 0 -1075px; }
  46.15385% { background-position: 0 -1290px; }
  53.84615% { background-position: 0 -1505px; }
  61.53846% { background-position: 0 -1720px; }
  69.23077% { background-position: 0 -1935px; }
  76.92308% { background-position: 0 -2150px; }
  84.61538% { background-position: 0 -2365px; }
  92.30769% { background-position: 0 -2580px; }
  100% { background-position: 0 -2795px; } }

@-moz-keyframes weed-sequence { 0% { background-position: 0 0px; }
  7.69231% { background-position: 0 -215px; }
  15.38462% { background-position: 0 -430px; }
  23.07692% { background-position: 0 -645px; }
  30.76923% { background-position: 0 -860px; }
  38.46154% { background-position: 0 -1075px; }
  46.15385% { background-position: 0 -1290px; }
  53.84615% { background-position: 0 -1505px; }
  61.53846% { background-position: 0 -1720px; }
  69.23077% { background-position: 0 -1935px; }
  76.92308% { background-position: 0 -2150px; }
  84.61538% { background-position: 0 -2365px; }
  92.30769% { background-position: 0 -2580px; }
  100% { background-position: 0 -2795px; } }

@-ms-keyframes weed-sequence { 0% { background-position: 0 0px; }
  7.69231% { background-position: 0 -215px; }
  15.38462% { background-position: 0 -430px; }
  23.07692% { background-position: 0 -645px; }
  30.76923% { background-position: 0 -860px; }
  38.46154% { background-position: 0 -1075px; }
  46.15385% { background-position: 0 -1290px; }
  53.84615% { background-position: 0 -1505px; }
  61.53846% { background-position: 0 -1720px; }
  69.23077% { background-position: 0 -1935px; }
  76.92308% { background-position: 0 -2150px; }
  84.61538% { background-position: 0 -2365px; }
  92.30769% { background-position: 0 -2580px; }
  100% { background-position: 0 -2795px; } }

@-keyframes weed-sequence { 0% { background-position: 0 0px; }
  7.69231% { background-position: 0 -215px; }
  15.38462% { background-position: 0 -430px; }
  23.07692% { background-position: 0 -645px; }
  30.76923% { background-position: 0 -860px; }
  38.46154% { background-position: 0 -1075px; }
  46.15385% { background-position: 0 -1290px; }
  53.84615% { background-position: 0 -1505px; }
  61.53846% { background-position: 0 -1720px; }
  69.23077% { background-position: 0 -1935px; }
  76.92308% { background-position: 0 -2150px; }
  84.61538% { background-position: 0 -2365px; }
  92.30769% { background-position: 0 -2580px; }
  100% { background-position: 0 -2795px; } }

.weed { background-image: url("/images/sprites/sequences/weed_sprite.png"); background-size: 193px auto; height: 215px; left: 2000px; top: 50px; width: 193px; z-index: 999; }
.weed:hover { -webkit-animation-name: weed-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.54167s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: weed-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.54167s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: weed-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.54167s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: weed-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.54167s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.weed.reverse { -webkit-animation-name: weed-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: weed-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: weed-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: weed-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes triumph-sequence { 0% { background-position: 0 0px; }
  0.88496% { background-position: 0 -254px; }
  1.76991% { background-position: 0 -508px; }
  2.65487% { background-position: 0 -762px; }
  3.53982% { background-position: 0 -1016px; }
  4.42478% { background-position: 0 -1270px; }
  5.30973% { background-position: 0 -1524px; }
  6.19469% { background-position: 0 -1778px; }
  7.07965% { background-position: 0 -2032px; }
  7.9646% { background-position: 0 -2286px; }
  8.84956% { background-position: 0 -2540px; }
  9.73451% { background-position: 0 -2794px; }
  10.61947% { background-position: 0 -3048px; }
  11.50442% { background-position: 0 -3302px; }
  12.38938% { background-position: 0 -3556px; }
  13.27434% { background-position: 0 -3810px; }
  14.15929% { background-position: 0 -4064px; }
  15.04425% { background-position: 0 -4318px; }
  15.9292% { background-position: 0 -4572px; }
  16.81416% { background-position: 0 -4826px; }
  17.69912% { background-position: 0 -5080px; }
  18.58407% { background-position: 0 -5334px; }
  19.46903% { background-position: 0 -5588px; }
  20.35398% { background-position: 0 -5842px; }
  21.23894% { background-position: 0 -6096px; }
  22.12389% { background-position: 0 -6350px; }
  23.00885% { background-position: 0 -6604px; }
  23.89381% { background-position: 0 -6858px; }
  24.77876% { background-position: 0 -7112px; }
  25.66372% { background-position: 0 -7366px; }
  26.54867% { background-position: 0 -7620px; }
  27.43363% { background-position: 0 -7874px; }
  28.31858% { background-position: 0 -8128px; }
  29.20354% { background-position: 0 -8382px; }
  30.0885% { background-position: 0 -8636px; }
  30.97345% { background-position: 0 -8890px; }
  31.85841% { background-position: 0 -9144px; }
  32.74336% { background-position: 0 -9398px; }
  33.62832% { background-position: 0 -9652px; }
  34.51327% { background-position: 0 -9906px; }
  35.39823% { background-position: 0 -10160px; }
  36.28319% { background-position: 0 -10414px; }
  37.16814% { background-position: 0 -10668px; }
  38.0531% { background-position: 0 -10922px; }
  38.93805% { background-position: 0 -11176px; }
  39.82301% { background-position: 0 -11430px; }
  40.70796% { background-position: 0 -11684px; }
  41.59292% { background-position: 0 -11938px; }
  42.47788% { background-position: 0 -12192px; }
  43.36283% { background-position: 0 -12446px; }
  44.24779% { background-position: 0 -12700px; }
  45.13274% { background-position: 0 -12954px; }
  46.0177% { background-position: 0 -13208px; }
  46.90265% { background-position: 0 -13462px; }
  47.78761% { background-position: 0 -13716px; }
  48.67257% { background-position: 0 -13970px; }
  49.55752% { background-position: 0 -14224px; }
  50.44248% { background-position: 0 -14478px; }
  51.32743% { background-position: 0 -14732px; }
  52.21239% { background-position: 0 -14986px; }
  53.09735% { background-position: 0 -15240px; }
  53.9823% { background-position: 0 -15494px; }
  54.86726% { background-position: 0 -15748px; }
  55.75221% { background-position: 0 -16002px; }
  56.63717% { background-position: 0 -16256px; }
  57.52212% { background-position: 0 -16510px; }
  58.40708% { background-position: 0 -16764px; }
  59.29204% { background-position: 0 -17018px; }
  60.17699% { background-position: 0 -17272px; }
  61.06195% { background-position: 0 -17526px; }
  61.9469% { background-position: 0 -17780px; }
  62.83186% { background-position: 0 -18034px; }
  63.71681% { background-position: 0 -18288px; }
  64.60177% { background-position: 0 -18542px; }
  65.48673% { background-position: 0 -18796px; }
  66.37168% { background-position: 0 -19050px; }
  67.25664% { background-position: 0 -19304px; }
  68.14159% { background-position: 0 -19558px; }
  69.02655% { background-position: 0 -19812px; }
  69.9115% { background-position: 0 -20066px; }
  70.79646% { background-position: 0 -20320px; }
  71.68142% { background-position: 0 -20574px; }
  72.56637% { background-position: 0 -20828px; }
  73.45133% { background-position: 0 -21082px; }
  74.33628% { background-position: 0 -21336px; }
  75.22124% { background-position: 0 -21590px; }
  76.10619% { background-position: 0 -21844px; }
  76.99115% { background-position: 0 -22098px; }
  77.87611% { background-position: 0 -22352px; }
  78.76106% { background-position: 0 -22606px; }
  79.64602% { background-position: 0 -22860px; }
  80.53097% { background-position: 0 -23114px; }
  81.41593% { background-position: 0 -23368px; }
  82.30088% { background-position: 0 -23622px; }
  83.18584% { background-position: 0 -23876px; }
  84.0708% { background-position: 0 -24130px; }
  84.95575% { background-position: 0 -24384px; }
  85.84071% { background-position: 0 -24638px; }
  86.72566% { background-position: 0 -24892px; }
  87.61062% { background-position: 0 -25146px; }
  88.49558% { background-position: 0 -25400px; }
  89.38053% { background-position: 0 -25654px; }
  90.26549% { background-position: 0 -25908px; }
  91.15044% { background-position: 0 -26162px; }
  92.0354% { background-position: 0 -26416px; }
  92.92035% { background-position: 0 -26670px; }
  93.80531% { background-position: 0 -26924px; }
  94.69027% { background-position: 0 -27178px; }
  95.57522% { background-position: 0 -27432px; }
  96.46018% { background-position: 0 -27686px; }
  97.34513% { background-position: 0 -27940px; }
  98.23009% { background-position: 0 -28194px; }
  99.11504% { background-position: 0 -28448px; }
  100% { background-position: 0 -28702px; } }

@-moz-keyframes triumph-sequence { 0% { background-position: 0 0px; }
  0.88496% { background-position: 0 -254px; }
  1.76991% { background-position: 0 -508px; }
  2.65487% { background-position: 0 -762px; }
  3.53982% { background-position: 0 -1016px; }
  4.42478% { background-position: 0 -1270px; }
  5.30973% { background-position: 0 -1524px; }
  6.19469% { background-position: 0 -1778px; }
  7.07965% { background-position: 0 -2032px; }
  7.9646% { background-position: 0 -2286px; }
  8.84956% { background-position: 0 -2540px; }
  9.73451% { background-position: 0 -2794px; }
  10.61947% { background-position: 0 -3048px; }
  11.50442% { background-position: 0 -3302px; }
  12.38938% { background-position: 0 -3556px; }
  13.27434% { background-position: 0 -3810px; }
  14.15929% { background-position: 0 -4064px; }
  15.04425% { background-position: 0 -4318px; }
  15.9292% { background-position: 0 -4572px; }
  16.81416% { background-position: 0 -4826px; }
  17.69912% { background-position: 0 -5080px; }
  18.58407% { background-position: 0 -5334px; }
  19.46903% { background-position: 0 -5588px; }
  20.35398% { background-position: 0 -5842px; }
  21.23894% { background-position: 0 -6096px; }
  22.12389% { background-position: 0 -6350px; }
  23.00885% { background-position: 0 -6604px; }
  23.89381% { background-position: 0 -6858px; }
  24.77876% { background-position: 0 -7112px; }
  25.66372% { background-position: 0 -7366px; }
  26.54867% { background-position: 0 -7620px; }
  27.43363% { background-position: 0 -7874px; }
  28.31858% { background-position: 0 -8128px; }
  29.20354% { background-position: 0 -8382px; }
  30.0885% { background-position: 0 -8636px; }
  30.97345% { background-position: 0 -8890px; }
  31.85841% { background-position: 0 -9144px; }
  32.74336% { background-position: 0 -9398px; }
  33.62832% { background-position: 0 -9652px; }
  34.51327% { background-position: 0 -9906px; }
  35.39823% { background-position: 0 -10160px; }
  36.28319% { background-position: 0 -10414px; }
  37.16814% { background-position: 0 -10668px; }
  38.0531% { background-position: 0 -10922px; }
  38.93805% { background-position: 0 -11176px; }
  39.82301% { background-position: 0 -11430px; }
  40.70796% { background-position: 0 -11684px; }
  41.59292% { background-position: 0 -11938px; }
  42.47788% { background-position: 0 -12192px; }
  43.36283% { background-position: 0 -12446px; }
  44.24779% { background-position: 0 -12700px; }
  45.13274% { background-position: 0 -12954px; }
  46.0177% { background-position: 0 -13208px; }
  46.90265% { background-position: 0 -13462px; }
  47.78761% { background-position: 0 -13716px; }
  48.67257% { background-position: 0 -13970px; }
  49.55752% { background-position: 0 -14224px; }
  50.44248% { background-position: 0 -14478px; }
  51.32743% { background-position: 0 -14732px; }
  52.21239% { background-position: 0 -14986px; }
  53.09735% { background-position: 0 -15240px; }
  53.9823% { background-position: 0 -15494px; }
  54.86726% { background-position: 0 -15748px; }
  55.75221% { background-position: 0 -16002px; }
  56.63717% { background-position: 0 -16256px; }
  57.52212% { background-position: 0 -16510px; }
  58.40708% { background-position: 0 -16764px; }
  59.29204% { background-position: 0 -17018px; }
  60.17699% { background-position: 0 -17272px; }
  61.06195% { background-position: 0 -17526px; }
  61.9469% { background-position: 0 -17780px; }
  62.83186% { background-position: 0 -18034px; }
  63.71681% { background-position: 0 -18288px; }
  64.60177% { background-position: 0 -18542px; }
  65.48673% { background-position: 0 -18796px; }
  66.37168% { background-position: 0 -19050px; }
  67.25664% { background-position: 0 -19304px; }
  68.14159% { background-position: 0 -19558px; }
  69.02655% { background-position: 0 -19812px; }
  69.9115% { background-position: 0 -20066px; }
  70.79646% { background-position: 0 -20320px; }
  71.68142% { background-position: 0 -20574px; }
  72.56637% { background-position: 0 -20828px; }
  73.45133% { background-position: 0 -21082px; }
  74.33628% { background-position: 0 -21336px; }
  75.22124% { background-position: 0 -21590px; }
  76.10619% { background-position: 0 -21844px; }
  76.99115% { background-position: 0 -22098px; }
  77.87611% { background-position: 0 -22352px; }
  78.76106% { background-position: 0 -22606px; }
  79.64602% { background-position: 0 -22860px; }
  80.53097% { background-position: 0 -23114px; }
  81.41593% { background-position: 0 -23368px; }
  82.30088% { background-position: 0 -23622px; }
  83.18584% { background-position: 0 -23876px; }
  84.0708% { background-position: 0 -24130px; }
  84.95575% { background-position: 0 -24384px; }
  85.84071% { background-position: 0 -24638px; }
  86.72566% { background-position: 0 -24892px; }
  87.61062% { background-position: 0 -25146px; }
  88.49558% { background-position: 0 -25400px; }
  89.38053% { background-position: 0 -25654px; }
  90.26549% { background-position: 0 -25908px; }
  91.15044% { background-position: 0 -26162px; }
  92.0354% { background-position: 0 -26416px; }
  92.92035% { background-position: 0 -26670px; }
  93.80531% { background-position: 0 -26924px; }
  94.69027% { background-position: 0 -27178px; }
  95.57522% { background-position: 0 -27432px; }
  96.46018% { background-position: 0 -27686px; }
  97.34513% { background-position: 0 -27940px; }
  98.23009% { background-position: 0 -28194px; }
  99.11504% { background-position: 0 -28448px; }
  100% { background-position: 0 -28702px; } }

@-ms-keyframes triumph-sequence { 0% { background-position: 0 0px; }
  0.88496% { background-position: 0 -254px; }
  1.76991% { background-position: 0 -508px; }
  2.65487% { background-position: 0 -762px; }
  3.53982% { background-position: 0 -1016px; }
  4.42478% { background-position: 0 -1270px; }
  5.30973% { background-position: 0 -1524px; }
  6.19469% { background-position: 0 -1778px; }
  7.07965% { background-position: 0 -2032px; }
  7.9646% { background-position: 0 -2286px; }
  8.84956% { background-position: 0 -2540px; }
  9.73451% { background-position: 0 -2794px; }
  10.61947% { background-position: 0 -3048px; }
  11.50442% { background-position: 0 -3302px; }
  12.38938% { background-position: 0 -3556px; }
  13.27434% { background-position: 0 -3810px; }
  14.15929% { background-position: 0 -4064px; }
  15.04425% { background-position: 0 -4318px; }
  15.9292% { background-position: 0 -4572px; }
  16.81416% { background-position: 0 -4826px; }
  17.69912% { background-position: 0 -5080px; }
  18.58407% { background-position: 0 -5334px; }
  19.46903% { background-position: 0 -5588px; }
  20.35398% { background-position: 0 -5842px; }
  21.23894% { background-position: 0 -6096px; }
  22.12389% { background-position: 0 -6350px; }
  23.00885% { background-position: 0 -6604px; }
  23.89381% { background-position: 0 -6858px; }
  24.77876% { background-position: 0 -7112px; }
  25.66372% { background-position: 0 -7366px; }
  26.54867% { background-position: 0 -7620px; }
  27.43363% { background-position: 0 -7874px; }
  28.31858% { background-position: 0 -8128px; }
  29.20354% { background-position: 0 -8382px; }
  30.0885% { background-position: 0 -8636px; }
  30.97345% { background-position: 0 -8890px; }
  31.85841% { background-position: 0 -9144px; }
  32.74336% { background-position: 0 -9398px; }
  33.62832% { background-position: 0 -9652px; }
  34.51327% { background-position: 0 -9906px; }
  35.39823% { background-position: 0 -10160px; }
  36.28319% { background-position: 0 -10414px; }
  37.16814% { background-position: 0 -10668px; }
  38.0531% { background-position: 0 -10922px; }
  38.93805% { background-position: 0 -11176px; }
  39.82301% { background-position: 0 -11430px; }
  40.70796% { background-position: 0 -11684px; }
  41.59292% { background-position: 0 -11938px; }
  42.47788% { background-position: 0 -12192px; }
  43.36283% { background-position: 0 -12446px; }
  44.24779% { background-position: 0 -12700px; }
  45.13274% { background-position: 0 -12954px; }
  46.0177% { background-position: 0 -13208px; }
  46.90265% { background-position: 0 -13462px; }
  47.78761% { background-position: 0 -13716px; }
  48.67257% { background-position: 0 -13970px; }
  49.55752% { background-position: 0 -14224px; }
  50.44248% { background-position: 0 -14478px; }
  51.32743% { background-position: 0 -14732px; }
  52.21239% { background-position: 0 -14986px; }
  53.09735% { background-position: 0 -15240px; }
  53.9823% { background-position: 0 -15494px; }
  54.86726% { background-position: 0 -15748px; }
  55.75221% { background-position: 0 -16002px; }
  56.63717% { background-position: 0 -16256px; }
  57.52212% { background-position: 0 -16510px; }
  58.40708% { background-position: 0 -16764px; }
  59.29204% { background-position: 0 -17018px; }
  60.17699% { background-position: 0 -17272px; }
  61.06195% { background-position: 0 -17526px; }
  61.9469% { background-position: 0 -17780px; }
  62.83186% { background-position: 0 -18034px; }
  63.71681% { background-position: 0 -18288px; }
  64.60177% { background-position: 0 -18542px; }
  65.48673% { background-position: 0 -18796px; }
  66.37168% { background-position: 0 -19050px; }
  67.25664% { background-position: 0 -19304px; }
  68.14159% { background-position: 0 -19558px; }
  69.02655% { background-position: 0 -19812px; }
  69.9115% { background-position: 0 -20066px; }
  70.79646% { background-position: 0 -20320px; }
  71.68142% { background-position: 0 -20574px; }
  72.56637% { background-position: 0 -20828px; }
  73.45133% { background-position: 0 -21082px; }
  74.33628% { background-position: 0 -21336px; }
  75.22124% { background-position: 0 -21590px; }
  76.10619% { background-position: 0 -21844px; }
  76.99115% { background-position: 0 -22098px; }
  77.87611% { background-position: 0 -22352px; }
  78.76106% { background-position: 0 -22606px; }
  79.64602% { background-position: 0 -22860px; }
  80.53097% { background-position: 0 -23114px; }
  81.41593% { background-position: 0 -23368px; }
  82.30088% { background-position: 0 -23622px; }
  83.18584% { background-position: 0 -23876px; }
  84.0708% { background-position: 0 -24130px; }
  84.95575% { background-position: 0 -24384px; }
  85.84071% { background-position: 0 -24638px; }
  86.72566% { background-position: 0 -24892px; }
  87.61062% { background-position: 0 -25146px; }
  88.49558% { background-position: 0 -25400px; }
  89.38053% { background-position: 0 -25654px; }
  90.26549% { background-position: 0 -25908px; }
  91.15044% { background-position: 0 -26162px; }
  92.0354% { background-position: 0 -26416px; }
  92.92035% { background-position: 0 -26670px; }
  93.80531% { background-position: 0 -26924px; }
  94.69027% { background-position: 0 -27178px; }
  95.57522% { background-position: 0 -27432px; }
  96.46018% { background-position: 0 -27686px; }
  97.34513% { background-position: 0 -27940px; }
  98.23009% { background-position: 0 -28194px; }
  99.11504% { background-position: 0 -28448px; }
  100% { background-position: 0 -28702px; } }

@-keyframes triumph-sequence { 0% { background-position: 0 0px; }
  0.88496% { background-position: 0 -254px; }
  1.76991% { background-position: 0 -508px; }
  2.65487% { background-position: 0 -762px; }
  3.53982% { background-position: 0 -1016px; }
  4.42478% { background-position: 0 -1270px; }
  5.30973% { background-position: 0 -1524px; }
  6.19469% { background-position: 0 -1778px; }
  7.07965% { background-position: 0 -2032px; }
  7.9646% { background-position: 0 -2286px; }
  8.84956% { background-position: 0 -2540px; }
  9.73451% { background-position: 0 -2794px; }
  10.61947% { background-position: 0 -3048px; }
  11.50442% { background-position: 0 -3302px; }
  12.38938% { background-position: 0 -3556px; }
  13.27434% { background-position: 0 -3810px; }
  14.15929% { background-position: 0 -4064px; }
  15.04425% { background-position: 0 -4318px; }
  15.9292% { background-position: 0 -4572px; }
  16.81416% { background-position: 0 -4826px; }
  17.69912% { background-position: 0 -5080px; }
  18.58407% { background-position: 0 -5334px; }
  19.46903% { background-position: 0 -5588px; }
  20.35398% { background-position: 0 -5842px; }
  21.23894% { background-position: 0 -6096px; }
  22.12389% { background-position: 0 -6350px; }
  23.00885% { background-position: 0 -6604px; }
  23.89381% { background-position: 0 -6858px; }
  24.77876% { background-position: 0 -7112px; }
  25.66372% { background-position: 0 -7366px; }
  26.54867% { background-position: 0 -7620px; }
  27.43363% { background-position: 0 -7874px; }
  28.31858% { background-position: 0 -8128px; }
  29.20354% { background-position: 0 -8382px; }
  30.0885% { background-position: 0 -8636px; }
  30.97345% { background-position: 0 -8890px; }
  31.85841% { background-position: 0 -9144px; }
  32.74336% { background-position: 0 -9398px; }
  33.62832% { background-position: 0 -9652px; }
  34.51327% { background-position: 0 -9906px; }
  35.39823% { background-position: 0 -10160px; }
  36.28319% { background-position: 0 -10414px; }
  37.16814% { background-position: 0 -10668px; }
  38.0531% { background-position: 0 -10922px; }
  38.93805% { background-position: 0 -11176px; }
  39.82301% { background-position: 0 -11430px; }
  40.70796% { background-position: 0 -11684px; }
  41.59292% { background-position: 0 -11938px; }
  42.47788% { background-position: 0 -12192px; }
  43.36283% { background-position: 0 -12446px; }
  44.24779% { background-position: 0 -12700px; }
  45.13274% { background-position: 0 -12954px; }
  46.0177% { background-position: 0 -13208px; }
  46.90265% { background-position: 0 -13462px; }
  47.78761% { background-position: 0 -13716px; }
  48.67257% { background-position: 0 -13970px; }
  49.55752% { background-position: 0 -14224px; }
  50.44248% { background-position: 0 -14478px; }
  51.32743% { background-position: 0 -14732px; }
  52.21239% { background-position: 0 -14986px; }
  53.09735% { background-position: 0 -15240px; }
  53.9823% { background-position: 0 -15494px; }
  54.86726% { background-position: 0 -15748px; }
  55.75221% { background-position: 0 -16002px; }
  56.63717% { background-position: 0 -16256px; }
  57.52212% { background-position: 0 -16510px; }
  58.40708% { background-position: 0 -16764px; }
  59.29204% { background-position: 0 -17018px; }
  60.17699% { background-position: 0 -17272px; }
  61.06195% { background-position: 0 -17526px; }
  61.9469% { background-position: 0 -17780px; }
  62.83186% { background-position: 0 -18034px; }
  63.71681% { background-position: 0 -18288px; }
  64.60177% { background-position: 0 -18542px; }
  65.48673% { background-position: 0 -18796px; }
  66.37168% { background-position: 0 -19050px; }
  67.25664% { background-position: 0 -19304px; }
  68.14159% { background-position: 0 -19558px; }
  69.02655% { background-position: 0 -19812px; }
  69.9115% { background-position: 0 -20066px; }
  70.79646% { background-position: 0 -20320px; }
  71.68142% { background-position: 0 -20574px; }
  72.56637% { background-position: 0 -20828px; }
  73.45133% { background-position: 0 -21082px; }
  74.33628% { background-position: 0 -21336px; }
  75.22124% { background-position: 0 -21590px; }
  76.10619% { background-position: 0 -21844px; }
  76.99115% { background-position: 0 -22098px; }
  77.87611% { background-position: 0 -22352px; }
  78.76106% { background-position: 0 -22606px; }
  79.64602% { background-position: 0 -22860px; }
  80.53097% { background-position: 0 -23114px; }
  81.41593% { background-position: 0 -23368px; }
  82.30088% { background-position: 0 -23622px; }
  83.18584% { background-position: 0 -23876px; }
  84.0708% { background-position: 0 -24130px; }
  84.95575% { background-position: 0 -24384px; }
  85.84071% { background-position: 0 -24638px; }
  86.72566% { background-position: 0 -24892px; }
  87.61062% { background-position: 0 -25146px; }
  88.49558% { background-position: 0 -25400px; }
  89.38053% { background-position: 0 -25654px; }
  90.26549% { background-position: 0 -25908px; }
  91.15044% { background-position: 0 -26162px; }
  92.0354% { background-position: 0 -26416px; }
  92.92035% { background-position: 0 -26670px; }
  93.80531% { background-position: 0 -26924px; }
  94.69027% { background-position: 0 -27178px; }
  95.57522% { background-position: 0 -27432px; }
  96.46018% { background-position: 0 -27686px; }
  97.34513% { background-position: 0 -27940px; }
  98.23009% { background-position: 0 -28194px; }
  99.11504% { background-position: 0 -28448px; }
  100% { background-position: 0 -28702px; } }

.triumph { background-image: url("/images/sprites/sequences/triumph_sprite.png"); background-size: 215px auto; height: 254px; left: 2080px; top: 295px; width: 215px; z-index: 999; }
.triumph:hover { -webkit-animation-name: triumph-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 4.70833s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: triumph-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 4.70833s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: triumph-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 4.70833s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: triumph-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 4.70833s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.triumph.reverse { -webkit-animation-name: triumph-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: triumph-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: triumph-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: triumph-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes wrench-sequence { 0% { background-position: 0 0px; }
  2.7027% { background-position: 0 -163px; }
  5.40541% { background-position: 0 -326px; }
  8.10811% { background-position: 0 -489px; }
  10.81081% { background-position: 0 -652px; }
  13.51351% { background-position: 0 -815px; }
  16.21622% { background-position: 0 -978px; }
  18.91892% { background-position: 0 -1141px; }
  21.62162% { background-position: 0 -1304px; }
  24.32432% { background-position: 0 -1467px; }
  27.02703% { background-position: 0 -1630px; }
  29.72973% { background-position: 0 -1793px; }
  32.43243% { background-position: 0 -1956px; }
  35.13514% { background-position: 0 -2119px; }
  37.83784% { background-position: 0 -2282px; }
  40.54054% { background-position: 0 -2445px; }
  43.24324% { background-position: 0 -2608px; }
  45.94595% { background-position: 0 -2771px; }
  48.64865% { background-position: 0 -2934px; }
  51.35135% { background-position: 0 -3097px; }
  54.05405% { background-position: 0 -3260px; }
  56.75676% { background-position: 0 -3423px; }
  59.45946% { background-position: 0 -3586px; }
  62.16216% { background-position: 0 -3749px; }
  64.86486% { background-position: 0 -3912px; }
  67.56757% { background-position: 0 -4075px; }
  70.27027% { background-position: 0 -4238px; }
  72.97297% { background-position: 0 -4401px; }
  75.67568% { background-position: 0 -4564px; }
  78.37838% { background-position: 0 -4727px; }
  81.08108% { background-position: 0 -4890px; }
  83.78378% { background-position: 0 -5053px; }
  86.48649% { background-position: 0 -5216px; }
  89.18919% { background-position: 0 -5379px; }
  91.89189% { background-position: 0 -5542px; }
  94.59459% { background-position: 0 -5705px; }
  97.2973% { background-position: 0 -5868px; }
  100% { background-position: 0 -6031px; } }

@-moz-keyframes wrench-sequence { 0% { background-position: 0 0px; }
  2.7027% { background-position: 0 -163px; }
  5.40541% { background-position: 0 -326px; }
  8.10811% { background-position: 0 -489px; }
  10.81081% { background-position: 0 -652px; }
  13.51351% { background-position: 0 -815px; }
  16.21622% { background-position: 0 -978px; }
  18.91892% { background-position: 0 -1141px; }
  21.62162% { background-position: 0 -1304px; }
  24.32432% { background-position: 0 -1467px; }
  27.02703% { background-position: 0 -1630px; }
  29.72973% { background-position: 0 -1793px; }
  32.43243% { background-position: 0 -1956px; }
  35.13514% { background-position: 0 -2119px; }
  37.83784% { background-position: 0 -2282px; }
  40.54054% { background-position: 0 -2445px; }
  43.24324% { background-position: 0 -2608px; }
  45.94595% { background-position: 0 -2771px; }
  48.64865% { background-position: 0 -2934px; }
  51.35135% { background-position: 0 -3097px; }
  54.05405% { background-position: 0 -3260px; }
  56.75676% { background-position: 0 -3423px; }
  59.45946% { background-position: 0 -3586px; }
  62.16216% { background-position: 0 -3749px; }
  64.86486% { background-position: 0 -3912px; }
  67.56757% { background-position: 0 -4075px; }
  70.27027% { background-position: 0 -4238px; }
  72.97297% { background-position: 0 -4401px; }
  75.67568% { background-position: 0 -4564px; }
  78.37838% { background-position: 0 -4727px; }
  81.08108% { background-position: 0 -4890px; }
  83.78378% { background-position: 0 -5053px; }
  86.48649% { background-position: 0 -5216px; }
  89.18919% { background-position: 0 -5379px; }
  91.89189% { background-position: 0 -5542px; }
  94.59459% { background-position: 0 -5705px; }
  97.2973% { background-position: 0 -5868px; }
  100% { background-position: 0 -6031px; } }

@-ms-keyframes wrench-sequence { 0% { background-position: 0 0px; }
  2.7027% { background-position: 0 -163px; }
  5.40541% { background-position: 0 -326px; }
  8.10811% { background-position: 0 -489px; }
  10.81081% { background-position: 0 -652px; }
  13.51351% { background-position: 0 -815px; }
  16.21622% { background-position: 0 -978px; }
  18.91892% { background-position: 0 -1141px; }
  21.62162% { background-position: 0 -1304px; }
  24.32432% { background-position: 0 -1467px; }
  27.02703% { background-position: 0 -1630px; }
  29.72973% { background-position: 0 -1793px; }
  32.43243% { background-position: 0 -1956px; }
  35.13514% { background-position: 0 -2119px; }
  37.83784% { background-position: 0 -2282px; }
  40.54054% { background-position: 0 -2445px; }
  43.24324% { background-position: 0 -2608px; }
  45.94595% { background-position: 0 -2771px; }
  48.64865% { background-position: 0 -2934px; }
  51.35135% { background-position: 0 -3097px; }
  54.05405% { background-position: 0 -3260px; }
  56.75676% { background-position: 0 -3423px; }
  59.45946% { background-position: 0 -3586px; }
  62.16216% { background-position: 0 -3749px; }
  64.86486% { background-position: 0 -3912px; }
  67.56757% { background-position: 0 -4075px; }
  70.27027% { background-position: 0 -4238px; }
  72.97297% { background-position: 0 -4401px; }
  75.67568% { background-position: 0 -4564px; }
  78.37838% { background-position: 0 -4727px; }
  81.08108% { background-position: 0 -4890px; }
  83.78378% { background-position: 0 -5053px; }
  86.48649% { background-position: 0 -5216px; }
  89.18919% { background-position: 0 -5379px; }
  91.89189% { background-position: 0 -5542px; }
  94.59459% { background-position: 0 -5705px; }
  97.2973% { background-position: 0 -5868px; }
  100% { background-position: 0 -6031px; } }

@-keyframes wrench-sequence { 0% { background-position: 0 0px; }
  2.7027% { background-position: 0 -163px; }
  5.40541% { background-position: 0 -326px; }
  8.10811% { background-position: 0 -489px; }
  10.81081% { background-position: 0 -652px; }
  13.51351% { background-position: 0 -815px; }
  16.21622% { background-position: 0 -978px; }
  18.91892% { background-position: 0 -1141px; }
  21.62162% { background-position: 0 -1304px; }
  24.32432% { background-position: 0 -1467px; }
  27.02703% { background-position: 0 -1630px; }
  29.72973% { background-position: 0 -1793px; }
  32.43243% { background-position: 0 -1956px; }
  35.13514% { background-position: 0 -2119px; }
  37.83784% { background-position: 0 -2282px; }
  40.54054% { background-position: 0 -2445px; }
  43.24324% { background-position: 0 -2608px; }
  45.94595% { background-position: 0 -2771px; }
  48.64865% { background-position: 0 -2934px; }
  51.35135% { background-position: 0 -3097px; }
  54.05405% { background-position: 0 -3260px; }
  56.75676% { background-position: 0 -3423px; }
  59.45946% { background-position: 0 -3586px; }
  62.16216% { background-position: 0 -3749px; }
  64.86486% { background-position: 0 -3912px; }
  67.56757% { background-position: 0 -4075px; }
  70.27027% { background-position: 0 -4238px; }
  72.97297% { background-position: 0 -4401px; }
  75.67568% { background-position: 0 -4564px; }
  78.37838% { background-position: 0 -4727px; }
  81.08108% { background-position: 0 -4890px; }
  83.78378% { background-position: 0 -5053px; }
  86.48649% { background-position: 0 -5216px; }
  89.18919% { background-position: 0 -5379px; }
  91.89189% { background-position: 0 -5542px; }
  94.59459% { background-position: 0 -5705px; }
  97.2973% { background-position: 0 -5868px; }
  100% { background-position: 0 -6031px; } }

.wrench { background-image: url("/images/sprites/sequences/wrench_sprite.png"); background-size: 186px auto; height: 163px; left: 1185px; top: 360px; width: 186px; z-index: 999; }
.wrench:hover { -webkit-animation-name: wrench-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 1.54167s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: wrench-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 1.54167s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: wrench-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 1.54167s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: wrench-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 1.54167s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.wrench.reverse { -webkit-animation-name: wrench-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: wrench-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: wrench-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: wrench-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes posters-sequence { 0% { background-position: 0 0px; }
  3.125% { background-position: 0 -235px; }
  6.25% { background-position: 0 -470px; }
  9.375% { background-position: 0 -705px; }
  12.5% { background-position: 0 -940px; }
  15.625% { background-position: 0 -1175px; }
  18.75% { background-position: 0 -1410px; }
  21.875% { background-position: 0 -1645px; }
  25% { background-position: 0 -1880px; }
  28.125% { background-position: 0 -2115px; }
  31.25% { background-position: 0 -2350px; }
  34.375% { background-position: 0 -2585px; }
  37.5% { background-position: 0 -2820px; }
  40.625% { background-position: 0 -3055px; }
  43.75% { background-position: 0 -3290px; }
  46.875% { background-position: 0 -3525px; }
  50% { background-position: 0 -3760px; }
  53.125% { background-position: 0 -3995px; }
  56.25% { background-position: 0 -4230px; }
  59.375% { background-position: 0 -4465px; }
  62.5% { background-position: 0 -4700px; }
  65.625% { background-position: 0 -4935px; }
  68.75% { background-position: 0 -5170px; }
  71.875% { background-position: 0 -5405px; }
  75% { background-position: 0 -5640px; }
  78.125% { background-position: 0 -5875px; }
  81.25% { background-position: 0 -6110px; }
  84.375% { background-position: 0 -6345px; }
  87.5% { background-position: 0 -6580px; }
  90.625% { background-position: 0 -6815px; }
  93.75% { background-position: 0 -7050px; }
  96.875% { background-position: 0 -7285px; }
  100% { background-position: 0 -7520px; } }

@-moz-keyframes posters-sequence { 0% { background-position: 0 0px; }
  3.125% { background-position: 0 -235px; }
  6.25% { background-position: 0 -470px; }
  9.375% { background-position: 0 -705px; }
  12.5% { background-position: 0 -940px; }
  15.625% { background-position: 0 -1175px; }
  18.75% { background-position: 0 -1410px; }
  21.875% { background-position: 0 -1645px; }
  25% { background-position: 0 -1880px; }
  28.125% { background-position: 0 -2115px; }
  31.25% { background-position: 0 -2350px; }
  34.375% { background-position: 0 -2585px; }
  37.5% { background-position: 0 -2820px; }
  40.625% { background-position: 0 -3055px; }
  43.75% { background-position: 0 -3290px; }
  46.875% { background-position: 0 -3525px; }
  50% { background-position: 0 -3760px; }
  53.125% { background-position: 0 -3995px; }
  56.25% { background-position: 0 -4230px; }
  59.375% { background-position: 0 -4465px; }
  62.5% { background-position: 0 -4700px; }
  65.625% { background-position: 0 -4935px; }
  68.75% { background-position: 0 -5170px; }
  71.875% { background-position: 0 -5405px; }
  75% { background-position: 0 -5640px; }
  78.125% { background-position: 0 -5875px; }
  81.25% { background-position: 0 -6110px; }
  84.375% { background-position: 0 -6345px; }
  87.5% { background-position: 0 -6580px; }
  90.625% { background-position: 0 -6815px; }
  93.75% { background-position: 0 -7050px; }
  96.875% { background-position: 0 -7285px; }
  100% { background-position: 0 -7520px; } }

@-ms-keyframes posters-sequence { 0% { background-position: 0 0px; }
  3.125% { background-position: 0 -235px; }
  6.25% { background-position: 0 -470px; }
  9.375% { background-position: 0 -705px; }
  12.5% { background-position: 0 -940px; }
  15.625% { background-position: 0 -1175px; }
  18.75% { background-position: 0 -1410px; }
  21.875% { background-position: 0 -1645px; }
  25% { background-position: 0 -1880px; }
  28.125% { background-position: 0 -2115px; }
  31.25% { background-position: 0 -2350px; }
  34.375% { background-position: 0 -2585px; }
  37.5% { background-position: 0 -2820px; }
  40.625% { background-position: 0 -3055px; }
  43.75% { background-position: 0 -3290px; }
  46.875% { background-position: 0 -3525px; }
  50% { background-position: 0 -3760px; }
  53.125% { background-position: 0 -3995px; }
  56.25% { background-position: 0 -4230px; }
  59.375% { background-position: 0 -4465px; }
  62.5% { background-position: 0 -4700px; }
  65.625% { background-position: 0 -4935px; }
  68.75% { background-position: 0 -5170px; }
  71.875% { background-position: 0 -5405px; }
  75% { background-position: 0 -5640px; }
  78.125% { background-position: 0 -5875px; }
  81.25% { background-position: 0 -6110px; }
  84.375% { background-position: 0 -6345px; }
  87.5% { background-position: 0 -6580px; }
  90.625% { background-position: 0 -6815px; }
  93.75% { background-position: 0 -7050px; }
  96.875% { background-position: 0 -7285px; }
  100% { background-position: 0 -7520px; } }

@-keyframes posters-sequence { 0% { background-position: 0 0px; }
  3.125% { background-position: 0 -235px; }
  6.25% { background-position: 0 -470px; }
  9.375% { background-position: 0 -705px; }
  12.5% { background-position: 0 -940px; }
  15.625% { background-position: 0 -1175px; }
  18.75% { background-position: 0 -1410px; }
  21.875% { background-position: 0 -1645px; }
  25% { background-position: 0 -1880px; }
  28.125% { background-position: 0 -2115px; }
  31.25% { background-position: 0 -2350px; }
  34.375% { background-position: 0 -2585px; }
  37.5% { background-position: 0 -2820px; }
  40.625% { background-position: 0 -3055px; }
  43.75% { background-position: 0 -3290px; }
  46.875% { background-position: 0 -3525px; }
  50% { background-position: 0 -3760px; }
  53.125% { background-position: 0 -3995px; }
  56.25% { background-position: 0 -4230px; }
  59.375% { background-position: 0 -4465px; }
  62.5% { background-position: 0 -4700px; }
  65.625% { background-position: 0 -4935px; }
  68.75% { background-position: 0 -5170px; }
  71.875% { background-position: 0 -5405px; }
  75% { background-position: 0 -5640px; }
  78.125% { background-position: 0 -5875px; }
  81.25% { background-position: 0 -6110px; }
  84.375% { background-position: 0 -6345px; }
  87.5% { background-position: 0 -6580px; }
  90.625% { background-position: 0 -6815px; }
  93.75% { background-position: 0 -7050px; }
  96.875% { background-position: 0 -7285px; }
  100% { background-position: 0 -7520px; } }

.posters { background-image: url("/images/sprites/sequences/posters_sprite.png"); background-size: 284px auto; height: 235px; left: 2384px; top: 100px; width: 284px; z-index: 999; }
.posters:hover { -webkit-animation-name: posters-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 1.33333s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: posters-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 1.33333s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: posters-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 1.33333s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: posters-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 1.33333s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.posters.reverse { -webkit-animation-name: posters-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: posters-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: posters-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: posters-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

@-webkit-keyframes panhandler-sequence { 0% { background-position: 0 0px; }
  2.04082% { background-position: 0 -219px; }
  4.08163% { background-position: 0 -438px; }
  6.12245% { background-position: 0 -657px; }
  8.16327% { background-position: 0 -876px; }
  10.20408% { background-position: 0 -1095px; }
  12.2449% { background-position: 0 -1314px; }
  14.28571% { background-position: 0 -1533px; }
  16.32653% { background-position: 0 -1752px; }
  18.36735% { background-position: 0 -1971px; }
  20.40816% { background-position: 0 -2190px; }
  22.44898% { background-position: 0 -2409px; }
  24.4898% { background-position: 0 -2628px; }
  26.53061% { background-position: 0 -2847px; }
  28.57143% { background-position: 0 -3066px; }
  30.61224% { background-position: 0 -3285px; }
  32.65306% { background-position: 0 -3504px; }
  34.69388% { background-position: 0 -3723px; }
  36.73469% { background-position: 0 -3942px; }
  38.77551% { background-position: 0 -4161px; }
  40.81633% { background-position: 0 -4380px; }
  42.85714% { background-position: 0 -4599px; }
  44.89796% { background-position: 0 -4818px; }
  46.93878% { background-position: 0 -5037px; }
  48.97959% { background-position: 0 -5256px; }
  51.02041% { background-position: 0 -5475px; }
  53.06122% { background-position: 0 -5694px; }
  55.10204% { background-position: 0 -5913px; }
  57.14286% { background-position: 0 -6132px; }
  59.18367% { background-position: 0 -6351px; }
  61.22449% { background-position: 0 -6570px; }
  63.26531% { background-position: 0 -6789px; }
  65.30612% { background-position: 0 -7008px; }
  67.34694% { background-position: 0 -7227px; }
  69.38776% { background-position: 0 -7446px; }
  71.42857% { background-position: 0 -7665px; }
  73.46939% { background-position: 0 -7884px; }
  75.5102% { background-position: 0 -8103px; }
  77.55102% { background-position: 0 -8322px; }
  79.59184% { background-position: 0 -8541px; }
  81.63265% { background-position: 0 -8760px; }
  83.67347% { background-position: 0 -8979px; }
  85.71429% { background-position: 0 -9198px; }
  87.7551% { background-position: 0 -9417px; }
  89.79592% { background-position: 0 -9636px; }
  91.83673% { background-position: 0 -9855px; }
  93.87755% { background-position: 0 -10074px; }
  95.91837% { background-position: 0 -10293px; }
  97.95918% { background-position: 0 -10512px; }
  100% { background-position: 0 -10731px; } }

@-moz-keyframes panhandler-sequence { 0% { background-position: 0 0px; }
  2.04082% { background-position: 0 -219px; }
  4.08163% { background-position: 0 -438px; }
  6.12245% { background-position: 0 -657px; }
  8.16327% { background-position: 0 -876px; }
  10.20408% { background-position: 0 -1095px; }
  12.2449% { background-position: 0 -1314px; }
  14.28571% { background-position: 0 -1533px; }
  16.32653% { background-position: 0 -1752px; }
  18.36735% { background-position: 0 -1971px; }
  20.40816% { background-position: 0 -2190px; }
  22.44898% { background-position: 0 -2409px; }
  24.4898% { background-position: 0 -2628px; }
  26.53061% { background-position: 0 -2847px; }
  28.57143% { background-position: 0 -3066px; }
  30.61224% { background-position: 0 -3285px; }
  32.65306% { background-position: 0 -3504px; }
  34.69388% { background-position: 0 -3723px; }
  36.73469% { background-position: 0 -3942px; }
  38.77551% { background-position: 0 -4161px; }
  40.81633% { background-position: 0 -4380px; }
  42.85714% { background-position: 0 -4599px; }
  44.89796% { background-position: 0 -4818px; }
  46.93878% { background-position: 0 -5037px; }
  48.97959% { background-position: 0 -5256px; }
  51.02041% { background-position: 0 -5475px; }
  53.06122% { background-position: 0 -5694px; }
  55.10204% { background-position: 0 -5913px; }
  57.14286% { background-position: 0 -6132px; }
  59.18367% { background-position: 0 -6351px; }
  61.22449% { background-position: 0 -6570px; }
  63.26531% { background-position: 0 -6789px; }
  65.30612% { background-position: 0 -7008px; }
  67.34694% { background-position: 0 -7227px; }
  69.38776% { background-position: 0 -7446px; }
  71.42857% { background-position: 0 -7665px; }
  73.46939% { background-position: 0 -7884px; }
  75.5102% { background-position: 0 -8103px; }
  77.55102% { background-position: 0 -8322px; }
  79.59184% { background-position: 0 -8541px; }
  81.63265% { background-position: 0 -8760px; }
  83.67347% { background-position: 0 -8979px; }
  85.71429% { background-position: 0 -9198px; }
  87.7551% { background-position: 0 -9417px; }
  89.79592% { background-position: 0 -9636px; }
  91.83673% { background-position: 0 -9855px; }
  93.87755% { background-position: 0 -10074px; }
  95.91837% { background-position: 0 -10293px; }
  97.95918% { background-position: 0 -10512px; }
  100% { background-position: 0 -10731px; } }

@-ms-keyframes panhandler-sequence { 0% { background-position: 0 0px; }
  2.04082% { background-position: 0 -219px; }
  4.08163% { background-position: 0 -438px; }
  6.12245% { background-position: 0 -657px; }
  8.16327% { background-position: 0 -876px; }
  10.20408% { background-position: 0 -1095px; }
  12.2449% { background-position: 0 -1314px; }
  14.28571% { background-position: 0 -1533px; }
  16.32653% { background-position: 0 -1752px; }
  18.36735% { background-position: 0 -1971px; }
  20.40816% { background-position: 0 -2190px; }
  22.44898% { background-position: 0 -2409px; }
  24.4898% { background-position: 0 -2628px; }
  26.53061% { background-position: 0 -2847px; }
  28.57143% { background-position: 0 -3066px; }
  30.61224% { background-position: 0 -3285px; }
  32.65306% { background-position: 0 -3504px; }
  34.69388% { background-position: 0 -3723px; }
  36.73469% { background-position: 0 -3942px; }
  38.77551% { background-position: 0 -4161px; }
  40.81633% { background-position: 0 -4380px; }
  42.85714% { background-position: 0 -4599px; }
  44.89796% { background-position: 0 -4818px; }
  46.93878% { background-position: 0 -5037px; }
  48.97959% { background-position: 0 -5256px; }
  51.02041% { background-position: 0 -5475px; }
  53.06122% { background-position: 0 -5694px; }
  55.10204% { background-position: 0 -5913px; }
  57.14286% { background-position: 0 -6132px; }
  59.18367% { background-position: 0 -6351px; }
  61.22449% { background-position: 0 -6570px; }
  63.26531% { background-position: 0 -6789px; }
  65.30612% { background-position: 0 -7008px; }
  67.34694% { background-position: 0 -7227px; }
  69.38776% { background-position: 0 -7446px; }
  71.42857% { background-position: 0 -7665px; }
  73.46939% { background-position: 0 -7884px; }
  75.5102% { background-position: 0 -8103px; }
  77.55102% { background-position: 0 -8322px; }
  79.59184% { background-position: 0 -8541px; }
  81.63265% { background-position: 0 -8760px; }
  83.67347% { background-position: 0 -8979px; }
  85.71429% { background-position: 0 -9198px; }
  87.7551% { background-position: 0 -9417px; }
  89.79592% { background-position: 0 -9636px; }
  91.83673% { background-position: 0 -9855px; }
  93.87755% { background-position: 0 -10074px; }
  95.91837% { background-position: 0 -10293px; }
  97.95918% { background-position: 0 -10512px; }
  100% { background-position: 0 -10731px; } }

@-keyframes panhandler-sequence { 0% { background-position: 0 0px; }
  2.04082% { background-position: 0 -219px; }
  4.08163% { background-position: 0 -438px; }
  6.12245% { background-position: 0 -657px; }
  8.16327% { background-position: 0 -876px; }
  10.20408% { background-position: 0 -1095px; }
  12.2449% { background-position: 0 -1314px; }
  14.28571% { background-position: 0 -1533px; }
  16.32653% { background-position: 0 -1752px; }
  18.36735% { background-position: 0 -1971px; }
  20.40816% { background-position: 0 -2190px; }
  22.44898% { background-position: 0 -2409px; }
  24.4898% { background-position: 0 -2628px; }
  26.53061% { background-position: 0 -2847px; }
  28.57143% { background-position: 0 -3066px; }
  30.61224% { background-position: 0 -3285px; }
  32.65306% { background-position: 0 -3504px; }
  34.69388% { background-position: 0 -3723px; }
  36.73469% { background-position: 0 -3942px; }
  38.77551% { background-position: 0 -4161px; }
  40.81633% { background-position: 0 -4380px; }
  42.85714% { background-position: 0 -4599px; }
  44.89796% { background-position: 0 -4818px; }
  46.93878% { background-position: 0 -5037px; }
  48.97959% { background-position: 0 -5256px; }
  51.02041% { background-position: 0 -5475px; }
  53.06122% { background-position: 0 -5694px; }
  55.10204% { background-position: 0 -5913px; }
  57.14286% { background-position: 0 -6132px; }
  59.18367% { background-position: 0 -6351px; }
  61.22449% { background-position: 0 -6570px; }
  63.26531% { background-position: 0 -6789px; }
  65.30612% { background-position: 0 -7008px; }
  67.34694% { background-position: 0 -7227px; }
  69.38776% { background-position: 0 -7446px; }
  71.42857% { background-position: 0 -7665px; }
  73.46939% { background-position: 0 -7884px; }
  75.5102% { background-position: 0 -8103px; }
  77.55102% { background-position: 0 -8322px; }
  79.59184% { background-position: 0 -8541px; }
  81.63265% { background-position: 0 -8760px; }
  83.67347% { background-position: 0 -8979px; }
  85.71429% { background-position: 0 -9198px; }
  87.7551% { background-position: 0 -9417px; }
  89.79592% { background-position: 0 -9636px; }
  91.83673% { background-position: 0 -9855px; }
  93.87755% { background-position: 0 -10074px; }
  95.91837% { background-position: 0 -10293px; }
  97.95918% { background-position: 0 -10512px; }
  100% { background-position: 0 -10731px; } }

.panhandler { background-image: url("/images/sprites/sequences/panhandler_sprite.png"); background-size: 366px auto; height: 219px; left: 1450px; top: 430px; width: 366px; z-index: 999; }
.panhandler:hover { -webkit-animation-name: panhandler-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 2.04167s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-fill-mode: both; -moz-animation-name: panhandler-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 2.04167s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-fill-mode: both; -ms-animation-name: panhandler-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 2.04167s; -ms-animation-iteration-count: 1; -ms-animation-direction: alternate; -ms-animation-fill-mode: both; animation-name: panhandler-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 2.04167s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode: both; cursor: pointer; z-index: 99999; }
.panhandler.reverse { -webkit-animation-name: panhandler-sequence; -webkit-animation-delay: 0; -webkit-animation-timing-function: step-start; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: reverse; -webkit-animation-fill-mode: backwards; -moz-animation-name: panhandler-sequence; -moz-animation-delay: 0; -moz-animation-timing-function: step-start; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 1; -moz-animation-direction: reverse; -moz-animation-fill-mode: backwards; -ms-animation-name: panhandler-sequence; -ms-animation-delay: 0; -ms-animation-timing-function: step-start; -ms-animation-duration: 0.5s; -ms-animation-iteration-count: 1; -ms-animation-direction: reverse; -ms-animation-fill-mode: backwards; animation-name: panhandler-sequence; animation-delay: 0; animation-timing-function: step-start; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: reverse; animation-fill-mode: backwards; }

/*

The general purpose retina sprite mixin.
 @include retina-sprite(name, $spritemap1, $spritemap2) @include retina-sprite(name, $spritemap1, $spritemap2[, $dimensions: true, $pad: 0])
 If `dimensions` is true, then width/height will also be set.
 if `pad` is non-zero, then that's how much padding the element will have (requires $spacing on the sprite maps). Great for iPhone interfaces to make hit areas bigger.

*/
/* Create a reference to the sprites. */
/**/
/**/
/* Save the URLs. Otherwise, two maps will be created per sprite. */
.ui_back { height: 11px; width: 11px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -4467px; background-repeat: no-repeat; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { .ui_back { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -4449px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 11px; width: 11px; } }

#title-left:hover .ui_back { height: 11px; width: 11px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -4455px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #title-left:hover .ui_back { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -4437.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 11px; width: 11px; } }

#content .sitemap #page-content { position: relative; height: 100%; }
#content .sitemap .centered { position: relative; margin: 0 auto; padding-top: 40px; padding-bottom: 40px; /*max-width: 1157px;
width: 1157px;*/ }
#content .sitemap .centered .map_container { position: absolute; height: 882px; width: 1412px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 0; background-repeat: no-repeat; -webkit-transform-origin: top center; -moz-transform-origin: top center; -ms-transform-origin: top center; -o-transform-origin: top center; transform-origin: top center; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .map_container { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 0; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 882px; width: 1411.5px; } }
#content .sitemap .centered .map_container .map_characters { position: absolute; left: 439px; }
#content .sitemap .centered .map_container .map_men { display: block; position: absolute; top: 150px; left: 100%; }
#content .sitemap .centered .map_container .map_men:hover .link-child { opacity: 1; }
#content .sitemap .centered .map_container .map_film { position: absolute; top: 140px; }
#content .sitemap .centered .map_container .map_social { position: absolute; left: 435px; top: 100%; }
#content .sitemap .centered .link-parent { position: absolute; cursor: pointer; }
#content .sitemap .centered .link-parent .link-child { -webkit-transition: opacity; -moz-transition: opacity; -o-transition: opacity; transition: opacity; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; opacity: 0; }
#content .sitemap .centered .link-parent .link-child:hover { opacity: 1; }
#content .sitemap .centered .extra-thor { height: 140px; width: 88px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -3748px; background-repeat: no-repeat; top: 0; left: 220px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .extra-thor { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -3886px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 140px; width: 88px; } }
#content .sitemap .centered .extra-thor .link-child { height: 140px; width: 88px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -3607px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .extra-thor .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -3745.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 140px; width: 88px; } }
#content .sitemap .centered .extra-casey { height: 116px; width: 153px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -3240px; background-repeat: no-repeat; top: 94px; left: 0; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .extra-casey { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -3229.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 115.5px; width: 153px; } }
#content .sitemap .centered .extra-casey .link-child { height: 116px; width: 153px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -3123px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .extra-casey .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -3113.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 115.5px; width: 153px; } }
#content .sitemap .centered .extra-james { height: 124px; width: 134px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -3357px; background-repeat: no-repeat; top: 100px; left: 373px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .extra-james { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -3470px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 124px; width: 134px; } }
#content .sitemap .centered .extra-james .link-child { height: 124px; width: 134px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -3482px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .extra-james .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -3345.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 124px; width: 134px; } }
#content .sitemap .centered .thor { height: 202px; width: 328px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -1933px; background-repeat: no-repeat; top: 0; left: 0; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .thor { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -1927.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 202px; width: 328px; } }
#content .sitemap .centered .thor .link-child { height: 202px; width: 328px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -2136px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .thor .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -2130px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 202px; width: 328px; } }
#content .sitemap .centered .casey { height: 207px; width: 306px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -2339px; background-repeat: no-repeat; top: 349px; left: 6px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .casey { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -2540px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 207px; width: 305.5px; } }
#content .sitemap .centered .casey .link-child { height: 207px; width: 306px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -2547px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .casey .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -2332.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 207px; width: 305.5px; } }
#content .sitemap .centered .james { height: 154px; width: 410px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -1362px; background-repeat: no-repeat; top: 187px; left: 60px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .james { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -1036.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 153.5px; width: 409.5px; } }
#content .sitemap .centered .james .link-child { height: 154px; width: 410px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -1207px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .james .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -882.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 153.5px; width: 409.5px; } }
#content .sitemap .centered .watch-again { height: 207px; width: 339px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -1517px; background-repeat: no-repeat; top: 0px; left: 104px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .watch-again { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -1190.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 207px; width: 339px; } }
#content .sitemap .centered .watch-again .link-child { height: 207px; width: 339px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -1725px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .watch-again .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -1398px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 207px; width: 339px; } }
#content .sitemap .centered .film-credits { height: 183px; width: 276px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -2939px; background-repeat: no-repeat; top: 356px; left: 168px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .film-credits { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -2930.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 182.5px; width: 276px; } }
#content .sitemap .centered .film-credits .link-child { height: 183px; width: 276px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -2755px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .film-credits .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -2747.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 182.5px; width: 276px; } }
#content .sitemap .centered .behind-the-scenes { height: 161px; width: 384px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -1045px; background-repeat: no-repeat; top: 207px; left: 25px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .behind-the-scenes { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -1766.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 160.5px; width: 383.5px; } }
#content .sitemap .centered .behind-the-scenes .link-child { height: 161px; width: 384px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -883px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered .behind-the-scenes .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -1605.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 160.5px; width: 383.5px; } }
#content .sitemap .centered #share-email { cursor: pointer; position: absolute; top: 0; left: 423px; height: 58px; width: 85px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -4041px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered #share-email { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -4085px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 58px; width: 84.5px; } }
#content .sitemap .centered #share-email .link-child { height: 58px; width: 85px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -4100px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered #share-email .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -4026.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 58px; width: 84.5px; } }
#content .sitemap .centered #share-twitter { cursor: pointer; position: absolute; top: 6px; left: 0; height: 75px; width: 108px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -3965px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered #share-twitter { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -3670px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 75px; width: 108px; } }
#content .sitemap .centered #share-twitter .link-child { height: 75px; width: 108px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -3889px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered #share-twitter .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -3594.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 75px; width: 108px; } }
#content .sitemap .centered #share-facebook { cursor: pointer; position: absolute; top: 64px; left: 175px; height: 73px; width: 36px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -4307px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered #share-facebook { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -4364px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 73px; width: 36px; } }
#content .sitemap .centered #share-facebook .link-child { height: 73px; width: 36px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -4381px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered #share-facebook .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -4290.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 73px; width: 36px; } }
#content .sitemap .centered #share-pinterest { cursor: pointer; position: absolute; top: 62px; left: 288px; height: 73px; width: 74px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -4233px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered #share-pinterest { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -4217px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 73px; width: 74px; } }
#content .sitemap .centered #share-pinterest .link-child { height: 73px; width: 74px; background-image: url('/images/map/standard-s1491e172af.png'); background-position: 0 -4159px; background-repeat: no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) { #content .sitemap .centered #share-pinterest .link-child { background-image: url('/images/map/retina-sf35bc56b86.png'); background-position: 0 -4143.5px; -webkit-background-size: 1412px auto; -moz-background-size: 1412px auto; -o-background-size: 1412px auto; background-size: 1412px auto; height: 73px; width: 74px; } }
#content .sitemap a { position: absolute; }

.credits #characters li, .credits #executive-producers h3, .credits dl dt, .credits #web-mobile-credits h2, .credits #character-thanks h3, .credits #character-thanks a { font-family: "CenturyItalicMedium", "Century Gothic", sans-serif; font-style: italic; font-weight: 400; letter-spacing: 1px; line-height: 1; text-transform: uppercase; }
.credits #build-copyright { font-family: "InterstateMedium", "Century Gothic", sans-serif; letter-spacing: 1px; line-height: 1; text-transform: uppercase; }
.credits .amp { font-family: "Century Gothic", sans-serif; font-size: smaller; }
.credits.page-holder { height: 100%; width: 100%; color: #f4f0e9; overflow: auto; -webkit-overflow-scrolling: touch; }
.credits #scroller { position: absolute; z-index: 5000; top: 0; width: 100%; height: 100%; overflow: auto; }
.credits #scroller .scroll-position { position: relative; top: 100%; width: 100%; }
.credits #page-content { margin: 0 auto; text-align: center; width: 100%; height: 100%; overflow: auto; }
.credits #instrument-production { margin: 24.75em auto 6.9em; max-width: 388px; width: 31.04%; }
.credits #instrument-production img { width: 100%; }
@media screen and (max-width: 768px) { .credits #instrument-production { margin-top: 50%; width: 100%; } }
.credits .bolt-divider { background: transparent url('/images/bolt.png?1364249904') no-repeat 50% 50%; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; height: 15px; width: 100%; }
.credits #characters { list-style: none; margin: 60px 0; padding: 0; }
.credits #characters li { list-style-image: none; list-style-type: none; margin-left: 0; }
.credits #characters li { font-size: 47px; margin: 70px 0 0; }
.credits #characters li:first-child { margin-top: 0; }
.credits #executive-producers { margin: 0 0 170px; }
.credits #executive-producers h3 { font-size: 18px; margin: 0 0 30px; white-space: pre-line; }
.credits #executive-producers ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; display: inline-block; font-size: 40px; line-height: 1; }
.credits #executive-producers ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 0.5em; padding-right: 0.5em; }
.credits #executive-producers ul li:first-child, .credits #executive-producers ul li.first { padding-left: 0; }
.credits #executive-producers ul li:last-child { padding-right: 0; }
.credits #executive-producers ul li.last { padding-right: 0; }
.credits #executive-producers ul .bolt-divider { -webkit-background-size: 15px auto; -moz-background-size: 15px auto; -o-background-size: 15px auto; background-size: 15px auto; height: 1em; width: 15px; }
@media screen and (max-width: 1024px) { .credits #executive-producers ul li { display: block; float: none; line-height: 1.5; padding: 0; width: 100%; }
  .credits #executive-producers ul .bolt-divider { display: none; } }
.credits dl { margin: 0; }
.credits dl#film-credits { margin: 105px 0 150px; }
.credits dl dt { font-size: 18px; margin: 60px 0 0; }
.credits dl dd { font-size: 36px; text-transform: uppercase; line-height: 1; margin: 20px 0 0; }
.credits #group-credits { background: transparent url('/images/lines2x.png?1364249905') no-repeat 50% 0; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; padding-bottom: 60px; margin: 0 0 120px; overflow: hidden; }
.credits #group-credits .column { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; }
.credits #group-credits .column.left { display: inline; float: left; padding: 0 30px 0 0; }
@media screen and (max-width: 568px) { .credits #group-credits .column.left { padding: 0 15px 0 0; } }
.credits #group-credits .column.right { display: inline; float: right; padding: 0 0 0 30px; }
@media screen and (max-width: 568px) { .credits #group-credits .column.right { padding: 0 0 0 15px; } }
.credits #group-credits dl dt { font-size: 15px; }
.credits #group-credits dl dd { font-size: 25px; }
.credits #build-logo { margin: 0 auto 130px; max-width: 465px; width: 37.2%; }
.credits #build-logo img { width: 100%; }
@media screen and (max-width: 768px) { .credits #build-logo { width: 50%; } }
@media screen and (max-width: 568px) { .credits #build-logo { width: 90%; } }
.credits #web-mobile-credits { margin: 0 0 150px; }
.credits #web-mobile-credits h2 { font-size: 33px; margin: 0 0 100px; }
.credits #special-thanks { margin: 0 auto 150px; max-width: 500px; width: 40%; }
.credits #special-thanks img { width: 100%; }
@media screen and (max-width: 768px) { .credits #special-thanks { width: 100%; } }
.credits #character-thanks { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; display: inline-block; line-height: 1; margin: 0 0 135px; overflow: visible; }
.credits #character-thanks li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 30px; padding-right: 30px; }
.credits #character-thanks li:first-child, .credits #character-thanks li.first { padding-left: 0; }
.credits #character-thanks li:last-child { padding-right: 0; }
.credits #character-thanks li.last { padding-right: 0; }
.credits #character-thanks h3 { font-size: 45px; margin: 30px 0; white-space: pre-line; }
.credits #character-thanks a { color: #fff; font-size: 15px; text-decoration: none; }
.credits #character-thanks a:hover { text-decoration: underline; }
.credits #character-thanks .logo-cc, .credits #character-thanks .logo-gh, .credits #character-thanks .logo-wa { background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; display: block; height: 45px; width: 100%; }
.credits #character-thanks .logo-cc { background-image: url('/images/desktop/sprite_pieces2x/logo_cc.png?1364249904'); }
.credits #character-thanks .logo-gh { background-image: url('/images/desktop/sprite_pieces2x/logo_gh.png?1364249904'); }
.credits #character-thanks .logo-wa { background-image: url('/images/desktop/sprite_pieces2x/logo_wa.png?1364249904'); }
@media screen and (max-width: 1024px) { .credits #character-thanks { width: 100%; }
  .credits #character-thanks li { display: block; float: none; padding: 0; margin: 80px 0 0; width: 100%; }
  .credits #character-thanks li:first-child { margin: 0; } }
.credits #partners { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; display: block; margin: 135px auto 140px; position: relative; }
.credits #partners li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; }
.credits #partners li:first-child, .credits #partners li.first { padding-left: 0; }
.credits #partners li:last-child { padding-right: 0; }
.credits #partners li.last { padding-right: 0; }
.credits #partners li { background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: 40% auto; -moz-background-size: 40% auto; -o-background-size: 40% auto; background-size: 40% auto; height: 175px; width: 50%; text-indent: -119988px; overflow: hidden; text-align: left; -webkit-transition: all 190ms ease-out; -moz-transition: all 190ms ease-out; -o-transition: all 190ms ease-out; transition: all 190ms ease-out; }
@media screen and (max-width: 768px) { .credits #partners li { -webkit-background-size: 70% auto; -moz-background-size: 70% auto; -o-background-size: 70% auto; background-size: 70% auto; } }
@media screen and (max-width: 568px) { .credits #partners li { -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; width: 100%; }
  .credits #partners li:first-child { margin: 0; }
  .credits #partners li.full-width { margin: 30px 0; } }
@media screen and (max-width: 568px) and (max-width: 568px) { .credits #partners li { margin: 30px 0; } }
.credits #partners li a { display: block; height: 100%; }
.credits #partners li#marmoset-music { background-image: url('/images/credits/partners/marmoset-music.png?1364249904'); }
.credits #partners li#koerner-camera { background-image: url('/images/credits/partners/koerner-camera.png?1364249904'); }
.credits #partners li#gearhead { position: absolute; float: none; left: 25%; top: 25%; background-image: url('/images/credits/partners/gearhead.png?1364249904'); }
@media screen and (max-width: 768px) { .credits #partners li#gearhead { margin-bottom: 10px; position: relative; left: auto; top: auto; float: left; } }
.credits #partners li#cascade-video { background-image: url('/images/credits/partners/cascade-video.png?1364249904'); }
.credits #partners li#studiobard { background-image: url('/images/credits/partners/studiobard.png?1364249904'); }
@media screen and (max-width: 568px) { .credits #partners li#studiobard { margin-top: -39px; } }
.credits #partners li.full-width { -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; clear: both; }
.credits #misc-thanks { list-style: none; font-size: 22px; line-height: 1.7; margin: 140px auto; overflow: hidden; padding: 0; width: 60%; }
.credits #misc-thanks li { list-style-image: none; list-style-type: none; margin-left: 0; }
@media screen and (max-width: 768px) { .credits #misc-thanks { width: 100%; } }
.credits #misc-thanks li { display: inline; padding: 0 20px; white-space: pre; }
@media screen and (max-width: 568px) { .credits #misc-thanks li { display: block; padding: 0; width: 100%; } }
.credits .helmet-divider { background: transparent url('/images/credits/helmet-x2.png?1364249904') no-repeat 50% 50%; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; height: 33px; margin: 0 0 70px; width: 100%; }
.credits #build-copyright { font-size: 15px; margin: 0 0 140px; }
