﻿/*------------------------------------*\
$ICON FONT
\*------------------------------------*/
@font-face {
  font-family: 'Icon Font';
  src: url('fonts/Icon Font.eot?60741430');
  src: url('fonts/Icon Font.eot?60741430#iefix') format('embedded-opentype'), url('fonts/Icon Font.woff?60741430') format('woff'), url('fonts/Icon Font.ttf?60741430') format('truetype'), url('fonts/Icon Font.svg?60741430#Icon Font') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------*\
$ADOBE BLANK
\*------------------------------------*/
@font-face {
  font-family: Adobe Blank;
  src: url("data:font/opentype;base64,T1RUTwAKAIAAAwAgQ0ZGIDTeCDQAACFkAAAZPERTSUcAAAABAABKqAAAAAhPUy8yAF+xmwAAARAAAABgY21hcCRDbtEAAAdcAAAZ6GhlYWQFl9tDAAAArAAAADZoaGVhB1oD7wAAAOQAAAAkaG10eAPoAHwAADqgAAAQBm1heHAIAVAAAAABCAAAAAZuYW1lIE0HkgAAAXAAAAXrcG9zdP+4ADIAACFEAAAAIAABAAAAAQuFfcPHtV8PPPUAAwPoAAAAANFMRfMAAAAA0UxF8wB8/4gDbANwAAAAAwACAAAAAAAAAAEAAANw/4gAAAPoAHwAfANsAAEAAAAAAAAAAAAAAAAAAAACAABQAAgBAAAAAwPoAZAABQAAAooCWAAAAEsCigJYAAABXgAyANwAAAAAAAAAAAAAAAD3/67/+9///w/gAD8AAAAAQURCTwBAAAD//wNw/4gAAANwAHhgLwH/AAAAAAAAAAAAAAAgAAAAAAARANIAAQAAAAAAAQALAAAAAQAAAAAAAgAHAAsAAQAAAAAAAwAbABIAAQAAAAAABAALAAAAAQAAAAAABQA6AC0AAQAAAAAABgAKAGcAAwABBAkAAACUAHEAAwABBAkAAQAWAQUAAwABBAkAAgAOARsAAwABBAkAAwA2ASkAAwABBAkABAAWAQUAAwABBAkABQB0AV8AAwABBAkABgAUAdMAAwABBAkACAA0AecAAwABBAkACwA0AhsAAwABBAkADQKWAk8AAwABBAkADgA0BOVBZG9iZSBCbGFua1JlZ3VsYXIxLjA0NTtBREJPO0Fkb2JlQmxhbms7QURPQkVWZXJzaW9uIDEuMDQ1O1BTIDEuMDQ1O2hvdGNvbnYgMS4wLjgyO21ha2VvdGYubGliMi41LjYzNDA2QWRvYmVCbGFuawBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQAzACwAIAAyADAAMQA1ACAAQQBkAG8AYgBlACAAUwB5AHMAdABlAG0AcwAgAEkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkACAAKABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwApAC4AQQBkAG8AYgBlACAAQgBsAGEAbgBrAFIAZQBnAHUAbABhAHIAMQAuADAANAA1ADsAQQBEAEIATwA7AEEAZABvAGIAZQBCAGwAYQBuAGsAOwBBAEQATwBCAEUAVgBlAHIAcwBpAG8AbgAgADEALgAwADQANQA7AFAAUwAgADEALgAwADQANQA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADgAMgA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADYAMwA0ADAANgBBAGQAbwBiAGUAQgBsAGEAbgBrAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwB0AHkAcABlAC8AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAAIgBBAFMAIABJAFMAIgAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkA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wwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA5wDoAOkA6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gD3APgA+QD6APsA/AD9AP4A/wEAAQEBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBQMFBAUFBQYFBwUIBQkFCgULBQwFDQUOBQ8FEAURBRIFEwUUBRUFFgUXBRgFGQUaBRsFHAUdBR4FHwUgBSEFIgUjBSQFJQUmBScFKAUpBSoFKwUsBS0FLgUvBTAFMQUyBTMFNAU1BTYFNwU4BTkFOgU7BTwFPQU+BT8FQAVBBUIFQwVEBUUFRgVHBUgFSQVKBUsFTAVNBU4FTwVQBVEFUgVTBVQFVQVWBVcFWAVZBVoFWwVcBV0FXgVfBWAFYQViBWMFZAVlBWYFZwVoBWkFagVrBWwFbQVuBW8FcAVxBXIFcwV0BXUFdgV3BXgFeQV6BXsFfAV9BX4FfwWABYEFggWDBYQFhQWGBYcFiAWJBYoFiwWMBY0FjgWPBZAFkQWSBZMFlAWVBZYFlwWYBZkFmgWbBZwFnQWeBZ8FoAWhBaIFowWkBaUFpgWnBagFqQWqBasFrAWtBa4FrwWwBbEFsgWzBbQFtQW2BbcFuAW5BboFuwW8Bb0FvgW/BcAFwQXCBcMFxAXFBcYFxwXIBckFygXLBcwFzQXOBc8F0AXRBdIF0wXUBdUF1gXXBdgF2QXaBdsF3AXdBd4F3wXgBeEF4gXjBeQF5QXmBecF6AXpBeoF6wXsBe0F7gXvBfAF8QXyBfMF9AX1BfYF9wX4BfkF+gX7BfwF/QX+Bf8GAAYBBgIGAwYEBgUGBgYHBggGCQYKBgsGDAYNBg4GDwYQBhEGEgYTBhQGFQYWBhcGGAYZBhoGGwYcBh0GHgYfBiAGIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgY3BjgGOQY6BjsGPAY9Bj4GPwZABkEGQgZDBkQGRQZGBkcGSAZJBkoGSwZMBk0GTgZPBlAGUQZSBlMGVAZVBlYGVwZYBlkGWgZbBlwGXQZeBl8GYAZhBmIGYwZkBmUGZgZnBmgGaQZqBmsGbAZtBm4GbwZwBnEGcgZzBnQGdQZ2BncGeAZ5BnoGewZ8Bn0GfgZ/BoAGgQaCBoMGhAaFBoYGhwaIBokGigaLBowGjQaOBo8GkAaRBpIGkwaUBpUGlgaXBpgGmQaaBpsGnAadBp4GnwagBqEGogajBqQGpQamBqcGqAapBqoGqwasBq0GrgavBrAGsQayBrMGtAa1BrYGtwa4BrkGuga7BrwGvQa+Br8GwAbBBsIGwwbEBsUGxgbHBsgGyQbKBssGzAbNBs4GzwbQBtEG0gbTBtQG1QbWBtcG2AbZBtoG2wbcBt0G3gbfBuAG4QbiBuMG5AblBuYG5wboBukG6gbrBuwG7QbuBu8G8AbxBvIG8wb0BvUG9gb3BvgG+Qb6BvsG/Ab9Bv4G/wcABwEHAgcDBwQHBQcGBwcHCAcJBwoHCwcMBw0HDgcPBxAHEQcSBxMHFAcVBxYHFwcYBxkHGgcbBxwHHQceBx8HIAchByIHIwckByUHJgcnBygHKQcqBysHLActBy4HLwcwBzEHMgczBzQHNQc2BzcHOAc5BzoHOwc8Bz0HPgc/B0AHQQdCB0MHRAdFB0YHRwdIB0kHSgdLB0wHTQdOB08HUAdRB1IHUwdUB1UHVgdXB1gHWQdaB1sHXAddB14HXwdgB2EHYgdjB2QHZQdmB2cHaAdpB2oHawdsB20HbgdvB3AHcQdyB3MHdAd1B3YHdwd4B3kHegd7B3wHfQd+B38HgAeBB4IHgweEB4UHhgeHB4gHiQeKB4sHjAeNB44HjweQB5EHkgeTB5QHlQeWB5cHmAeZB5oHmwecB50HngefB6AHoQeiB6MHpAelB6YHpweoB6kHqgerB6wHrQeuB68HsAexB7IHswe0B7UHtge3B7gHuQe6B7sHvAe9B74HvwfAB8EHwgfDB8QHxQfGB8cHyAfJB8oHywfMB80HzgfPB9AH0QfSB9MH1AfVB9YH1wfYB9kH2gfbB9wH3QfeB98H4AfhB+IH4wfkB+UH5gfnB+gH6QfqB+sH7AftB+4H7wfwB/EH8gfzB/QH9Qf2B/cH+Af5B/oH+wf8B/0H/gf/CAAIAQgCCAMIBAgFCAYIBwgICAkICggLCAwIDQgOCA8IEAgRCBIIEwgUCBUIFggXCBgIGQgaCBsIHAgdCB4IHwggCCEIIggjCCQIJQgmCCcIKAgpCCoIKwgsCC0ILggvCDAIMQgyCDMINAg1CDYINwg4CDkIOgg7CDwIPQg+CD8IQAhBCEIIQwhECEUIRghHCEgISQhKCEsg+wy3+iS3AfcQt/kstwP3EPoEFf58+YT6fAf9WP4nFfnSB/fF/DMFprAV+8X4NwX49gamYhX90gf7xfgzBXBmFffF/DcF/PYGDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAEBAQr4HwwmmhwZLRL7joscBUaLBr0KvQv65xUD6AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA==");
}
@-ms-viewport {
  width: device-width;
}
body {
  -ms-touch-action: none;
  touch-action: none;
}
main {
  touch-action: none;
  -ms-touch-action: none;
}
/*------------------------------------*\
$MIXINS 
\*------------------------------------*/
.vertical-align:before,
.vertical-align:after {
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}
/*------------------------------------*\
$PALETTE 
\*------------------------------------*/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
html,
body {
  position: fixed;
  /*Prevents viewport bounce on touch devices */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
html {
  font-size: 62.5%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
body {
  -webkit-text-size-adjust: 100%;
  color: #fff;
  font: 400 22px/1.5 'Roboto Condensed', 'Open Sans', sans-serif;
  /*<IE11 doesn't support rem in font shorthand*/
  font-size: 2.2rem;
  background: #070908;
}
/*------------------------------------*\
$TYPE
\*------------------------------------*/
h1 {
  font-size: 4.4rem;
  line-height: 0.8;
  letter-spacing: -0.16rem;
  margin: 2.4rem 0;
  color: #fff;
  font-weight: 300;
}
h2 {
  font-size: 3.2rem;
  line-height: 1;
  font-weight: 300;
  margin: 1rem 0;
  color: #000;
  letter-spacing: -0.04rem;
}
h3 {
  font-size: 2.4rem;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.04rem;
  margin: 0;
}
h4 {
  font-size: 2rem;
  line-height: 1;
  margin: 0;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.04rem;
}
h5 {
  font-size: 1.2rem;
  line-height: 1;
  margin: 0;
  font-weight: 700;
  letter-spacing: -0.05rem;
  color: #7d9cab;
}
p {
  font: 300 24px/1.45 'Roboto Condensed', 'Open Sans', sans-serif;
  font-size: 2.4rem;
}
a[ng-click] {
  cursor: pointer;
}
/*------------------------------------*\
$DIVIDER-STYLE TYPE
\*------------------------------------*/
.divider {
  display: block;
  margin: 0.5rem 0.4rem 3.8rem 0.8rem;
  position: relative;
  width: calc(100% - 1.2rem);
  color: #fff;
  padding-top: 0.9rem;
  line-height: 1;
}
.divider:before,
.divider:after {
  height: 1.5rem;
  content: '';
  border-top: 0.1rem solid #fff;
  display: block;
  position: absolute;
  left: -0.8rem;
  top: -0.1rem;
  width: 0.6rem;
  border-bottom: 3.1rem solid #f01616;
}
.divider:after {
  left: 0;
  border: none;
  height: 0.1rem;
  width: 0.2rem;
  border-right: 0.2rem solid;
  border-left: 28.9rem solid rgba(255, 255, 255, 0.5);
}
.divider.divider--subheading {
  margin-top: 5.5rem;
  font-size: 2.4rem;
  margin-bottom: 1.8rem;
  letter-spacing: -0.1rem;
  padding-left: 0.2rem;
}
.divider.divider--subheading:before {
  border-bottom: none;
}
.divider.divider--text {
  margin-bottom: 1.8rem;
  letter-spacing: -0.1rem;
  padding: 0 0 3.4rem 0.2rem;
}
.divider.divider--text:before,
.divider.divider--text:after {
  top: auto;
  border-bottom: none;
  height: 0.1rem;
  bottom: -0.1rem;
}
.divider.divider--text:after {
  bottom: 0;
}
.divider.divider--text + .divider.divider--subheading {
  margin-top: 3.8rem;
}
/*------------------------------------*\
$RESETS
\*------------------------------------*/
img {
  display: block;
}
b,
strong {
  font-weight: 700;
}
blockquote {
  margin: 0;
}
/*------------------------------------*\
$HEADER
\*------------------------------------*/
.header.header--site {
  -webkit-transition: opacity 0.6s ease-out;
  -moz-transition: opacity 0.6s ease-out;
  -ms-transition: opacity 0.6s ease-out;
  -o-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 90;
  background: #070908;
  padding: 1rem 1%;
}
.header.header--site:before {
  -webkit-transition: background 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -moz-transition: background 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -ms-transition: background 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -o-transition: background 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  transition: background 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  content: '';
  position: fixed;
  z-index: -1;
  background: rgba(0, 0, 0, 0);
  width: 100vw;
  height: 0;
  top: 0;
  left: 0;
}
.header.header--site .nav_container {
  height: 5.3rem;
}
.release_date {
  margin: 0 1%;
  padding: 0 2rem;
  vertical-align: middle;
  color: #fff;
  outline: 1px solid;
  position: relative;
  line-height: 3.2rem;
  outline-offset: -1px;
}
.release_date:before,
.release_date:after {
  height: auto;
  border: 2px solid #070908;
  content: '';
  position: absolute;
  left: 0.5rem;
  right: 0.5rem;
  bottom: -0.1rem;
  top: -0.1rem;
  display: block;
}
.release_date:after {
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  left: -0.1rem;
  right: -0.1rem;
}
.release_date span,
.release_date strong {
  position: relative;
  z-index: 1;
}
/*------------------------------------*\
$NAVIGATION/MENUS 
\*------------------------------------*/
.nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav li {
  margin: 0;
}
.nav a {
  text-decoration: none;
}
.nav.nav--site {
  -webkit-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -moz-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -ms-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -o-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  /*For Safari*/
  -webkit-transform: translate3d(-310px, 0, 0);
  -moz-transform: translate3d(-310px, 0, 0);
  -ms-transform: translate3d(-310px, 0, 0);
  -o-transform: translate3d(-310px, 0, 0);
  transform: translate3d(-310px, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  position: fixed;
  top: 7.3rem;
  bottom: 0;
  left: 0;
  z-index: 100;
  overflow-x: hidden;
  overflow-y: auto;
}
.nav.nav--site .nav_item {
  display: block;
  position: relative;
  color: #fff;
  -webkit-transition: background-size 0.5s ease;
  -moz-transition: background-size 0.5s ease;
  -ms-transition: background-size 0.5s ease;
  -o-transition: background-size 0.5s ease;
  transition: background-size 0.5s ease;
  background-color: #070908;
  background-repeat: repeat, no-repeat;
  background-size: 12px, 100% 200%;
  background-position: left top;
}
.nav.nav--site .nav_item:before,
.nav.nav--site .nav_item:after {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  right: 1.3rem;
  bottom: 5.9rem;
  border-top: 1px solid;
  position: absolute;
  display: block;
  z-index: 1;
  top: auto;
}
.nav.nav--site .nav_item:after {
  border-top: none;
  border-bottom: 1px solid;
  bottom: 1.7rem;
}
.nav.nav--site .nav_item.nav_item--rogue_nation {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYzc3OTNhYi00N2Q3LTQyY2QtYmUwZS1jYWMzOWRhZDFjMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM0QjYyQTNFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM0QjYyQTJFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NWRjY2E3YS02NzUyLTQ0MzUtOTNkZC1iODM3NWFiNDkzMWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiN2NhODg4Yy0yMzQ5LTExNzgtYTVhNi1jNzg0ZGIxNjJiMGEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7EQCtXAAAAJUlEQVR42mL8//+/BgMJgBGogRT1DEwMJAIWIB510hB0EkCAAQCijA+rIcHFgQAAAABJRU5ErkJggg==') /*/content/images/bg-repeating-nav.png*/, url("images/backgrounds/nav-rogue-nation.jpg");
}
.nav.nav--site .nav_item.nav_item--rogue_nation:hover {
  border-color: #66c400;
}
.nav.nav--site .nav_item.nav_item--ghost_protocol {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYzc3OTNhYi00N2Q3LTQyY2QtYmUwZS1jYWMzOWRhZDFjMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM0QjYyQTNFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM0QjYyQTJFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NWRjY2E3YS02NzUyLTQ0MzUtOTNkZC1iODM3NWFiNDkzMWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiN2NhODg4Yy0yMzQ5LTExNzgtYTVhNi1jNzg0ZGIxNjJiMGEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7EQCtXAAAAJUlEQVR42mL8//+/BgMJgBGogRT1DEwMJAIWIB510hB0EkCAAQCijA+rIcHFgQAAAABJRU5ErkJggg==') /*/content/images/bg-repeating-nav.png*/, url("images/backgrounds/nav-ghost-protocol.jpg");
}
.nav.nav--site .nav_item.nav_item--ghost_protocol:hover {
  border-color: #ffcc00;
}
.nav.nav--site .nav_item.nav_item--mission_impossible_3 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYzc3OTNhYi00N2Q3LTQyY2QtYmUwZS1jYWMzOWRhZDFjMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM0QjYyQTNFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM0QjYyQTJFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NWRjY2E3YS02NzUyLTQ0MzUtOTNkZC1iODM3NWFiNDkzMWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiN2NhODg4Yy0yMzQ5LTExNzgtYTVhNi1jNzg0ZGIxNjJiMGEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7EQCtXAAAAJUlEQVR42mL8//+/BgMJgBGogRT1DEwMJAIWIB510hB0EkCAAQCijA+rIcHFgQAAAABJRU5ErkJggg==') /*/content/images/bg-repeating-nav.png*/, url("images/backgrounds/nav-mission-impossible-3.jpg");
}
.nav.nav--site .nav_item.nav_item--mission_impossible_3:hover {
  border-color: #1598f3;
}
.nav.nav--site .nav_item.nav_item--mission_impossible_2 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYzc3OTNhYi00N2Q3LTQyY2QtYmUwZS1jYWMzOWRhZDFjMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM0QjYyQTNFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM0QjYyQTJFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NWRjY2E3YS02NzUyLTQ0MzUtOTNkZC1iODM3NWFiNDkzMWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiN2NhODg4Yy0yMzQ5LTExNzgtYTVhNi1jNzg0ZGIxNjJiMGEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7EQCtXAAAAJUlEQVR42mL8//+/BgMJgBGogRT1DEwMJAIWIB510hB0EkCAAQCijA+rIcHFgQAAAABJRU5ErkJggg==') /*/content/images/bg-repeating-nav.png*/, url("images/backgrounds/nav-mission-impossible-2.jpg");
}
.nav.nav--site .nav_item.nav_item--mission_impossible_2:hover {
  border-color: #e95c16;
}
.nav.nav--site .nav_item.nav_item--mission_impossible {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYzc3OTNhYi00N2Q3LTQyY2QtYmUwZS1jYWMzOWRhZDFjMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM0QjYyQTNFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM0QjYyQTJFNDEzMTFFNDg0ODM5QjgzRjgwQkE2MDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NWRjY2E3YS02NzUyLTQ0MzUtOTNkZC1iODM3NWFiNDkzMWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiN2NhODg4Yy0yMzQ5LTExNzgtYTVhNi1jNzg0ZGIxNjJiMGEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7EQCtXAAAAJUlEQVR42mL8//+/BgMJgBGogRT1DEwMJAIWIB510hB0EkCAAQCijA+rIcHFgQAAAABJRU5ErkJggg==') /*/content/images/bg-repeating-nav.png*/, url("images/backgrounds/nav-mission-impossible.jpg");
}
.nav.nav--site .nav_item.nav_item--mission_impossible:hover {
  border-color: #f01616;
}
.nav.nav--site .nav_item a {
  zoom: 1;
  font-size: 0;
}
.nav.nav--site .nav_item a:before {
  content: '';
  display: block;
}
.nav.nav--site .nav_item a:after {
  content: '';
  display: table;
  clear: both;
}
.nav.nav--site .nav_item a:before,
.nav.nav--site .nav_item a:after {
  left: 6rem;
  bottom: 5.5rem;
  top: auto;
}
.nav.nav--site .nav_item a:after {
  bottom: 1.3rem;
}
.nav.nav--site .nav_item a .icon,
.nav.nav--site .nav_item a strong {
  -webkit-transition: border-color 0.5s ease;
  -moz-transition: border-color 0.5s ease;
  -ms-transition: border-color 0.5s ease;
  -o-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
  display: block;
  border: 1px solid;
  width: 5.8rem;
  float: left;
  height: 5.3rem;
  margin: 0;
  border-color: inherit;
}
.nav.nav--site .nav_item a strong {
  font-size: 1.6rem;
  float: right;
  width: 22.3rem;
  padding: .85rem 1rem;
  position: relative;
}
.nav.nav--site .nav_item a strong:before,
.nav.nav--site .nav_item a strong:after {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  left: .2rem;
  top: .2rem;
  display: block;
  border-top: 1px solid;
  border-left: 1px solid;
}
.nav.nav--site .nav_item a strong:after {
  top: auto;
  bottom: 0.2rem;
  border-top: none;
  border-bottom: 1px solid;
}
.nav.nav--site .nav_item a .icon {
  background-size: 33px;
}
.nav.nav--site .nav_item a .icon:before,
.nav.nav--site .nav_item a .icon:after {
  top: 0.2rem;
  left: 0.2rem;
}
.nav.nav--site .nav_item a .icon:after {
  top: auto;
  bottom: 0.2rem;
}
.nav.nav--site .nav_item:hover {
  background-position: left bottom;
  background-size: 0,100% 200%;
}
.nav.nav--site .nav_item:hover:before,
.nav.nav--site .nav_item:hover:after {
  border-color: #fff;
}
.nav.nav--site .nav_item:hover .icon:before,
.nav.nav--site .nav_item:hover strong:before,
.nav.nav--site .nav_item:hover a:before,
.nav.nav--site .nav_item:hover .icon:after,
.nav.nav--site .nav_item:hover strong:after,
.nav.nav--site .nav_item:hover a:after {
  border-color: #fff;
}
.nav.nav--footer {
  display: inline-block;
}
.nav.nav--footer a {
  border-left: 1px solid #363636;
  padding: 0 0.9rem;
  color: #6e6e6e;
  font-family: sans-serif;
}
.nav.nav--footer li {
  display: inline;
}
.nav.nav--footer li:first-child a {
  border-left: none;
}
.nav.nav--secondary {
  float: right;
  text-align: right;
  position: static;
  font-size: 0;
  height: 100%;
}
.nav.nav--secondary:before,
.nav.nav--secondary:after {
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}
.nav.nav--secondary a {
  z-index: 0;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #363636;
  line-height: 2;
  padding: 0 1rem;
  color: #fff;
  text-decoration: none;
  position: relative;
  margin: 0 1rem;
}
.nav.nav--secondary a.icon {
  padding: 0;
  line-height: 3rem;
  margin-right: 0;
}
.nav.nav--secondary a.icon.icon--sound {
  margin-left: 1rem;
  cursor: pointer;
  display: none;
}
.nav.nav--secondary a.icon.icon--social {
  margin-left: -1px;
}
.nav.nav--secondary a.icon.icon--social:hover {
  z-index: 1;
}
.nav.nav--secondary a:before,
.nav.nav--secondary a:after {
  margin: 0;
  height: auto;
  position: absolute;
  left: 0.5rem;
  right: 0.5rem;
  bottom: -0.1rem;
  top: -0.1rem;
  display: block;
  border-top: 1px solid #363636;
  border-bottom: 1px solid #363636;
}
.nav.nav--secondary a:after {
  content: '';
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  left: -1px;
  right: -1px;
  border: none;
  border-left: 1px solid #363636;
  border-right: 1px solid #363636;
}
.nav.nav--secondary a:not(.icon):before {
  content: '';
}
.nav.nav--secondary a:hover {
  -webkit-transition: 0.5s border-color ease;
  -moz-transition: 0.5s border-color ease;
  -ms-transition: 0.5s border-color ease;
  -o-transition: 0.5s border-color ease;
  transition: 0.5s border-color ease;
  border-color: #fff;
}
.nav.nav--secondary li {
  display: inline-block;
  vertical-align: middle;
}
.nav.nav--secondary li:first-child a {
  font-size: 1.6rem;
  font-weight: 700;
}
.nav.nav--dates {
  height: 4.5rem;
  font-family: Adobe Blank;
  font-size: 0;
  position: relative;
  padding: 0.8rem 1rem 2rem;
}
.nav.nav--dates li {
  display: inline-block;
}
.nav.nav--dates:after {
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  width: 100%;
  text-align: center;
  content: 'International Release Dates';
  font: 8px/1 sans-serif;
  font-size: 0.8rem;
}
.nav.nav--fuse {
  -webkit-transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -moz-transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -ms-transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -o-transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  left: 9.427083%;
  bottom: 10%;
  right: 0;
  position: fixed;
  background-color: #ee4136;
  background: -webkit-linear-gradient(transparent 30%, rgba(255, 255, 255, 0.3) 100%) left top, -webkit-repeating-linear-gradient(-135deg, #ee4136, #ee4136 20%, #8b2f28 20%, #8b2f28 40%, #ee4136 40%) left top;
  background: linear-gradient(transparent 30%, rgba(255, 255, 255, 0.3) 100%) left top, repeating-linear-gradient(-135deg, #ee4136, #ee4136 20%, #8b2f28 20%, #8b2f28 40%, #ee4136 40%) left top;
  background-size: 6px 8px;
  height: 0.7rem;
}
.nav.nav--fuse ul {
  -webkit-transition: 1s width ease;
  -moz-transition: 1s width ease;
  -ms-transition: 1s width ease;
  -o-transition: 1s width ease;
  transition: 1s width ease;
  width: 0;
  height: 100%;
  background: #242829;
}
.nav.nav--fuse ul:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  content: '';
  position: relative;
  z-index: 5;
  top: -5.6rem;
  right: -4.5rem;
  float: right;
  width: 10rem;
  height: 10rem;
  display: block;
  background: url("images/spark.png") 0 center / auto 100px no-repeat;
}
.nav.nav--fuse .nav_item {
  width: auto;
  height: inherit;
  position: absolute;
  z-index: 6;
  cursor: default;
}
.nav.nav--fuse .nav_item.nav_item--rogue_nation {
  left: 0;
  right: 20%;
}
.nav.nav--fuse .nav_item.nav_item--ghost_protocol {
  left: 20%;
  right: 40%;
}
.nav.nav--fuse .nav_item.nav_item--mission_impossible_3 {
  left: 40%;
  right: 60%;
}
.nav.nav--fuse .nav_item.nav_item--mission_impossible_2 {
  left: 60%;
  right: 80%;
}
.nav.nav--fuse .nav_item.nav_item--mission_impossible {
  left: 80%;
  right: 100%;
}
.nav.nav--fuse .nav_item:before,
.nav.nav--fuse .nav_item:after {
  position: absolute;
  width: 2.1rem;
  left: -1.05rem;
  /*Half width*/
  content: '';
  color: #fff;
  display: block;
}
.nav.nav--fuse .nav_item:before {
  border-top: 1px solid;
  border-right: none;
  top: -0.66rem;
}
.nav.nav--fuse .nav_item:after {
  display: inline-block;
  width: 0;
  height: 1.3rem;
  line-height: 0;
  border: .4rem solid;
  border-color: #fff transparent;
  top: -0.65rem;
  left: -0.4rem;
}
.nav.nav--fuse a {
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  cursor: pointer;
  white-space: nowrap;
  font-size: 1.3rem;
  font-style: italic;
  line-height: 2.1rem;
  height: 3.1rem;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  bottom: 1.9rem;
  padding: 0.4rem 1.4rem 0.5rem 0.5rem;
  width: auto;
}
.nav.nav--fuse a .icon {
  position: static;
  background-position: left center;
}
.nav.nav--fuse a .icon:before {
  left: .3rem;
  top: .4rem;
  right: auto;
}
.nav.nav--fuse a .icon:after {
  left: .3rem;
  top: auto;
  bottom: .4rem;
}
/*------------------------------------*\
$NAV ITEMS 
\*------------------------------------*/
.nav_item {
  cursor: pointer;
  display: block;
  font-weight: 700;
  line-height: 1;
  width: 31rem;
  border-color: #fff;
}
.nav_item:before,
.nav_item:after {
  -webkit-transition: border-color 0.5s ease;
  -moz-transition: border-color 0.5s ease;
  -ms-transition: border-color 0.5s ease;
  -o-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  border-right: 1px solid;
  border-top: 1px solid;
  position: absolute;
  right: .3rem;
  top: .4rem;
  display: block;
}
.nav_item:after {
  border-top: none;
  border-bottom: 1px solid;
  top: auto;
  bottom: 0.4rem;
}
.nav_item.nav_item--rogue_nation .icon {
  background-image: url("images/icons/icon-rogue-nation.svg");
}
.nav_item.nav_item--rogue_nation a:hover:before,
.nav_item.nav_item--rogue_nation a:hover .icon:before,
.nav_item.nav_item--rogue_nation a:hover:after,
.nav_item.nav_item--rogue_nation a:hover .icon:after {
  border-color: #66c400;
}
.nav_item.nav_item--ghost_protocol .icon {
  background-image: url("images/icons/icon-ghost-protocol.svg");
}
.nav_item.nav_item--ghost_protocol a:hover:before,
.nav_item.nav_item--ghost_protocol a:hover .icon:before,
.nav_item.nav_item--ghost_protocol a:hover:after,
.nav_item.nav_item--ghost_protocol a:hover .icon:after {
  border-color: #ffcc00;
}
.nav_item.nav_item--mission_impossible_3 .icon {
  background-image: url("images/icons/icon-mission-impossible-3.svg");
}
.nav_item.nav_item--mission_impossible_3 a:hover:before,
.nav_item.nav_item--mission_impossible_3 a:hover .icon:before,
.nav_item.nav_item--mission_impossible_3 a:hover:after,
.nav_item.nav_item--mission_impossible_3 a:hover .icon:after {
  border-color: #1598f3;
}
.nav_item.nav_item--mission_impossible_2 .icon {
  background-image: url("images/icons/icon-mission-impossible-2.svg");
}
.nav_item.nav_item--mission_impossible_2 a:hover:before,
.nav_item.nav_item--mission_impossible_2 a:hover .icon:before,
.nav_item.nav_item--mission_impossible_2 a:hover:after,
.nav_item.nav_item--mission_impossible_2 a:hover .icon:after {
  border-color: #e95c16;
}
.nav_item.nav_item--mission_impossible .icon {
  background-image: url("images/icons/icon-mission-impossible.svg");
}
.nav_item.nav_item--mission_impossible a:hover:before,
.nav_item.nav_item--mission_impossible a:hover .icon:before,
.nav_item.nav_item--mission_impossible a:hover:after,
.nav_item.nav_item--mission_impossible a:hover .icon:after {
  border-color: #f01616;
}
.nav_item .icon {
  font-size: 0;
  /*Hides text for smaller labels*/
  width: 2.1rem;
  height: 2.1rem;
  margin: 0 0.3rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-color: inherit;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
.nav_item .icon:before,
.nav_item .icon:after {
  -webkit-transition: border-color 0.5s ease;
  -moz-transition: border-color 0.5s ease;
  -ms-transition: border-color 0.5s ease;
  -o-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  border-left: 1px solid;
  border-top: 1px solid;
  position: absolute;
  left: -0.5rem;
  top: -0.1rem;
  display: block;
}
.nav_item .icon:after {
  border-top: none;
  border-bottom: 1px solid;
  top: auto;
  bottom: -0.1rem;
}
.nav_item a {
  color: #fff;
  display: inline-block;
  position: relative;
  border-color: inherit;
  padding: 8.4rem 1rem 1rem;
  width: 100%;
}
.nav_item a:before,
.nav_item a:after {
  -webkit-transition: border-color 0.5s ease;
  -moz-transition: border-color 0.5s ease;
  -ms-transition: border-color 0.5s ease;
  -o-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  right: .3rem;
  top: .4rem;
  border-right: 1px solid;
  border-top: 1px solid;
  display: block;
  position: absolute;
}
.nav_item a:after {
  border-top: none;
  border-bottom: 1px solid;
  top: auto;
  bottom: 0.4rem;
}
/*------------------------------------*\
$SITE FOOTER
\*------------------------------------*/
.footer.footer--site {
  -webkit-transition: opacity 0.6s ease-out;
  -moz-transition: opacity 0.6s ease-out;
  -ms-transition: opacity 0.6s ease-out;
  -o-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 90;
  padding: 0 1%;
  text-align: center;
  background: #070908;
  font: 10px/4.5 'Roboto Condensed', 'Open Sans', sans-serif;
  font-size: 1rem;
  color: #6e6e6e;
  text-decoration: none;
}
.footer.footer--site ul {
  white-space: nowrap;
}
.footer.footer--site .logos,
.footer.footer--site .nav--dates {
  float: left;
}
.footer.footer--credits .credits {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/*------------------------------------*\
$LOGOS
\*------------------------------------*/
.logo {
  text-decoration: none;
  font-family: Adobe Blank;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}
.logo img,
.logo svg {
  width: 100%;
  height: auto;
  float: left;
}
.logo.logo--site {
  border: none;
  height: 4.7rem;
}
.logo.logo--site img {
  height: 4.7rem;
  width: auto;
}
.logo.logo--skydance,
.logo.logo--china_film {
  width: 9.6rem;
  margin-right: 1rem;
}
.logo.logo--bad_robot,
.logo.logo--china_movie,
.logo.logo--dianying{
  width: 3.4rem;
  margin-right: 1rem;
}

.logo.logo--tc {
  width: 11rem;
  margin-right: 1rem;
}
.logo.logo--paramount {
  color: #6e6e6e;
  margin-left: 1%;
  float: right;
  font: 10px/1 sans-serif;
  font-size: 1rem;
  line-height: 4.5rem;
  white-space: nowrap;
  position: relative;
  padding-right: 5.3rem;
}
.logo.logo--paramount img {
  width: auto;
  height: 4.5rem;
  padding: .3rem 0 .5rem 0;
  position: absolute;
  top: 0;
  right: 0;
}
/*------------------------------------*\
$FLAG ICONS
\*------------------------------------*/
.flag {
  font-size: 0;
  float: left;
  margin-left: 2px;
  height: 16px;
  width: 21px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.flag.flag--uk {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAIAAADrOn1qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk9JREFUeNrslkFLG0EUx2enIvQgBAJChdIJlHoqmKO39WJPBf0E2Vx6DUEotBd3Lx6KEPIJZv0EOcRLe4mn5hLYoCAoKbO2UKEoEQWL0mL/uvKYTGOyScjm4mMJuzNv3++/k533X4uxdyx22ParWm3tYmfncGnJmMLEjG173rbrVuMX5EKk2YQCaK7UhpROwiKAA7QVvOe4cJzFxEQQ+M3Rl71MhtPEuEUY4J+u+/fsjIf5/HUYjlVEVzDG8aryU9/H0JhERGCUessO9rNZHYydguN+8UlEND26CB2sPx6BcXK78V4rlXYcXcSx540i4iHwtBBCSgJTdanUyZVSrZWVBmPREaRSWKg/7fZNZ1QqAX7PazXKpAODmAqC7/g9kXJXCJrCOUaMUoACbUVNKpdbhGq0s1/lMj36k1RqtlDoEHsXPboe7v1RLOqvUTqXo9WlCMPTra06TiwIGfR/7YEftNQUag16z+9mM+Zg37AabJLB2SP+ET+RsNCthth46C3G4PNS6enCwsD7fohe0TXAHqbt4OOQmq4xBwdCb6RLeAYeEZ04fvXLZlM3MOri1HTvLcfwg4c8I6bl6AHfgnvBwygT3gaHiyyHGdntSqUrWMqvQnyw7c3eeBgY0pDcV4RyHIjghpF8W13V7RlfA1U2n8l8zOd9rFicBUcaknGL79dpEMv+bH39/28LTmAckf0gdThwHBFRZRLBDfCc644I7iuC1hUiuAH+/GL5ZfbT6OCYIvhYwX1F8ATAPURMAZwAtasIz6vy5Nm6iH8CDAC2kHnifTfReAAAAABJRU5ErkJggg==') /*/content/images/flags/flag-uk.png*/;
}
.flag.flag--france {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgBAMAAACWdvcOAAAAD1BMVEUAJn+/yd/zGDD8xcv////fufy5AAAAJElEQVR4Xu3IQQ0AAAgCQEOYwCrYP5NzUIKNe15J78OQx2azB3N/UyFcWFOrAAAAAElFTkSuQmCC') /*/content/images/flags/flag-france.png*/;
}
.flag.flag--australia {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAIAAADrOn1qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABABJREFUeNrEV1FIU1EYvlMxlBaTgakkmwRGUXhHEfggbAg+hLoJ0YMv20ASfXEjXwzh3gtGBNadLwVR3Y0gsZcZCWkgXhH0RdkVzNxAvKGIScK1QJ0V9Ompsebu3bxq/Zxdruec3++c///+75xrmKdpiyAU0jTHDbHsWyrJxsbuGB0X8FLGss3iaVGMJYZMpsJXTLU1dD8uy4uutpvBDUqX5eAXczg2gkGGqQee1WrO6GO3V04zlaVcK94vRSJmt4fSazlP7V1mj0f2etFq6OJIpNvlojUcetk6wTqn+NvhdTESWaWMfv9r/fCBwGijaM7lnymDg/M2W74cC4fbeP7WwakIzKTQUBfsxMzz4XA5zw8OSjZbjyQt64fHD/4Obm6RD5+yWj/abOuBgM9XizAkJ8LppEc8xnxvA+ZcWVoyuVzYdFPTE0XZoo5ghmS6OZ1VZ9+8+CaKZrcbsUXPjMFAqJdvsWyEQka7vZRh0IN9z86uEC9Z/hIMTumEX2VZjWEyClQ0tTmTclw38w3T1FFthiprper15/7kDOwBjSASaP8BnmEaICdLS/fU5CSvcmxMwx+KhCdoCDKqzVmX1in/6MF+7BioZN80fS5tfeY1cjOJ2YLgxhNlDQlCgUGMyRDeCfXQD33EahadbT19E2RUUbbTLgs16fUGiYSolQbq6jbRUaiNkdpd5TjUPQCem2prndcTmt8uFXd01GJaYnGyu6uZm9Ku+73NKFvkqZp7lm2A2kPviPib+Mde+XJPYCJlKw7HQxxLEBzoPHqg+VB+bYUmqCnYyTTMATDYAVSS5hgjXONiyYdbskGjoLLQeag9IgTl76Xed/tqsicj4ufxVKPhZS/3OGYWm5oQ0mKf7xFVHfC/0/YHg7ACsMTF8yanE75WKkpRNYlQa7vTdDlhAwR7D/6l7cau/KnY96BF3JWk0RSkQqpsX1bjipKbHFI4o6BxEPwURmLeTnQiC/hzfDwqyxtqwYNZLGbyH7AOKPdv6h3dQCAkES8Zz0BB8ACeHNN5x4KdYBO2jqRqw6MaUwvvWFbgclVplDiifXBZyOjV7DGQ4IWFtbRDOzvfJWkFLe0oqN7f31JQkJ9Ci5xDYbvd1fpig2UBWBSj6VVPGxWU7usbBTbYXlFxFz1VVeXJKdR/28km95AmohIJO+IV73DB57i/7v8g17FgZwWPgsZplMKjLL8IMloG5qOcSkrORKOfydXlTzCGZmeX19a+ov2L3MMQgH09WcGzqMif5f0ak0HbUGjvXIYi6b9sIQzQeTRkHVeXLL2ATT4ZdAY/YZub28PDH6AtAwPTeKrdcFJWDGykDFuPx3+kPYeOTXTVhJYoldp34MnCZ7RfAgwAxZDsYC6m87IAAAAASUVORK5CYII=') /*/content/images/flags/flag-australia.png*/;
}
.flag.flag--mexico {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAIAAADrOn1qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAttJREFUeNpi5C5SYyAObM9abKtsRozKvYyMRJrJxDCgYNT6UetHrScZfPr44eSRQ08fPSTbBBbytAGtPH744PKJbbK/n998/1vXws49NMY5OIbm1m/eubmvo1+Ki/HMscO8bEzKMhzMjIwXjx/6dv04OzOjTUA0bQP/wYOHbx4ceHD/tKS8PD8b04+//3/9+y/Dw8LCxHCqLw/oDhpa/+DBg9z0nO6p627/YOb8+Zmfneny219sTIxARwDJE89/Xt6+nIbWb9iwwdHRMae0cGLjBNafn8H6Gd8z/vvF8P+N8D8DUba9a5YC0yP1rWf5z8D0nyEgIODChQvvXn24de/BtXc/geLawqxv3v+18Ine8+j7g89/Pvz6x8cvQH3ruRm///j6KTAw0C3Swd7GYcKECc+//rv78fezr39FOZk/vXjUlN93+SvnP0HpHVe256XKEmksM5ulMDHqdD7+cZPUY2Hn3n7qgJayBjsLh6Gh4cv7tz8y83z8+p3t4zPOJxe4FbV5xeVk5EUvnDngeOUzNX3/ipV984fbTu7+DJwM8xYuuPfoApcof2hZlZ2H36d/fz6IqF/+yvHt938dc9u1d3eoP/tBZd//ZGK88OlYon6ArZzxhXsX3/7/ceLWiQMvD5w8cf6LBMPrB8/Pfn37/9s/Fx+Habfne5z9KfvmFzWt/8vEEMeqe+LlDXlF3SNXv/FbximzCQtceanMz/yXhdvG0v3Hhx8Nne0rj05P0I0ynr2b+hkvNLFBUFKq9lhNdaQt2/HVb38yGHMzyP5kV2ZTP3Pj3e6li2rP1jwV+ZsX20irfF8XWNetnTn39JJ/1p9dAnmPsfHt+fJX2Uv1h/vV1j3T8vm9NqRtpGGZz8vJ5xdaaOwYtvb4mpuPb/749lqCnUGAX6BBpcHZ0FlDVpMeNZ60iHSebz6Q0RrV9uHDBwUFBXpXuBAgAAajja1R60etH2LWAwQYAOW1MeRYLJaqAAAAAElFTkSuQmCC') /*/content/images/flags/flag-mexico.png*/;
}
.flag.flag--italy {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgAgMAAAAZNgKuAAAADFBMVEUAVwD8AAD+v7/////sDlDNAAAAIklEQVR4Xu3GMQEAAAjDMBxgbU/9O9lABRe5UqsTA7r/fwDpyYtBvbynVwAAAABJRU5ErkJggg==') /*/content/images/flags/flag-italy.png*/;
}
.flag.flag--spain {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAIAAADrOn1qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjZJREFUeNrsls9r02AYx5820dEfmZVKWKrTlu4HygbRMvVSGxkiCr3Kbt3Aizf7F4z9Bbt5EIXl4ubJQsDCRMjwNLtsxcmkEW3GatO1DcQlb0eCdb514NWDvi1iX3LI+xL4vN/n+33evJ4N6OXwQh/fx/fxXR+eo6PEP6Be09ylJeOv4+nffiHLVrF4KIqGpjlra1YmE+Z5fyhEdaP4Cwt6SbYw+FqIXje/JXn/B7O9rTnl8mSX1NsYH4BdzbUAjIY7juAi7yfuPXY6m92bn+fiD1kdQRUA41UEe7z/0Ys4dmRuTsOBIKV+NW8ohY7TV4uHAsAYgJ5O4/VmczufD7XQp3cbOA3haPQkEfVJgeeneNNsVwvWwQSMBSAYDEqSdFClWq1z8RHf2VhaEBgixcdUr7l/PWa8Wa4DgvszYCNgGCYSiXynvG7DRfv15JVSaccigsdRV2RbbQTrJygIwNYKPAvAcu51guPatIc7xX2uUMgdf4k3RwIfjQ6cZ6nBV3p8xP8YQe096PSQ5aBRWskmVOOjeLpCbYrKjWmWlPqdtz7zTpznfdheDj9fazPDtcuzg6P3BjgWJjJhLpVaFQ0ieHyuTc6GcQJ+reBNpGLADTmdCeqEQ7ftB4vDpPpeyinFQhG/UD/PV5yxlXVgdh1PwWEuME+f1L+UpVzOJNX3t++eOQ7B861LGNNSoFIxpSY7fYtKC8wmAphi/rDpe//DpdWbai/xlmz1EN+/avbx/yf+hwADAPkF7y11GbMKAAAAAElFTkSuQmCC') /*/content/images/flags/flag-spain.png*/;
}
.flag.flag--brazil {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAIAAADrOn1qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABIFJREFUeNpiVJrnyjBwgIlhQAFF1vOy/AGigbHeWeztOqsLQGQm9JFsQ5gF/ZXJ8HSv/s1slUd8rH+AKED6FS/rn4sfeH/9Y6K59UBPLzS7osH7FVlQX+Czl+SbZ9/Z73/lopX1cE+zM/3DlAUGA9AFGnxfj7wRJD4YWIj3dJvubXhCe/ZW+MB5gy/foH6VFHnrYHCBl+sbUNke+49Vl1X3vhKmjvVAK4EWA82FcG89lu1ZEX72phqmyiiXvWl+m4GOmGx4HWg90BGf/7BQFPhoMb35mFXVrNQHLySwKr58T+nYFW095fvC/J+UuL9HyL24/5UTf2rAaT1mTJ+9qV48NevXb1Y8xr39xA90hLvZGXbW30CNBFMDdusxk/fnb1wJ7RX47Ya74O0nPgfDCxAuJBiA1l/8yIupmBGtzJfm/Nmmc8sUoyRh5s65+Tf17rvbQPaBh4f/fxBW4zB6ep/pxo2vN+69B4UWN+vnr7/h6jd3VkoJv0U24fQ7/qorak+/s+P0fZz8M2CAK3J/x3TmhcfVx46z7z9799mTP///MT///tTaUPar4DUm5WthHpo2hlIMv1nvP/mCyIdc343Vb6F5LFD6FVowQK0Hyk0xvB4u+wJrngYC7wKn7BilabOe3rv5/95FztdXJfZu/876RYqdgYtP7Oc79jvPec6oC2jev/cDHq6+1sfQDAEabiPyHlhIn34vAMkUTBBPr7M6b4q76AZmNiA5bSnCN8CgBoXn2Q971rJMaWCQ+K7LyyjMrH/UIvaOtAyB9AG0CGgd0FKo9cASm5iK6/Slt3C7J9WZQINUHJSvFi/8sHu63IcLGs//32Jx2Bjgoky4qmT9A7V+6h25oGOGNz5z41KtJvsYYqupnrCTpQQwiSWWH4eIlKdpAcmnL78Buaf2Mv/ZHSbJqBabIJIVrYfTG+/4gdYBLUVUuEC7gUIdN5RwlVMmmi+cLSWcLCSevfymocQHzZ+WEos33geScGWfvvyUeO70/4OgifpNTEOAhgOtiD+tC/cqSmmw6KEU0BFA12HqtNc/ePry285ZV4EB8PQlNGts2PM41l8RSCKrdLIUy28+9OH1PKyeBlqBr9gBOnDDM3EgCaxDkXOBgsTLBdssgcXOr1//Pn/9U5+rt+/4C6A4MLO9ef8zwEVWQ4kfiGxMRI+cfS0vvNXN9Aiymf23FBqvqWAGLfZSD5g1t78Q1eT9CsyQ0DzD+ltX6T6wzAda9uv3P2AUABlAcQgJdsdXDWW+uavvsjJeb0+bA1QP93TaWR1guUtamQ8JBmAk2Yp+gASDlMhbIALWdcAwgNsKjItnL7/raQiyszGJCLL/+Hq5MWkBUBl+T+MsdKlS4eIqYsmxnqTmBsTTwEyFlsQotR4SDJUa9wOkX+JRA2xlALMWQU+T09YD1hZA00+/5zcV+sTH+gczrZRcVJ96V45gC4eilu7T7xwbnoqxM/8D5kxkT8efAhYmPPRo5wODAZiRIMHAyMgA8TQZjXzS4h5raoAEO9kmkK+TQosHRQ8XIMAAnn1I7K6YSVwAAAAASUVORK5CYII=') /*/content/images/flags/flag-brazil.png*/;
}
/*------------------------------------*\
$BUTTONS
\*------------------------------------*/
.button {
  border: none;
  outline: none;
  display: inline-block;
}
.button.button--toggle_nav {
  -webkit-transition: 0.5s border-color ease;
  -moz-transition: 0.5s border-color ease;
  -ms-transition: 0.5s border-color ease;
  -o-transition: 0.5s border-color ease;
  transition: 0.5s border-color ease;
  vertical-align: middle;
  font-size: 0;
  margin-right: 1%;
  color: #fff;
  background: #070908;
  padding: 0.5rem;
  white-space: nowrap;
  text-align: center;
  position: relative;
  border: 1px solid #070908;
}
.button.button--toggle_nav .button_inner {
  -webkit-transition: 0.5s border-color ease;
  -moz-transition: 0.5s border-color ease;
  -ms-transition: 0.5s border-color ease;
  -o-transition: 0.5s border-color ease;
  transition: 0.5s border-color ease;
  display: inline-block;
  padding: 1.7rem 0;
  width: 4.6rem;
  height: 4.1rem;
  outline: 3px solid #f01616;
  position: relative;
  z-index: 1;
  border: 1px solid #000;
  background: #f01616;
}
.button.button--toggle_nav .button_inner:before,
.button.button--toggle_nav .button_inner:after {
  z-index: 0;
  height: auto;
  border: 1px solid #f01616;
  content: '';
  position: absolute;
  left: 0.4rem;
  right: 0.4rem;
  bottom: -0.1rem;
  top: -0.1rem;
  display: block;
}
.button.button--toggle_nav .button_inner:after {
  top: 0.4rem;
  bottom: 0.4rem;
  left: -0.1rem;
  right: -0.1rem;
}
.button.button--toggle_nav .button_inner span {
  -webkit-transition: 0.5s border ease, 0.5s background ease;
  -moz-transition: 0.5s border ease, 0.5s background ease;
  -ms-transition: 0.5s border ease, 0.5s background ease;
  -o-transition: 0.5s border ease, 0.5s background ease;
  transition: 0.5s border ease, 0.5s background ease;
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid;
  background: #e7e7e7;
  height: 5px;
  width: 28px;
  white-space: normal;
}
.button.button--toggle_nav .button_inner span:before,
.button.button--toggle_nav .button_inner span:after {
  -webkit-transition: transform 0.3s 0.2s ease;
  -moz-transition: transform 0.3s 0.2s ease;
  -ms-transition: transform 0.3s 0.2s ease;
  -o-transition: transform 0.3s 0.2s ease;
  transition: transform 0.3s 0.2s ease;
  -webkit-transition: -webkit-transform 0.3s 0.2s ease;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  content: '';
  position: absolute;
  top: 8px;
  left: -1px;
  display: block;
  border: 1px solid;
  background: #e7e7e7;
  height: 3px;
  width: 26px;
}
.button.button--toggle_nav .button_inner span:after {
  top: -10px;
}
.button.button--toggle_nav:before,
.button.button--toggle_nav:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  z-index: 0;
  height: auto;
  border: 1px solid #070908;
  content: '';
  position: absolute;
  left: 0.4rem;
  right: 0.4rem;
  bottom: -0.1rem;
  top: -0.1rem;
  display: block;
}
.button.button--toggle_nav:after {
  top: 0.4rem;
  bottom: 0.4rem;
  left: -0.1rem;
  right: -0.1rem;
}
.button.button--trailer,
.button.button--buy,
.button.button--tout {
  text-decoration: none;
  font-weight: 700;
  z-index: 2;
  width: 12em;
  font-size: 1.6rem;
  line-height: 3.3;
  overflow: hidden;
  padding: 0;
  background: none;
  color: #212121;
  text-align: center;
  position: relative;
  border: 4px solid rgba(255, 255, 255, 0.2);
  outline: 1px solid rgba(255, 255, 255, 0.17);
}

/*Tommy Fixes*/
.section--rogue_nation .button.button--trailer {
	color: #ffffff;
	border-color: rgba(102, 196, 0, 0.2);
	outline-color: rgba(102, 196, 0, 0.17);
}

.section--rogue_nation .button.button--trailer span {
	background-color: #66c400;
}

.button.button--trailer span,
.button.button--buy span,
.button.button--tout span {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
}
.button.button--trailer:before,
.button.button--buy:before,
.button.button--trailer:after,
.button.button--buy:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 3;
  border: 2px solid #f01616;
  border-left-color: transparent !important;
  content: '';
  position: absolute;
  right: 0.1rem;
  top: 0.1rem;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
}
.button.button--trailer:before,
.button.button--buy:before {
  top: auto;
  bottom: 0.1rem;
  border-top-color: transparent !important;
}
.button.button--trailer:after,
.button.button--buy:after {
  border-bottom-color: transparent !important;
}
.button.button--trailer span:before,
.button.button--buy span:before,
.button.button--trailer span:after,
.button.button--buy span:after {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 2;
  border: 2px solid #f01616;
  border-right-color: transparent !important;
  content: '';
  position: absolute;
  left: 0.1rem;
  top: 0.1rem;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
}
.button.button--trailer span:after,
.button.button--buy span:after {
  top: auto;
  bottom: 0.1rem;
  border-top-color: transparent !important;
}
.button.button--trailer span:before,
.button.button--buy span:before {
  border-bottom-color: transparent !important;
}
.button.button--trailer:hover:before,
.button.button--buy:hover:before,
.button.button--trailer:hover:after,
.button.button--buy:hover:after {
  right: 0.4rem;
  top: 0.4rem;
}
.button.button--trailer:hover:before,
.button.button--buy:hover:before {
  top: auto;
  bottom: 0.4rem;
}
.button.button--trailer:hover span:before,
.button.button--buy:hover span:before,
.button.button--trailer:hover span:after,
.button.button--buy:hover span:after {
  left: 0.4rem;
  bottom: 0.4rem;
}
.button.button--trailer:hover span:before,
.button.button--buy:hover span:before {
  bottom: auto;
  top: .4rem;
}
.button.button--tout {
  line-height: 1.5;
  background: rgba(0, 0, 0, 0.5);
  border-width: 0;
  color: #fff;
  margin: 1rem;
  outline: 3px solid rgba(255, 255, 255, 0.2);
  width: 21.7rem;
  display: block;
  font-style: italic;
  padding: 0.2rem;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -ms-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

.button.button--tout:hover  {
  background: rgba(0, 0, 0, 0.65);
}

.button.button--tout:before,
.button.button--tout:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 3;
  border: 2px solid #66c400;
  border-top-color: transparent !important;
  content: '';
  position: absolute;
  right: 0.2rem;
  bottom: 0.2rem;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
}
.button.button--tout:before {
  right: auto;
  left: 0.2rem;
  border-right-color: transparent !important;
}
.button.button--tout:after {
  border-left-color: transparent !important;
}
.button.button--tout img {
  width: 100%;
  border: 1px solid #f01616;
  display: block;
}
.button.button--tout span {
  background: none;
  position: relative;
  padding-top: 0.2rem;
}
.button.button--tout span:before,
.button.button--tout span:after {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 2;
  border: 2px solid #66c400;
  border-bottom-color: transparent !important;
  content: '';
  position: absolute;
  left: 0;
  top: 0.2rem;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
}
.button.button--tout span:after {
  left: auto;
  right: 0;
  border-left-color: transparent !important;
}
.button.button--tout span:before {
  border-right-color: transparent !important;
}
.button.button--tout:hover:before,
.button.button--tout:hover:after {
  bottom: 0.4rem;
  right: 0.4rem;
}
.button.button--tout:hover:before {
  right: auto;
  left: 0.4rem;
}
.button.button--tout:hover span:before,
.button.button--tout:hover span:after {
  right: 0.2rem;
  top: 0.4rem;
}
.button.button--tout:hover span:before {
  right: auto;
  left: 0.2rem;
}
.button.button--buy {
  color: #fff;
  border: 4px solid rgba(240, 22, 22, 0.2);
  outline: 1px solid rgba(240, 22, 22, 0.17);
  margin-right: 5.1em;
}
.button.button--buy span {
  background: #f01616;
}
.button.button--buy:before,
.button.button--buy:after,
.button.button--buy span:before,
.button.button--buy span:after {
  border-color: #fff;
}
.button.button--close {
  -webkit-transition: 0.5s border-color ease, 0.5s left ease;
  -moz-transition: 0.5s border-color ease, 0.5s left ease;
  -ms-transition: 0.5s border-color ease, 0.5s left ease;
  -o-transition: 0.5s border-color ease, 0.5s left ease;
  transition: 0.5s border-color ease, 0.5s left ease;
  height: 4.1rem;
  width: 4.6rem;
  outline: 3px solid #2b4553;
  vertical-align: middle;
  font-size: 0;
  color: #fff;
  background: #2b4553;
  padding: 0.5rem;
  white-space: nowrap;
  text-align: center;
  border: 1px solid #070908;
}
.button.button--close:before,
.button.button--close:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  z-index: 0;
  height: auto;
  border: 1px solid #2b4553;
  content: '';
  position: absolute;
  left: 0.4rem;
  right: 0.4rem;
  bottom: -0.1rem;
  top: -0.1rem;
  display: block;
}
.button.button--close:after {
  top: 0.4rem;
  bottom: 0.4rem;
  left: -0.1rem;
  right: -0.1rem;
}
.button.button--close span {
  -webkit-transition: 0.5s border ease, 0.5s background ease;
  -moz-transition: 0.5s border ease, 0.5s background ease;
  -ms-transition: 0.5s border ease, 0.5s background ease;
  -o-transition: 0.5s border ease, 0.5s background ease;
  transition: 0.5s border ease, 0.5s background ease;
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  height: 5px;
  width: 28px;
  white-space: normal;
}
.button.button--close span:before,
.button.button--close span:after {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  -ms-transform: translate3d(0, 0, 0) rotate(45deg);
  -o-transform: translate3d(0, 0, 0) rotate(45deg);
  transform: translate3d(0, 0, 0) rotate(45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: transform 0.3s 0.2s ease;
  -moz-transition: transform 0.3s 0.2s ease;
  -ms-transition: transform 0.3s 0.2s ease;
  -o-transition: transform 0.3s 0.2s ease;
  transition: transform 0.3s 0.2s ease;
  -webkit-transition: -webkit-transform 0.3s 0.2s ease;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border: 1px solid;
  background: #e7e7e7;
  height: 3px;
  width: 26px;
}
.button.button--close span:after {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
  -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
  -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
  -o-transform: translate3d(0, 0, 0) rotate(-45deg);
  transform: translate3d(0, 0, 0) rotate(-45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.button.button--close:hover {
  border-color: #fff;
}
.button.button--close:hover span:before {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
  -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
  -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
  -o-transform: translate3d(0, 0, 0) rotate(-45deg);
  transform: translate3d(0, 0, 0) rotate(-45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.button.button--close:hover span:after {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  -ms-transform: translate3d(0, 0, 0) rotate(45deg);
  -o-transform: translate3d(0, 0, 0) rotate(45deg);
  transform: translate3d(0, 0, 0) rotate(45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.button.button--drag {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2.65rem;
  margin-top: -2.55rem;
  cursor: ew-resize;
  z-index: 5;
  padding: 0;
  text-align: center;
  font-family: "Adobe Blank";
  color: #000;
  border-radius: 50%;
  height: 5.1rem;
  width: 5.1rem;
  background: #f01616;
}
.button.button--drag:before,
.button.button--drag:after {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 2;
  border: 2px solid transparent;
  border-left-color: rgba(255, 255, 255, 0.6);
  border-top-color: rgba(255, 255, 255, 0.6);
  content: '';
  position: absolute;
  left: -0.9rem;
  top: -1rem;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
}
.button.button--drag:after {
  top: auto;
  bottom: -1rem;
  border-left-color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.6);
  border-top-color: transparent;
}
.button.button--drag .button_inner {
  height: 100%;
  width: 100%;
  display: block;
  padding: 0.5rem;
}
.button.button--drag .button_inner:before,
.button.button--drag .button_inner:after {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 2;
  border: 2px solid transparent;
  border-right-color: rgba(255, 255, 255, 0.6);
  border-top-color: rgba(255, 255, 255, 0.6);
  content: '';
  position: absolute;
  right: -0.9rem;
  top: -1rem;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
}
.button.button--drag .button_inner:after {
  top: auto;
  bottom: -1rem;
  border-bottom-color: rgba(255, 255, 255, 0.6);
  border-right-color: rgba(255, 255, 255, 0.6);
  border-top-color: transparent;
}
.button.button--drag .button_inner span {
  position: relative;
  width: 0.8rem;
  height: 100%;
  background: #f01616;
  display: block;
  margin: 0 auto;
}
.button.button--drag .button_inner span:before {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1);
  -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1);
  -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border: 4px solid;
}
.button.button--drag:hover:before,
.button.button--drag:hover:after {
  top: -0.5rem;
  left: -0.45rem;
}
.button.button--drag:hover:after {
  top: auto;
  bottom: -0.5rem;
}
.button.button--drag:hover .button_inner:before,
.button.button--drag:hover .button_inner:after {
  top: -0.5rem;
  right: -0.45rem;
}
.button.button--drag:hover .button_inner:after {
  top: auto;
  bottom: -0.5rem;
}
.button.button--drag:active:before,
.button.button--drag:focus:before,
.button.button--drag:active:after,
.button.button--drag:focus:after {
  top: -0.2rem;
  left: -0.15rem;
}
.button.button--drag:active:after,
.button.button--drag:focus:after {
  top: auto;
  bottom: -0.2em;
}
.button.button--drag:active .button_inner:before,
.button.button--drag:focus .button_inner:before,
.button.button--drag:active .button_inner:after,
.button.button--drag:focus .button_inner:after {
  top: -0.2rem;
  right: -0.15rem;
}
.button.button--drag:active .button_inner:after,
.button.button--drag:focus .button_inner:after {
  top: auto;
  bottom: -0.2rem;
}
.button.button--drag:active .button_inner span:before,
.button.button--drag:focus .button_inner span:before {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1.1);
  -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1.1);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1.1);
  -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1.1);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(1.1);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/*------------------------------------*\
$ICONS
\*------------------------------------*/
.icon {
  width: 3.2rem;
  height: 3.2rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}
.icon.icon--social:before,
.icon.icon--sound:before {
  font-family: "Icon Font";
  display: inline-block;
  font-size: 1.6rem;
}
.icon.icon--sound:before {
  content: '\e801';
}
.icon.icon--sound.icon--sound_off:before {
  content: '\e800';
}
.icon.icon--tumblr:before {
  content: '\e802';
}
.icon.icon--twitter:before {
  content: '\e803';
}
.icon.icon--facebook:before {
  content: '\e804';
}
.icon.icon--instagram:before {
  content: '\e805';
}
.icon.icon--youtube:before {
  content: '\e806';
}
.icon.icon--snapchat:before {
  content: '\e807';
  font-size: 1.8rem;
}
.icon.icon--buy {
  width: 3.55em;
  height: 3.55em;
  padding: 0.55em;
  border: 1px solid rgba(240, 22, 22, 0.5);
  fill: #f01616;
}
.icon.icon--quote {
  width: 1em;
  height: 1em;
  background: rgba(10, 64, 90, 0.2);
  color: #f01616;
}
.icon.icon--quote:before,
.icon.icon--quote:after {
  font-size: inherit;
  font-family: 'Roboto Condensed', 'Open Sans', sans-serif;
  content: '\201C';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0.046875em;
  width: 0.5em;
  line-height: 1.32;
}
.icon.icon--quote:after {
  content: '\201D';
  line-height: 1.8;
  display: inline-block;
  left: auto;
  right: 0.0625em;
}
.icon.icon--video:after {
  content: url('images/icons/icon-video.svg');
  /* Don't convert SVG to Base64 as it's much slower on mobile */
}
.icon.icon--gadget:after {
  content: url('images/icons/icon-gadget.svg');
}
.icon.icon--location:after {
  content: url('images/icons/icon-location.svg');
}
.icon.icon--image:after {
  content: url('images/icons/icon-image.svg');
}
.icon.icon--cast:after {
  content: url('images/icons/icon-cast.svg');
}
.icon.icon--vehicle:after {
  content: url('images/icons/icon-vehicle.svg');
}
.icon.icon--stunt:after {
  content: url('images/icons/icon-stunt.svg');
}
.icon.icon--trivia:after {
  content: url('images/icons/icon-trivia.svg');
}
.icon.icon--chevron:after {
  display: block;
  content: '';
  border-top: 0.3em solid #000;
  border-left: 0.3em solid #000;
  position: relative;
  left: 50%;
  top: 50%;
}
/*------------------------------------*\
$FILM LOGO TITLES
\*------------------------------------*/
.title {
  white-space: nowrap;
  font-family: Adobe Blank;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-size: 3.6rem;
  position: relative;
}
.title h1 {
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0.6em auto;
}
.title.title--no_logo.title--no_logo {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.title.title--no_logo.title--no_logo h1,
.title.title--no_logo.title--no_logo h2,
.title.title--no_logo.title--no_logo strong {
  display: block;
  font: 700 94px/0.89 'Roboto Condensed', 'Open Sans', sans-serif;
  font-size: 9.4rem;
  letter-spacing: -0.82rem;
  width: auto;
  color: #f01616;
  background-image: none !important;
  margin: 0;
  height: auto !important;
}
.title.title--no_logo.title--no_logo h3 {
  margin-top: 1rem;
}
.title.title--no_logo.title--no_logo strong {
  display: block;
  font-size: inherit;
  letter-spacing: inherit;
}
.title.title--no_logo.title--no_logo.title--ghost_protocol strong {
  color: #fff;
}
.title.title--no_logo.title--no_logo.title--rogue_nation strong {
  color: #000;
}
.title.title--no_logo.title--no_logo.title--mission_impossible_2 h1 {
  color: #fff;
}
.title.title--page {
  width: auto;
  display: inline-block;
  position: absolute;
  z-index: 2;
  font-family: 'Roboto Condensed', 'Open Sans', sans-serif;
  text-align: right;
  letter-spacing: -0.044em;
  line-height: 1.3;
}
.title.title--page strong,
.title.title--page span {
  float: right;
  display: inline-block;
  background: #fff;
  padding: 0.0625em 0.25em 0.0625em 0.3em;
}
.title.title--page span {
  top: -0.2em;
  clear: right;
}
.title.title--page strong {
  float: right;
  border-left: 6px solid #f01616;
}
.title.title--single_line {
  /*TODO: Hide span if no text present, is this class needed anymore?*/
  margin: 0;
  width: auto;
  background: #fff;
  font-weight: 700;
  border-left: 6px solid #f01616;
  padding: 0.0625em 0.25em 0.0625em 0.3em;
}
/*------------------------------------*\
$HOTSPOTS 
\*------------------------------------*/
.hotspot {
  /*.transform(translate3d(0, 0, 0);); .transition(transform 0.5s ease, padding 0.5s ease;); -webkit-transition: -webkit-transform 0.5s ease, padding 0.5s ease;*/
  position: relative;
  display: inline-block;
  z-index: 4;
  width: 3.23em;
  height: 3.23em;
  margin-bottom: 1.6rem;
}
.hotspot .hotspot_inner {
  position: relative;
  font-family: "Adobe Blank";
  padding: 0.955em;
  text-align: center;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.17);
  background: -moz-radial-gradient(center, ellipse cover, transparent 0, transparent 63%, rgba(255, 255, 255, 0.17) 65%, rgba(255, 255, 255, 0.1) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, transparent), color-stop(63%, transparent), color-stop(65%, rgba(255, 255, 255, 0.17)), color-stop(66%, rgba(255, 255, 255, 0.1))), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: -webkit-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(255, 255, 255, 0.17) 65%, rgba(255, 255, 255, 0.1) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: -o-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(255, 255, 255, 0.17) 65%, rgba(255, 255, 255, 0.1) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: -ms-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(255, 255, 255, 0.17) 65%, rgba(255, 255, 255, 0.1) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: radial-gradient(ellipse at center, transparent 0%, transparent 63%, rgba(255, 255, 255, 0.17) 65%, rgba(255, 255, 255, 0.1) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background-repeat: no-repeat;
  background-position: center;
}
.hotspot .hotspot_inner:before,
.hotspot .hotspot_inner:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 2;
  border: 2px solid transparent;
  border-right-color: rgba(255, 255, 255, 0.6);
  border-top-color: rgba(255, 255, 255, 0.6);
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
}
.hotspot .hotspot_inner:after {
  top: auto;
  bottom: 0;
  border-bottom-color: rgba(255, 255, 255, 0.6);
  border-right-color: rgba(255, 255, 255, 0.6);
  border-top-color: transparent;
}
.hotspot .icon {
  display: block;
  width: 100%;
  height: 100%;
  color: #000;
  background-color: #f01616;
  border-radius: 50%;
}
.hotspot .icon:before {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  -webkit-transition: -webkit-transform 0.5s ease;
  content: '';
  background: url('images/icons/hotspot-border.svg') center / 1.98em no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hotspot .icon:after {
  -webkit-transform: translate3d(0, 0, 0) scale(0.8);
  -moz-transform: translate3d(0, 0, 0) scale(0.8);
  -ms-transform: translate3d(0, 0, 0) scale(0.8);
  -o-transform: translate3d(0, 0, 0) scale(0.8);
  transform: translate3d(0, 0, 0) scale(0.8);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.hotspot .icon.icon--video:after {
  padding-left: 9%;
}
.hotspot:before,
.hotspot:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 2;
  border: 2px solid transparent;
  border-left-color: rgba(255, 255, 255, 0.6);
  border-top-color: rgba(255, 255, 255, 0.6);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
}
.hotspot:after {
  top: auto;
  bottom: 0;
  border-left-color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.6);
  border-top-color: transparent;
}
.hotspot.hotspot--link {
  position: absolute;
  text-decoration: none;
  margin: 0;
  cursor: pointer;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.hotspot.hotspot--link .icon:after {
  -webkit-transform: translate3d(0, 0, 0) scale(0.8);
  -moz-transform: translate3d(0, 0, 0) scale(0.8);
  -ms-transform: translate3d(0, 0, 0) scale(0.8);
  -o-transform: translate3d(0, 0, 0) scale(0.8);
  transform: translate3d(0, 0, 0) scale(0.8);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.hotspot.hotspot--link:hover {
  -webkit-transform: translate3d(0, 0, 0) scale(1.28);
  -moz-transform: translate3d(0, 0, 0) scale(1.28);
  -ms-transform: translate3d(0, 0, 0) scale(1.28);
  -o-transform: translate3d(0, 0, 0) scale(1.28);
  transform: translate3d(0, 0, 0) scale(1.28);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  /*.animation(hotspot-hover 0.5s ease forwards);*/
}
.hotspot.hotspot--link:hover .hotspot_inner {
  border: 1px solid rgba(255, 255, 255, 0.34);
  background: -moz-radial-gradient(center, ellipse cover, transparent 0, transparent 63%, rgba(255, 255, 255, 0.34) 65%, rgba(255, 255, 255, 0.2) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, transparent), color-stop(63%, transparent), color-stop(65%, rgba(255, 255, 255, 0.34)), color-stop(66%, rgba(255, 255, 255, 0.2))), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: -webkit-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(255, 255, 255, 0.34) 65%, rgba(255, 255, 255, 0.2) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: -o-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(255, 255, 255, 0.34) 65%, rgba(255, 255, 255, 0.2) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: -ms-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(255, 255, 255, 0.34) 65%, rgba(255, 255, 255, 0.2) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
  background: radial-gradient(ellipse at center, transparent 0%, transparent 63%, rgba(255, 255, 255, 0.34) 65%, rgba(255, 255, 255, 0.2) 66%), url('images/icons/hotspot-radial.svg') center / 2.6em no-repeat;
}
.hotspot.hotspot--link:hover .hotspot_inner:before,
.hotspot.hotspot--link:hover .hotspot_inner:after {
  -webkit-transform: translate3d(1.1rem, -1.1rem, 0) scale(0.8);
  -moz-transform: translate3d(1.1rem, -1.1rem, 0) scale(0.8);
  -ms-transform: translate3d(1.1rem, -1.1rem, 0) scale(0.8);
  -o-transform: translate3d(1.1rem, -1.1rem, 0) scale(0.8);
  transform: translate3d(1.1rem, -1.1rem, 0) scale(0.8);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--link:hover .hotspot_inner:after {
  -webkit-transform: translate3d(1.1rem, 1.1rem, 0) scale(0.8);
  -moz-transform: translate3d(1.1rem, 1.1rem, 0) scale(0.8);
  -ms-transform: translate3d(1.1rem, 1.1rem, 0) scale(0.8);
  -o-transform: translate3d(1.1rem, 1.1rem, 0) scale(0.8);
  transform: translate3d(1.1rem, 1.1rem, 0) scale(0.8);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--link:hover .icon:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--link:hover:before,
.hotspot.hotspot--link:hover:after {
  -webkit-transform: translate3d(-0.9rem, -1.1rem, 0) scale(0.8);
  -moz-transform: translate3d(-0.9rem, -1.1rem, 0) scale(0.8);
  -ms-transform: translate3d(-0.9rem, -1.1rem, 0) scale(0.8);
  -o-transform: translate3d(-0.9rem, -1.1rem, 0) scale(0.8);
  transform: translate3d(-0.9rem, -1.1rem, 0) scale(0.8);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--link:hover:after {
  -webkit-transform: translate3d(-0.9rem, 1.1rem, 0) scale(0.8);
  -moz-transform: translate3d(-0.9rem, 1.1rem, 0) scale(0.8);
  -ms-transform: translate3d(-0.9rem, 1.1rem, 0) scale(0.8);
  -o-transform: translate3d(-0.9rem, 1.1rem, 0) scale(0.8);
  transform: translate3d(-0.9rem, 1.1rem, 0) scale(0.8);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--next,
.hotspot.hotspot--previous {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  width: 5.91em;
  height: 5.91em;
  padding: 0.34em;
  position: absolute;
  top: 50%;
  margin: -2.955em 0 0;
  left: 1%;
}
.hotspot.hotspot--next .hotspot_inner,
.hotspot.hotspot--previous .hotspot_inner {
  position: static;
  border-radius: 50%;
  padding: 1.41em;
  background: -moz-radial-gradient(center, ellipse cover, transparent 0, transparent 48%, rgba(255, 255, 255, 0.34) 49%, rgba(255, 255, 255, 0.2) 50%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, transparent), color-stop(48%, transparent), color-stop(49%, rgba(255, 255, 255, 0.34)), color-stop(50%, rgba(255, 255, 255, 0.2)));
  background: -webkit-radial-gradient(center, ellipse cover, transparent 0%, transparent 48%, rgba(255, 255, 255, 0.34) 49%, rgba(255, 255, 255, 0.2) 50%);
  background: -o-radial-gradient(center, ellipse cover, transparent 0%, transparent 48%, rgba(255, 255, 255, 0.34) 49%, rgba(255, 255, 255, 0.2) 50%);
  background: -ms-radial-gradient(center, ellipse cover, transparent 0%, transparent 48%, rgba(255, 255, 255, 0.34) 49%, rgba(255, 255, 255, 0.2) 50%);
  background: radial-gradient(ellipse at center, transparent 0%, transparent 48%, rgba(255, 255, 255, 0.34) 49%, rgba(255, 255, 255, 0.2) 50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 102%;
}
.hotspot.hotspot--next .icon,
.hotspot.hotspot--previous .icon {
  position: static;
}
.hotspot.hotspot--next .icon:before,
.hotspot.hotspot--previous .icon:before {
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  -webkit-transition: -webkit-transform 0.5s ease;
  background: url('images/icons/hotspot-radial.svg') center / 3.2em no-repeat;
}
.hotspot.hotspot--next .icon:after,
.hotspot.hotspot--previous .icon:after {
  -webkit-transform: translate3d(-38%, -50%, 0) rotate(-45deg);
  -moz-transform: translate3d(-38%, -50%, 0) rotate(-45deg);
  -ms-transform: translate3d(-38%, -50%, 0) rotate(-45deg);
  -o-transform: translate3d(-38%, -50%, 0) rotate(-45deg);
  transform: translate3d(-38%, -50%, 0) rotate(-45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  width: 0.55em;
  height: 0.55em;
  position: relative;
  z-index: 1;
}
.hotspot.hotspot--next:hover .hotspot_inner:before,
.hotspot.hotspot--previous:hover .hotspot_inner:before,
.hotspot.hotspot--next:hover .hotspot_inner:after,
.hotspot.hotspot--previous:hover .hotspot_inner:after {
  -webkit-transform: translate3d(1.1rem, -1.1rem, 0);
  -moz-transform: translate3d(1.1rem, -1.1rem, 0);
  -ms-transform: translate3d(1.1rem, -1.1rem, 0);
  -o-transform: translate3d(1.1rem, -1.1rem, 0);
  transform: translate3d(1.1rem, -1.1rem, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--next:hover .hotspot_inner:after,
.hotspot.hotspot--previous:hover .hotspot_inner:after {
  -webkit-transform: translate3d(1.1rem, 1.1rem, 0);
  -moz-transform: translate3d(1.1rem, 1.1rem, 0);
  -ms-transform: translate3d(1.1rem, 1.1rem, 0);
  -o-transform: translate3d(1.1rem, 1.1rem, 0);
  transform: translate3d(1.1rem, 1.1rem, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--next:hover .icon:before,
.hotspot.hotspot--previous:hover .icon:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--next:hover:before,
.hotspot.hotspot--previous:hover:before,
.hotspot.hotspot--next:hover:after,
.hotspot.hotspot--previous:hover:after {
  -webkit-transform: translate3d(-0.9rem, -1.1rem, 0);
  -moz-transform: translate3d(-0.9rem, -1.1rem, 0);
  -ms-transform: translate3d(-0.9rem, -1.1rem, 0);
  -o-transform: translate3d(-0.9rem, -1.1rem, 0);
  transform: translate3d(-0.9rem, -1.1rem, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--next:hover:after,
.hotspot.hotspot--previous:hover:after {
  -webkit-transform: translate3d(-0.9rem, 1.1rem, 0);
  -moz-transform: translate3d(-0.9rem, 1.1rem, 0);
  -ms-transform: translate3d(-0.9rem, 1.1rem, 0);
  -o-transform: translate3d(-0.9rem, 1.1rem, 0);
  transform: translate3d(-0.9rem, 1.1rem, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.hotspot.hotspot--next {
  left: auto;
  right: 1%;
}
.hotspot.hotspot--next .icon:after {
  -webkit-transform: translate3d(-62%, -50%, 0) rotate(-45deg);
  -moz-transform: translate3d(-62%, -50%, 0) rotate(-45deg);
  -ms-transform: translate3d(-62%, -50%, 0) rotate(-45deg);
  -o-transform: translate3d(-62%, -50%, 0) rotate(-45deg);
  transform: translate3d(-62%, -50%, 0) rotate(-45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  border: none;
  border-bottom: 0.3em solid #000;
  border-right: 0.3em solid #000;
}
/*------------------------------------*\
$MODALS  
\*------------------------------------*/
.modal {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: transform 0.8s ease;
  -moz-transition: transform 0.8s ease;
  -ms-transition: transform 0.8s ease;
  -o-transition: transform 0.8s ease;
  transition: transform 0.8s ease;
  -webkit-transition: -webkit-transform 0.8s ease;
  position: fixed;
  z-index: 300;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.modal .modal_inner {
  position: relative;
  float: right;
  font-weight: 300;
  padding: 10rem 5.3% 8.1rem 5.7rem;
  width: 86rem;
  min-height: 100%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCNzEzMkYxRTY3NTExRTQ5NkU4RDdENjY4QjI1NDA4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCNzEzMkYyRTY3NTExRTQ5NkU4RDdENjY4QjI1NDA4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI3MTMyRUZFNjc1MTFFNDk2RThEN0Q2NjhCMjU0MDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI3MTMyRjBFNjc1MTFFNDk2RThEN0Q2NjhCMjU0MDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lI/euAAABJUlEQVR42uyauw6DMAxFw8rUuf//bZ07daUgNRVNSfPA9zpOYwnxCrYPIQ87TMuyuITM6/ZwsvJLZ7G9SQEiR1+RTTZEia7sskyIGj1Zz7AgzuhIPsuAgL8ENASlPSEhaF0zCgIBENWNgEACHNqQhmAAfNmShGACfNiUgtAAeNveIFIOnL0PF18TtbNKdYCwTcQcKr2uChFzLPdaMxBHDqbOm4QIHY0dNw+xdzjcO0sQHsRLkwAeYk6Uuazb3TUs3dREt23CfO9kfpwwP2KbnzuZn8V2E0+Yj+xGjN1btoMJAs07MUAoGUAkCDUXiwBRyYpLgqiuT1Bqc6zZgUGaXD2FTWOm8UeBPEiVLU0IsfhdG2KT62t/044n/hrC/Ock1rCfAgwAyvwbzJYtUSMAAAAASUVORK5CYII=') /*/content/images/bg-repeating-quote.png*/ top left, -webkit-linear-gradient(45deg, #2b4553, #3b575d) right top;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCNzEzMkYxRTY3NTExRTQ5NkU4RDdENjY4QjI1NDA4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCNzEzMkYyRTY3NTExRTQ5NkU4RDdENjY4QjI1NDA4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI3MTMyRUZFNjc1MTFFNDk2RThEN0Q2NjhCMjU0MDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI3MTMyRjBFNjc1MTFFNDk2RThEN0Q2NjhCMjU0MDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lI/euAAABJUlEQVR42uyauw6DMAxFw8rUuf//bZ07daUgNRVNSfPA9zpOYwnxCrYPIQ87TMuyuITM6/ZwsvJLZ7G9SQEiR1+RTTZEia7sskyIGj1Zz7AgzuhIPsuAgL8ENASlPSEhaF0zCgIBENWNgEACHNqQhmAAfNmShGACfNiUgtAAeNveIFIOnL0PF18TtbNKdYCwTcQcKr2uChFzLPdaMxBHDqbOm4QIHY0dNw+xdzjcO0sQHsRLkwAeYk6Uuazb3TUs3dREt23CfO9kfpwwP2KbnzuZn8V2E0+Yj+xGjN1btoMJAs07MUAoGUAkCDUXiwBRyYpLgqiuT1Bqc6zZgUGaXD2FTWOm8UeBPEiVLU0IsfhdG2KT62t/044n/hrC/Ock1rCfAgwAyvwbzJYtUSMAAAAASUVORK5CYII=') /*/content/images/bg-repeating-quote.png*/ top left, linear-gradient(45deg, #2b4553, #3b575d) right top;
  background-color: #3d5967;
}
.modal .modal_inner img {
  width: 100%;
  height: auto;
  display: block;
}
.modal .modal_inner img + .modal_text {
  padding-top: 4%;
}
.modal .modal_inner .video + img {
  padding-top: 4%;
}
.modal .button {
  position: absolute;
  left: -2.8rem;
  top: 10.2rem;
  z-index: 300;
}
.modal .modal_shares {
  padding-left: 1.1rem;
  font-family: "Adobe Blank";
}
.modal .modal_shares .icon {
  width: 3.4rem;
  height: 3.4rem;
  color: #fff;
  line-height: 1.2;
  border: 1px solid;
  margin-right: 1rem;
}
.modal .divider.divider--text {
  width: 100%;
  border: none;
  padding: 0 0 0 .2rem;
  margin: 0;
}
.modal .divider.divider--text:before,
.modal .divider.divider--text:after {
  display: none;
}
.modal.modal--video {
  -webkit-transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -moz-transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -ms-transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  -o-transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  transition: opacity 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
  opacity: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.modal.modal--video .modal_content {
  -webkit-transform: translate3d(-50%, -100%, 0);
  -moz-transform: translate3d(-50%, -100%, 0);
  -ms-transform: translate3d(-50%, -100%, 0);
  -o-transform: translate3d(-50%, -100%, 0);
  transform: translate3d(-50%, -100%, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: transform 1s ease-out;
  -moz-transition: transform 1s ease-out;
  -ms-transition: transform 1s ease-out;
  -o-transition: transform 1s ease-out;
  transition: transform 1s ease-out;
  -webkit-transition: -webkit-transform 1s ease-out;
  position: absolute;
  width: 140vh;
  max-width: 96vw;
  top: 50%;
  left: 50%;
  z-index: 0;
  padding-top: 9.3rem;
  padding-bottom: 6.5rem;
}
.modal.modal--video .timeline_video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.modal.modal--video .timeline_video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal.modal--video .button {
  right: 2rem;
  top: 9.3rem;
  z-index: 400;
  left: auto;
}
/*------------------------------------*\
$VIDEO
\*------------------------------------*/
.video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.video iframe,
.video video {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.background_video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-size: cover;
}
/*------------------------------------*\
$OTHER ELEMENTS
\*------------------------------------*/
.purchase_link {
  zoom: 1;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  top: 9.1rem;
  right: 1.55%;
  white-space: nowrap;
  text-align: right;
}

.section--rogue_nation .purchase_link h4 {
	display: none;
}

.purchase_link:before {
  content: '';
  display: block;
}
.purchase_link:after {
  content: '';
  display: table;
  clear: both;
}
.purchase_link h4 {
  margin-bottom: 0.4em;
  font-size: 0.9em;
  line-height: 0.7;
  margin-right: 4.3em;
}
.purchase_link .icon {
  margin-left: 0.6rem;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
}
.purchase_link .button {
  font-size: 0.73em;
}
.quote_container {
  font-size: 6.4rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
  color: #f01616;
  max-width: 13.90625em;
  position: absolute;
  padding: 0.328125em 0.359375em 0.328125em 1.328125em;
  z-index: 2;
  display: inline-block;
}
.quote_container:before,
.quote_container:after {
  z-index: 2;
  border: 2.5px solid transparent;
  border-left-color: rgba(255, 255, 255, 0.6);
  border-top-color: rgba(255, 255, 255, 0.6);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 0.4rem;
  height: 0.4rem;
}
.quote_container:after {
  top: auto;
  bottom: 0;
  border-left-color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.6);
  border-top-color: transparent;
}
.quote_container .icon.icon--quote {
  font-size: inherit;
  position: absolute;
  left: 0.328125em;
  top: 0.328125em;
}
.quote_container blockquote {
  letter-spacing: -0.047em;
  position: relative;
  padding: 0.90625em 0.46875em 0.59375em;
  font-weight: 300;
  line-height: 0.9;
  color: #fff;
  width: 100%;
  margin-left: 0.2rem;
  background: rgba(10, 64, 90, 0.2) url("images/bg-repeating-quote.png") top left;
}
.quote_container blockquote:before,
.quote_container blockquote:after {
  content: '';
  z-index: 2;
  border: 2.5px solid transparent;
  border-right-color: rgba(255, 255, 255, 0.6);
  border-top-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  right: -0.328125em;
  top: -0.328125em;
  display: block;
  width: 0.4rem;
  height: 0.4rem;
}
.quote_container blockquote:after {
  top: auto;
  bottom: -0.328125em;
  border-right-color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.6);
  border-top-color: transparent;
}
.quote_container cite {
  display: block;
  /*For animations*/
  text-align: left;
  width: 100%;
  font-size: 0.390625em;
  letter-spacing: -0.04em;
  font-style: normal;
  color: #f01616;
  font-weight: 700;
  margin-top: 0.5em;
}
.quote_container span {
  position: relative;
  display: block;
  /*For animations*/
}
.quote_container span:before {
  content: '';
  width: 1.1em;
  border-top: 3px solid #f01616;
  display: block;
  position: absolute;
  top: -0.45em;
  left: 0;
}
.scroll_indicator {
  -webkit-transition: opacity 0.7s ease, transform 1s ease;
  -moz-transition: opacity 0.7s ease, transform 1s ease;
  -ms-transition: opacity 0.7s ease, transform 1s ease;
  -o-transition: opacity 0.7s ease, transform 1s ease;
  transition: opacity 0.7s ease, transform 1s ease;
  -webkit-transition: -webkit-transform 1s ease, opacity 0.7s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  opacity: 1;
  text-align: center;
  font-size: 2.4rem;
  line-height: 1.8rem;
  font-style: italic;
  white-space: nowrap;
  display: block;
  color: #fff;
  text-decoration: none;
  position: relative;
  margin: 2.3rem auto;
  width: 100%;
  max-width: 100rem;
  padding-bottom: 1.5rem;
  top: -7rem;
}
.scroll_indicator:before,
.scroll_indicator:after {
  -webkit-animation: arrow-entry 0.8s, bounce 2s 0.8s infinite;
  -moz-animation: arrow-entry 0.8s, bounce 2s 0.8s infinite;
  animation: arrow-entry 0.8s, bounce 2s 0.8s infinite;
  -webkit-transform: translate3d(-50%, 0, 0) rotate(45deg);
  -moz-transform: translate3d(-50%, 0, 0) rotate(45deg);
  -ms-transform: translate3d(-50%, 0, 0) rotate(45deg);
  -o-transform: translate3d(-50%, 0, 0) rotate(45deg);
  transform: translate3d(-50%, 0, 0) rotate(45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  margin-left: -0.8rem;
  width: 1.3rem;
  height: 1.3rem;
  border-bottom: 3px solid #f01616;
  border-right: 3px solid #f01616;
}
.scroll_indicator:after {
  bottom: -2rem;
}

/*Tommy Fix*/
.section--rogue_nation .scroll_indicator {
	color: #000000;
}

.touts {
  position: absolute;
  z-index: 1;
  top: 7.6rem;
  left: 0.3rem;
  display: inline-block;
}
.credits {
  -webkit-transform: translate3d(0, 6.5rem, 0);
  -moz-transform: translate3d(0, 6.5rem, 0);
  -ms-transform: translate3d(0, 6.5rem, 0);
  -o-transform: translate3d(0, 6.5rem, 0);
  transform: translate3d(0, 6.5rem, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: transform 0.7s ease;
  -moz-transition: transform 0.7s ease;
  -ms-transition: transform 0.7s ease;
  -o-transition: transform 0.7s ease;
  transition: transform 0.7s ease;
  -webkit-transition: -webkit-transform 0.7s ease;
  padding: 1.5rem;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  z-index: 0;
  width: 100%;
  left: 0;
  top: 0;
}
.credits img {
  max-width: 100%;
  margin: 0 auto;
}
.credits .button {
  position: absolute;
  z-index: 90;
  right: 1.5rem;
  top: 1.5rem;
}
.mission_complete {
  display: none;
  position: absolute;
  z-index: 0;
  font-size: 4.2rem;
  line-height: 0.8;
  padding: 0.4em;
  font-weight: 300;
  text-align: left;
  left: 50%;
  top: 50%;
  overflow: hidden;
  opacity: 0;
}
.mission_complete:before,
.mission_complete:after {
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  right: 0;
  top: 0;
  border-top: 1px solid #66c400;
  border-right: 1px solid #66c400;
  position: absolute;
  display: block;
  z-index: 1;
}
.mission_complete:after {
  border-top: none;
  border-bottom: 1px solid #66c400;
  bottom: 0;
  top: auto;
}
.mission_complete strong {
  font-weight: 300;
  float: left;
  padding-bottom: 1.2rem;
  white-space: nowrap;
}
.mission_complete strong:before,
.mission_complete strong:after {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  border-top: 1px solid #66c400;
  border-left: 1px solid #66c400;
}
.mission_complete strong:after {
  top: auto;
  bottom: 0;
  border-top: none;
  border-bottom: 1px solid #66c400;
}
.mission_complete span {
  font-size: 0.43em;
  line-height: 0.8;
  padding-left: 0.12em;
  border-left: 5px solid #66c400;
  display: block;
  clear: left;
  white-space: nowrap;
}
.orientation_message {
  display: none;
  padding: 2rem;
  position: absolute;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/backgrounds/mission-complete.jpg") center / cover no-repeat;
}
.orientation_message .message_inner {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  white-space: nowrap;
  display: inline-block;
  position: absolute;
  z-index: 0;
  font-size: 4.2rem;
  line-height: 0.8;
  padding: 0.4em;
  font-weight: 300;
  text-align: left;
  left: 50%;
  top: 50%;
  overflow: hidden;
  max-width: 80%;
}
.orientation_message .message_inner:before,
.orientation_message .message_inner:after {
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  right: 0;
  top: 0;
  border-top: 1px solid #66c400;
  border-right: 1px solid #66c400;
  position: absolute;
  display: block;
  z-index: 1;
}
.orientation_message .message_inner:after {
  border-top: none;
  border-bottom: 1px solid #66c400;
  bottom: 0;
  top: auto;
}
.orientation_message .message_inner strong {
  font-weight: 300;
}
.orientation_message .message_inner strong:before,
.orientation_message .message_inner strong:after {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  border-top: 1px solid #66c400;
  border-left: 1px solid #66c400;
}
.orientation_message .message_inner strong:after {
  top: auto;
  bottom: 0;
  border-top: none;
  border-bottom: 1px solid #66c400;
}
.browser_upgrade {
  font-size: 1.6rem;
  position: absolute;
  z-index: 900;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.5%;
  text-align: center;
  background: #fff;
  color: #111;
  margin: 0;
}
.browser_upgrade a {
  color: #1598f3;
}
.progress_title {
  -webkit-transition: opacity 0.7s ease, transform 1s ease;
  -moz-transition: opacity 0.7s ease, transform 1s ease;
  -ms-transition: opacity 0.7s ease, transform 1s ease;
  -o-transition: opacity 0.7s ease, transform 1s ease;
  transition: opacity 0.7s ease, transform 1s ease;
  -webkit-transition: -webkit-transform 1s ease, opacity 0.7s ease;
  -webkit-transform: translate3d(0, -4rem, 0);
  -moz-transform: translate3d(0, -4rem, 0);
  -ms-transform: translate3d(0, -4rem, 0);
  -o-transform: translate3d(0, -4rem, 0);
  transform: translate3d(0, -4rem, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
  opacity: 0;
  text-transform: uppercase;
  font-size: 2.4rem;
  margin: 2.3rem auto 1rem;
}
.progress_bar {
  -webkit-transition: opacity 0.7s ease, transform 1s ease;
  -moz-transition: opacity 0.7s ease, transform 1s ease;
  -ms-transition: opacity 0.7s ease, transform 1s ease;
  -o-transition: opacity 0.7s ease, transform 1s ease;
  transition: opacity 0.7s ease, transform 1s ease;
  -webkit-transition: -webkit-transform 1s ease, opacity 0.7s ease;
  -webkit-transform: translate3d(0, -4rem, 0);
  -moz-transform: translate3d(0, -4rem, 0);
  -ms-transform: translate3d(0, -4rem, 0);
  -o-transform: translate3d(0, -4rem, 0);
  transform: translate3d(0, -4rem, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  opacity: 0;
  appearance: none;
  /* Get rid of the default appearance */
  background: none;
  display: block;
  border: 4px solid rgba(255, 255, 255, 0.3);
  padding: 0.4rem;
  width: 80%;
  height: 3.5rem;
  color: #66c400;
  /* IE background-color */
  position: relative;
  margin: 0 auto 2.3rem;
  max-width: 32.6rem;
}
.progress_bar::-ms-fill {
  border: none;
  /*Removes black border in IE10*/
}
.progress_bar::-moz-progress-bar {
  background: #66c400;
  background: -moz-linear-gradient(left, #59ab00 0%, #66c400 100%);
}
.progress_bar::-webkit-progress-bar {
  /*To style the progress element container */
  background: none;
}
.progress_bar::-webkit-progress-value {
  /*To style the progress element value indicator */
  -webkit-animation: progress-gradient 5s linear infinite;
  -moz-animation: progress-gradient 5s linear infinite;
  animation: progress-gradient 5s linear infinite;
  -webkit-transition: width 0.2s linear;
  -moz-transition: width 0.2s linear;
  -ms-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
  transition: width 0.2s linear;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #59ab00), color-stop(100%, #66c400));
  background: -webkit-linear-gradient(left, #59ab00 0%, #66c400 100%);
  background-size: 318px 100%;
}
.progress_bar .progress_fallback {
  -webkit-transition: width 0.2s linear;
  -moz-transition: width 0.2s linear;
  -ms-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
  transition: width 0.2s linear;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYWYxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NmM0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  display: block;
  height: 100%;
}
.partner_container {
  position: relative;
  height: 0;
  padding-bottom: 50%;
  width: 100%;
  border: 14px solid rgba(43, 69, 83, 0.2);
}
.partner_container:before,
.partner_container:after {
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  right: -14px;
  top: -14px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  display: block;
  z-index: 1;
}
.partner_container:after {
  border-top: none;
  border-bottom: 1px solid #fff;
  bottom: -14px;
  top: auto;
}
.partner_list {
  padding: 0 0 4%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
  list-style: none;
  display: block;
  width: 100%;
  text-align: center;
  float: left;
  /*Used in lieu of clearfix */
  background: rgba(122, 135, 151, 0.5);
}
.partner_list:before,
.partner_list:after {
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  left: -14px;
  top: -14px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  display: block;
  z-index: 1;
}
.partner_list:after {
  border-top: none;
  border-bottom: 1px solid #fff;
  bottom: -14px;
  top: auto;
}
.partner {
  width: 33%;
  display: inline-block;
  padding-top: 4%;
  font-family: "Adobe Blank";
  height: 50%;
}
.partner a {
  height: 100%;
  white-space: nowrap;
  display: block;
}
.partner a:before,
.partner a:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.partner img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}
.indicator_container {
  height: 7rem;
  width: 100%;
}
.scroll_container {
  overflow: hidden;
}
.scroll_container > div {
  -webkit-transition: transform 1.2s ease;
  -moz-transition: transform 1.2s ease;
  -ms-transition: transform 1.2s ease;
  -o-transition: transform 1.2s ease;
  transition: transform 1.2s ease;
  -webkit-transition: -webkit-transform 1.2s ease;
}
/*------------------------------------*\
$FILM SECTION CLASSES
\*------------------------------------*/
.wrapper.wrapper--desktop {
  /* DESKTOP-ONLY */
}
.wrapper.wrapper--desktop .nav.nav--secondary a.icon.icon--sound {
  display: inline-block;
}
.wrapper.wrapper--desktop .button.button--toggle_nav:hover {
  border-color: #fff;
}
.wrapper.wrapper--desktop .button.button--toggle_nav:hover .button_inner {
  border-color: #fff;
}
.wrapper.wrapper--modal {
  /* OVERLAY WHEN MODAL ACTIVE */
}
.wrapper.wrapper--modal .modal {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.wrapper.wrapper--modal .header.header--site:before {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
}
.wrapper.wrapper--modal .nav.nav--fuse {
  opacity: 0;
}
.wrapper.wrapper--nav .button--toggle_nav {
  border-color: #fff;
}
.wrapper.wrapper--nav .button--toggle_nav .button_inner span {
  background-color: transparent;
  border: 1px solid transparent;
}
.wrapper.wrapper--nav .button--toggle_nav .button_inner span:before,
.wrapper.wrapper--nav .button--toggle_nav .button_inner span:after {
  border: 1px solid #e7e7e7;
}
.wrapper.wrapper--nav .button--toggle_nav .button_inner span:before {
  -webkit-transform: translate3d(0, -0.9rem, 0) rotate(45deg);
  -moz-transform: translate3d(0, -0.9rem, 0) rotate(45deg);
  -ms-transform: translate3d(0, -0.9rem, 0) rotate(45deg);
  -o-transform: translate3d(0, -0.9rem, 0) rotate(45deg);
  transform: translate3d(0, -0.9rem, 0) rotate(45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.wrapper.wrapper--nav .button--toggle_nav .button_inner span:after {
  -webkit-transform: translate3d(0, 0.9rem, 0) rotate(-45deg);
  -moz-transform: translate3d(0, 0.9rem, 0) rotate(-45deg);
  -ms-transform: translate3d(0, 0.9rem, 0) rotate(-45deg);
  -o-transform: translate3d(0, 0.9rem, 0) rotate(-45deg);
  transform: translate3d(0, 0.9rem, 0) rotate(-45deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.wrapper.wrapper--nav .nav.nav--site {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.wrapper.wrapper--nav .nav.nav--fuse {
  opacity: 0;
}
.wrapper.wrapper--nav .nav.nav--fuse a {
  height: 0;
  overflow: hidden;
  padding: 0;
}
.wrapper.wrapper--nav .header.header--site:before {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
}
.wrapper.wrapper--video {
  /* OVERLAY WHEN VIDEO ACTIVE */
}
.wrapper.wrapper--video .modal.modal--video {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  opacity: 1;
  z-index: 90;
}
.wrapper.wrapper--video .modal.modal--video .modal_content {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.wrapper.wrapper--video .nav.nav--fuse {
  opacity: 0;
}
.wrapper.wrapper--video .grid {
  z-index: 80;
  background-color: rgba(7, 9, 8, 0.7);
}
.wrapper.wrapper--rogue_nation .modal .divider:before {
  border-bottom-color: #66c400;
}
.wrapper.wrapper--rogue_nation .modal .hotspot .icon {
  background-color: #66c400;
}
.wrapper.wrapper--rogue_nation .nav.nav--site .nav_item.nav_item--rogue_nation {
  background-position: left bottom;
  background-size: 0, 100% 200%;
}
.wrapper.wrapper--rogue_nation .nav.nav--site .nav_item.nav_item--rogue_nation a:before,
.wrapper.wrapper--rogue_nation .nav.nav--site .nav_item.nav_item--rogue_nation a .icon:before,
.wrapper.wrapper--rogue_nation .nav.nav--site .nav_item.nav_item--rogue_nation a:after,
.wrapper.wrapper--rogue_nation .nav.nav--site .nav_item.nav_item--rogue_nation a .icon:after {
  border-color: #fff;
}
.wrapper.wrapper--rogue_nation .nav .nav_item.nav_item--rogue_nation {
  border-color: #66c400;
}
.wrapper.wrapper--rogue_nation .nav .nav_item.nav_item--rogue_nation a:before,
.wrapper.wrapper--rogue_nation .nav .nav_item.nav_item--rogue_nation a .icon:before,
.wrapper.wrapper--rogue_nation .nav .nav_item.nav_item--rogue_nation a:after,
.wrapper.wrapper--rogue_nation .nav .nav_item.nav_item--rogue_nation a .icon:after {
  border-color: #66c400;
}
.wrapper.wrapper--ghost_protocol .modal .divider:before {
  border-bottom-color: #ffcc00;
}
.wrapper.wrapper--ghost_protocol .modal .hotspot .icon {
  background-color: #ffcc00;
}
.wrapper.wrapper--ghost_protocol .nav.nav--site .nav_item.nav_item--ghost_protocol {
  background-position: left bottom;
  background-size: 0, 100% 200%;
}
.wrapper.wrapper--ghost_protocol .nav.nav--site .nav_item.nav_item--ghost_protocol a:before,
.wrapper.wrapper--ghost_protocol .nav.nav--site .nav_item.nav_item--ghost_protocol a .icon:before,
.wrapper.wrapper--ghost_protocol .nav.nav--site .nav_item.nav_item--ghost_protocol a:after,
.wrapper.wrapper--ghost_protocol .nav.nav--site .nav_item.nav_item--ghost_protocol a .icon:after {
  border-color: #fff;
}
.wrapper.wrapper--ghost_protocol .nav .nav_item.nav_item--ghost_protocol {
  border-color: #ffcc00;
}
.wrapper.wrapper--ghost_protocol .nav .nav_item.nav_item--ghost_protocol a:before,
.wrapper.wrapper--ghost_protocol .nav .nav_item.nav_item--ghost_protocol a .icon:before,
.wrapper.wrapper--ghost_protocol .nav .nav_item.nav_item--ghost_protocol a:after,
.wrapper.wrapper--ghost_protocol .nav .nav_item.nav_item--ghost_protocol a .icon:after {
  border-color: #ffcc00;
}
.wrapper.wrapper--mission_impossible_3 .modal .divider:before {
  border-bottom-color: #1598f3;
}
.wrapper.wrapper--mission_impossible_3 .modal .hotspot .icon {
  background-color: #1598f3;
}
.wrapper.wrapper--mission_impossible_3 .nav.nav--site .nav_item.nav_item--mission_impossible_3 {
  background-position: left bottom;
  background-size: 0, 100% 200%;
}
.wrapper.wrapper--mission_impossible_3 .nav.nav--site .nav_item.nav_item--mission_impossible_3 a:before,
.wrapper.wrapper--mission_impossible_3 .nav.nav--site .nav_item.nav_item--mission_impossible_3 a .icon:before,
.wrapper.wrapper--mission_impossible_3 .nav.nav--site .nav_item.nav_item--mission_impossible_3 a:after,
.wrapper.wrapper--mission_impossible_3 .nav.nav--site .nav_item.nav_item--mission_impossible_3 a .icon:after {
  border-color: #fff;
}
.wrapper.wrapper--mission_impossible_3 .nav .nav_item.nav_item--mission_impossible_3 {
  border-color: #1598f3;
}
.wrapper.wrapper--mission_impossible_3 .nav .nav_item.nav_item--mission_impossible_3 a:before,
.wrapper.wrapper--mission_impossible_3 .nav .nav_item.nav_item--mission_impossible_3 a .icon:before,
.wrapper.wrapper--mission_impossible_3 .nav .nav_item.nav_item--mission_impossible_3 a:after,
.wrapper.wrapper--mission_impossible_3 .nav .nav_item.nav_item--mission_impossible_3 a .icon:after {
  border-color: #1598f3;
}
.wrapper.wrapper--mission_impossible_2 .modal .divider:before {
  border-bottom-color: #e95c16;
}
.wrapper.wrapper--mission_impossible_2 .modal .hotspot .icon {
  background-color: #e95c16;
}
.wrapper.wrapper--mission_impossible_2 .nav.nav--site .nav_item.nav_item--mission_impossible_2 {
  background-position: left bottom;
  background-size: 0, 100% 200%;
}
.wrapper.wrapper--mission_impossible_2 .nav.nav--site .nav_item.nav_item--mission_impossible_2 a:before,
.wrapper.wrapper--mission_impossible_2 .nav.nav--site .nav_item.nav_item--mission_impossible_2 a .icon:before,
.wrapper.wrapper--mission_impossible_2 .nav.nav--site .nav_item.nav_item--mission_impossible_2 a:after,
.wrapper.wrapper--mission_impossible_2 .nav.nav--site .nav_item.nav_item--mission_impossible_2 a .icon:after {
  border-color: #fff;
}
.wrapper.wrapper--mission_impossible_2 .nav_item.nav_item--mission_impossible_2 {
  border-color: #e95c16;
}
.wrapper.wrapper--mission_impossible_2 .nav_item.nav_item--mission_impossible_2 a:before,
.wrapper.wrapper--mission_impossible_2 .nav_item.nav_item--mission_impossible_2 a .icon:before,
.wrapper.wrapper--mission_impossible_2 .nav_item.nav_item--mission_impossible_2 a:after,
.wrapper.wrapper--mission_impossible_2 .nav_item.nav_item--mission_impossible_2 a .icon:after {
  border-color: #e95c16;
}
.wrapper.wrapper--mission_impossible .nav.nav--site .nav_item.nav_item--mission_impossible {
  background-position: left bottom;
  background-size: 0, 100% 200%;
}
.wrapper.wrapper--mission_impossible .nav.nav--site .nav_item.nav_item--mission_impossible a:before,
.wrapper.wrapper--mission_impossible .nav.nav--site .nav_item.nav_item--mission_impossible a .icon:before,
.wrapper.wrapper--mission_impossible .nav.nav--site .nav_item.nav_item--mission_impossible a:after,
.wrapper.wrapper--mission_impossible .nav.nav--site .nav_item.nav_item--mission_impossible a .icon:after {
  border-color: #fff;
}
.wrapper.wrapper--mission_impossible .nav .nav_item.nav_item--mission_impossible {
  border-color: #f01616;
}
.wrapper.wrapper--mission_impossible .nav .nav_item.nav_item--mission_impossible a:before,
.wrapper.wrapper--mission_impossible .nav .nav_item.nav_item--mission_impossible a .icon:before,
.wrapper.wrapper--mission_impossible .nav .nav_item.nav_item--mission_impossible a:after,
.wrapper.wrapper--mission_impossible .nav .nav_item.nav_item--mission_impossible a .icon:after {
  border-color: #f01616;
}
/*------------------------------------*\
$FULL-PAGE SECTION CLASSES
\*------------------------------------*/
.section {
  overflow: hidden;
  position: relative;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  padding-top: 7.3rem;
  padding-bottom: 14rem;
  white-space: nowrap;
}
.section > div {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 100%;
}
.section > div:before,
.section > div:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.section > div.grid {
  -webkit-transition: background 0.6s 0.2s ease;
  -moz-transition: background 0.6s 0.2s ease;
  -ms-transition: background 0.6s 0.2s ease;
  -o-transition: background 0.6s 0.2s ease;
  transition: background 0.6s 0.2s ease;
  display: block;
  position: absolute;
  z-index: 0;
  top: -10%;
  left: -10%;
  width: 120%;
  height: 120%;
  background: url(images/bg-repeating-grid.png) top left;
}
.section .quote_container {
  right: 4%;
  bottom: 2%;
}
.section .title--page {
  top: 8%;
  right: 12%;
}
.section .section_inner {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  padding: 14rem 5% 0;
  position: relative;
  white-space: normal;
}
.section.section--rogue_nation.section--main .title {
  padding-bottom: 4%;
}
.section.section--rogue_nation.section--main .title h1 {
  margin: 0 0 0.3em 0;
  height: 5.1em;
  background-image: url("images/titles/rogue-nation-title.png");
}
.section.section--rogue_nation.section--main .title h3 {
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 3.2rem;
  font-style: normal;
  letter-spacing: 0.17rem;
  color: #000;
}
.section.section--rogue_nation.section--second .quote_container {
  left: 2%;
  right: auto;
}
.section.section--rogue_nation .divider:before {
  border-bottom-color: #66c400;
}
.section.section--rogue_nation .button.button--trailer:before,
.section.section--rogue_nation .button.button--trailer:after,
.section.section--rogue_nation .button.button--trailer span:before,
.section.section--rogue_nation .button.button--trailer span:after {
  border-color: #ffffff;
}

.section.section--rogue_nation .button.button--buy {
  border-color: rgba(102, 196, 0, 0.2);
  outline-color: rgba(102, 196, 0, 0.17);
}
.section.section--rogue_nation .button.button--buy span {
  background-color: #66c400;
}
.section.section--rogue_nation .button.button--drag {
  background: #66c400;
}
.section.section--rogue_nation .button.button--drag .button_inner span {
  background: #66c400;
}
.section.section--rogue_nation .icon.icon--buy {
  border: 1px solid rgba(102, 196, 0, 0.5);
  fill: #66c400;
}
.section.section--rogue_nation .icon.icon--quote {
  color: #66c400;
}
.section.section--rogue_nation .hotspot .icon {
  background-color: #66c400;
}
.section.section--rogue_nation .scroll_indicator:before,
.section.section--rogue_nation .scroll_indicator:after {
  border-color: #66c400;
}
.section.section--rogue_nation .quote_container {
  color: #66c400;
}
.section.section--rogue_nation .quote_container cite {
  color: #66c400;
}
.section.section--rogue_nation .quote_container span:before {
  border-color: #66c400;
}
.section.section--rogue_nation .title.title--page strong {
  border-left-color: #66c400;
}
.section.section--rogue_nation .title.title--single_line {
  border-left-color: #66c400;
}
.section.section--ghost_protocol.section--main .title h1 {
  margin-top: 0;
  height: 4.4em;
  background-image: url("images/titles/ghost-protocol-title.png");
  background-position: center top;
}
.section.section--ghost_protocol.section--main .progress_bar {
  color: #ffcc00;
}
.section.section--ghost_protocol.section--main .progress_bar::-moz-progress-bar {
  background: #ffcc00;
  background: -moz-linear-gradient(left, #e6b800 0%, #ffcc00 100%);
}
.section.section--ghost_protocol.section--main .progress_bar::-webkit-progress-value {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e6b800), color-stop(100%, #ffcc00));
  background: -webkit-linear-gradient(left, #e6b800 0%, #ffcc00 100%);
}
.section.section--ghost_protocol.section--main .progress_bar .progress_fallback {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYzEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.section.section--ghost_protocol.section--second .quote_container {
  left: 3%;
}
.section.section--ghost_protocol.section--second .title--page {
  top: auto;
  bottom: 11%;
  right: 4%;
}
.section.section--ghost_protocol.section--third .quote_container {
  left: 5%;
}
.section.section--ghost_protocol.section--third .title--page {
  top: 36%;
  right: 8%;
}
.section.section--ghost_protocol.section--fourth .title--page {
  top: 7%;
  right: 8%;
}
.section.section--ghost_protocol.section--fourth .quote_container {
  left: 5%;
  right: auto;
}
.section.section--ghost_protocol.section--fifth .quote_container {
  left: 2%;
  right: auto;
}
.section.section--ghost_protocol.section--seventh .quote_container {
  left: 2%;
  right: auto;
}
.section.section--ghost_protocol .button.button--trailer:before,
.section.section--ghost_protocol .button.button--trailer:after,
.section.section--ghost_protocol .button.button--trailer span:before,
.section.section--ghost_protocol .button.button--trailer span:after {
  border-color: #ffcc00;
}
.section.section--ghost_protocol .button.button--buy {
  color: #212121;
  border-color: rgba(255, 204, 0, 0.2);
  outline-color: rgba(255, 204, 0, 0.17);
}
.section.section--ghost_protocol .button.button--buy span {
  background-color: #ffcc00;
}
.section.section--ghost_protocol .button.button--buy:before,
.section.section--ghost_protocol .button.button--buy:after,
.section.section--ghost_protocol .button.button--buy span:before,
.section.section--ghost_protocol .button.button--buy span:after {
  border-color: #212121;
}
.section.section--ghost_protocol .button.button--drag {
  background: #ffcc00;
}
.section.section--ghost_protocol .button.button--drag .button_inner span {
  background: #ffcc00;
}
.section.section--ghost_protocol .divider:before {
  border-bottom-color: #ffcc00;
}
.section.section--ghost_protocol .icon.icon--buy {
  border: 1px solid rgba(255, 204, 0, 0.5);
  fill: #ffcc00;
}
.section.section--ghost_protocol .icon.icon--quote {
  color: #ffcc00;
}
.section.section--ghost_protocol .hotspot .icon {
  background-color: #ffcc00;
}
.section.section--ghost_protocol .scroll_indicator:before,
.section.section--ghost_protocol .scroll_indicator:after {
  border-color: #ffcc00;
}
.section.section--ghost_protocol .quote_container {
  color: #ffcc00;
}
.section.section--ghost_protocol .quote_container cite {
  color: #ffcc00;
}
.section.section--ghost_protocol .quote_container span:before {
  border-color: #ffcc00;
}
.section.section--ghost_protocol .title.title--page strong {
  border-left: 6px solid #ffcc00;
}
.section.section--ghost_protocol .title.title--single_line {
  border-left-color: #ffcc00;
}
.section.section--mission_impossible_3.section--main .title h1 {
  height: 3em;
  background-image: url("images/titles/mission-impossible-3-title.png");
}
.section.section--mission_impossible_3.section--main .progress_bar {
  color: #1598f3;
}
.section.section--mission_impossible_3.section--main .progress_bar::-moz-progress-bar {
  background: #1598f3;
  background: -moz-linear-gradient(left, #0c8be3 0%, #1598f3 100%);
}
.section.section--mission_impossible_3.section--main .progress_bar::-webkit-progress-value {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0c8be3), color-stop(100%, #1598f3));
  background: -webkit-linear-gradient(left, #0c8be3 0%, #1598f3 100%);
}
.section.section--mission_impossible_3.section--main .progress_bar .progress_fallback {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0OTFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTk4ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.section.section--mission_impossible_3.section--second .quote_container {
  right: 2%;
  bottom: 6%;
}
.section.section--mission_impossible_3.section--third .title--page {
  top: auto;
  bottom: 15%;
  left: 8%;
  right: auto;
}
.section.section--mission_impossible_3.section--third .quote_container {
  bottom: auto;
  top: 2%;
}
.section.section--mission_impossible_3.section--fourth .title--page {
  top: auto;
  bottom: 15%;
  left: 8%;
  right: auto;
}
.section.section--mission_impossible_3.section--fifth .title--page {
  top: auto;
  bottom: 15%;
  left: 8%;
  right: auto;
}
.section.section--mission_impossible_3.section--seventh .quote_container {
  right: auto;
  left: 4%;
}
.section.section--mission_impossible_3 .button.button--trailer:before,
.section.section--mission_impossible_3 .button.button--trailer:after,
.section.section--mission_impossible_3 .button.button--trailer span:before,
.section.section--mission_impossible_3 .button.button--trailer span:after {
  border-color: #1598f3;
}
.section.section--mission_impossible_3 .button.button--buy {
  border-color: rgba(21, 152, 243, 0.2);
  outline-color: rgba(21, 152, 243, 0.17);
}
.section.section--mission_impossible_3 .button.button--buy span {
  background-color: #1598f3;
}
.section.section--mission_impossible_3 .button.button--drag {
  background: #1598f3;
}
.section.section--mission_impossible_3 .button.button--drag .button_inner span {
  background: #1598f3;
}
.section.section--mission_impossible_3 .divider:before {
  border-bottom-color: #1598f3;
}
.section.section--mission_impossible_3 .icon.icon--buy {
  border: 1px solid rgba(21, 152, 243, 0.5);
  fill: #1598f3;
}
.section.section--mission_impossible_3 .icon.icon--quote {
  color: #1598f3;
}
.section.section--mission_impossible_3 .hotspot .icon {
  background-color: #1598f3;
}
.section.section--mission_impossible_3 .scroll_indicator:before,
.section.section--mission_impossible_3 .scroll_indicator:after {
  border-color: #1598f3;
}
.section.section--mission_impossible_3 .quote_container {
  color: #1598f3;
}
.section.section--mission_impossible_3 .quote_container cite {
  color: #1598f3;
}
.section.section--mission_impossible_3 .quote_container span:before {
  border-color: #1598f3;
}
.section.section--mission_impossible_3 .title.title--page strong {
  border-left: 6px solid #1598f3;
}
.section.section--mission_impossible_3 .title.title--single_line {
  border-left-color: #1598f3;
}
.section.section--mission_impossible_2.section--main .title h1 {
  height: 2.45em;
  background-image: url("images/titles/mission-impossible-2-title.png");
}
.section.section--mission_impossible_2.section--main .progress_bar {
  color: #e95c16;
}
.section.section--mission_impossible_2.section--main .progress_bar::-moz-progress-bar {
  background: #e95c16;
  background: -moz-linear-gradient(left, #d25314 0%, #e95c16 100%);
}
.section.section--mission_impossible_2.section--main .progress_bar::-webkit-progress-value {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d25314), color-stop(100%, #e95c16));
  background: -webkit-linear-gradient(left, #d25314 0%, #e95c16 100%);
}
.section.section--mission_impossible_2.section--main .progress_bar .progress_fallback {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiNTQxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTVjMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.section.section--mission_impossible_2.section--second .quote_container {
  left: 3%;
}
.section.section--mission_impossible_2.section--third .title--page {
  right: 12%;
  top: 15%;
}
.section.section--mission_impossible_2.section--third .quote_container {
  right: auto;
  left: 4%;
}
.section.section--mission_impossible_2.section--fourth .quote_container {
  left: 3%;
}
.section.section--mission_impossible_2.section--fifth .title--page {
  left: 8%;
  right: auto;
}
.section.section--mission_impossible_2.section--seventh .quote_container {
  left: 3%;
  right: auto;
}
.section.section--mission_impossible_2 .divider:before {
  border-bottom-color: #e95c16;
}
.section.section--mission_impossible_2 .button.button--trailer:before,
.section.section--mission_impossible_2 .button.button--trailer:after,
.section.section--mission_impossible_2 .button.button--trailer span:before,
.section.section--mission_impossible_2 .button.button--trailer span:after {
  border-color: #e95c16;
}
.section.section--mission_impossible_2 .button.button--buy {
  border-color: rgba(233, 92, 22, 0.2);
  outline-color: rgba(233, 92, 22, 0.17);
}
.section.section--mission_impossible_2 .button.button--buy span {
  background-color: #e95c16;
}
.section.section--mission_impossible_2 .button.button--drag {
  background: #e95c16;
}
.section.section--mission_impossible_2 .button.button--drag .button_inner span {
  background: #e95c16;
}
.section.section--mission_impossible_2 .icon.icon--buy {
  border: 1px solid rgba(233, 92, 22, 0.5);
  fill: #e95c16;
}
.section.section--mission_impossible_2 .icon.icon--quote {
  color: #e95c16;
}
.section.section--mission_impossible_2 .hotspot .icon {
  background-color: #e95c16;
}
.section.section--mission_impossible_2 .scroll_indicator:before,
.section.section--mission_impossible_2 .scroll_indicator:after {
  border-color: #e95c16;
}
.section.section--mission_impossible_2 .quote_container {
  color: #e95c16;
}
.section.section--mission_impossible_2 .quote_container cite {
  color: #e95c16;
}
.section.section--mission_impossible_2 .quote_container span:before {
  border-color: #e95c16;
}
.section.section--mission_impossible_2 .title.title--page strong {
  border-left: 6px solid #e95c16;
}
.section.section--mission_impossible_2 .title.title--single_line {
  border-left-color: #e95c16;
}
.section.section--mission_impossible.section--main .title h1 {
  height: 2.55em;
  background-image: url("images/titles/mission-impossible-title.png");
}
.section.section--mission_impossible.section--main .progress_bar {
  color: #f01616;
}
.section.section--mission_impossible.section--main .progress_bar::-moz-progress-bar {
  background: #f01616;
  background: -moz-linear-gradient(left, #de0e0e 0%, #f01616 100%);
}
.section.section--mission_impossible.section--main .progress_bar::-webkit-progress-value {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #de0e0e), color-stop(100%, #f01616));
  background: -webkit-linear-gradient(left, #de0e0e 0%, #f01616 100%);
}
.section.section--mission_impossible.section--main .progress_bar .progress_fallback {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwMTYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjE2MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.section.section--mission_impossible.section--fourth .quote_container {
  left: 3%;
  top: 1%;
  right: auto;
  bottom: auto;
}
.section.section--mission_impossible.section--sixth .quote_container {
  left: 3%;
  top: 1%;
  right: auto;
  bottom: auto;
}
.section.section--mission_impossible.section--sixth .title--page {
  bottom: 4%;
  top: auto;
}
.section.section--mission_impossible.section--seventh .quote_container {
  left: 3%;
  right: auto;
  bottom: 1%;
  top: auto;
}
.section.section--mission_impossible.section--eighth .quote_container {
  left: 4%;
  right: auto;
}
.section.section--mission_complete.section--main .title {
  padding-bottom: 2%;
  color: #fff;
  opacity: 1;
}
.section.section--mission_complete.section--main .title h1 {
  margin: 0 0 0.3em 0;
  height: 5.1em;
  background-image: url("images/titles/rogue-nation-title.png");
}
.section.section--mission_complete.section--main .title h3 {
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 3.2rem;
  font-style: normal;
  letter-spacing: 0.17rem;
  color: #fff;
}
.section.section--mission_complete.section--main .purchase_link {
  display: inline-block;
  position: static;
  width: auto;
  text-align: center;
}
.section.section--mission_complete.section--main .purchase_link .icon,
.section.section--mission_complete.section--main .purchase_link h4 {
  display: none;
}
.section.section--mission_complete.section--main .purchase_link .button {
  margin: auto 1rem;
}
.section.section--mission_complete.section--main .button.button--trailer {
  display: inline-block;
  vertical-align: top;
}
.section.section--mission_complete.section--main .scroll_indicator {
  display: none;
}
.section.section--mission_complete .button {
  margin-top: 1rem !important;
}
.section.section--mission_complete .button.button--trailer:before,
.section.section--mission_complete .button.button--trailer:after,
.section.section--mission_complete .button.button--trailer span:before,
.section.section--mission_complete .button.button--trailer span:after {
  border-color: #66c400;
}
.section.section--mission_complete .button.button--buy {
  border-color: rgba(255, 255, 255, 0.2);
  outline-color: rgba(255, 255, 255, 0.17);
}
.section.section--mission_complete .button.button--buy span {
  background-color: #fff;
  color: #111;
}
.section.section--mission_complete .button.button--buy:before,
.section.section--mission_complete .button.button--buy:after,
.section.section--mission_complete .button.button--buy span:before,
.section.section--mission_complete .button.button--buy span:after {
  border-color: #66c400;
}
.section.section--split.section--split {
  /* SPLIT SCREEN SECTION */
  z-index: 0;
  display: block;
  padding: 0;
}
.section.section--split.section--split .section_inner {
  width: 100vw;
  display: block;
  height: 100%;
  padding: 0 5vh 17rem;
}
.section.section--split.section--split .section_inner:before,
.section.section--split.section--split .section_inner:after {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: bottom;
  content: '';
}
.section.section--split.section--split .split {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  border-right: 1px dashed #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.section.section--split.section--split .split .section_inner {
  background: #a2b3ad url("images/bg-repeating-quote.png") top left;
  position: relative;
  left: 0;
  top: 0;
  display: block;
  padding-bottom: 17rem;
}
.section.section--split.section--split .split .title.title--page {
  color: #a2b3ad;
}
.section.section--split.section--split .split .title.title--page strong {
  border-left-color: #3389a2;
  background: #2b4553;
}
.section.section--split.section--split .split .title.title--page span {
  background: #2b4553;
}
.section.section--split.section--split .split .hotspot:before {
  border-top-color: #2b4553;
  border-left-color: #2b4553;
}
.section.section--split.section--split .split .hotspot:after {
  border-left-color: #2b4553;
  border-bottom-color: #2b4553;
}
.section.section--split.section--split .split .hotspot .hotspot_inner {
  background: -moz-radial-gradient(center, ellipse cover, transparent 0, transparent 63%, rgba(43, 69, 83, 0.41) 65%, rgba(43, 69, 83, 0.34) 66%), url('/content/images/icons/hotspot-radial-split.svg') center / 2.6em no-repeat;
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, transparent), color-stop(63%, transparent), color-stop(65%, rgba(43, 69, 83, 0.41)), color-stop(66%, rgba(43, 69, 83, 0.34))), url('/content/images/icons/hotspot-radial-split.svg') center / 2.6em no-repeat;
  background: -webkit-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(43, 69, 83, 0.41) 65%, rgba(43, 69, 83, 0.34) 66%), url('/content/images/icons/hotspot-radial-split.svg') center / 2.6em no-repeat;
  background: -o-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(43, 69, 83, 0.41) 65%, rgba(43, 69, 83, 0.34) 66%), url('/content/images/icons/hotspot-radial-split.svg') center / 2.6em no-repeat;
  background: -ms-radial-gradient(center, ellipse cover, transparent 0%, transparent 63%, rgba(43, 69, 83, 0.41) 65%, rgba(43, 69, 83, 0.34) 66%), url('/content/images/icons/hotspot-radial-split.svg') center / 2.6em no-repeat;
  background: radial-gradient(ellipse at center, transparent 0%, transparent 63%, rgba(43, 69, 83, 0.41) 65%, rgba(43, 69, 83, 0.34) 66%), url('/content/images/icons/hotspot-radial-split.svg') center / 2.6em no-repeat;
}
.section.section--split.section--split .split .hotspot .hotspot_inner:before {
  border-top-color: #2b4553;
  border-right-color: #2b4553;
}
.section.section--split.section--split .split .hotspot .hotspot_inner:after {
  border-right-color: #2b4553;
  border-bottom-color: #2b4553;
}
.section.section--split.section--split .split .hotspot .icon:before {
  background: url('images/icons/hotspot-border-split.svg') center / 1.98em no-repeat;
}
.section.section--split.section--split .split .split_copy {
  display: inline-block;
  vertical-align: bottom;
  max-width: 29.8rem;
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon {
  background-color: #2b4553;
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon.icon--video {
  background-image: url('images/icons/icon-video-split.svg');
  /* Don't convert SVG to Base64 as it's much slower on mobile */
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon.icon--gadget {
  background-image: url('images/icons/icon-gadget-split.svg');
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon.icon--location {
  background-image: url('images/icons/icon-location-split.svg');
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon.icon--image {
  background-image: url('images/icons/icon-image-split.svg');
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon.icon--cast {
  background-image: url('images/icons/icon-cast.svg-split');
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon.icon--vehicle {
  background-image: url('images/icons/icon-vehicle-split.svg');
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon.icon--stunt {
  background-image: url('images/icons/icon-stunt-split.svg');
}
.section.section--split.section--split .split .split_copy .hotspot .hotspot_inner .icon.icon--trivia {
  background-image: url('images/icons/icon-trivia-split.svg');
}
.section.section--split.section--split .quote_container {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 4%;
  right: 4%;
  max-width: 60%;
  margin-bottom: 14rem;
}
.section.section--split.section--split .title--page {
  top: 11%;
  right: 9%;
  bottom: auto;
  left: auto;
  margin-top: 7.3rem;
}
.section.section--split.section--split h5 {
  color: #2b4553;
}
.section.section--split.section--split .divider {
  color: #2b4553;
  border-top-color: rgba(43, 69, 83, 0.5);
  min-width: 0;
  width: 30rem;
  margin-bottom: 1rem;
}
.section.section--split.section--split .divider.divider--text {
  border-bottom-color: rgba(43, 69, 83, 0.5);
}
.section.section--split.section--split .divider:before {
  border-top-color: #2b4553;
  border-bottom-color: rgba(43, 69, 83, 0.5);
}
.section.section--split.section--split .divider:after {
  border-left-color: rgba(43, 69, 83, 0.5);
  border-right-color: #2b4553;
}
.section.section--main {
  text-align: center;
  vertical-align: middle;
}
.section.section--main:before,
.section.section--main:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: inherit;
}
.section.section--main .section_inner {
  padding: 6rem 0 0;
  position: static;
  height: auto;
}
.section.section--main.layer {
  position: inherit !important;
}
.section.section--gallery {
  padding: 0 !important;
  font-family: "Adobe Blank";
}
.section.section--gallery .section_inner {
  padding: 0 !important;
}
.section.section--gallery .section_inner .gallery {
  height: 100%;
  min-width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 0;
}
.section.section--gallery .section_inner .gallery .gallery_item {
  -webkit-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.section.section--gallery .section_inner .gallery .gallery_item.active {
  z-index: 1;
  opacity: 1;
}
.section.section--align_top:before,
.section.section--align_top:after {
  vertical-align: top;
}
.section.section--align_top .section_inner {
  vertical-align: top;
}
.section.section--align_bottom:before,
.section.section--align_bottom:after {
  vertical-align: bottom;
}
.section.section--align_bottom .section_inner {
  vertical-align: bottom;
}
.section.section--align_left {
  background-position-x: right;
  padding-right: 32%;
}
.section.section--align_right {
  /*background-position-x: left;*/
  background-position: 0px 0;
  padding-left: 60%;
}
.section.section--partners {
  text-align: center;
}
.section.section--partners .divider,
.section.section--partners h5 {
  text-align: left;
}
.section.section--partners > div {
  font-family: Adobe Blank;
}
.section.section--partners .section_inner--partner {
  font-family: 'Roboto Condensed', 'Open Sans', sans-serif;
  padding: 0;
  height: auto;
  font-size: 22px;
}
.section.section--partners .section_inner--partner > div {
  margin: 0 auto;
  padding: 0;
  height: auto;
  width: 120vh;
  max-width: 70vw;
}
.section.section--video .divider,
.section.section--partners .divider {
  margin-bottom: 0;
  padding-bottom: 2.5%;
}
.section.section--video .grid {
  background: rgba(7, 9, 8, 0.7) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCNzEzMkYxRTY3NTExRTQ5NkU4RDdENjY4QjI1NDA4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCNzEzMkYyRTY3NTExRTQ5NkU4RDdENjY4QjI1NDA4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI3MTMyRUZFNjc1MTFFNDk2RThEN0Q2NjhCMjU0MDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI3MTMyRjBFNjc1MTFFNDk2RThEN0Q2NjhCMjU0MDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lI/euAAABJUlEQVR42uyauw6DMAxFw8rUuf//bZ07daUgNRVNSfPA9zpOYwnxCrYPIQ87TMuyuITM6/ZwsvJLZ7G9SQEiR1+RTTZEia7sskyIGj1Zz7AgzuhIPsuAgL8ENASlPSEhaF0zCgIBENWNgEACHNqQhmAAfNmShGACfNiUgtAAeNveIFIOnL0PF18TtbNKdYCwTcQcKr2uChFzLPdaMxBHDqbOm4QIHY0dNw+xdzjcO0sQHsRLkwAeYk6Uuazb3TUs3dREt23CfO9kfpwwP2KbnzuZn8V2E0+Yj+xGjN1btoMJAs07MUAoGUAkCDUXiwBRyYpLgqiuT1Bqc6zZgUGaXD2FTWOm8UeBPEiVLU0IsfhdG2KT62t/044n/hrC/Ock1rCfAgwAyvwbzJYtUSMAAAAASUVORK5CYII=') /*/content/images/bg-repeating-quote.png*/ top left;
}
.section.section--video .modal.modal--video {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  opacity: 1;
  z-index: 90;
  left: -10%;
  top: -10%;
  width: 120%;
  height: 120%;
}
.section.section--video .modal.modal--video .modal_content {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  padding: 0;
  width: 110vh;
  max-width: 77vw;
  top: 46%;
}
.section.section--active.section--loading .progress_bar,
.section.section--active.section--loading .progress_title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.section.section--active.section--loading .scroll_indicator {
  opacity: 0;
  -webkit-transform: translate3d(0, 4rem, 0);
  -moz-transform: translate3d(0, 4rem, 0);
  -ms-transform: translate3d(0, 4rem, 0);
  -o-transform: translate3d(0, 4rem, 0);
  transform: translate3d(0, 4rem, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.section.section--active.section--loading .scroll_indicator:before,
.section.section--active.section--loading .scroll_indicator:after {
  -moz-animation: none;
  -o-animation: none;
  -webkit-animation: none;
  animation: none;
}
.quote_container {
  font-size: calc( 2.3rem  + ( 64  -  23 ) * ( (100vw -  320px  ) / (  1800  -  320 ) ));
}
.title--page {
  font-size: calc( 2.4rem  + ( 36  -  24 ) * ( (100vw -  1024px  ) / (  1800  -  1024 ) ));
}
.section.section--main .title h1 {
  font-size: calc( 1.8rem  + ( 36  -  18 ) * ( (100vw -  450px  ) / (  1800  -  450 ) ));
}
.section.section--main .title.title--no_logo h1 {
  font-size: calc( 2.8rem  + ( 94  -  28 ) * ( (100vw -  320px  ) / (  768  -  320 ) ));
}

@media (min-width: 1501px) {
	.section.section--align_right {
	  padding-left: 32%;
	}
}

@media (max-width: 1500px) {
  .nav.nav--fuse .nav_item a {
    font-size: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nav.nav--fuse .nav_item .icon {
    padding-left: 2.1rem;
    font-size: 1.3rem;
    line-height: 2.1rem;
    width: auto;
    background-position-x: left;
    margin: 0;
  }
}
@media (max-width: 1400px) {
  .logo.logo--paramount {
    line-height: 3;
  }
  .nav.nav.nav--footer {
    line-height: 3;
    position: absolute;
    top: 1.5rem;
    right: 3rem;
    margin-right: 2%;
  }
  .nav.nav.nav--dates {
    float: none;
    display: inline-block;
  }
  .section.section--rogue_nation.section--main .title {
    padding-bottom: 2%;
  }
}

@media (max-width: 1200px) {
  .footer--site .logo.logo--skydance,
  .footer--site .logo.logo--china_film {
    width: 7.6rem;
  }
  .footer--site .logo.logo--bad_robot,
  .footer--site .logo.logo--china_movie,
  .footer--site .logo.logo--dianying {
    width: 1.4rem;
  }
  .footer--site .logo.logo--tc {
    width: 9rem;
  }
  .footer--site .logo.logo--paramount {
    padding-right: 3.3rem;
  }
  .footer--site .logo.logo--paramount img {
    padding: 1rem 0 1rem 0;
  }
  .nav.nav.nav--footer {
    margin-right: 0.8%;
  }
  .section.section--align_left {
    background-position-x: right;
    padding-right: 22%;
  }
  .section.section--align_right {
  	background-position: 0px 0;
    /*background-position-x: left;*/
    padding-left: 60%;
  }
}
@media (max-width: 1100px) {
  .modal .modal_inner {
    padding-left: 5.3%;
  }
  .section.section--split .split .section_inner {
    padding-left: 0;
  }
  .section.section--split .split .split_copy {
    padding-left: 6%;
  }
  .section.section--split .quote_container {
    right: 1%;
    margin-bottom: 19rem;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) and (min-height: 800px) {
	.section.section--rogue_nation.section--main .title h1 {
		height: 4em;
	}

	.section.section--rogue_nation.section--main .title h3 {
	  font-size: 2.6rem;
	}
}

@media (max-width: 1024px) {
  .divider {
    font-size: 3.2rem;
  }
  .divider:before {
    border-bottom-width: 2.3rem;
    height: 0.8rem;
  }
  .divider.divider--text {
    font-size: 2rem;
  }
  .release_date {
    /*display: none;*/
  }
  .section.section {
    padding-bottom: 20rem;
  }
  .section.section:not(.section--main) .section_inner {
    vertical-align: top;
    padding: 7rem 0 20rem;
    height: 100%;
    display: inline-block;
  }
  .section.section:not(.section--main) .section_inner.section_inner--partner {
    vertical-align: middle;
    padding: 0;
    height: auto;
  }
  .section.section:not(.section--main) .section_inner.section_inner--partner > div {
    padding: 0;
    max-width: 100%;
    height: auto;
  }
  .section.section.section--video .divider,
  .section.section.section--partners .divider {
    padding-bottom: 1.5%;
  }
  .section.section.section--main {
    padding-left: 0;
    padding-right: 0;
  }

  /*Tommy Fix*/

  .section--rogue_nation.section.section.section--main {
    padding-left: 60%;
    padding-right: 0;
    background-size: 145%;
  }

.section.section--rogue_nation.section--main .title h1 {
  height: 4.2em;
}

.section.section--rogue_nation.section--main .title h3 {
  font-size: 2.6rem;
}

  .section.section.section--main .section_inner {
    padding: 8rem 0 0;
  }
  .section.section.section--main.section--align_bottom:before,
  .section.section.section--main.section--align_center:before,
  .section.section.section--main.section--align_top:before,
  .section.section.section--main.section--align_bottom:after,
  .section.section.section--main.section--align_center:after,
  .section.section.section--main.section--align_top:after {
    vertical-align: bottom;
  }
  .section.section.section--main.section--align_bottom .section_inner,
  .section.section.section--main.section--align_center .section_inner,
  .section.section.section--main.section--align_top .section_inner {
    vertical-align: bottom;
  }
  .section.section.section--video .modal.modal--video .modal_content {
    max-width: 100vw;
    padding: 0 2rem;
    top: 50%;
  }
  .section.section.section--split.section--split .section_inner {
    padding-left: 4rem;
    padding-right: 4rem;
    position: relative;
  }
  .section.section.section--split.section--split .section_inner .hotspot.hotspot.hotspot--link:nth-of-type(1) {
    left: 4rem;
  }
  .section.section.section--split.section--split .split .hotspot.hotspot--link {
    position: absolute;
    top: 12%;
    left: 14%;
    margin-top: 7.3rem;
    margin-right: -4rem;
  }
  .section.section.section--split.section--split .split .split_copy {
    padding-left: 0;
  }
  .section.section.section--split.section--split .split .split_copy .divider {
    width: 90%;
  }
  .section.section.section--split.section--split .split .quote_container {
    display: none;
  }
  .section.section.section--split.section--split .quote_container.quote_container {
    position: absolute;
    right: 4%;
    bottom: 4%;
  }
  .section.section.section--split.section--split .title.title.title--page {
    top: 4rem;
    right: 9%;
  }
  .section.section.section--split.section--split .hotspot.hotspot.hotspot--link {
    position: absolute;
  }
  .section.section .quote_container {
    position: relative;
    margin: 0;
  }
  .section.section .hotspot.hotspot.hotspot--link {
    position: relative;
    margin: 0;
  }
  .section.section .title.title.title--page {
    top: 1rem;
    left: auto;
    bottom: auto;
    right: 2rem;
    font-size: 2.4rem;
  }
  .section.section .quote_container.quote_container.quote_container {
    position: absolute;
    top: auto;
    left: auto;
    right: 5%;
    max-width: 90%;
    bottom: 2%;
  }
  .hotspot.hotspot--previous,
  .hotspot.hotspot--next {
    font-size: 1.4rem;
  }
  .footer.footer--site {
    display: none;
  }
  .nav.nav--fuse {
    bottom: 5%;
  }

}
@media (max-width: 1024px) and (min-height: 501px) and (min-width: 668px) {
  .section.section .hotspot.hotspot.hotspot--link:nth-of-type(1) {
    left: 2% !important;
  }
}
@media (max-width: 910px) {
  .modal .modal_inner {
    padding-left: 2.1rem;
    padding-right: 2.1rem;
    width: calc(100% - 3rem);
  }
  .modal .modal_inner .button {
    top: 3.4rem;
  }
  .modal .modal_inner .modal_text {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .section.section.section--split .quote_container {
    bottom: 16rem;
  }
  .section.section .header.header--site {
    padding: 1rem;
  }
  .hotspot.hotspot--previous,
  .hotspot.hotspot--next {
    font-size: 1.1rem;
  }
  .nav.nav--fuse {
    left: 16.66666666666667%;
  }
  .nav.nav--fuse:before {
    content: '';
    background: #242829;
    height: 100%;
    position: absolute;
    left: -50%;
    right: 100%;
    display: block;
  }
  .nav.nav--fuse .nav_item a {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
  .nav.nav--fuse .nav_item .icon {
    font-size: 0;
    width: 2.1rem;
    padding: 0;
    background-position-x: center;
  }
}
@media (max-width: 768px) and (min-height: 801px) {
  .section.section.section--main {
    padding-top: 0;
  }
  .section.section.section--main .section_inner {
    padding: 13.1rem 2.7% 0;
  }
}
@media (max-height: 800px) {
  .section.section--video .divider,
  .section.section--partners .divider {
    font-size: 3.2rem;
    padding-bottom: 0.5%;
  }
  .section.section--video .divider:before,
  .section.section--partners .divider:before {
    border-bottom-width: 2.3rem;
    height: 0.8rem;
  }
  .section.section--partners {
    padding: 2rem 0 0 !important;
  }
  .section.section--partners .section_inner.section_inner--partner > div {
    width: 110vh;
    padding: 0 0 4%;
  }
  .section.section--video .modal.modal--video .modal_content {
    max-width: 75vw;
  }
}
@media (max-height: 600px), (max-width: 667px) {
  .button.button--trailer {
    display: inline-block;
    vertical-align: top;
  }
  .split_copy .hotspot {
    display: none;
  }
  .wrapper.wrapper--rogue_nation .section.section--main .title h3,
  .section.section--mission_complete.section--main .title h3 {
    font-size: 2.3rem;
  }
}
@media (max-width: 667px) {
  .section.section--main .title.title--no_logo h1 {
    letter-spacing: -0.62rem;
  }
  .hotspot {
    font-size: 1.72rem;
  }
}
@media (max-width: 660px), (max-height: 500px) {
  .wrapper--nav .nav.nav--secondary {
    -webkit-transform: translate3d(0, -6.5rem, 0);
    -moz-transform: translate3d(0, -6.5rem, 0);
    -ms-transform: translate3d(0, -6.5rem, 0);
    -o-transform: translate3d(0, -6.5rem, 0);
    transform: translate3d(0, -6.5rem, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    z-index: 100;
    height: 6.2rem;
    padding: 1rem 1.1rem;
  }
  .nav.nav--secondary {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), height 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), padding 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    -moz-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), height 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), padding 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    -ms-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), height 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), padding 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    -o-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), height 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), padding 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), height 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75), padding 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    bottom: -6.5rem;
    position: fixed;
    left: 0;
    width: 100%;
    float: none;
    background: #070908;
    text-align: left;
    overflow: hidden;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .nav.nav--secondary .icon.icon {
    margin-left: 0.9rem;
    border-left-width: 1px;
  }
  .nav.nav--secondary .icon.icon:hover {
    width: 3.2rem;
  }
  .nav.nav--site {
    bottom: 6.2rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    background: rgba(7, 9, 8, 0.9);
  }
  .nav.nav--site .nav_item.nav_item {
    background: none;
    border-color: #363636;
  }
  .nav.nav--site .nav_item.nav_item a {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
@media (max-width: 600px) {
  .divider {
    font-size: 2.3rem;
  }
  .divider:before {
    border-bottom-width: 1.7rem;
    height: 0.8rem;
  }
  .divider.divider--text {
    font-size: 1.8rem;
  }
  .title {
    letter-spacing: 0;
  }
  .title strong {
    letter-spacing: 0;
  }
  .footer {
    display: none;
  }
  .section.section.section.section--split {
    padding: 0;
  }
  .section.section.section.section--split .section_inner {
    padding: 7.1rem 0 2rem;
  }
  .section.section.section.section--split .split .split_copy {
    padding-left: 5%;
    padding-right: 5%;
    max-width: 90%;
  }
  .section.section.section.section--split .split .section_inner {
    padding: 7.1rem 0 2rem;
  }
  .section.section.section.section--split .quote_container {
    bottom: 3rem;
    margin-bottom: 0;
  }
  .section.section.section.section--main {
    padding-left: 0;
    padding-right: 0;
  }
  .section.section.section.section--main.section--mission_impossible .title {
    position: absolute;
    top: 7rem;
    left: 0;
  }
  .section.section.section .quote_container.quote_container {
    letter-spacing: 0;
    max-width: 90%;
  }
  .section.section.section .quote_container.quote_container:before,
  .section.section.section .quote_container.quote_container:after {
    border-width: 1px;
    width: 0.3rem;
    height: 0.3rem;
  }
  .section.section.section .quote_container.quote_container blockquote:before,
  .section.section.section .quote_container.quote_container blockquote:after {
    border-width: 1px;
    width: 0.3rem;
    height: 0.3rem;
  }
  .section.section.section .quote_container.quote_container cite {
    font-size: 0.5em;
    letter-spacing: 0;
  }
  .section.section.section.section--partners .hotspot {
    font-size: 0.9rem;
    top: 63%;
  }
  .section.section.section.section--partners .section_inner.section_inner--partner {
    padding: 0;
    vertical-align: middle;
    height: 70%;
  }
  .section.section.section.section--partners .section_inner.section_inner--partner > div {
    height: 100%;
    padding-top: 0;
  }
  .section.section.section.section--partners .partner_container {
    height: 100%;
    padding-bottom: 0;
  }
  .section.section.section.section--partners .partner {
    width: 49%;
    height: 33.333333333%;
  }
  .section.section.section.section--video .divider {
    margin-bottom: 0.5rem;
    padding-bottom: 0;
  }
  .scroll_indicator {
    top: -3.5rem;
    font-size: 0;
    line-height: 0;
    margin: 1rem auto 0;
    width: 6rem;
    height: 3.5rem;
  }
  .scroll_indicator:after {
    top: 0;
  }
  .scroll_indicator:before {
    bottom: 1rem;
  }
  .indicator_container {
    height: 3.5rem;
  }
  .progress_title {
    display: none;
  }
  .progress_bar {
    margin: 1rem auto 0;
    height: 2.4rem;
    border-width: 2px;
    padding: 0.2rem;
  }
  .nav.nav--fuse {
    display: none;
  }
}
@media (max-height: 500px), (max-width: 667px) {
  .section.section.section {
    padding-top: 8.1rem;
    padding-left: 0;
  }
  .section.section.section .hotspot.hotspot--link {
    display: none;
  }
  .section.section.section .hotspot.hotspot--link:nth-of-type(1) {
    display: block;
  }
  .section.section.section .title.title--page {
    display: none;
  }
  .section.section.section .quote_container.quote_container.quote_container {
    font-size: 2.3rem;
  }
  .mission_complete,
  .orientation_message .message_inner {
    font-size: 3rem;
    max-width: 100%;
  }
}
@media (max-height: 500px) {
  .nav.nav--fuse {
    display: none;
  }
}
@media (max-height: 400px) {
  .touts {
    display: none;
  }
  .purchase_link {
    width: auto !important;
    position: static;
  }
  .purchase_link .icon,
  .purchase_link h4 {
    display: none;
  }
  .purchase_link .button {
    margin: 0 1rem !important;
  }
}
@media (max-width: 500px) {
  .section.section--main .title.title--no_logo h1 {
    letter-spacing: -0.42rem;
  }
}
@media (max-width: 450px) {
  .section.section.section.section--split .section_inner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .section.section.section.section--split .split .section_inner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .section.section.section.section--main .title h1 {
    font-size: 1.8rem;
    display: none;
  }
  .section.section.section.section--main .title.title--no_logo h1 {
    letter-spacing: -0.22rem;
  }
  .section.section.section.section--partners .hotspot,
  .section.section.section.section--gallery .hotspot {
    font-size: 0.75rem;
  }
}
@media (max-width: 390px) {
  .title h3 {
    font-size: 2.3rem!important;
  }
  .modal .modal_inner {
    padding: 1.1rem;
  }
  .modal .modal_inner .button {
    top: 1.4rem;
  }
  .modal .modal_inner .hotspot {
    float: right;
  }
  .modal .modal_inner .modal_text {
    font-size: 1.6rem;
  }
  .modal .modal_inner .divider {
    margin-bottom: 2rem;
  }
  .modal .modal_inner .divider.divider--subheading {
    margin-top: 2rem;
    font-size: 2.3rem;
  }
  .modal .modal_inner h5 {
    clear: right;
  }
  .divider {
    border-top: 0.1rem solid rgba(255, 255, 255, 0.5);
  }
  .divider:after {
    content: '';
    display: block;
    position: absolute;
    top: -0.1rem;
    left: auto;
    right: -0.4rem;
    border-bottom: none;
    background: none;
    border-top: none;
    border-left: none;
    height: 0.1rem;
  }
  .orientation_message {
    padding: 1rem;
  }
  .orientation_message .message_inner {
    white-space: normal;
    width: 90%;
  }
}
@media (max-height: 660px) {
  .section.section {
    padding-bottom: 10rem;
  }
  .section.section.section--main {
    /*padding: 9.1rem 6.1rem 10rem;*/
  }
  .section.section.section--split.section--split .section_inner {
    padding-bottom: 0;
  }
  .section.section.section--split.section--split .split .section_inner {
    padding-bottom: 0;
  }
  .section.section.section--split.section--split .quote_container.quote_container {
    margin-bottom: 0;
  }
  .section.section .section_inner {
    padding-bottom: 5rem;
  }
  .section.section .section_inner .title.title.title--page {
    top: 4rem;
    left: auto;
    bottom: auto;
    right: 2rem;
  }
  .section.section .section_inner .quote_container.quote_container.quote_container {
    position: absolute;
    top: auto !important;
    bottom: -8rem;
  }
  .section.section:not(.section--main) .section_inner {
    vertical-align: top;
    height: 100%;
    display: inline-block;
    padding-top: 0;
    padding-bottom: 10rem;
  }
  .section.section:not(.section--main) .section_inner.section_inner--partner {
    vertical-align: middle;
    padding: 0;
    height: auto;
  }
  .wrapper.wrapper--rogue_nation .section.section--main .title {
    padding-bottom: 2%;
  }
  .title {
    padding-bottom: 2%;
  }
  .title h3 {
    font-size: 2.3rem;
  }
  .footer.footer--site {
    display: none;
  }
  .nav.nav--fuse {
    bottom: 5%;
  }
  .hotspot.hotspot--previous,
  .hotspot.hotspot--next {
    font-size: 1.4rem;
  }
}
@media (max-height: 660px) and (min-width: 601px) {
  .section.section.section {
    padding-bottom: 10rem;
    /*TODO: Finish video responsive*/
    background-size: 120%;
  }
  .section.section.section .section_inner .title.title.title--page {
    font-size: 2.4rem;
  }
  .section.section.section .section_inner .quote_container.quote_container.quote_container {
    font-size: 3.6rem;
    bottom: 0;
  }
  .section.section.section.section--video .modal.modal--video .modal_content {
    max-width: 70vw;
  }
  .section.section.section.section--partners .section_inner--partner > div {
    width: 105vh;
  }
  .scroll_indicator {
    top: -3.5rem;
    font-size: 0;
    margin: 1rem auto 0;
    height: 0;
    padding: 0;
  }
  .progress_title {
    display: none;
  }
  .progress_bar {
    margin: 1rem auto 0;
    height: 2.4rem;
    border-width: 2px;
    padding: 0.2rem;
  }
}
@media (max-height: 660px) and (min-width: 1025px) {
  .section.section.section:not(.section--main) .section_inner {
    vertical-align: top;
    padding: 7rem 0 20rem;
    height: 100%;
    display: inline-block;
  }
  .section.section.section:not(.section--main) .section_inner.section_inner--partner {
    vertical-align: middle;
    padding: 0;
    height: auto;
  }
  .section.section.section .hotspot.hotspot.hotspot--link {
    margin: 0;
  }
}
@media (max-height: 500px), (max-width: 600px) and (orientation: portrait) {
  .nav.nav--fuse {
    display: none;
  }
  .section.section.section {
    padding: 7.3rem 0 0 0;
    background-size: cover !important;
  }
  .section.section.section.section--main {
    padding: 8.1rem 0 1rem 0;
  }
  .section.section.section.section--main .section_inner {
    padding: 0 0 1.5rem 0;
  }
  .section.section.section.section--main.section--rogue_nation .button.button--trailer {
    width: 47%;
  }
  .section.section.section.section--main.section--rogue_nation .indicator_container {
    display: none;
  }
  .section.section.section.section--main.section--rogue_nation .purchase_link {
    width: 47% !important;
    position: static;
  }
  .section.section.section.section--main.section--rogue_nation .purchase_link .icon,
  .section.section.section.section--main.section--rogue_nation .purchase_link h4 {
    display: none;
  }
  .section.section.section.section--main.section--rogue_nation .purchase_link .button {
    margin: 0!important;
    width: 100%;
  }
  .quote_container {
    bottom: 2rem !important;
  }
  .touts {
    display: none;
  }
  .purchase_link {
    display: inline-block;
    position: static;
    width: 100%!important;
    text-align: center;
  }
  .purchase_link .icon,
  .purchase_link h4 {
    display: none;
  }
  .purchase_link .button {
    margin: 1rem auto;
  }

  	.release_date {
	   display: none; 
	}
}
@media (max-height: 660px) and (max-width: 1024px) {
  .scroll_indicator {
    top: -3.5rem;
  }
  .indicator_container {
    height: 3.5rem;
  }
  .progress_bar {
    margin: 1rem auto 0;
    height: 2.4rem;
    border-width: 2px;
    padding: 0.2rem;
  }
  .progress_title {
    display: none;
  }
}
@media (max-height: 500px) and (min-width: 601px) {
  .section.section.section {
    padding-bottom: 0;
  }
  .section.section.section .section_inner .title.title.title--page {
    font-size: 2.4rem;
  }
  .scroll_indicator {
    top: -3.5rem;
  }
  .indicator_container {
    height: 3.5rem;
  }
  .progress_bar {
    margin: 1rem auto 0;
    height: 2.4rem;
    border-width: 2px;
    padding: 0.2rem;
  }
  .progress_title {
    display: none;
  }
  .section.section--video .divider,
  .section.section--video h5 {
    display: none;
  }
  .section.section--video .modal.modal--video .modal_content {
    width: 126vh;
    max-width: 77vw;
    top: 50%;
    padding-top: 6rem;
  }
}
@media (max-height: 500px) and (max-width: 700px) {
  .section.section.section .section_inner .quote_container.quote_container.quote_container {
    font-size: 2.3rem;
  }
}
@media (orientation: landscape) and (max-height: 414px) {
  .wrapper--nav .nav.nav--secondary {
    -webkit-transform: translate3d(0, -6.5rem, 0);
    -moz-transform: translate3d(0, -6.5rem, 0);
    -ms-transform: translate3d(0, -6.5rem, 0);
    -o-transform: translate3d(0, -6.5rem, 0);
    transform: translate3d(0, -6.5rem, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    z-index: 100;
    display: block;
  }
  .wrapper--nav .nav.nav--secondary .icon.icon {
    margin-left: 0.9rem;
    border-left-width: 1px;
  }
  .wrapper--nav .nav.nav--secondary .icon.icon:hover {
    width: 3.2rem;
  }
  .nav.nav--secondary {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    -moz-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    -ms-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    -o-transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    transition: transform 0.5s cubic-bezier(0.75, 0.25, 0.25, 0.75);
    bottom: -6.5rem;
    position: fixed;
    left: 0;
    width: 100%;
    float: none;
    background: #070908;
    height: 6.2rem;
    text-align: left;
    padding: 1rem 1.1rem;
  }
  .nav.nav--site {
    bottom: 6.2rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    background: rgba(7, 9, 8, 0.9);
  }
  .nav.nav--site .nav_item.nav_item {
    background: none;
    border-color: #363636;
  }
  .nav.nav--site .nav_item.nav_item a {
    padding-top: 0;
    padding-bottom: 1rem;
  }
  .section.section {
    text-align: center;
    vertical-align: middle;
    padding-bottom: 0;
  }
  .section.section .quote_container {
    text-align: left;
  }
  .modal .modal_inner {
    padding: 1.1rem;
  }
  .modal .modal_inner .button {
    top: 1.4rem;
  }
  .modal .modal_inner .hotspot {
    float: right;
  }
  .modal .modal_inner .divider {
    margin-bottom: 2rem;
  }
  .modal .modal_inner .divider.divider--subheading {
    margin-top: 2rem;
    font-size: 2.3rem;
  }
  .modal .modal_inner h5 {
    clear: right;
  }
}
@media (max-width: 340px), (orientation: landscape) and (max-height: 414px) {
  .nav_container {
    white-space: nowrap;
  }
  .nav_container .nav {
    white-space: normal;
  }
  .button.button--buy,
  .button.button--trailer {
    font-size: 1.4rem;
  }
  .section.section.section--main .title h1 {
    font-size: 1.8rem;
  }
  .section.section.section--main .title.title--no_logo h1 {
    font-size: 2.8rem;
    letter-spacing: -0.12rem;
  }
  .section.section.section--split .quote_container {
    font-size: 2.3rem;
  }
  .section.section.section--split .split_copy {
    display: none !important;
  }
  .section.section .title.title--page {
    display: none;
  }
  .wrapper.wrapper--modal .modal .button {
    left: -0.8rem;
  }
  .modal .modal_inner {
    padding-top: 10rem;
    width: calc(100% - 1.5rem);
  }
  .modal .modal_inner .button {
    top: 2.3rem;
  }
  .modal .modal_inner .hotspot {
    position: absolute;
    right: 2.1rem;
    top: 2.1rem;
  }
  .quote_container {
    font-size: 2.3rem;
  }
  .nav.nav--secondary li:first-child a {
    margin-left: 0;
  }
}
@media (max-height: 450px) {
  .scroll_indicator {
    top: -3.5rem;
  }
  .indicator_container {
    height: 3.5rem;
  }
  .progress_bar {
    margin: 1rem auto 0;
    height: 2.4rem;
    border-width: 2px;
    padding: 0.2rem;
  }
  .progress_title {
    display: none;
  }
}
@media (max-height: 400px) {
  .section.section.section--main .title h1 {
    font-size: 1.6rem;
  }
  .section.section .section_inner {
    padding-bottom: 10rem;
  }
}
@media (max-height: 350px) {
  .wrapper.wrapper--rogue_nation .section.section--main .title h3 {
    display: none;
  }
}
@media (max-width: 1024px) and (min-width: 415px) and (orientation: portrait), (max-width: 1024px) and (max-height: 414px) and (orientation: landscape) {
  .orientation_message {
    display: block;
  }
}
html.ie9 .scroll_container > div {
  -ms-transition: transform 1.2s ease;
  transition: transform 1.2s ease;
}
html.ie9 .wrapper--nav .button.button--toggle_nav .button_inner span:before {
  -ms-transform: translate(0, 0) rotate(45deg);
  transform: translate(0, 0) rotate(45deg);
}
html.ie9 .wrapper--nav .button.button--toggle_nav .button_inner span:after {
  -ms-transform: translate(0, 0) rotate(-45deg);
  transform: translate(0, 0) rotate(-45deg);
}
html.ie9 .wrapper--nav .nav.nav--site {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.ie9 .wrapper--nav .active .section_inner {
  -ms-transform: translate(310px, 0);
  transform: translate(310px, 0);
}
html.ie9 .wrapper--modal .modal {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.ie9 .wrapper--video .modal.modal--video {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.ie9 .wrapper--video .modal.modal--video .modal_content {
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
html.ie9 .wrapper--video .nav.nav--fuse {
  opacity: 0;
}
html.ie9 .nav.nav--fuse {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAkFBMVEXyRDnbOSqrKyKOJhmVKRzGNi3qPzfeQDX2QTbaPTapLyqRIyKXKyi/ODLOOCrwPC7xQTLoQTuwMSqbLCOXKx6oLiPFNjDhPjXrQzrpQDu1NSinLCS2LSWtMivBNy3oPDLsQDLHNSjRODLBMzHDNC7MOTHtRD3qPzXuQDnsQTfbNzbNNiXKMSnRNyvqPy7xRjIWvMieAAAAPElEQVR4XgWAgxGAAAAAP9u2rf2360AQJVlR0XTDtGwH1/ODMIpJ0iwvyoq6abuegXGal3XbOc7rft7vB1JhBGklhkNKAAAAAElFTkSuQmCC') /*/content/images/bg-repeating-fuse.png*/;
  background-position: top right;
}
html.ie9 .nav.nav--fuse a {
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
html.ie9 .nav.nav--fuse ul:after {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.ie9 .nav.nav--site {
  -ms-transform: translate(-310px, 0);
  transform: translate(-310px, 0);
}
html.ie9 .character_quote:before,
html.ie9 .character_quote:after {
  border-width: 3px 0 0 3px;
}
html.ie9 .character_quote:after {
  border-width: 0 0 3px 3px;
}
html.ie9 .character_quote blockquote:before,
html.ie9 .character_quote blockquote:after {
  border-width: 3px 3px 0 0;
}
html.ie9 .character_quote blockquote:after {
  border-width: 0 3px 3px 0;
}
html.ie9 .hotspot {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  /*Gradient SVG fallback*/
  background: url(images/icons/hotspot-background.svg) no-repeat center, url(images/icons/hotspot-radial.svg) no-repeat center / 90%;
}
html.ie9 .hotspot .hotspot_inner:before,
html.ie9 .hotspot .hotspot_inner:after {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.ie9 .hotspot .icon:after {
  -ms-transform: translate(0, 0) scale(0.8);
  transform: translate(0, 0) scale(0.8);
}
html.ie9 .hotspot.hotspot--link:hover {
  -ms-transform: translate(0, 0) scale(1.28);
  transform: translate(0, 0) scale(1.28);
}
html.ie9 .hotspot.hotspot--link:hover .hotspot_inner:before,
html.ie9 .hotspot.hotspot--link:hover .hotspot_inner:after {
  -ms-transform: translate(1.1rem, -1.1rem) scale(0.8);
  transform: translate(1.1rem, -1.1rem) scale(0.8);
}
html.ie9 .hotspot.hotspot--link:hover .hotspot_inner:after {
  -ms-transform: translate(1.1rem, 1.1rem) scale(0.8);
  transform: translate(1.1rem, 1.1rem) scale(0.8);
}
html.ie9 .hotspot.hotspot--link:hover:before,
html.ie9 .hotspot.hotspot--link:hover:after {
  -ms-transform: translate(-0.9rem, -1.1rem) scale(0.8);
  transform: translate(-0.9rem, -1.1rem) scale(0.8);
}
html.ie9 .hotspot.hotspot--link:hover:after {
  -ms-transform: translate(-1.1rem, 1.1rem) scale(0.8);
  transform: translate(-1.1rem, 1.1rem) scale(0.8);
}
html.ie9 .hotspot.hotspot--next,
html.ie9 .hotspot.hotspot--previous {
  background: none;
}
html.ie9 .hotspot.hotspot--next .hotspot_inner,
html.ie9 .hotspot.hotspot--previous .hotspot_inner {
  background: url(images/icons/hotspot-background-gallery.svg) center / 100% no-repeat;
}
html.ie9 .hotspot.hotspot--next .icon:before,
html.ie9 .hotspot.hotspot--previous .icon:before {
  background: url('images/icons/hotspot-radial.svg') center / 3.2em no-repeat;
}
html.ie9 .hotspot.hotspot--next:hover .hotspot_inner:before,
html.ie9 .hotspot.hotspot--previous:hover .hotspot_inner:before,
html.ie9 .hotspot.hotspot--next:hover .hotspot_inner:after,
html.ie9 .hotspot.hotspot--previous:hover .hotspot_inner:after {
  -ms-transform: translate(1.1rem, -1.1rem);
  transform: translate(1.1rem, -1.1rem);
}
html.ie9 .hotspot.hotspot--next:hover .hotspot_inner:after,
html.ie9 .hotspot.hotspot--previous:hover .hotspot_inner:after {
  -ms-transform: translate(1.1rem, 1.1rem);
  transform: translate(1.1rem, 1.1rem);
}
html.ie9 .hotspot.hotspot--next:hover .icon:before,
html.ie9 .hotspot.hotspot--previous:hover .icon:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
html.ie9 .hotspot.hotspot--next:hover:before,
html.ie9 .hotspot.hotspot--previous:hover:before,
html.ie9 .hotspot.hotspot--next:hover:after,
html.ie9 .hotspot.hotspot--previous:hover:after {
  -ms-transform: translate(-0.9rem, -1.1rem);
  transform: translate(-0.9rem, -1.1rem);
}
html.ie9 .hotspot.hotspot--next:hover:after,
html.ie9 .hotspot.hotspot--previous:hover:after {
  -ms-transform: translate(-0.9rem, 1.1rem);
  transform: translate(-0.9rem, 1.1rem);
}
html.ie9 .hotspot.hotspot--next .icon:after {
  -ms-transform: translate(-62%, -50%) rotate(-45deg);
  transform: translate(-62%, -50%) rotate(-45deg);
}
html.ie9 .icon.icon--chevron:after {
  -ms-transform: translate(-38%, -50%) rotate(-45deg);
  transform: translate(-38%, -50%) rotate(-45deg);
}
html.ie9 .modal {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
html.ie9 .modal .modal_inner {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCNzEzMkYxRTY3NTExRTQ5NkU4RDdENjY4QjI1NDA4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCNzEzMkYyRTY3NTExRTQ5NkU4RDdENjY4QjI1NDA4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI3MTMyRUZFNjc1MTFFNDk2RThEN0Q2NjhCMjU0MDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI3MTMyRjBFNjc1MTFFNDk2RThEN0Q2NjhCMjU0MDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lI/euAAABJUlEQVR42uyauw6DMAxFw8rUuf//bZ07daUgNRVNSfPA9zpOYwnxCrYPIQ87TMuyuITM6/ZwsvJLZ7G9SQEiR1+RTTZEia7sskyIGj1Zz7AgzuhIPsuAgL8ENASlPSEhaF0zCgIBENWNgEACHNqQhmAAfNmShGACfNiUgtAAeNveIFIOnL0PF18TtbNKdYCwTcQcKr2uChFzLPdaMxBHDqbOm4QIHY0dNw+xdzjcO0sQHsRLkwAeYk6Uuazb3TUs3dREt23CfO9kfpwwP2KbnzuZn8V2E0+Yj+xGjN1btoMJAs07MUAoGUAkCDUXiwBRyYpLgqiuT1Bqc6zZgUGaXD2FTWOm8UeBPEiVLU0IsfhdG2KT62t/044n/hrC/Ock1rCfAgwAyvwbzJYtUSMAAAAASUVORK5CYII=') /*/content/images/bg-repeating-quote.png*/;
}
html.ie9 .modal.modal--video .modal_content {
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
html.ie9 .section .section_inner {
  -ms-transform: none;
  transform: none;
}
html.ie9 .section.section--video .modal.modal--video {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.ie9 .section.section--video .modal.modal--video .modal_content {
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
html.ie9 .button.button--toggle_nav:before,
html.ie9 .button.button--toggle_nav:after {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.ie9 .button.button--close span:before,
html.ie9 .button.button--close span:after {
  -ms-transform: translate(0, 0) rotate(45deg);
  transform: translate(0, 0) rotate(45deg);
}
html.ie9 .button.button--close span:after {
  -ms-transform: translate(0, 0) rotate(-45deg);
  transform: translate(0, 0) rotate(-45deg);
}
html.ie9 .button.button--drag .button_inner span:before {
  -ms-transform: translate(-50%, -50%) rotate(-45deg) scale(1);
  transform: translate(-50%, -50%) rotate(-45deg) scale(1);
}
html.ie9 .button.button--drag:active .button_inner span:before,
html.ie9 .button.button--drag:focus .button_inner span:before {
  -ms-transform: translate(-50%, -50%) rotate(-45deg) scale(1.1);
  transform: translate(-50%, -50%) rotate(-45deg) scale(1.1);
}
html.ie9 .scroll_indicator:before,
html.ie9 .scroll_indicator:after {
  -ms-transform: translate(-50%, 0) rotate(45deg);
  transform: translate(-50%, 0) rotate(45deg);
}
html.ie9 .credits {
  -ms-transform: translate(0, 6.5rem);
  transform: translate(0, 6.5rem);
}
html.ie9 .mission_complete {
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
html.ie9 .footer.footer--site.footer--credits .credits {
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
html.ie9 .orientation_message h1 {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*# sourceMappingURL=site.css.map */