Advertisement
Guest User

fallout css

a guest
Jun 5th, 2018
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 219.00 KB | None | 0 0
  1. @import url("//hello.myfonts.net/count/2dc302");
  2. @import url("//hello.myfonts.net/count/2dc302");
  3. @import url("//hello.myfonts.net/count/2dc302");
  4. @import url("//hello.myfonts.net/count/2dc302");
  5. @font-face {
  6.  font-family:'schoolbook-web', serif;
  7.  font-weight:normal;
  8.  font-style:normal
  9. }
  10. @font-face {
  11.  font-family:'FilmotypeGlenlake';
  12.  src:url("/assets/fonts/filmotype-glenlake.otf");
  13.  font-weight:normal;
  14.  font-style:normal
  15. }
  16. @font-face {
  17.  font-family:'SouthernAire';
  18.  src:url("/assets/fonts/2DC302_1_0.eot");
  19.  src:url("/assets/fonts/2DC302_1_0.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/2DC302_1_0.woff2") format("woff2"),url("/assets/fonts/2DC302_1_0.woff") format("woff"),url("/assets/fonts/2DC302_1_0.ttf") format("truetype")
  20. }
  21. @font-face {
  22.  font-family:'schoolbook-web', serif;
  23.  font-weight:normal;
  24.  font-style:normal
  25. }
  26. @font-face {
  27.  font-family:'FilmotypeGlenlake';
  28.  src:url("/assets/fonts/filmotype-glenlake.otf");
  29.  font-weight:normal;
  30.  font-style:normal
  31. }
  32. @font-face {
  33.  font-family:'SouthernAire';
  34.  src:url("/assets/fonts/2DC302_1_0.eot");
  35.  src:url("/assets/fonts/2DC302_1_0.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/2DC302_1_0.woff2") format("woff2"),url("/assets/fonts/2DC302_1_0.woff") format("woff"),url("/assets/fonts/2DC302_1_0.ttf") format("truetype")
  36. }
  37. .pl-section {
  38.  padding:2em
  39. }
  40. .pl-square-block {
  41.  width:5em;
  42.  height:5em;
  43.  margin-bottom:10px;
  44.  border:3px solid #000;
  45.  color:#fff;
  46.  font-size:10px
  47. }
  48. .pl-padded-container {
  49.  padding:1em
  50. }
  51. .flex-item.pl-square-block {
  52.  flex:initial
  53. }
  54. .pl-square-block.pl-dark-text {
  55.  color:#000
  56. }
  57. .pl-denote-text {
  58.  color:#000;
  59.  font-size:1rem;
  60.  font-family:"schoolbook-web",serif;
  61.  margin:1.25rem 0
  62. }
  63. .pl-section-spike .spike {
  64.  width:220px;
  65.  height:375px
  66. }
  67. @font-face {
  68.  font-family:'schoolbook-web', serif;
  69.  font-weight:normal;
  70.  font-style:normal
  71. }
  72. @font-face {
  73.  font-family:'FilmotypeGlenlake';
  74.  src:url("/assets/fonts/filmotype-glenlake.otf");
  75.  font-weight:normal;
  76.  font-style:normal
  77. }
  78. @font-face {
  79.  font-family:'SouthernAire';
  80.  src:url("/assets/fonts/2DC302_1_0.eot");
  81.  src:url("/assets/fonts/2DC302_1_0.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/2DC302_1_0.woff2") format("woff2"),url("/assets/fonts/2DC302_1_0.woff") format("woff"),url("/assets/fonts/2DC302_1_0.ttf") format("truetype")
  82. }
  83. @font-face {
  84.  font-family:'schoolbook-web', serif;
  85.  font-weight:normal;
  86.  font-style:normal
  87. }
  88. @font-face {
  89.  font-family:'FilmotypeGlenlake';
  90.  src:url("/assets/fonts/filmotype-glenlake.otf");
  91.  font-weight:normal;
  92.  font-style:normal
  93. }
  94. @font-face {
  95.  font-family:'SouthernAire';
  96.  src:url("/assets/fonts/2DC302_1_0.eot");
  97.  src:url("/assets/fonts/2DC302_1_0.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/2DC302_1_0.woff2") format("woff2"),url("/assets/fonts/2DC302_1_0.woff") format("woff"),url("/assets/fonts/2DC302_1_0.ttf") format("truetype")
  98. }
  99. html,body {
  100.  background-color:#000;
  101.  height:100%;
  102.  margin:0;
  103.  padding:0;
  104.  position:relative;
  105.  width:100%
  106. }
  107. button {
  108.  background-color:transparent;
  109.  border:0;
  110.  cursor:pointer;
  111.  margin:0;
  112.  outline:none;
  113.  padding:0
  114. }
  115. section {
  116.  margin:0;
  117.  padding:0
  118. }
  119. p {
  120.  color:#333;
  121.  font-family:"schoolbook-web",serif
  122. }
  123. h1,h2,h3,h4,h5 {
  124.  text-transform:uppercase;
  125.  font-family:"futura-pt",sans-serif;
  126.  letter-spacing:.1875rem
  127. }
  128. .accent-text {
  129.  font-family:"futura-pt-condensed", sans-serif;
  130.  font-weight:400;
  131.  font-style:normal;
  132.  font-size:.5rem;
  133.  display:block
  134. }
  135. @-moz-keyframes featuredVideoPan {
  136.  0% {
  137.   -moz-transform:translateX(0%) translateZ(0);
  138.   transform:translateX(0%) translateZ(0)
  139.  }
  140.  50% {
  141.   -moz-transform:translateX(-50%) translateZ(0);
  142.   transform:translateX(-50%) translateZ(0)
  143.  }
  144.  100% {
  145.   -moz-transform:translateX(0%) translateZ(0);
  146.   transform:translateX(0%) translateZ(0)
  147.  }
  148. }
  149. @-webkit-keyframes featuredVideoPan {
  150.  0% {
  151.   -webkit-transform:translateX(0%) translateZ(0);
  152.   transform:translateX(0%) translateZ(0)
  153.  }
  154.  50% {
  155.   -webkit-transform:translateX(-50%) translateZ(0);
  156.   transform:translateX(-50%) translateZ(0)
  157.  }
  158.  100% {
  159.   -webkit-transform:translateX(0%) translateZ(0);
  160.   transform:translateX(0%) translateZ(0)
  161.  }
  162. }
  163. @keyframes featuredVideoPan {
  164.  0% {
  165.   -moz-transform:translateX(0%) translateZ(0);
  166.   -ms-transform:translateX(0%) translateZ(0);
  167.   -webkit-transform:translateX(0%) translateZ(0);
  168.   transform:translateX(0%) translateZ(0)
  169.  }
  170.  50% {
  171.   -moz-transform:translateX(-50%) translateZ(0);
  172.   -ms-transform:translateX(-50%) translateZ(0);
  173.   -webkit-transform:translateX(-50%) translateZ(0);
  174.   transform:translateX(-50%) translateZ(0)
  175.  }
  176.  100% {
  177.   -moz-transform:translateX(0%) translateZ(0);
  178.   -ms-transform:translateX(0%) translateZ(0);
  179.   -webkit-transform:translateX(0%) translateZ(0);
  180.   transform:translateX(0%) translateZ(0)
  181.  }
  182. }
  183. @-moz-keyframes shake {
  184.  0% {
  185.   -moz-transform:translate3d(-10px, 0, 0);
  186.   transform:translate3d(-10px, 0, 0)
  187.  }
  188.  25% {
  189.   -moz-transform:translate3d(10px, 0, 0);
  190.   transform:translate3d(10px, 0, 0)
  191.  }
  192.  50% {
  193.   -moz-transform:translate3d(-10px, 0, 0);
  194.   transform:translate3d(-10px, 0, 0)
  195.  }
  196.  75% {
  197.   -moz-transform:translate3d(10px, 0, 0);
  198.   transform:translate3d(10px, 0, 0)
  199.  }
  200.  100% {
  201.   -moz-transform:translate3d(0, 0, 0);
  202.   transform:translate3d(0, 0, 0)
  203.  }
  204. }
  205. @-webkit-keyframes shake {
  206.  0% {
  207.   -webkit-transform:translate3d(-10px, 0, 0);
  208.   transform:translate3d(-10px, 0, 0)
  209.  }
  210.  25% {
  211.   -webkit-transform:translate3d(10px, 0, 0);
  212.   transform:translate3d(10px, 0, 0)
  213.  }
  214.  50% {
  215.   -webkit-transform:translate3d(-10px, 0, 0);
  216.   transform:translate3d(-10px, 0, 0)
  217.  }
  218.  75% {
  219.   -webkit-transform:translate3d(10px, 0, 0);
  220.   transform:translate3d(10px, 0, 0)
  221.  }
  222.  100% {
  223.   -webkit-transform:translate3d(0, 0, 0);
  224.   transform:translate3d(0, 0, 0)
  225.  }
  226. }
  227. @keyframes shake {
  228.  0% {
  229.   -moz-transform:translate3d(-10px, 0, 0);
  230.   -ms-transform:translate3d(-10px, 0, 0);
  231.   -webkit-transform:translate3d(-10px, 0, 0);
  232.   transform:translate3d(-10px, 0, 0)
  233.  }
  234.  25% {
  235.   -moz-transform:translate3d(10px, 0, 0);
  236.   -ms-transform:translate3d(10px, 0, 0);
  237.   -webkit-transform:translate3d(10px, 0, 0);
  238.   transform:translate3d(10px, 0, 0)
  239.  }
  240.  50% {
  241.   -moz-transform:translate3d(-10px, 0, 0);
  242.   -ms-transform:translate3d(-10px, 0, 0);
  243.   -webkit-transform:translate3d(-10px, 0, 0);
  244.   transform:translate3d(-10px, 0, 0)
  245.  }
  246.  75% {
  247.   -moz-transform:translate3d(10px, 0, 0);
  248.   -ms-transform:translate3d(10px, 0, 0);
  249.   -webkit-transform:translate3d(10px, 0, 0);
  250.   transform:translate3d(10px, 0, 0)
  251.  }
  252.  100% {
  253.   -moz-transform:translate3d(0, 0, 0);
  254.   -ms-transform:translate3d(0, 0, 0);
  255.   -webkit-transform:translate3d(0, 0, 0);
  256.   transform:translate3d(0, 0, 0)
  257.  }
  258. }
  259. @-moz-keyframes slowShake {
  260.  0% {
  261.   -moz-transform:translate3d(-1px, 0, 0);
  262.   transform:translate3d(-1px, 0, 0)
  263.  }
  264.  6% {
  265.   -moz-transform:translate3d(0, 0, 0);
  266.   transform:translate3d(0, 0, 0)
  267.  }
  268.  12% {
  269.   -moz-transform:translate3d(0, 0, 0);
  270.   transform:translate3d(0, 0, 0)
  271.  }
  272.  18% {
  273.   -moz-transform:translate3d(0, 1px, 0);
  274.   transform:translate3d(0, 1px, 0)
  275.  }
  276.  24% {
  277.   -moz-transform:translate3d(0, -1px, 0);
  278.   transform:translate3d(0, -1px, 0)
  279.  }
  280.  30% {
  281.   -moz-transform:translate3d(-1px, -1px, 0);
  282.   transform:translate3d(-1px, -1px, 0)
  283.  }
  284.  36% {
  285.   -moz-transform:translate3d(-1px, 0, 0);
  286.   transform:translate3d(-1px, 0, 0)
  287.  }
  288.  42% {
  289.   -moz-transform:translate3d(0, 1px, 0);
  290.   transform:translate3d(0, 1px, 0)
  291.  }
  292.  48% {
  293.   -moz-transform:translate3d(1px, 1px, 0);
  294.   transform:translate3d(1px, 1px, 0)
  295.  }
  296.  54% {
  297.   -moz-transform:translate3d(0, -1px, 0);
  298.   transform:translate3d(0, -1px, 0)
  299.  }
  300.  60% {
  301.   -moz-transform:translate3d(-1px, -1px, 0);
  302.   transform:translate3d(-1px, -1px, 0)
  303.  }
  304.  66% {
  305.   -moz-transform:translate3d(0, 0, 0);
  306.   transform:translate3d(0, 0, 0)
  307.  }
  308.  72% {
  309.   -moz-transform:translate3d(0, -1px, 0);
  310.   transform:translate3d(0, -1px, 0)
  311.  }
  312.  78% {
  313.   -moz-transform:translate3d(1px, 0, 0);
  314.   transform:translate3d(1px, 0, 0)
  315.  }
  316.  90% {
  317.   -moz-transform:translate3d(1px, 1px, 0);
  318.   transform:translate3d(1px, 1px, 0)
  319.  }
  320.  100% {
  321.   -moz-transform:translate3d(0, 0, 0);
  322.   transform:translate3d(0, 0, 0)
  323.  }
  324. }
  325. @-webkit-keyframes slowShake {
  326.  0% {
  327.   -webkit-transform:translate3d(-1px, 0, 0);
  328.   transform:translate3d(-1px, 0, 0)
  329.  }
  330.  6% {
  331.   -webkit-transform:translate3d(0, 0, 0);
  332.   transform:translate3d(0, 0, 0)
  333.  }
  334.  12% {
  335.   -webkit-transform:translate3d(0, 0, 0);
  336.   transform:translate3d(0, 0, 0)
  337.  }
  338.  18% {
  339.   -webkit-transform:translate3d(0, 1px, 0);
  340.   transform:translate3d(0, 1px, 0)
  341.  }
  342.  24% {
  343.   -webkit-transform:translate3d(0, -1px, 0);
  344.   transform:translate3d(0, -1px, 0)
  345.  }
  346.  30% {
  347.   -webkit-transform:translate3d(-1px, -1px, 0);
  348.   transform:translate3d(-1px, -1px, 0)
  349.  }
  350.  36% {
  351.   -webkit-transform:translate3d(-1px, 0, 0);
  352.   transform:translate3d(-1px, 0, 0)
  353.  }
  354.  42% {
  355.   -webkit-transform:translate3d(0, 1px, 0);
  356.   transform:translate3d(0, 1px, 0)
  357.  }
  358.  48% {
  359.   -webkit-transform:translate3d(1px, 1px, 0);
  360.   transform:translate3d(1px, 1px, 0)
  361.  }
  362.  54% {
  363.   -webkit-transform:translate3d(0, -1px, 0);
  364.   transform:translate3d(0, -1px, 0)
  365.  }
  366.  60% {
  367.   -webkit-transform:translate3d(-1px, -1px, 0);
  368.   transform:translate3d(-1px, -1px, 0)
  369.  }
  370.  66% {
  371.   -webkit-transform:translate3d(0, 0, 0);
  372.   transform:translate3d(0, 0, 0)
  373.  }
  374.  72% {
  375.   -webkit-transform:translate3d(0, -1px, 0);
  376.   transform:translate3d(0, -1px, 0)
  377.  }
  378.  78% {
  379.   -webkit-transform:translate3d(1px, 0, 0);
  380.   transform:translate3d(1px, 0, 0)
  381.  }
  382.  90% {
  383.   -webkit-transform:translate3d(1px, 1px, 0);
  384.   transform:translate3d(1px, 1px, 0)
  385.  }
  386.  100% {
  387.   -webkit-transform:translate3d(0, 0, 0);
  388.   transform:translate3d(0, 0, 0)
  389.  }
  390. }
  391. @keyframes slowShake {
  392.  0% {
  393.   -moz-transform:translate3d(-1px, 0, 0);
  394.   -ms-transform:translate3d(-1px, 0, 0);
  395.   -webkit-transform:translate3d(-1px, 0, 0);
  396.   transform:translate3d(-1px, 0, 0)
  397.  }
  398.  6% {
  399.   -moz-transform:translate3d(0, 0, 0);
  400.   -ms-transform:translate3d(0, 0, 0);
  401.   -webkit-transform:translate3d(0, 0, 0);
  402.   transform:translate3d(0, 0, 0)
  403.  }
  404.  12% {
  405.   -moz-transform:translate3d(0, 0, 0);
  406.   -ms-transform:translate3d(0, 0, 0);
  407.   -webkit-transform:translate3d(0, 0, 0);
  408.   transform:translate3d(0, 0, 0)
  409.  }
  410.  18% {
  411.   -moz-transform:translate3d(0, 1px, 0);
  412.   -ms-transform:translate3d(0, 1px, 0);
  413.   -webkit-transform:translate3d(0, 1px, 0);
  414.   transform:translate3d(0, 1px, 0)
  415.  }
  416.  24% {
  417.   -moz-transform:translate3d(0, -1px, 0);
  418.   -ms-transform:translate3d(0, -1px, 0);
  419.   -webkit-transform:translate3d(0, -1px, 0);
  420.   transform:translate3d(0, -1px, 0)
  421.  }
  422.  30% {
  423.   -moz-transform:translate3d(-1px, -1px, 0);
  424.   -ms-transform:translate3d(-1px, -1px, 0);
  425.   -webkit-transform:translate3d(-1px, -1px, 0);
  426.   transform:translate3d(-1px, -1px, 0)
  427.  }
  428.  36% {
  429.   -moz-transform:translate3d(-1px, 0, 0);
  430.   -ms-transform:translate3d(-1px, 0, 0);
  431.   -webkit-transform:translate3d(-1px, 0, 0);
  432.   transform:translate3d(-1px, 0, 0)
  433.  }
  434.  42% {
  435.   -moz-transform:translate3d(0, 1px, 0);
  436.   -ms-transform:translate3d(0, 1px, 0);
  437.   -webkit-transform:translate3d(0, 1px, 0);
  438.   transform:translate3d(0, 1px, 0)
  439.  }
  440.  48% {
  441.   -moz-transform:translate3d(1px, 1px, 0);
  442.   -ms-transform:translate3d(1px, 1px, 0);
  443.   -webkit-transform:translate3d(1px, 1px, 0);
  444.   transform:translate3d(1px, 1px, 0)
  445.  }
  446.  54% {
  447.   -moz-transform:translate3d(0, -1px, 0);
  448.   -ms-transform:translate3d(0, -1px, 0);
  449.   -webkit-transform:translate3d(0, -1px, 0);
  450.   transform:translate3d(0, -1px, 0)
  451.  }
  452.  60% {
  453.   -moz-transform:translate3d(-1px, -1px, 0);
  454.   -ms-transform:translate3d(-1px, -1px, 0);
  455.   -webkit-transform:translate3d(-1px, -1px, 0);
  456.   transform:translate3d(-1px, -1px, 0)
  457.  }
  458.  66% {
  459.   -moz-transform:translate3d(0, 0, 0);
  460.   -ms-transform:translate3d(0, 0, 0);
  461.   -webkit-transform:translate3d(0, 0, 0);
  462.   transform:translate3d(0, 0, 0)
  463.  }
  464.  72% {
  465.   -moz-transform:translate3d(0, -1px, 0);
  466.   -ms-transform:translate3d(0, -1px, 0);
  467.   -webkit-transform:translate3d(0, -1px, 0);
  468.   transform:translate3d(0, -1px, 0)
  469.  }
  470.  78% {
  471.   -moz-transform:translate3d(1px, 0, 0);
  472.   -ms-transform:translate3d(1px, 0, 0);
  473.   -webkit-transform:translate3d(1px, 0, 0);
  474.   transform:translate3d(1px, 0, 0)
  475.  }
  476.  90% {
  477.   -moz-transform:translate3d(1px, 1px, 0);
  478.   -ms-transform:translate3d(1px, 1px, 0);
  479.   -webkit-transform:translate3d(1px, 1px, 0);
  480.   transform:translate3d(1px, 1px, 0)
  481.  }
  482.  100% {
  483.   -moz-transform:translate3d(0, 0, 0);
  484.   -ms-transform:translate3d(0, 0, 0);
  485.   -webkit-transform:translate3d(0, 0, 0);
  486.   transform:translate3d(0, 0, 0)
  487.  }
  488. }
  489. @-moz-keyframes pageShake {
  490.  0% {
  491.   -moz-transform:translate3d(-1px, -1px, 0) scale(1.1, 1.1);
  492.   transform:translate3d(-1px, -1px, 0) scale(1.1, 1.1)
  493.  }
  494.  20% {
  495.   -moz-transform:translate3d(0, 2px, 0) scale(1.1, 1.1);
  496.   transform:translate3d(0, 2px, 0) scale(1.1, 1.1)
  497.  }
  498.  40% {
  499.   -moz-transform:translate3d(-2px, 0, 0) scale(1.1, 1.1);
  500.   transform:translate3d(-2px, 0, 0) scale(1.1, 1.1)
  501.  }
  502.  60% {
  503.   -moz-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  504.   transform:translate3d(0, 0, 0) scale(1.1, 1.1)
  505.  }
  506.  80% {
  507.   -moz-transform:translate3d(0, -1px, 0) scale(1.1, 1.1);
  508.   transform:translate3d(0, -1px, 0) scale(1.1, 1.1)
  509.  }
  510.  100% {
  511.   -moz-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  512.   transform:translate3d(0, 0, 0) scale(1.1, 1.1)
  513.  }
  514. }
  515. @-webkit-keyframes pageShake {
  516.  0% {
  517.   -webkit-transform:translate3d(-1px, -1px, 0) scale(1.1, 1.1);
  518.   transform:translate3d(-1px, -1px, 0) scale(1.1, 1.1)
  519.  }
  520.  20% {
  521.   -webkit-transform:translate3d(0, 2px, 0) scale(1.1, 1.1);
  522.   transform:translate3d(0, 2px, 0) scale(1.1, 1.1)
  523.  }
  524.  40% {
  525.   -webkit-transform:translate3d(-2px, 0, 0) scale(1.1, 1.1);
  526.   transform:translate3d(-2px, 0, 0) scale(1.1, 1.1)
  527.  }
  528.  60% {
  529.   -webkit-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  530.   transform:translate3d(0, 0, 0) scale(1.1, 1.1)
  531.  }
  532.  80% {
  533.   -webkit-transform:translate3d(0, -1px, 0) scale(1.1, 1.1);
  534.   transform:translate3d(0, -1px, 0) scale(1.1, 1.1)
  535.  }
  536.  100% {
  537.   -webkit-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  538.   transform:translate3d(0, 0, 0) scale(1.1, 1.1)
  539.  }
  540. }
  541. @keyframes pageShake {
  542.  0% {
  543.   -moz-transform:translate3d(-1px, -1px, 0) scale(1.1, 1.1);
  544.   -ms-transform:translate3d(-1px, -1px, 0) scale(1.1, 1.1);
  545.   -webkit-transform:translate3d(-1px, -1px, 0) scale(1.1, 1.1);
  546.   transform:translate3d(-1px, -1px, 0) scale(1.1, 1.1)
  547.  }
  548.  20% {
  549.   -moz-transform:translate3d(0, 2px, 0) scale(1.1, 1.1);
  550.   -ms-transform:translate3d(0, 2px, 0) scale(1.1, 1.1);
  551.   -webkit-transform:translate3d(0, 2px, 0) scale(1.1, 1.1);
  552.   transform:translate3d(0, 2px, 0) scale(1.1, 1.1)
  553.  }
  554.  40% {
  555.   -moz-transform:translate3d(-2px, 0, 0) scale(1.1, 1.1);
  556.   -ms-transform:translate3d(-2px, 0, 0) scale(1.1, 1.1);
  557.   -webkit-transform:translate3d(-2px, 0, 0) scale(1.1, 1.1);
  558.   transform:translate3d(-2px, 0, 0) scale(1.1, 1.1)
  559.  }
  560.  60% {
  561.   -moz-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  562.   -ms-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  563.   -webkit-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  564.   transform:translate3d(0, 0, 0) scale(1.1, 1.1)
  565.  }
  566.  80% {
  567.   -moz-transform:translate3d(0, -1px, 0) scale(1.1, 1.1);
  568.   -ms-transform:translate3d(0, -1px, 0) scale(1.1, 1.1);
  569.   -webkit-transform:translate3d(0, -1px, 0) scale(1.1, 1.1);
  570.   transform:translate3d(0, -1px, 0) scale(1.1, 1.1)
  571.  }
  572.  100% {
  573.   -moz-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  574.   -ms-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  575.   -webkit-transform:translate3d(0, 0, 0) scale(1.1, 1.1);
  576.   transform:translate3d(0, 0, 0) scale(1.1, 1.1)
  577.  }
  578. }
  579. @-moz-keyframes buttonMouseOn {
  580.  0% {
  581.   -moz-transform:translateY(0%) translateZ(0);
  582.   transform:translateY(0%) translateZ(0)
  583.  }
  584.  50% {
  585.   -moz-transform:translateY(-120%) translateZ(0);
  586.   transform:translateY(-120%) translateZ(0);
  587.   opacity:0
  588.  }
  589.  51% {
  590.   -moz-transform:translateY(120%) translateZ(0);
  591.   transform:translateY(120%) translateZ(0);
  592.   opacity:1
  593.  }
  594.  100% {
  595.   -moz-transform:translateY(0%) translateZ(0);
  596.   transform:translateY(0%) translateZ(0)
  597.  }
  598. }
  599. @-webkit-keyframes buttonMouseOn {
  600.  0% {
  601.   -webkit-transform:translateY(0%) translateZ(0);
  602.   transform:translateY(0%) translateZ(0)
  603.  }
  604.  50% {
  605.   -webkit-transform:translateY(-120%) translateZ(0);
  606.   transform:translateY(-120%) translateZ(0);
  607.   opacity:0
  608.  }
  609.  51% {
  610.   -webkit-transform:translateY(120%) translateZ(0);
  611.   transform:translateY(120%) translateZ(0);
  612.   opacity:1
  613.  }
  614.  100% {
  615.   -webkit-transform:translateY(0%) translateZ(0);
  616.   transform:translateY(0%) translateZ(0)
  617.  }
  618. }
  619. @keyframes buttonMouseOn {
  620.  0% {
  621.   -moz-transform:translateY(0%) translateZ(0);
  622.   -ms-transform:translateY(0%) translateZ(0);
  623.   -webkit-transform:translateY(0%) translateZ(0);
  624.   transform:translateY(0%) translateZ(0)
  625.  }
  626.  50% {
  627.   -moz-transform:translateY(-120%) translateZ(0);
  628.   -ms-transform:translateY(-120%) translateZ(0);
  629.   -webkit-transform:translateY(-120%) translateZ(0);
  630.   transform:translateY(-120%) translateZ(0);
  631.   opacity:0
  632.  }
  633.  51% {
  634.   -moz-transform:translateY(120%) translateZ(0);
  635.   -ms-transform:translateY(120%) translateZ(0);
  636.   -webkit-transform:translateY(120%) translateZ(0);
  637.   transform:translateY(120%) translateZ(0);
  638.   opacity:1
  639.  }
  640.  100% {
  641.   -moz-transform:translateY(0%) translateZ(0);
  642.   -ms-transform:translateY(0%) translateZ(0);
  643.   -webkit-transform:translateY(0%) translateZ(0);
  644.   transform:translateY(0%) translateZ(0)
  645.  }
  646. }
  647. @-moz-keyframes buttonMouseOff {
  648.  0% {
  649.   -moz-transform:translateY(0%) translateZ(0);
  650.   transform:translateY(0%) translateZ(0)
  651.  }
  652.  50% {
  653.   -moz-transform:translateY(120%) translateZ(0);
  654.   transform:translateY(120%) translateZ(0);
  655.   opacity:0
  656.  }
  657.  51% {
  658.   -moz-transform:translateY(-120%) translateZ(0);
  659.   transform:translateY(-120%) translateZ(0);
  660.   opacity:1
  661.  }
  662.  100% {
  663.   -moz-transform:translateY(0%) translateZ(0);
  664.   transform:translateY(0%) translateZ(0)
  665.  }
  666. }
  667. @-webkit-keyframes buttonMouseOff {
  668.  0% {
  669.   -webkit-transform:translateY(0%) translateZ(0);
  670.   transform:translateY(0%) translateZ(0)
  671.  }
  672.  50% {
  673.   -webkit-transform:translateY(120%) translateZ(0);
  674.   transform:translateY(120%) translateZ(0);
  675.   opacity:0
  676.  }
  677.  51% {
  678.   -webkit-transform:translateY(-120%) translateZ(0);
  679.   transform:translateY(-120%) translateZ(0);
  680.   opacity:1
  681.  }
  682.  100% {
  683.   -webkit-transform:translateY(0%) translateZ(0);
  684.   transform:translateY(0%) translateZ(0)
  685.  }
  686. }
  687. @keyframes buttonMouseOff {
  688.  0% {
  689.   -moz-transform:translateY(0%) translateZ(0);
  690.   -ms-transform:translateY(0%) translateZ(0);
  691.   -webkit-transform:translateY(0%) translateZ(0);
  692.   transform:translateY(0%) translateZ(0)
  693.  }
  694.  50% {
  695.   -moz-transform:translateY(120%) translateZ(0);
  696.   -ms-transform:translateY(120%) translateZ(0);
  697.   -webkit-transform:translateY(120%) translateZ(0);
  698.   transform:translateY(120%) translateZ(0);
  699.   opacity:0
  700.  }
  701.  51% {
  702.   -moz-transform:translateY(-120%) translateZ(0);
  703.   -ms-transform:translateY(-120%) translateZ(0);
  704.   -webkit-transform:translateY(-120%) translateZ(0);
  705.   transform:translateY(-120%) translateZ(0);
  706.   opacity:1
  707.  }
  708.  100% {
  709.   -moz-transform:translateY(0%) translateZ(0);
  710.   -ms-transform:translateY(0%) translateZ(0);
  711.   -webkit-transform:translateY(0%) translateZ(0);
  712.   transform:translateY(0%) translateZ(0)
  713.  }
  714. }
  715. .hidden {
  716.  display:none
  717. }
  718. .form {
  719.  margin:0
  720. }
  721. .form .form-field {
  722.  display:-webkit-flex;
  723.  display:flex;
  724.  -webkit-flex-flow:row wrap;
  725.  flex-flow:row wrap;
  726.  -webkit-justify-content:space-around;
  727.  justify-content:space-around;
  728.  display:inline-block;
  729.  border:none;
  730.  padding:0
  731. }
  732. .form .form-input {
  733.  padding:.65em 3em;
  734.  border:none
  735. }
  736. .form .form-label {
  737.  font-family:"schoolbook-web",serif;
  738.  font-size:.75rem;
  739.  padding:.5em;
  740.  position:absolute;
  741.  background-color:#fff
  742. }
  743. .form .standard-btn {
  744.  font-family:"futura-pt",sans-serif;
  745.  margin-left:-5px;
  746.  height:auto;
  747.  width:auto;
  748.  padding:6px 22px 7px;
  749.  top:-2px;
  750.  font-size:8px;
  751.  letter-spacing:.3em;
  752.  border-color:#fff
  753. }
  754. .form-field {
  755.  position:relative
  756. }
  757. .form-field-label {
  758.  font-family:"futura-pt",sans-serif;
  759.  font-weight:bold;
  760.  font-size:12px;
  761.  text-transform:uppercase;
  762.  display:block;
  763.  padding-bottom:.25rem
  764. }
  765. .form-field-error .form-field-label {
  766.  color:#bd0100
  767. }
  768. .form-field-error .form-field-label:-moz-placeholder {
  769.  color:#bd0100
  770. }
  771. .form-field-error .form-field-label::-moz-placeholder {
  772.  color:#bd0100
  773. }
  774. .form-field-error .form-field-label:-ms-input-placeholder {
  775.  color:#bd0100
  776. }
  777. .form-field-error .form-field-label::-webkit-input-placeholder {
  778.  color:#bd0100
  779. }
  780. .form-radio-label,.form-checkbox-label {
  781.  display:inline-block;
  782.  position:relative;
  783.  margin-right:2em
  784. }
  785. .form-radio-label .form-checkbox-input,.form-radio-label .form-radio-input,.form-checkbox-label .form-checkbox-input,.form-checkbox-label .form-radio-input {
  786.  opacity:0;
  787.  margin:0 .5em 0 0
  788. }
  789. .form-radio-label .form-radio-input:checked+.form-radio-input-span,.form-checkbox-label .form-radio-input:checked+.form-radio-input-span {
  790.  background:#000
  791. }
  792. .form-checkbox-label {
  793.  cursor:pointer;
  794.  padding:0 1.5em 0 3em;
  795.  margin:0 0 1em;
  796.  font-family:"futura-pt",sans-serif;
  797.  font-weight:bold;
  798.  font-size:0.75rem;
  799.  min-height:2em;
  800.  text-transform:uppercase;
  801.  display:-webkit-flex;
  802.  display:flex;
  803.  -webkit-align-items:center;
  804.  align-items:center
  805. }
  806. .form-checkbox-label:before {
  807.  border:3px solid #000;
  808.  content:"";
  809.  display:inline-block;
  810.  height:1.5em;
  811.  left:0;
  812.  pointer-events:none;
  813.  position:absolute;
  814.  top:0;
  815.  width:1.5em
  816. }
  817. .form-checkbox-label.form-field-error {
  818.  color:#bd0100
  819. }
  820. .form-field-error.form-checkbox-label:before {
  821.  border-color:#bd0100
  822. }
  823. .form-checkbox-input {
  824.  cursor:pointer;
  825.  width:1.5em;
  826.  height:1.5em;
  827.  padding-left:0;
  828.  position:absolute;
  829.  left:0;
  830.  top:0;
  831.  z-index:1
  832. }
  833. .form-checkbox-checked:after {
  834.  background-image:url(../assets/icons/icons.png);
  835.  background-position:-39px -213px;
  836.  width:39px;
  837.  height:34px;
  838.  position:absolute;
  839.  content:'';
  840.  display:block;
  841.  bottom:0;
  842.  -moz-transform:scale(0.75, 0.75);
  843.  -ms-transform:scale(0.75, 0.75);
  844.  -webkit-transform:scale(0.75, 0.75);
  845.  transform:scale(0.75, 0.75);
  846.  left:-.25em;
  847.  z-index:0
  848. }
  849. .form-text-field-input {
  850.  display:block;
  851.  width:100%;
  852.  height:2.5rem;
  853.  border:none;
  854.  font-family:"schoolbook-web",serif;
  855.  padding-left:.75em;
  856.  -moz-border-radius:0;
  857.  -webkit-border-radius:0;
  858.  border-radius:0
  859. }
  860. .form-field-error .form-text-field-input {
  861.  border:3px solid #bd0100
  862. }
  863. .form-field-error .form-text-field-input:-moz-placeholder {
  864.  color:#bd0100
  865. }
  866. .form-field-error .form-text-field-input::-moz-placeholder {
  867.  color:#bd0100
  868. }
  869. .form-field-error .form-text-field-input:-ms-input-placeholder {
  870.  color:#bd0100
  871. }
  872. .form-field-error .form-text-field-input::-webkit-input-placeholder {
  873.  color:#bd0100
  874. }
  875. .form-field-number-input {
  876.  -moz-appearance:textfield
  877. }
  878. .form-field-number-input::-webkit-inner-spin-button,.form-field-number-input::-webkit-outer-spin-button {
  879.  -webkit-appearance:none;
  880.  margin:0
  881. }
  882. .form-radio-input-span {
  883.  border-radius:50%;
  884.  display:inline-block;
  885.  height:1em;
  886.  width:1em;
  887.  border:3px solid #000;
  888.  position:absolute;
  889.  top:0;
  890.  pointer-events:none;
  891.  left:0
  892. }
  893. .form-field-required .form-field-label:after,.form-field-required .form-checkbox-label-dark:after {
  894.  content:"*"
  895. }
  896. .form-dropdown {
  897.  position:relative;
  898.  display:block
  899. }
  900. .form-dropdown-container {
  901.  background:#fff url("../assets/texture-noise@1x.png") repeat;
  902.  box-sizing:border-box;
  903.  padding-right:48px;
  904.  height:2.5em;
  905.  overflow:hidden;
  906.  position:relative;
  907.  width:100%
  908. }
  909. .form-dropdown-container:before {
  910.  background:#fff;
  911.  content:'';
  912.  display:block;
  913.  position:absolute;
  914.  height:0;
  915.  width:0;
  916.  border-style:solid;
  917.  border-width:7px 6px 0;
  918.  border-color:#000 transparent transparent;
  919.  right:.9em;
  920.  top:1em;
  921.  z-index:2;
  922.  pointer-events:none
  923. }
  924. @media all and (min-width: 901px) {
  925.  .form-dropdown-container.form-dropdown-container.form-dropdown-options-container-active,.form-dropdown-container.dropdown-option-container-active {
  926.   overflow:visible
  927.  }
  928. }
  929. .form-dropdown-option {
  930.  box-sizing:border-box;
  931.  cursor:pointer;
  932.  font-family:"schoolbook-web",serif;
  933.  font-size:11px;
  934.  min-height:3em;
  935.  border-bottom:#000 1px solid;
  936.  color:#000;
  937.  padding:.9em 0;
  938.  margin:0 .9em
  939. }
  940. .form-dropdown-option:last-child {
  941.  border-bottom:none
  942. }
  943. .form-dropdown-option-selected {
  944.  border-bottom:#000 3px solid;
  945.  padding-top:1.2em
  946. }
  947. .form-dropdown-option-highlighted {
  948.  background-color:#ebeae5
  949. }
  950. .form-dropdown-select {
  951.  border:1em solid transparent;
  952.  height:100%;
  953.  left:0;
  954.  position:absolute;
  955.  top:0;
  956.  opacity:0;
  957.  z-index:3;
  958.  width:100%
  959. }
  960. @media all and (min-width: 901px) {
  961.  .form-dropdown-select {
  962.   display:none
  963.  }
  964. }
  965. .form-dropdown-value-container {
  966.  cursor:pointer;
  967.  color:#000;
  968.  box-sizing:border-box;
  969.  font-family:"schoolbook-web",serif;
  970.  font-size:11px;
  971.  height:100%;
  972.  left:0;
  973.  padding:1.2em 0.9em;
  974.  position:absolute;
  975.  top:0;
  976.  width:100%;
  977.  z-index:1
  978. }
  979. .form-dropdown-options-container-active .form-dropdown-value-container {
  980.  z-index:0
  981. }
  982. .form-dropdown-options-container {
  983.  background:#fff url("../assets/texture-noise@1x.png") repeat;
  984.  left:0;
  985.  height:100%;
  986.  overflow:hidden;
  987.  position:absolute;
  988.  top:0;
  989.  visibility:hidden;
  990.  width:100%;
  991.  z-index:0
  992. }
  993. .form-dropdown-options-container-active .form-dropdown-options-container {
  994.  overflow-y:auto;
  995.  height:auto;
  996.  max-height:300px;
  997.  visibility:visible;
  998.  z-index:3
  999. }
  1000. .form-dropdown-options-container-active:before {
  1001.  z-index:4
  1002. }
  1003. .form-dropdown-value {
  1004.  background-color:#000;
  1005.  color:#fff;
  1006.  font-family:"futura-pt",sans-serif;
  1007.  font-size:.75rem;
  1008.  font-weight:bold;
  1009.  line-height:.75rem;
  1010.  padding:1em;
  1011.  text-transform:uppercase;
  1012.  margin-right:.25em
  1013. }
  1014. .form-dropdown-value::after {
  1015.  content:'';
  1016.  display:block;
  1017.  border-left:0.5em solid transparent;
  1018.  border-top:0.5em solid #fff;
  1019.  border-right:0.5em solid transparent;
  1020.  margin-left:-.5em;
  1021.  margin-top:-.2em;
  1022.  position:absolute;
  1023.  right:18px;
  1024.  top:50%;
  1025.  z-index:2
  1026. }
  1027. .standard-btn {
  1028.  background-image:url("../assets/texture-noise@1x.png");
  1029.  border-color:#000;
  1030.  border-width:2px;
  1031.  border-style:solid;
  1032.  box-sizing:border-box;
  1033.  height:auto;
  1034.  display:block;
  1035.  font-family:"futura-pt",sans-serif;
  1036.  font-size:.625rem;
  1037.  font-weight:bold;
  1038.  letter-spacing:.1875rem;
  1039.  padding:11px 15px;
  1040.  position:relative;
  1041.  text-align:center;
  1042.  text-transform:uppercase;
  1043.  text-decoration:none;
  1044.  width:auto
  1045. }
  1046. .standard-btn.standard-btn-light {
  1047.  background-color:#fff;
  1048.  border-color:#fff;
  1049.  color:#000
  1050. }
  1051. .standard-btn.standard-btn-dark {
  1052.  background-color:#000;
  1053.  border-color:#000;
  1054.  color:#fff
  1055. }
  1056. .standard-btn-rollover-text {
  1057.  position:relative;
  1058.  display:block;
  1059.  -moz-animation:buttonMouseOff 400ms ease-out;
  1060.  -webkit-animation:buttonMouseOff 400ms ease-out;
  1061.  animation:buttonMouseOff 400ms ease-out;
  1062.  -moz-animation-fill-mode:forwards;
  1063.  -webkit-animation-fill-mode:forwards;
  1064.  animation-fill-mode:forwards
  1065. }
  1066. .standard-btn:hover .standard-btn-rollover-text {
  1067.  -moz-animation:buttonMouseOn 200ms ease-in-out;
  1068.  -webkit-animation:buttonMouseOn 200ms ease-in-out;
  1069.  animation:buttonMouseOn 200ms ease-in-out;
  1070.  -moz-animation-fill-mode:forwards;
  1071.  -webkit-animation-fill-mode:forwards;
  1072.  animation-fill-mode:forwards
  1073. }
  1074. .play-btn {
  1075.  background:url("/assets/play-button-light.png") no-repeat;
  1076.  -moz-background-size:contain;
  1077.  -o-background-size:contain;
  1078.  -webkit-background-size:contain;
  1079.  background-size:contain;
  1080.  height:77px;
  1081.  overflow:hidden;
  1082.  padding-left:77px;
  1083.  width:0
  1084. }
  1085. .play-btn.simulation-media-module-play-btn {
  1086.  background:url("/assets/play-button-light-thumbnail.png") no-repeat;
  1087.  -moz-background-size:contain;
  1088.  -o-background-size:contain;
  1089.  -webkit-background-size:contain;
  1090.  background-size:contain;
  1091.  width:66px;
  1092.  height:66px;
  1093.  max-height:none;
  1094.  top:10px
  1095. }
  1096. .icon {
  1097.  clip:auto;
  1098.  color:transparent;
  1099.  display:block;
  1100.  height:0;
  1101.  margin:0;
  1102.  overflow:hidden;
  1103.  padding:0;
  1104.  text-indent:100%;
  1105.  white-space:nowrap;
  1106.  width:0;
  1107.  background-repeat:no-repeat;
  1108.  background-size:100% 100%
  1109. }
  1110. .download-btn-icon {
  1111.  left:-1em;
  1112.  top:.25em;
  1113.  display:inline-block;
  1114.  position:relative;
  1115.  margin-top:-1.2em;
  1116.  margin-left:-3em
  1117. }
  1118. .android-download-btn .download-btn-icon {
  1119.  margin-left:-5.5em
  1120. }
  1121. .windows-phone-download-btn .download-btn-icon {
  1122.  margin-left:-6.5em
  1123. }
  1124. .steam-download-btn .download-btn-icon {
  1125.  margin-left:-5.5em
  1126. }
  1127. .download-btn-text {
  1128.  position:absolute;
  1129.  top:1em;
  1130.  left:7em;
  1131.  -moz-animation:buttonMouseOff 500ms ease-out;
  1132.  -webkit-animation:buttonMouseOff 500ms ease-out;
  1133.  animation:buttonMouseOff 500ms ease-out
  1134. }
  1135. .android-download-btn .download-btn-text {
  1136.  left:5em
  1137. }
  1138. .windows-phone-download-btn .download-btn-text {
  1139.  left:5em
  1140. }
  1141. .steam-download-btn .download-btn-text {
  1142.  left:6em
  1143. }
  1144. .download-button:hover .download-btn-text {
  1145.  -moz-animation:buttonMouseOn 200ms ease-in-out;
  1146.  -webkit-animation:buttonMouseOn 200ms ease-in-out;
  1147.  animation:buttonMouseOn 200ms ease-in-out
  1148. }
  1149. .text-icon {
  1150.  width:100%;
  1151.  height:100%;
  1152.  position:relative
  1153. }
  1154. .vt-icon {
  1155.  background-image:url("/assets/vault-tec-icon-black.svg");
  1156.  background-position:center -22px;
  1157.  background-size:80px auto;
  1158.  background-repeat:no-repeat;
  1159.  height:30px;
  1160.  width:50px
  1161. }
  1162. .vt-icon-white {
  1163.  width:72px;
  1164.  height:30px;
  1165.  background:url("../assets/icons/icons.png") -286px -129px
  1166. }
  1167. .apple-icon-sm {
  1168.  width:12px;
  1169.  height:16px;
  1170.  background:url("../assets/icons/icons.png") -358px -129px
  1171. }
  1172. .android-icon-sm {
  1173.  width:14px;
  1174.  height:16px;
  1175.  background:url("../assets/icons/icons.png") -361px -108px
  1176. }
  1177. .windows-phone-icon-sm {
  1178.  width:19px;
  1179.  height:17px;
  1180.  background:url("../assets/icons/icons.png") -342px -108px
  1181. }
  1182. .pc-icon-sm {
  1183.  background-image:url("/assets/icons/pc-icon.svg");
  1184.  width:17px;
  1185.  height:15px
  1186. }
  1187. .callout-arrow-icon {
  1188.  background-image:url(../assets/icons/icons.png);
  1189.  background-position:-160px -122px;
  1190.  width:39px;
  1191.  height:36px
  1192. }
  1193. .preorder-arrow-small {
  1194.  background:url("../assets/icons/icons.png") 0px -161px;
  1195.  width:70px;
  1196.  height:52px;
  1197.  display:inline-block;
  1198.  position:absolute;
  1199.  left:0;
  1200.  top:3px
  1201. }
  1202. .esrb-privacy-icon {
  1203.  background:url("../assets/icons/icons.png") -214px 0px;
  1204.  height:64px;
  1205.  width:172px
  1206. }
  1207. .esrb-rating-icon {
  1208.  background:url("../assets/icons/icons.png") -214px -64px;
  1209.  height:65px;
  1210.  width:128px
  1211. }
  1212. .esrb-privacy-icon-large {
  1213.  background:url("/assets/icons/esrb-privacy-icon-large.png")
  1214. }
  1215. .esrb-rating-icon-large {
  1216.  background:url("/assets/icons/esrb-rating-icon-large.png")
  1217. }
  1218. .franchise-icon {
  1219.  background-image:url("/assets/icons/franchise-icon.svg");
  1220.  width:93px;
  1221.  height:40px
  1222. }
  1223. .beth-soft-icon {
  1224.  background-image:url("/assets/icons/bethesda-icon-black.svg");
  1225.  width:323px;
  1226.  height:46px
  1227. }
  1228. .beth-soft-icon-white {
  1229.  background-image:url("/assets/icons/bethesda-icon-white.svg");
  1230.  width:323px;
  1231.  height:46px
  1232. }
  1233. .beth-studios-icon-white {
  1234.  background-image:url("/assets/icons/bethesda-studios-icon-white.svg");
  1235.  width:309px;
  1236.  height:145px
  1237. }
  1238. .beth-studios-icon {
  1239.  background-image:url("/assets/icons/bethesda-studios-icon-black.svg");
  1240.  width:309px;
  1241.  height:145px
  1242. }
  1243. .xbox-360-icon {
  1244.  background-image:url("/assets/icons/xbox-360-icon.svg");
  1245.  width:96px;
  1246.  height:18px
  1247. }
  1248. .xbox-360-icon-black {
  1249.  background-image:url("/assets/icons/xbox-360-icon-black.svg");
  1250.  width:96px;
  1251.  height:20px
  1252. }
  1253. .xbox-one-icon {
  1254.  background-image:url("/assets/icons/xbox-one-icon.svg");
  1255.  width:96px;
  1256.  height:17px
  1257. }
  1258. .xbox-one-logo-icon {
  1259.  background-image:url("/assets/icons/xbox-one.svg");
  1260.  width:18px;
  1261.  height:18px
  1262. }
  1263. .xbox-one-icon-black {
  1264.  background-image:url("/assets/icons/xbox-one-icon-black.svg");
  1265.  width:96px;
  1266.  height:20px
  1267. }
  1268. .ps4-icon {
  1269.  background-image:url("/assets/icons/ps4-icon.svg");
  1270.  width:96px;
  1271.  height:18px
  1272. }
  1273. .ps4-icon-black {
  1274.  background-image:url("/assets/icons/ps4-icon-black.svg");
  1275.  width:96px;
  1276.  height:21px
  1277. }
  1278. .ps3-icon {
  1279.  background-image:url("/assets/icons/ps3-icon.svg");
  1280.  width:128px;
  1281.  height:24px
  1282. }
  1283. .ps3-icon-black {
  1284.  background-image:url("/assets/icons/ps3-icon-black.svg");
  1285.  width:128px;
  1286.  height:24px
  1287. }
  1288. .pc-icon {
  1289.  background-image:url("/assets/icons/pc-icon.svg");
  1290.  width:30px;
  1291.  height:30px
  1292. }
  1293. .pc-icon-black {
  1294.  background-image:url("/assets/icons/pc-icon-black.svg");
  1295.  width:30px;
  1296.  height:30px
  1297. }
  1298. .mac-icon {
  1299.  background-image:url("/assets/icons/mac-icon.svg");
  1300.  width:30px;
  1301.  height:30px
  1302. }
  1303. .mac-icon-black {
  1304.  background-image:url("/assets/icons/mac-icon-black.svg");
  1305.  width:30px;
  1306.  height:30px
  1307. }
  1308. .steam-icon {
  1309.  background-image:url("/assets/icons/steam-icon.svg");
  1310.  width:60px;
  1311.  height:30px
  1312. }
  1313. .steam-icon-black {
  1314.  background-image:url("/assets/icons/steam-icon-black.svg");
  1315.  width:60px;
  1316.  height:30px
  1317. }
  1318. .steam-lockups-icon {
  1319.  background-image:url("/assets/icons/steam-lockups-icon.svg");
  1320.  width:96px;
  1321.  height:18px
  1322. }
  1323. .rating-pt-br_pegi-18 {
  1324.  background-image:url("/assets/ratings/pegi-18.svg");
  1325.  width:104px;
  1326.  height:60px
  1327. }
  1328. .rating-de-de_pegi-18 {
  1329.  background-image:url("/assets/ratings/pegi-18.svg");
  1330.  width:45px;
  1331.  height:60px
  1332. }
  1333. .rating-icon.rating-en-gb_OFLC_MA15 {
  1334.  background-image:url("/assets/ratings/OFLC_large_MA15+.svg");
  1335.  width:150px;
  1336.  height:60px
  1337. }
  1338. .rating-en-us_esrb-rp {
  1339.  background-image:url("/assets/ratings/en-us_esrb-rp.svg");
  1340.  width:131px;
  1341.  height:60px
  1342. }
  1343. .rating-en-us_esrb-rp-m {
  1344.  background-image:url("/assets/ratings/en-us_esrb-m.svg");
  1345.  width:138px;
  1346.  height:120px
  1347. }
  1348. .rating-en-gb_pegi-18,.rating-es-es_pegi-18 {
  1349.  background-image:url("/assets/ratings/pegi-18.svg");
  1350.  width:42px;
  1351.  height:60px;
  1352.  background-size:contain
  1353. }
  1354. .rating-fr-fr_pegi-18 {
  1355.  background-image:url("/assets/ratings/pegi-18.svg");
  1356.  width:50px;
  1357.  height:60px
  1358. }
  1359. .rating-it-it_pegi-18 {
  1360.  background-image:url("/assets/ratings/pegi-18.svg");
  1361.  width:50px;
  1362.  height:60px
  1363. }
  1364. .rating-ja_cero-rp {
  1365.  background-image:url("/assets/ratings/ja_cero-rp.svg");
  1366.  width:55px;
  1367.  height:60px
  1368. }
  1369. .rating-pl_pegi-18 {
  1370.  background-image:url("/assets/ratings/pegi-18.svg");
  1371.  width:50px;
  1372.  height:60px
  1373. }
  1374. .rating-ru_pegi-18 {
  1375.  background-image:url("/assets/ratings/pegi-18.svg");
  1376.  width:140px;
  1377.  height:60px
  1378. }
  1379. .rating-de-de_usk {
  1380.  background-image:url("/assets/ratings/de-de_usk.svg");
  1381.  height:60px;
  1382.  width:50px
  1383. }
  1384. .download-btn-svg {
  1385.  width:135px;
  1386.  height:40px;
  1387.  display:block;
  1388.  background-repeat:no-repeat;
  1389.  background-size:100%;
  1390.  margin:0.5em 0.25em
  1391. }
  1392. @media all and (min-width: 901px) {
  1393.  .download-btn-svg {
  1394.   width:172px;
  1395.   height:60px;
  1396.   margin-top:auto
  1397.  }
  1398. }
  1399. .en-us_googleplay,.en-gb_googleplay {
  1400.  background-image:url("/assets/downloads/en-us_googleplay.svg")
  1401. }
  1402. .es-es_googleplay {
  1403.  background-image:url("/assets/downloads/es-es_googleplay.svg")
  1404. }
  1405. .fr-fr_googleplay {
  1406.  background-image:url("/assets/downloads/fr-fr_googleplay.svg")
  1407. }
  1408. .de-de_googleplay {
  1409.  background-image:url("/assets/downloads/de-de_googleplay.svg")
  1410. }
  1411. .pl_googleplay {
  1412.  background-image:url("/assets/downloads/pl-pl_googleplay.svg")
  1413. }
  1414. .pt-br_googleplay {
  1415.  background-image:url("/assets/downloads/pt-br_googleplay.svg")
  1416. }
  1417. .it-it_googleplay {
  1418.  background-image:url("/assets/downloads/it-it_googleplay.svg")
  1419. }
  1420. .ru_googleplay {
  1421.  background-image:url("/assets/downloads/ru-ru_googleplay.svg")
  1422. }
  1423. .ja_googleplay {
  1424.  background-image:url("/assets/downloads/jp-jp_googleplay.svg")
  1425. }
  1426. .en-us_applestore,.en-gb_applestore {
  1427.  background-image:url("/assets/downloads/en-us_applestore.svg")
  1428. }
  1429. .es-es_applestore {
  1430.  background-image:url("/assets/downloads/es-es_applestore.svg")
  1431. }
  1432. .fr-fr_applestore {
  1433.  background-image:url("/assets/downloads/fr-fr_applestore.svg")
  1434. }
  1435. .de-de_applestore {
  1436.  background-image:url("/assets/downloads/de-de_applestore.svg")
  1437. }
  1438. .pl_applestore {
  1439.  background-image:url("/assets/downloads/pl-pl_applestore.svg")
  1440. }
  1441. .pt-br_applestore {
  1442.  background-image:url("/assets/downloads/pt-br_applestore.svg")
  1443. }
  1444. .it-it_applestore {
  1445.  background-image:url("/assets/downloads/it-it_applestore.svg")
  1446. }
  1447. .ru_applestore {
  1448.  background-image:url("/assets/downloads/ru-ru_applestore.svg")
  1449. }
  1450. .ja_applestore {
  1451.  background-image:url("/assets/downloads/jp-jp_applestore.svg")
  1452. }
  1453. .en-us_windowsphonestore,.en-gb_windowsphonestore {
  1454.  background-image:url("/assets/downloads/en-us_windowsphonestore.svg")
  1455. }
  1456. .es-es_windowsphonestore {
  1457.  background-image:url("/assets/downloads/es-es_windowsphonestore.svg")
  1458. }
  1459. .fr-fr_windowsphonestore {
  1460.  background-image:url("/assets/downloads/fr-fr_windowsphonestore.svg")
  1461. }
  1462. .de-de_windowsphonestore {
  1463.  background-image:url("/assets/downloads/de-de_windowsphonestore.svg")
  1464. }
  1465. .pl_windowsphonestore {
  1466.  background-image:url("/assets/downloads/pl-pl_windowsphonestore.svg")
  1467. }
  1468. .pt-br_windowsphonestore {
  1469.  background-image:url("/assets/downloads/pt-br_windowsphonestore.svg")
  1470. }
  1471. .it-it_windowsphonestore {
  1472.  background-image:url("/assets/downloads/it-it_windowsphonestore.svg")
  1473. }
  1474. .ru_windowsphonestore {
  1475.  background-image:url("/assets/downloads/ru-ru_windowsphonestore.svg")
  1476. }
  1477. .ja_windowsphonestore {
  1478.  background-image:url("/assets/downloads/jp-jp_windowsphonestore.png")
  1479. }
  1480. .en-us_pc,.en-gb_pc {
  1481.  background-image:url("/assets/downloads/en-us_pc.svg")
  1482. }
  1483. .es-es_pc {
  1484.  background-image:url("/assets/downloads/es-es_pc.svg")
  1485. }
  1486. .fr-fr_pc {
  1487.  background-image:url("/assets/downloads/fr-fr_pc.svg")
  1488. }
  1489. .de-de_pc {
  1490.  background-image:url("/assets/downloads/de-de_pc.svg")
  1491. }
  1492. .pl_pc {
  1493.  background-image:url("/assets/downloads/pl-pl_pc.svg")
  1494. }
  1495. .pt-br_pc {
  1496.  background-image:url("/assets/downloads/pt-br_pc.svg")
  1497. }
  1498. .it-it_pc {
  1499.  background-image:url("/assets/downloads/it-it_pc.svg")
  1500. }
  1501. .ru_pc {
  1502.  background-image:url("/assets/downloads/ru-ru_pc.svg")
  1503. }
  1504. .ja_pc {
  1505.  background-image:url("/assets/downloads/ja-ja_pc.svg")
  1506. }
  1507. .en-us_steam,.en-gb_steam {
  1508.  background-image:url("/assets/downloads/en-us_steam.svg")
  1509. }
  1510. .es-es_steam {
  1511.  background-image:url("/assets/downloads/es-es_steam.svg")
  1512. }
  1513. .fr-fr_steam {
  1514.  background-image:url("/assets/downloads/fr-fr_steam.svg")
  1515. }
  1516. .de-de_steam {
  1517.  background-image:url("/assets/downloads/de-de_steam.svg")
  1518. }
  1519. .pl_steam {
  1520.  background-image:url("/assets/downloads/pl-pl_steam.svg")
  1521. }
  1522. .pt-br_steam {
  1523.  background-image:url("/assets/downloads/pt-br_steam.svg")
  1524. }
  1525. .it-it_steam {
  1526.  background-image:url("/assets/downloads/it-it_steam.svg")
  1527. }
  1528. .ru_steam {
  1529.  background-image:url("/assets/downloads/ru-ru_steam.svg")
  1530. }
  1531. .ja_steam {
  1532.  background-image:url("/assets/downloads/jp-jp_steam.svg")
  1533. }
  1534. .en-us_xbox,.en-gb_xbox {
  1535.  background-image:url("/assets/downloads/en-us_xbox.svg")
  1536. }
  1537. .es-es_xbox {
  1538.  background-image:url("/assets/downloads/es-es_xbox.svg")
  1539. }
  1540. .fr-fr_xbox {
  1541.  background-image:url("/assets/downloads/fr-fr_xbox.svg")
  1542. }
  1543. .de-de_xbox {
  1544.  background-image:url("/assets/downloads/de-de_xbox.svg")
  1545. }
  1546. .pl_xbox {
  1547.  background-image:url("/assets/downloads/pl-pl_xbox.svg")
  1548. }
  1549. .pt-br_xbox {
  1550.  background-image:url("/assets/downloads/pt-br_xbox.svg")
  1551. }
  1552. .it-it_xbox {
  1553.  background-image:url("/assets/downloads/it-it_xbox.svg")
  1554. }
  1555. .ru_xbox {
  1556.  background-image:url("/assets/downloads/ru-ru_xbox.svg")
  1557. }
  1558. .ja_xbox {
  1559.  background-image:url("/assets/downloads/ja-ja_xbox.svg")
  1560. }
  1561. .social-network-icon.youtube-icon {
  1562.  background:url("/assets/icons/youtube-white-circle.svg");
  1563.  width:2.5rem;
  1564.  height:2.5rem;
  1565.  background-size:100%;
  1566.  background-repeat:no-repeat
  1567. }
  1568. @media all and (max-width: 901px) {
  1569.  .social-network-icon.youtube-icon {
  1570.   height:2.25rem;
  1571.   width:2.25rem
  1572.  }
  1573. }
  1574. @media (orientation: landscape) {
  1575.  .social-network-icon.youtube-icon {
  1576.   height:2.875rem;
  1577.   width:2.875rem
  1578.  }
  1579. }
  1580. .social-network-icon.twitter-icon {
  1581.  background:url("/assets/icons/twitter-white-circle.svg");
  1582.  width:2.5rem;
  1583.  height:2.5rem;
  1584.  background-size:100%;
  1585.  background-repeat:no-repeat
  1586. }
  1587. @media all and (max-width: 901px) {
  1588.  .social-network-icon.twitter-icon {
  1589.   height:2.25rem;
  1590.   width:2.25rem
  1591.  }
  1592. }
  1593. @media (orientation: landscape) {
  1594.  .social-network-icon.twitter-icon {
  1595.   height:2.875rem;
  1596.   width:2.875rem
  1597.  }
  1598. }
  1599. .social-network-icon.facebook-icon {
  1600.  background:url("/assets/icons/facebook-white-circle.svg");
  1601.  width:2.5rem;
  1602.  height:2.5rem;
  1603.  background-size:100%;
  1604.  background-repeat:no-repeat
  1605. }
  1606. @media all and (max-width: 901px) {
  1607.  .social-network-icon.facebook-icon {
  1608.   height:2.25rem;
  1609.   width:2.25rem
  1610.  }
  1611. }
  1612. @media (orientation: landscape) {
  1613.  .social-network-icon.facebook-icon {
  1614.   height:2.875rem;
  1615.   width:2.875rem
  1616.  }
  1617. }
  1618. .social-network-icon.tumblr-icon {
  1619.  background:url("/assets/icons/tumbler-white-circle.svg");
  1620.  width:2.5rem;
  1621.  height:2.5rem;
  1622.  background-size:100%;
  1623.  background-repeat:no-repeat
  1624. }
  1625. @media all and (max-width: 901px) {
  1626.  .social-network-icon.tumblr-icon {
  1627.   height:2.25rem;
  1628.   width:2.25rem
  1629.  }
  1630. }
  1631. @media (orientation: landscape) {
  1632.  .social-network-icon.tumblr-icon {
  1633.   height:2.875rem;
  1634.   width:2.875rem
  1635.  }
  1636. }
  1637. .social-network-icon.vine-icon {
  1638.  background:url("/assets/icons/vine-white-circle.svg");
  1639.  width:2.5rem;
  1640.  height:2.5rem;
  1641.  background-size:100%;
  1642.  background-repeat:no-repeat
  1643. }
  1644. @media all and (max-width: 901px) {
  1645.  .social-network-icon.vine-icon {
  1646.   height:2.25rem;
  1647.   width:2.25rem
  1648.  }
  1649. }
  1650. @media (orientation: landscape) {
  1651.  .social-network-icon.vine-icon {
  1652.   height:2.875rem;
  1653.   width:2.875rem
  1654.  }
  1655. }
  1656. .social-network-icon.instagram-icon {
  1657.  background:url("/assets/icons/instagram-white-circle.svg");
  1658.  width:2.5rem;
  1659.  height:2.5rem;
  1660.  background-size:100%;
  1661.  background-repeat:no-repeat
  1662. }
  1663. @media all and (max-width: 901px) {
  1664.  .social-network-icon.instagram-icon {
  1665.   height:2.25rem;
  1666.   width:2.25rem
  1667.  }
  1668. }
  1669. @media (orientation: landscape) {
  1670.  .social-network-icon.instagram-icon {
  1671.   height:2.875rem;
  1672.   width:2.875rem
  1673.  }
  1674. }
  1675. .social-network-icon.bethesdanet-icon {
  1676.  background:url("/assets/icons/bethesda-white-circle.svg");
  1677.  width:2.5rem;
  1678.  height:2.5rem;
  1679.  background-size:100%;
  1680.  background-repeat:no-repeat
  1681. }
  1682. @media all and (max-width: 901px) {
  1683.  .social-network-icon.bethesdanet-icon {
  1684.   height:2.25rem;
  1685.   width:2.25rem
  1686.  }
  1687. }
  1688. @media (orientation: landscape) {
  1689.  .social-network-icon.bethesdanet-icon {
  1690.   height:2.875rem;
  1691.   width:2.875rem
  1692.  }
  1693. }
  1694. @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  1695.  .social-media-feed-spike .social-network-icon.youtube-icon,.social-media-feed-spike .social-network-icon.twitter-icon,.social-media-feed-spike .social-network-icon.facebook-icon,.social-media-feed-spike .social-network-icon.vine-icon,.social-media-feed-spike .social-network-icon.tumblr-icon,.social-media-feed-spike .social-network-icon.instagram-icon,.social-media-feed-spike .social-network-icon.bethesdanet-icon {
  1696.   width:2.5rem;
  1697.   height:2.5rem
  1698.  }
  1699. }
  1700. .app {
  1701.  background-color:#000;
  1702.  overflow:hidden;
  1703.  opacity:0;
  1704.  position:relative;
  1705.  transition:opacity 500ms ease-in-out 285ms,visibility 500ms ease-in-out 285ms,z-index 501ms linear 285ms;
  1706.  -moz-backface-visibility:hidden;
  1707.  -webkit-backface-visibility:hidden;
  1708.  backface-visibility:hidden;
  1709.  visibility:hidden;
  1710.  width:100%;
  1711.  z-index:1
  1712. }
  1713. .page-active .app {
  1714.  transition:opacity 500ms ease-in-out 285ms,visibility 500ms ease-in-out 285ms;
  1715.  overflow:visible;
  1716.  visibility:visible;
  1717.  opacity:1;
  1718.  z-index:2
  1719. }
  1720. .page-loading.page-active .app {
  1721.  transition-delay:0ms
  1722. }
  1723. .modal-container-active.page-active .app {
  1724.  overflow:visible;
  1725.  position:fixed;
  1726.  top:0;
  1727.  left:0;
  1728.  z-index:1
  1729. }
  1730. .page-error-active .app {
  1731.  overflow:hidden;
  1732.  z-index:1
  1733. }
  1734. .pages {
  1735.  height:100%;
  1736.  position:relative
  1737. }
  1738. .page {
  1739.  background:#ecebe8 url("../assets/texture-noise@1x.png") repeat;
  1740.  box-sizing:border-box;
  1741.  height:100%;
  1742.  left:0;
  1743.  overflow:hidden;
  1744.  padding-top:69px;
  1745.  position:absolute;
  1746.  top:0;
  1747.  width:100%;
  1748.  z-index:0
  1749. }
  1750. .page:before {
  1751.  background-color:#000;
  1752.  content:"";
  1753.  display:block;
  1754.  height:69px;
  1755.  left:0;
  1756.  position:absolute;
  1757.  top:0;
  1758.  width:100%
  1759. }
  1760. .page.page-active {
  1761.  overflow:visible;
  1762.  height:auto;
  1763.  position:relative;
  1764.  z-index:1
  1765. }
  1766. .page-sub-nav-module.module {
  1767.  min-height:0
  1768. }
  1769. .page-sub-nav-module-wrapper {
  1770.  margin:0 auto;
  1771.  max-width:1100px;
  1772.  padding:0 1rem
  1773. }
  1774. .page-sub-nav.section-heading {
  1775.  display:none;
  1776.  text-align:center;
  1777.  align-content:space-between;
  1778.  padding:0;
  1779.  margin:0
  1780. }
  1781. .page-sub-nav-item {
  1782.  margin:0 2em;
  1783.  padding:0;
  1784.  font-size:12px;
  1785.  display:-webkit-inline-flex;
  1786.  display:inline-flex;
  1787.  position:relative
  1788. }
  1789. .page-sub-nav-item .page-sub-nav-item-heading {
  1790.  font-family:"futura-pt",sans-serif;
  1791.  font-weight:bold;
  1792.  text-transform:uppercase;
  1793.  letter-spacing:0.1em;
  1794.  padding:1.2em 0;
  1795.  font-size:1.17em
  1796. }
  1797. @media all and (min-width: 901px) {
  1798.  .page-sub-nav-item .page-sub-nav-item-heading:after {
  1799.   content:' ';
  1800.   display:block;
  1801.   margin-top:.25rem;
  1802.   height:2px;
  1803.   width:0;
  1804.   -moz-transition:width 300ms ease-in,background-color 300ms ease-in;
  1805.   -o-transition:width 300ms ease-in,background-color 300ms ease-in;
  1806.   -webkit-transition:width 300ms ease-in,background-color 300ms ease-in;
  1807.   transition:width 300ms ease-in,background-color 300ms ease-in
  1808.  }
  1809.  .page-sub-nav-item .page-sub-nav-item-heading:hover:after {
  1810.   background-color:#000;
  1811.   width:100%;
  1812.   max-width:100%;
  1813.   -moz-transition:width 300ms ease-in,background-color 300ms ease-in;
  1814.   -o-transition:width 300ms ease-in,background-color 300ms ease-in;
  1815.   -webkit-transition:width 300ms ease-in,background-color 300ms ease-in;
  1816.   transition:width 300ms ease-in,background-color 300ms ease-in
  1817.  }
  1818. }
  1819. .page-sub-nav-item:first-of-type {
  1820.  position:initial
  1821. }
  1822. .page-sub-nav-item:before {
  1823.  position:absolute;
  1824.  content:'';
  1825.  display:block;
  1826.  left:-2.25em;
  1827.  top:2.15em;
  1828.  height:.45em;
  1829.  width:.45em;
  1830.  background:#000;
  1831.  border-radius:1em
  1832. }
  1833. @media all and (min-width: 901px) {
  1834.  .page-sub-nav.section-heading {
  1835.   display:block;
  1836.   margin-bottom:0
  1837.  }
  1838. }
  1839. @-moz-keyframes rotatePageLoadCog {
  1840.  0% {
  1841.   -moz-transform:translateX(0%) translateZ(0);
  1842.   transform:translateX(0%) translateZ(0);
  1843.   -moz-transform:rotate(0deg);
  1844.   transform:rotate(0deg)
  1845.  }
  1846.  100% {
  1847.   -moz-transform:rotate(360deg);
  1848.   transform:rotate(360deg)
  1849.  }
  1850. }
  1851. @-webkit-keyframes rotatePageLoadCog {
  1852.  0% {
  1853.   -webkit-transform:translateX(0%) translateZ(0);
  1854.   transform:translateX(0%) translateZ(0);
  1855.   -webkit-transform:rotate(0deg);
  1856.   transform:rotate(0deg)
  1857.  }
  1858.  100% {
  1859.   -webkit-transform:rotate(360deg);
  1860.   transform:rotate(360deg)
  1861.  }
  1862. }
  1863. @keyframes rotatePageLoadCog {
  1864.  0% {
  1865.   -moz-transform:translateX(0%) translateZ(0);
  1866.   -ms-transform:translateX(0%) translateZ(0);
  1867.   -webkit-transform:translateX(0%) translateZ(0);
  1868.   transform:translateX(0%) translateZ(0);
  1869.   -moz-transform:rotate(0deg);
  1870.   -ms-transform:rotate(0deg);
  1871.   -webkit-transform:rotate(0deg);
  1872.   transform:rotate(0deg)
  1873.  }
  1874.  100% {
  1875.   -moz-transform:rotate(360deg);
  1876.   -ms-transform:rotate(360deg);
  1877.   -webkit-transform:rotate(360deg);
  1878.   transform:rotate(360deg)
  1879.  }
  1880. }
  1881. .page-loader,.pano-loader {
  1882.  background-color:#000;
  1883.  height:100%;
  1884.  left:0;
  1885.  position:absolute;
  1886.  top:0;
  1887.  width:100%;
  1888.  display:-ms-flexbox;
  1889.  -ms-flex-pack:center;
  1890.  -ms-flex-align:center;
  1891.  display:-webkit-flex;
  1892.  display:flex;
  1893.  -webkit-flex-flow:column wrap;
  1894.  flex-flow:column wrap;
  1895.  -webkit-justify-content:center;
  1896.  justify-content:center;
  1897.  -webkit-align-items:center;
  1898.  align-items:center;
  1899.  transition:opacity 275ms ease-in-out,visibility 275ms ease-in-out,z-index 276ms linear;
  1900.  -moz-backface-visibility:hidden;
  1901.  -webkit-backface-visibility:hidden;
  1902.  backface-visibility:hidden;
  1903.  opacity:0;
  1904.  visibility:hidden;
  1905.  z-index:0
  1906. }
  1907. .page-loader:after,.pano-loader:after {
  1908.  background-image:url("/assets/cog.svg");
  1909.  background-repeat:no-repeat;
  1910.  background-size:contain;
  1911.  transition:opacity 200ms ease-in-out, visibility 200ms ease-in-out;
  1912.  content:"";
  1913.  display:block;
  1914.  height:63px;
  1915.  width:63px;
  1916.  -moz-animation:rotatePageLoadCog 4.5s linear infinite;
  1917.  -webkit-animation:rotatePageLoadCog 4.5s linear infinite;
  1918.  animation:rotatePageLoadCog 4.5s linear infinite;
  1919.  -moz-animation-play-state:paused;
  1920.  -webkit-animation-play-state:paused;
  1921.  animation-play-state:paused;
  1922.  opacity:0;
  1923.  visibility:hidden
  1924. }
  1925. @media all and (min-width: 901px) {
  1926.  .page-loader,.pano-loader {
  1927.   -webkit-flex-flow:row wrap;
  1928.   flex-flow:row wrap
  1929.  }
  1930. }
  1931. .page-loading .page-loader,.page-loading.page-active .page-loader,.pano-module-loading .pano-loader {
  1932.  opacity:1;
  1933.  transition:opacity 275ms ease-in-out,visibility 275ms ease-in-out;
  1934.  visibility:visible;
  1935.  z-index:10
  1936. }
  1937. .page-loading .page-loader:after,.page-loading.page-active .page-loader:after,.pano-module-loading .pano-loader:after {
  1938.  -moz-animation-play-state:running;
  1939.  -webkit-animation-play-state:running;
  1940.  animation-play-state:running;
  1941.  opacity:1;
  1942.  visibility:visible
  1943. }
  1944. .page-active .page-loader,.page-error-active .page-loader {
  1945.  opacity:0;
  1946.  visibility:hidden;
  1947.  z-index:0
  1948. }
  1949. .page-active .page-loader:after,.page-error-active .page-loader:after {
  1950.  -moz-animation-play-state:paused;
  1951.  -webkit-animation-play-state:paused;
  1952.  animation-play-state:paused;
  1953.  opacity:0;
  1954.  visibility:hidden
  1955. }
  1956. .page-error {
  1957.  background:#000 repeat url("/assets/texture-noise@1x.png");
  1958.  height:100%;
  1959.  left:0;
  1960.  position:absolute;
  1961.  top:0;
  1962.  width:100%;
  1963.  display:-webkit-flex;
  1964.  display:flex;
  1965.  -webkit-flex-flow:column wrap;
  1966.  flex-flow:column wrap;
  1967.  -webkit-justify-content:center;
  1968.  justify-content:center;
  1969.  -webkit-align-items:center;
  1970.  align-items:center;
  1971.  -moz-animation-play-state:paused;
  1972.  -webkit-animation-play-state:paused;
  1973.  animation-play-state:paused;
  1974.  opacity:0;
  1975.  transition:opacity 300ms ease-in-out, visibility 300ms ease-in-out;
  1976.  visibility:hidden;
  1977.  z-index:auto
  1978. }
  1979. .page-error-active .page-error {
  1980.  opacity:1;
  1981.  transition:opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 400ms ease;
  1982.  visibility:visible;
  1983.  z-index:3
  1984. }
  1985. .page-error-heading,.page-error-text {
  1986.  box-sizing:border-box;
  1987.  display:block;
  1988.  margin:0 auto;
  1989.  max-width:510px;
  1990.  text-align:center;
  1991.  width:100%;
  1992.  padding:0 1em
  1993. }
  1994. .page-error-heading {
  1995.  color:#eae9e4;
  1996.  font-family:"futura-pt",sans-serif;
  1997.  font-size:1.875rem;
  1998.  font-weight:bold;
  1999.  margin-bottom:1em;
  2000.  position:relative;
  2001.  text-transform:uppercase;
  2002.  padding-top:50px
  2003. }
  2004. .page-error-heading:before {
  2005.  content:"";
  2006.  display:block;
  2007.  left:50%;
  2008.  margin-left:-36px;
  2009.  position:absolute;
  2010.  top:0;
  2011.  background-image:url(../assets/icons/icons.png);
  2012.  background-position:-286px -129px;
  2013.  width:72px;
  2014.  height:30px
  2015. }
  2016. .page-error-text {
  2017.  font-family:"schoolbook-web",serif;
  2018.  color:#eae9e4;
  2019.  font-size:.875rem
  2020. }
  2021. .module {
  2022.  box-sizing:border-box;
  2023.  list-style:none;
  2024.  margin:0 auto;
  2025.  overflow:hidden;
  2026.  padding:0;
  2027.  width:100%;
  2028.  position:relative;
  2029.  min-height:95px
  2030. }
  2031. .module:before {
  2032.  background:#ecebe8 url("../assets/texture-noise@1x.png") repeat;
  2033.  box-sizing:border-box;
  2034.  color:#000;
  2035.  content:"Accessing Data\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0Please Stand By";
  2036.  font-size:.875rem;
  2037.  font-family:"futura-pt-condensed", sans-serif;
  2038.  font-weight:400;
  2039.  display:block;
  2040.  height:100%;
  2041.  left:0;
  2042.  padding-top:36px;
  2043.  position:absolute;
  2044.  text-align:center;
  2045.  text-transform:uppercase;
  2046.  top:0;
  2047.  white-space:pre;
  2048.  width:100%;
  2049.  z-index:10
  2050. }
  2051. .module:after {
  2052.  background:url("/assets/texture-cog-dark.png") no-repeat center center;
  2053.  content:"";
  2054.  display:block;
  2055.  height:92px;
  2056.  left:50%;
  2057.  margin-left:-45px;
  2058.  position:absolute;
  2059.  top:0;
  2060.  width:92px;
  2061.  -moz-animation:rotatePageLoadCog 4.5s linear infinite;
  2062.  -webkit-animation:rotatePageLoadCog 4.5s linear infinite;
  2063.  animation:rotatePageLoadCog 4.5s linear infinite;
  2064.  z-index:10
  2065. }
  2066. .module-loaded {
  2067.  display:block;
  2068.  background:none
  2069. }
  2070. .module-loaded:before {
  2071.  display:none
  2072. }
  2073. .module-loaded:after {
  2074.  display:none;
  2075.  -moz-animation:none;
  2076.  -webkit-animation:none;
  2077.  animation:none
  2078. }
  2079. .module-error {
  2080.  text-align:center;
  2081.  background:none;
  2082.  min-height:50%;
  2083.  margin-bottom:3em;
  2084.  margin-top:3em;
  2085.  z-index:0
  2086. }
  2087. .module-error:before {
  2088.  content:"Access Error";
  2089.  background:url("/assets/icons/vt-icon.png") no-repeat top center;
  2090.  padding-top:40px;
  2091.  font-family:"futura-pt-condensed", sans-serif;
  2092.  font-weight:400;
  2093.  font-size:.9375rem;
  2094.  color:#000;
  2095.  margin-bottom:2em;
  2096.  position:absolute;
  2097.  width:390px;
  2098.  top:50px;
  2099.  left:50%;
  2100.  margin-left:-195px;
  2101.  z-index:11
  2102. }
  2103. .module-error:after {
  2104.  box-sizing:border-box;
  2105.  content:"A system failure has occured. Please attempt re-access. Have a pleasant day.";
  2106.  font:.875rem "schoolbook-web",serif;
  2107.  color:#000;
  2108.  background:#ecebe8 url("../assets/texture-noise@1x.png") repeat;
  2109.  -moz-animation:none;
  2110.  -webkit-animation:none;
  2111.  animation:none;
  2112.  position:absolute;
  2113.  left:0;
  2114.  top:0;
  2115.  padding-top:130px
  2116. }
  2117. .module-disabled {
  2118.  -moz-animation-play-state:paused;
  2119.  -webkit-animation-play-state:paused;
  2120.  animation-play-state:paused
  2121. }
  2122. .four-oh-four-page.page {
  2123.  -moz-transition:opacity 500ms linear,visibility 500ms linear,z-index 501ms linear;
  2124.  -o-transition:opacity 500ms linear,visibility 500ms linear,z-index 501ms linear;
  2125.  -webkit-transition:opacity 500ms linear,visibility 500ms linear,z-index 501ms linear;
  2126.  transition:opacity 500ms linear,visibility 500ms linear,z-index 501ms linear;
  2127.  height:100%;
  2128.  opacity:0;
  2129.  visibility:hidden;
  2130.  z-index:0
  2131. }
  2132. .four-oh-four-page-active .four-oh-four-page.page {
  2133.  opacity:1;
  2134.  visibility:visible;
  2135.  z-index:2
  2136. }
  2137. .four-oh-four-image {
  2138.  box-sizing:border-box;
  2139.  display:block;
  2140.  height:auto;
  2141.  margin:100px auto 0;
  2142.  max-width:1100px;
  2143.  width:100%;
  2144.  padding:0 1rem
  2145. }
  2146. @-moz-keyframes glitch {
  2147.  0% {
  2148.   -moz-transform:translate3d(0, 0, 0);
  2149.   transform:translate3d(0, 0, 0)
  2150.  }
  2151.  12% {
  2152.   -moz-transform:translate3d(0, -6%, 0);
  2153.   transform:translate3d(0, -6%, 0)
  2154.  }
  2155.  24% {
  2156.   -moz-transform:translate3d(0, -12%, 0);
  2157.   transform:translate3d(0, -12%, 0)
  2158.  }
  2159.  36% {
  2160.   -moz-transform:translate3d(0, -24%, 0);
  2161.   transform:translate3d(0, -24%, 0)
  2162.  }
  2163.  48% {
  2164.   -moz-transform:translate3d(0, -36%, 0);
  2165.   transform:translate3d(0, -36%, 0)
  2166.  }
  2167.  60% {
  2168.   -moz-transform:translate3d(0, -48%, 0);
  2169.   transform:translate3d(0, -48%, 0)
  2170.  }
  2171.  72% {
  2172.   -moz-transform:translate3d(0, -60%, 0);
  2173.   transform:translate3d(0, -60%, 0)
  2174.  }
  2175.  96% {
  2176.   -moz-transform:translate3d(0, -72%, 0);
  2177.   transform:translate3d(0, -72%, 0)
  2178.  }
  2179.  100% {
  2180.   -moz-transform:translate3d(0, 0, 0);
  2181.   transform:translate3d(0, 0, 0)
  2182.  }
  2183. }
  2184. @-webkit-keyframes glitch {
  2185.  0% {
  2186.   -webkit-transform:translate3d(0, 0, 0);
  2187.   transform:translate3d(0, 0, 0)
  2188.  }
  2189.  12% {
  2190.   -webkit-transform:translate3d(0, -6%, 0);
  2191.   transform:translate3d(0, -6%, 0)
  2192.  }
  2193.  24% {
  2194.   -webkit-transform:translate3d(0, -12%, 0);
  2195.   transform:translate3d(0, -12%, 0)
  2196.  }
  2197.  36% {
  2198.   -webkit-transform:translate3d(0, -24%, 0);
  2199.   transform:translate3d(0, -24%, 0)
  2200.  }
  2201.  48% {
  2202.   -webkit-transform:translate3d(0, -36%, 0);
  2203.   transform:translate3d(0, -36%, 0)
  2204.  }
  2205.  60% {
  2206.   -webkit-transform:translate3d(0, -48%, 0);
  2207.   transform:translate3d(0, -48%, 0)
  2208.  }
  2209.  72% {
  2210.   -webkit-transform:translate3d(0, -60%, 0);
  2211.   transform:translate3d(0, -60%, 0)
  2212.  }
  2213.  96% {
  2214.   -webkit-transform:translate3d(0, -72%, 0);
  2215.   transform:translate3d(0, -72%, 0)
  2216.  }
  2217.  100% {
  2218.   -webkit-transform:translate3d(0, 0, 0);
  2219.   transform:translate3d(0, 0, 0)
  2220.  }
  2221. }
  2222. @keyframes glitch {
  2223.  0% {
  2224.   -moz-transform:translate3d(0, 0, 0);
  2225.   -ms-transform:translate3d(0, 0, 0);
  2226.   -webkit-transform:translate3d(0, 0, 0);
  2227.   transform:translate3d(0, 0, 0)
  2228.  }
  2229.  12% {
  2230.   -moz-transform:translate3d(0, -6%, 0);
  2231.   -ms-transform:translate3d(0, -6%, 0);
  2232.   -webkit-transform:translate3d(0, -6%, 0);
  2233.   transform:translate3d(0, -6%, 0)
  2234.  }
  2235.  24% {
  2236.   -moz-transform:translate3d(0, -12%, 0);
  2237.   -ms-transform:translate3d(0, -12%, 0);
  2238.   -webkit-transform:translate3d(0, -12%, 0);
  2239.   transform:translate3d(0, -12%, 0)
  2240.  }
  2241.  36% {
  2242.   -moz-transform:translate3d(0, -24%, 0);
  2243.   -ms-transform:translate3d(0, -24%, 0);
  2244.   -webkit-transform:translate3d(0, -24%, 0);
  2245.   transform:translate3d(0, -24%, 0)
  2246.  }
  2247.  48% {
  2248.   -moz-transform:translate3d(0, -36%, 0);
  2249.   -ms-transform:translate3d(0, -36%, 0);
  2250.   -webkit-transform:translate3d(0, -36%, 0);
  2251.   transform:translate3d(0, -36%, 0)
  2252.  }
  2253.  60% {
  2254.   -moz-transform:translate3d(0, -48%, 0);
  2255.   -ms-transform:translate3d(0, -48%, 0);
  2256.   -webkit-transform:translate3d(0, -48%, 0);
  2257.   transform:translate3d(0, -48%, 0)
  2258.  }
  2259.  72% {
  2260.   -moz-transform:translate3d(0, -60%, 0);
  2261.   -ms-transform:translate3d(0, -60%, 0);
  2262.   -webkit-transform:translate3d(0, -60%, 0);
  2263.   transform:translate3d(0, -60%, 0)
  2264.  }
  2265.  96% {
  2266.   -moz-transform:translate3d(0, -72%, 0);
  2267.   -ms-transform:translate3d(0, -72%, 0);
  2268.   -webkit-transform:translate3d(0, -72%, 0);
  2269.   transform:translate3d(0, -72%, 0)
  2270.  }
  2271.  100% {
  2272.   -moz-transform:translate3d(0, 0, 0);
  2273.   -ms-transform:translate3d(0, 0, 0);
  2274.   -webkit-transform:translate3d(0, 0, 0);
  2275.   transform:translate3d(0, 0, 0)
  2276.  }
  2277. }
  2278. @-moz-keyframes film {
  2279.  0% {
  2280.   -moz-transform:translate3d(0, -6%, 0);
  2281.   transform:translate3d(0, -6%, 0)
  2282.  }
  2283.  5.5% {
  2284.   -moz-transform:translate3d(0, -5.5%, 0);
  2285.   transform:translate3d(0, -5.5%, 0)
  2286.  }
  2287.  11% {
  2288.   -moz-transform:translate3d(0, -11%, 0);
  2289.   transform:translate3d(0, -11%, 0)
  2290.  }
  2291.  16.5% {
  2292.   -moz-transform:translate3d(0, -16.5%, 0);
  2293.   transform:translate3d(0, -16.5%, 0)
  2294.  }
  2295.  22% {
  2296.   -moz-transform:translate3d(0, -22%, 0);
  2297.   transform:translate3d(0, -22%, 0)
  2298.  }
  2299.  27.5% {
  2300.   -moz-transform:translate3d(0, -27.5%, 0);
  2301.   transform:translate3d(0, -27.5%, 0)
  2302.  }
  2303.  33% {
  2304.   -moz-transform:translate3d(0, -33%, 0);
  2305.   transform:translate3d(0, -33%, 0)
  2306.  }
  2307.  38.5% {
  2308.   -moz-transform:translate3d(0, -38.5%, 0);
  2309.   transform:translate3d(0, -38.5%, 0)
  2310.  }
  2311.  44% {
  2312.   -moz-transform:translate3d(0, -44%, 0);
  2313.   transform:translate3d(0, -44%, 0)
  2314.  }
  2315.  49.5% {
  2316.   -moz-transform:translate3d(0, -49.5%, 0);
  2317.   transform:translate3d(0, -49.5%, 0)
  2318.  }
  2319.  55% {
  2320.   -moz-transform:translate3d(0, -55%, 0);
  2321.   transform:translate3d(0, -55%, 0)
  2322.  }
  2323.  60.5% {
  2324.   -moz-transform:translate3d(0, -60.5%, 0);
  2325.   transform:translate3d(0, -60.5%, 0)
  2326.  }
  2327.  66% {
  2328.   -moz-transform:translate3d(0, -66%, 0);
  2329.   transform:translate3d(0, -66%, 0)
  2330.  }
  2331.  71.5% {
  2332.   -moz-transform:translate3d(0, -71.5%, 0);
  2333.   transform:translate3d(0, -71.5%, 0)
  2334.  }
  2335.  77% {
  2336.   -moz-transform:translate3d(0, -77%, 0);
  2337.   transform:translate3d(0, -77%, 0)
  2338.  }
  2339.  82.5% {
  2340.   -moz-transform:translate3d(0, -82.5%, 0);
  2341.   transform:translate3d(0, -82.5%, 0)
  2342.  }
  2343.  88% {
  2344.   -moz-transform:translate3d(0, -88%, 0);
  2345.   transform:translate3d(0, -88%, 0)
  2346.  }
  2347.  93.5% {
  2348.   -moz-transform:translate3d(0, -90.5%, 0);
  2349.   transform:translate3d(0, -90.5%, 0)
  2350.  }
  2351. }
  2352. @-webkit-keyframes film {
  2353.  0% {
  2354.   -webkit-transform:translate3d(0, -6%, 0);
  2355.   transform:translate3d(0, -6%, 0)
  2356.  }
  2357.  5.5% {
  2358.   -webkit-transform:translate3d(0, -5.5%, 0);
  2359.   transform:translate3d(0, -5.5%, 0)
  2360.  }
  2361.  11% {
  2362.   -webkit-transform:translate3d(0, -11%, 0);
  2363.   transform:translate3d(0, -11%, 0)
  2364.  }
  2365.  16.5% {
  2366.   -webkit-transform:translate3d(0, -16.5%, 0);
  2367.   transform:translate3d(0, -16.5%, 0)
  2368.  }
  2369.  22% {
  2370.   -webkit-transform:translate3d(0, -22%, 0);
  2371.   transform:translate3d(0, -22%, 0)
  2372.  }
  2373.  27.5% {
  2374.   -webkit-transform:translate3d(0, -27.5%, 0);
  2375.   transform:translate3d(0, -27.5%, 0)
  2376.  }
  2377.  33% {
  2378.   -webkit-transform:translate3d(0, -33%, 0);
  2379.   transform:translate3d(0, -33%, 0)
  2380.  }
  2381.  38.5% {
  2382.   -webkit-transform:translate3d(0, -38.5%, 0);
  2383.   transform:translate3d(0, -38.5%, 0)
  2384.  }
  2385.  44% {
  2386.   -webkit-transform:translate3d(0, -44%, 0);
  2387.   transform:translate3d(0, -44%, 0)
  2388.  }
  2389.  49.5% {
  2390.   -webkit-transform:translate3d(0, -49.5%, 0);
  2391.   transform:translate3d(0, -49.5%, 0)
  2392.  }
  2393.  55% {
  2394.   -webkit-transform:translate3d(0, -55%, 0);
  2395.   transform:translate3d(0, -55%, 0)
  2396.  }
  2397.  60.5% {
  2398.   -webkit-transform:translate3d(0, -60.5%, 0);
  2399.   transform:translate3d(0, -60.5%, 0)
  2400.  }
  2401.  66% {
  2402.   -webkit-transform:translate3d(0, -66%, 0);
  2403.   transform:translate3d(0, -66%, 0)
  2404.  }
  2405.  71.5% {
  2406.   -webkit-transform:translate3d(0, -71.5%, 0);
  2407.   transform:translate3d(0, -71.5%, 0)
  2408.  }
  2409.  77% {
  2410.   -webkit-transform:translate3d(0, -77%, 0);
  2411.   transform:translate3d(0, -77%, 0)
  2412.  }
  2413.  82.5% {
  2414.   -webkit-transform:translate3d(0, -82.5%, 0);
  2415.   transform:translate3d(0, -82.5%, 0)
  2416.  }
  2417.  88% {
  2418.   -webkit-transform:translate3d(0, -88%, 0);
  2419.   transform:translate3d(0, -88%, 0)
  2420.  }
  2421.  93.5% {
  2422.   -webkit-transform:translate3d(0, -90.5%, 0);
  2423.   transform:translate3d(0, -90.5%, 0)
  2424.  }
  2425. }
  2426. @keyframes film {
  2427.  0% {
  2428.   -moz-transform:translate3d(0, -6%, 0);
  2429.   -ms-transform:translate3d(0, -6%, 0);
  2430.   -webkit-transform:translate3d(0, -6%, 0);
  2431.   transform:translate3d(0, -6%, 0)
  2432.  }
  2433.  5.5% {
  2434.   -moz-transform:translate3d(0, -5.5%, 0);
  2435.   -ms-transform:translate3d(0, -5.5%, 0);
  2436.   -webkit-transform:translate3d(0, -5.5%, 0);
  2437.   transform:translate3d(0, -5.5%, 0)
  2438.  }
  2439.  11% {
  2440.   -moz-transform:translate3d(0, -11%, 0);
  2441.   -ms-transform:translate3d(0, -11%, 0);
  2442.   -webkit-transform:translate3d(0, -11%, 0);
  2443.   transform:translate3d(0, -11%, 0)
  2444.  }
  2445.  16.5% {
  2446.   -moz-transform:translate3d(0, -16.5%, 0);
  2447.   -ms-transform:translate3d(0, -16.5%, 0);
  2448.   -webkit-transform:translate3d(0, -16.5%, 0);
  2449.   transform:translate3d(0, -16.5%, 0)
  2450.  }
  2451.  22% {
  2452.   -moz-transform:translate3d(0, -22%, 0);
  2453.   -ms-transform:translate3d(0, -22%, 0);
  2454.   -webkit-transform:translate3d(0, -22%, 0);
  2455.   transform:translate3d(0, -22%, 0)
  2456.  }
  2457.  27.5% {
  2458.   -moz-transform:translate3d(0, -27.5%, 0);
  2459.   -ms-transform:translate3d(0, -27.5%, 0);
  2460.   -webkit-transform:translate3d(0, -27.5%, 0);
  2461.   transform:translate3d(0, -27.5%, 0)
  2462.  }
  2463.  33% {
  2464.   -moz-transform:translate3d(0, -33%, 0);
  2465.   -ms-transform:translate3d(0, -33%, 0);
  2466.   -webkit-transform:translate3d(0, -33%, 0);
  2467.   transform:translate3d(0, -33%, 0)
  2468.  }
  2469.  38.5% {
  2470.   -moz-transform:translate3d(0, -38.5%, 0);
  2471.   -ms-transform:translate3d(0, -38.5%, 0);
  2472.   -webkit-transform:translate3d(0, -38.5%, 0);
  2473.   transform:translate3d(0, -38.5%, 0)
  2474.  }
  2475.  44% {
  2476.   -moz-transform:translate3d(0, -44%, 0);
  2477.   -ms-transform:translate3d(0, -44%, 0);
  2478.   -webkit-transform:translate3d(0, -44%, 0);
  2479.   transform:translate3d(0, -44%, 0)
  2480.  }
  2481.  49.5% {
  2482.   -moz-transform:translate3d(0, -49.5%, 0);
  2483.   -ms-transform:translate3d(0, -49.5%, 0);
  2484.   -webkit-transform:translate3d(0, -49.5%, 0);
  2485.   transform:translate3d(0, -49.5%, 0)
  2486.  }
  2487.  55% {
  2488.   -moz-transform:translate3d(0, -55%, 0);
  2489.   -ms-transform:translate3d(0, -55%, 0);
  2490.   -webkit-transform:translate3d(0, -55%, 0);
  2491.   transform:translate3d(0, -55%, 0)
  2492.  }
  2493.  60.5% {
  2494.   -moz-transform:translate3d(0, -60.5%, 0);
  2495.   -ms-transform:translate3d(0, -60.5%, 0);
  2496.   -webkit-transform:translate3d(0, -60.5%, 0);
  2497.   transform:translate3d(0, -60.5%, 0)
  2498.  }
  2499.  66% {
  2500.   -moz-transform:translate3d(0, -66%, 0);
  2501.   -ms-transform:translate3d(0, -66%, 0);
  2502.   -webkit-transform:translate3d(0, -66%, 0);
  2503.   transform:translate3d(0, -66%, 0)
  2504.  }
  2505.  71.5% {
  2506.   -moz-transform:translate3d(0, -71.5%, 0);
  2507.   -ms-transform:translate3d(0, -71.5%, 0);
  2508.   -webkit-transform:translate3d(0, -71.5%, 0);
  2509.   transform:translate3d(0, -71.5%, 0)
  2510.  }
  2511.  77% {
  2512.   -moz-transform:translate3d(0, -77%, 0);
  2513.   -ms-transform:translate3d(0, -77%, 0);
  2514.   -webkit-transform:translate3d(0, -77%, 0);
  2515.   transform:translate3d(0, -77%, 0)
  2516.  }
  2517.  82.5% {
  2518.   -moz-transform:translate3d(0, -82.5%, 0);
  2519.   -ms-transform:translate3d(0, -82.5%, 0);
  2520.   -webkit-transform:translate3d(0, -82.5%, 0);
  2521.   transform:translate3d(0, -82.5%, 0)
  2522.  }
  2523.  88% {
  2524.   -moz-transform:translate3d(0, -88%, 0);
  2525.   -ms-transform:translate3d(0, -88%, 0);
  2526.   -webkit-transform:translate3d(0, -88%, 0);
  2527.   transform:translate3d(0, -88%, 0)
  2528.  }
  2529.  93.5% {
  2530.   -moz-transform:translate3d(0, -90.5%, 0);
  2531.   -ms-transform:translate3d(0, -90.5%, 0);
  2532.   -webkit-transform:translate3d(0, -90.5%, 0);
  2533.   transform:translate3d(0, -90.5%, 0)
  2534.  }
  2535. }
  2536. @-moz-keyframes grain {
  2537.  0%, 100% {
  2538.   -moz-transform:translate3d(0, 0, 0);
  2539.   transform:translate3d(0, 0, 0)
  2540.  }
  2541.  10% {
  2542.   -moz-transform:translate3d(-5%, -10%, 0);
  2543.   transform:translate3d(-5%, -10%, 0)
  2544.  }
  2545.  20% {
  2546.   -moz-transform:translate3d(-15%, 5%, 0);
  2547.   transform:translate3d(-15%, 5%, 0)
  2548.  }
  2549.  30% {
  2550.   -moz-transform:translate3d(7%, -25%, 0);
  2551.   transform:translate3d(7%, -25%, 0)
  2552.  }
  2553.  40% {
  2554.   -moz-transform:translate3d(-5%, 25%, 0);
  2555.   transform:translate3d(-5%, 25%, 0)
  2556.  }
  2557.  50% {
  2558.   -moz-transform:translate3d(-15%, 10%, 0);
  2559.   transform:translate3d(-15%, 10%, 0)
  2560.  }
  2561.  60% {
  2562.   -moz-transform:translate3d(15%, 0%, 0);
  2563.   transform:translate3d(15%, 0%, 0)
  2564.  }
  2565.  70% {
  2566.   -moz-transform:translate3d(0%, 15%, 0);
  2567.   transform:translate3d(0%, 15%, 0)
  2568.  }
  2569.  80% {
  2570.   -moz-transform:translate3d(3%, 35%, 0);
  2571.   transform:translate3d(3%, 35%, 0)
  2572.  }
  2573.  90% {
  2574.   -moz-transform:translate3d(-10%, 10%, 0);
  2575.   transform:translate3d(-10%, 10%, 0)
  2576.  }
  2577. }
  2578. @-webkit-keyframes grain {
  2579.  0%, 100% {
  2580.   -webkit-transform:translate3d(0, 0, 0);
  2581.   transform:translate3d(0, 0, 0)
  2582.  }
  2583.  10% {
  2584.   -webkit-transform:translate3d(-5%, -10%, 0);
  2585.   transform:translate3d(-5%, -10%, 0)
  2586.  }
  2587.  20% {
  2588.   -webkit-transform:translate3d(-15%, 5%, 0);
  2589.   transform:translate3d(-15%, 5%, 0)
  2590.  }
  2591.  30% {
  2592.   -webkit-transform:translate3d(7%, -25%, 0);
  2593.   transform:translate3d(7%, -25%, 0)
  2594.  }
  2595.  40% {
  2596.   -webkit-transform:translate3d(-5%, 25%, 0);
  2597.   transform:translate3d(-5%, 25%, 0)
  2598.  }
  2599.  50% {
  2600.   -webkit-transform:translate3d(-15%, 10%, 0);
  2601.   transform:translate3d(-15%, 10%, 0)
  2602.  }
  2603.  60% {
  2604.   -webkit-transform:translate3d(15%, 0%, 0);
  2605.   transform:translate3d(15%, 0%, 0)
  2606.  }
  2607.  70% {
  2608.   -webkit-transform:translate3d(0%, 15%, 0);
  2609.   transform:translate3d(0%, 15%, 0)
  2610.  }
  2611.  80% {
  2612.   -webkit-transform:translate3d(3%, 35%, 0);
  2613.   transform:translate3d(3%, 35%, 0)
  2614.  }
  2615.  90% {
  2616.   -webkit-transform:translate3d(-10%, 10%, 0);
  2617.   transform:translate3d(-10%, 10%, 0)
  2618.  }
  2619. }
  2620. @keyframes grain {
  2621.  0%, 100% {
  2622.   -moz-transform:translate3d(0, 0, 0);
  2623.   -ms-transform:translate3d(0, 0, 0);
  2624.   -webkit-transform:translate3d(0, 0, 0);
  2625.   transform:translate3d(0, 0, 0)
  2626.  }
  2627.  10% {
  2628.   -moz-transform:translate3d(-5%, -10%, 0);
  2629.   -ms-transform:translate3d(-5%, -10%, 0);
  2630.   -webkit-transform:translate3d(-5%, -10%, 0);
  2631.   transform:translate3d(-5%, -10%, 0)
  2632.  }
  2633.  20% {
  2634.   -moz-transform:translate3d(-15%, 5%, 0);
  2635.   -ms-transform:translate3d(-15%, 5%, 0);
  2636.   -webkit-transform:translate3d(-15%, 5%, 0);
  2637.   transform:translate3d(-15%, 5%, 0)
  2638.  }
  2639.  30% {
  2640.   -moz-transform:translate3d(7%, -25%, 0);
  2641.   -ms-transform:translate3d(7%, -25%, 0);
  2642.   -webkit-transform:translate3d(7%, -25%, 0);
  2643.   transform:translate3d(7%, -25%, 0)
  2644.  }
  2645.  40% {
  2646.   -moz-transform:translate3d(-5%, 25%, 0);
  2647.   -ms-transform:translate3d(-5%, 25%, 0);
  2648.   -webkit-transform:translate3d(-5%, 25%, 0);
  2649.   transform:translate3d(-5%, 25%, 0)
  2650.  }
  2651.  50% {
  2652.   -moz-transform:translate3d(-15%, 10%, 0);
  2653.   -ms-transform:translate3d(-15%, 10%, 0);
  2654.   -webkit-transform:translate3d(-15%, 10%, 0);
  2655.   transform:translate3d(-15%, 10%, 0)
  2656.  }
  2657.  60% {
  2658.   -moz-transform:translate3d(15%, 0%, 0);
  2659.   -ms-transform:translate3d(15%, 0%, 0);
  2660.   -webkit-transform:translate3d(15%, 0%, 0);
  2661.   transform:translate3d(15%, 0%, 0)
  2662.  }
  2663.  70% {
  2664.   -moz-transform:translate3d(0%, 15%, 0);
  2665.   -ms-transform:translate3d(0%, 15%, 0);
  2666.   -webkit-transform:translate3d(0%, 15%, 0);
  2667.   transform:translate3d(0%, 15%, 0)
  2668.  }
  2669.  80% {
  2670.   -moz-transform:translate3d(3%, 35%, 0);
  2671.   -ms-transform:translate3d(3%, 35%, 0);
  2672.   -webkit-transform:translate3d(3%, 35%, 0);
  2673.   transform:translate3d(3%, 35%, 0)
  2674.  }
  2675.  90% {
  2676.   -moz-transform:translate3d(-10%, 10%, 0);
  2677.   -ms-transform:translate3d(-10%, 10%, 0);
  2678.   -webkit-transform:translate3d(-10%, 10%, 0);
  2679.   transform:translate3d(-10%, 10%, 0)
  2680.  }
  2681. }
  2682. @-moz-keyframes glow {
  2683.  0% {
  2684.   opacity:1
  2685.  }
  2686.  15% {
  2687.   opacity:0
  2688.  }
  2689.  30% {
  2690.   opacity:.5
  2691.  }
  2692.  45% {
  2693.   opacity:.1
  2694.  }
  2695.  60% {
  2696.   opacity:0
  2697.  }
  2698.  75% {
  2699.   opacity:.4
  2700.  }
  2701.  90% {
  2702.   opacity:.8
  2703.  }
  2704.  100% {
  2705.   opacity:0
  2706.  }
  2707. }
  2708. @-webkit-keyframes glow {
  2709.  0% {
  2710.   opacity:1
  2711.  }
  2712.  15% {
  2713.   opacity:0
  2714.  }
  2715.  30% {
  2716.   opacity:.5
  2717.  }
  2718.  45% {
  2719.   opacity:.1
  2720.  }
  2721.  60% {
  2722.   opacity:0
  2723.  }
  2724.  75% {
  2725.   opacity:.4
  2726.  }
  2727.  90% {
  2728.   opacity:.8
  2729.  }
  2730.  100% {
  2731.   opacity:0
  2732.  }
  2733. }
  2734. @keyframes glow {
  2735.  0% {
  2736.   opacity:1
  2737.  }
  2738.  15% {
  2739.   opacity:0
  2740.  }
  2741.  30% {
  2742.   opacity:.5
  2743.  }
  2744.  45% {
  2745.   opacity:.1
  2746.  }
  2747.  60% {
  2748.   opacity:0
  2749.  }
  2750.  75% {
  2751.   opacity:.4
  2752.  }
  2753.  90% {
  2754.   opacity:.8
  2755.  }
  2756.  100% {
  2757.   opacity:0
  2758.  }
  2759. }
  2760. @-moz-keyframes blur {
  2761.  0% {
  2762.   filter:blur(0)
  2763.  }
  2764.  4% {
  2765.   filter:blur(1px)
  2766.  }
  2767.  8% {
  2768.   filter:blur(3px)
  2769.  }
  2770.  12% {
  2771.   filter:blur(0)
  2772.  }
  2773.  16% {
  2774.   filter:blur(3px)
  2775.  }
  2776.  20% {
  2777.   filter:blur(0)
  2778.  }
  2779.  100% {
  2780.   filter:blur(0)
  2781.  }
  2782. }
  2783. @-webkit-keyframes blur {
  2784.  0% {
  2785.   -webkit-filter:blur(0);
  2786.   filter:blur(0)
  2787.  }
  2788.  4% {
  2789.   -webkit-filter:blur(1px);
  2790.   filter:blur(1px)
  2791.  }
  2792.  8% {
  2793.   -webkit-filter:blur(3px);
  2794.   filter:blur(3px)
  2795.  }
  2796.  12% {
  2797.   -webkit-filter:blur(0);
  2798.   filter:blur(0)
  2799.  }
  2800.  16% {
  2801.   -webkit-filter:blur(3px);
  2802.   filter:blur(3px)
  2803.  }
  2804.  20% {
  2805.   -webkit-filter:blur(0);
  2806.   filter:blur(0)
  2807.  }
  2808.  100% {
  2809.   -webkit-filter:blur(0);
  2810.   filter:blur(0)
  2811.  }
  2812. }
  2813. @keyframes blur {
  2814.  0% {
  2815.   -webkit-filter:blur(0);
  2816.   filter:blur(0)
  2817.  }
  2818.  4% {
  2819.   -webkit-filter:blur(1px);
  2820.   filter:blur(1px)
  2821.  }
  2822.  8% {
  2823.   -webkit-filter:blur(3px);
  2824.   filter:blur(3px)
  2825.  }
  2826.  12% {
  2827.   -webkit-filter:blur(0);
  2828.   filter:blur(0)
  2829.  }
  2830.  16% {
  2831.   -webkit-filter:blur(3px);
  2832.   filter:blur(3px)
  2833.  }
  2834.  20% {
  2835.   -webkit-filter:blur(0);
  2836.   filter:blur(0)
  2837.  }
  2838.  100% {
  2839.   -webkit-filter:blur(0);
  2840.   filter:blur(0)
  2841.  }
  2842. }
  2843. @-moz-keyframes focalBlur {
  2844.  0% {
  2845.   -moz-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2846.   transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2847.   opacity:.25
  2848.  }
  2849.  20% {
  2850.   -moz-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2851.   transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2852.   opacity:.25
  2853.  }
  2854.  21% {
  2855.   -moz-transform:translate3d(0, 0, 0) scale(1.2, 1.2);
  2856.   transform:translate3d(0, 0, 0) scale(1.2, 1.2);
  2857.   opacity:.25
  2858.  }
  2859.  40% {
  2860.   -moz-transform:translate3d(30px, 0, 0) scale(1.2, 1.2);
  2861.   transform:translate3d(30px, 0, 0) scale(1.2, 1.2);
  2862.   opacity:.25
  2863.  }
  2864.  41% {
  2865.   -moz-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2866.   transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2867.   opacity:.25
  2868.  }
  2869.  60% {
  2870.   -moz-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2871.   transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2872.   opacity:.25
  2873.  }
  2874.  61% {
  2875.   -moz-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2876.   transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2877.   opacity:.25
  2878.  }
  2879.  80% {
  2880.   -moz-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2881.   transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2882.   opacity:.25
  2883.  }
  2884.  81% {
  2885.   -moz-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2886.   transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2887.   opacity:.25
  2888.  }
  2889.  100% {
  2890.   -moz-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2891.   transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2892.   opacity:.25
  2893.  }
  2894. }
  2895. @-webkit-keyframes focalBlur {
  2896.  0% {
  2897.   -webkit-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2898.   transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2899.   opacity:.25
  2900.  }
  2901.  20% {
  2902.   -webkit-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2903.   transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2904.   opacity:.25
  2905.  }
  2906.  21% {
  2907.   -webkit-transform:translate3d(0, 0, 0) scale(1.2, 1.2);
  2908.   transform:translate3d(0, 0, 0) scale(1.2, 1.2);
  2909.   opacity:.25
  2910.  }
  2911.  40% {
  2912.   -webkit-transform:translate3d(30px, 0, 0) scale(1.2, 1.2);
  2913.   transform:translate3d(30px, 0, 0) scale(1.2, 1.2);
  2914.   opacity:.25
  2915.  }
  2916.  41% {
  2917.   -webkit-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2918.   transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2919.   opacity:.25
  2920.  }
  2921.  60% {
  2922.   -webkit-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2923.   transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2924.   opacity:.25
  2925.  }
  2926.  61% {
  2927.   -webkit-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2928.   transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2929.   opacity:.25
  2930.  }
  2931.  80% {
  2932.   -webkit-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2933.   transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2934.   opacity:.25
  2935.  }
  2936.  81% {
  2937.   -webkit-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2938.   transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2939.   opacity:.25
  2940.  }
  2941.  100% {
  2942.   -webkit-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2943.   transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2944.   opacity:.25
  2945.  }
  2946. }
  2947. @keyframes focalBlur {
  2948.  0% {
  2949.   -moz-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2950.   -ms-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2951.   -webkit-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2952.   transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2953.   opacity:.25
  2954.  }
  2955.  20% {
  2956.   -moz-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2957.   -ms-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2958.   -webkit-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2959.   transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2960.   opacity:.25
  2961.  }
  2962.  21% {
  2963.   -moz-transform:translate3d(0, 0, 0) scale(1.2, 1.2);
  2964.   -ms-transform:translate3d(0, 0, 0) scale(1.2, 1.2);
  2965.   -webkit-transform:translate3d(0, 0, 0) scale(1.2, 1.2);
  2966.   transform:translate3d(0, 0, 0) scale(1.2, 1.2);
  2967.   opacity:.25
  2968.  }
  2969.  40% {
  2970.   -moz-transform:translate3d(30px, 0, 0) scale(1.2, 1.2);
  2971.   -ms-transform:translate3d(30px, 0, 0) scale(1.2, 1.2);
  2972.   -webkit-transform:translate3d(30px, 0, 0) scale(1.2, 1.2);
  2973.   transform:translate3d(30px, 0, 0) scale(1.2, 1.2);
  2974.   opacity:.25
  2975.  }
  2976.  41% {
  2977.   -moz-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2978.   -ms-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2979.   -webkit-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2980.   transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  2981.   opacity:.25
  2982.  }
  2983.  60% {
  2984.   -moz-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2985.   -ms-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2986.   -webkit-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2987.   transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  2988.   opacity:.25
  2989.  }
  2990.  61% {
  2991.   -moz-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2992.   -ms-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2993.   -webkit-transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2994.   transform:translate3d(50px, 80px, 0) scale(1.2, 1.2);
  2995.   opacity:.25
  2996.  }
  2997.  80% {
  2998.   -moz-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  2999.   -ms-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  3000.   -webkit-transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  3001.   transform:translate3d(50px, 50px, 0) scale(1.2, 1.2);
  3002.   opacity:.25
  3003.  }
  3004.  81% {
  3005.   -moz-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  3006.   -ms-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  3007.   -webkit-transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  3008.   transform:translate3d(40px, 40px, 0) scale(1.2, 1.2);
  3009.   opacity:.25
  3010.  }
  3011.  100% {
  3012.   -moz-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  3013.   -ms-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  3014.   -webkit-transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  3015.   transform:translate3d(20px, 20px, 0) scale(1.2, 1.2);
  3016.   opacity:.25
  3017.  }
  3018. }
  3019. .glitch-active {
  3020.  overflow:hidden
  3021. }
  3022. .glitch-image {
  3023.  display:block;
  3024.  position:absolute;
  3025.  top:0;
  3026.  left:0;
  3027.  z-index:13;
  3028.  pointer-events:none;
  3029.  height:1px;
  3030.  width:1px;
  3031.  overflow:hidden;
  3032.  visibility:hidden
  3033. }
  3034. .glitch-active .glitch-image {
  3035.  -moz-backface-visibility:hidden;
  3036.  -webkit-backface-visibility:hidden;
  3037.  backface-visibility:hidden;
  3038.  -moz-perspective:none;
  3039.  -webkit-perspective:none;
  3040.  perspective:none;
  3041.  -moz-animation:glitch 0.75s steps(7) infinite;
  3042.  -webkit-animation:glitch 0.75s steps(7) infinite;
  3043.  animation:glitch 0.75s steps(7) infinite;
  3044.  -moz-transform-style:preserve-3d;
  3045.  -webkit-transform-style:preserve-3d;
  3046.  transform-style:preserve-3d;
  3047.  height:auto;
  3048.  overflow:visible;
  3049.  width:100%;
  3050.  visibility:visible
  3051. }
  3052. .grain-active {
  3053.  overflow:hidden
  3054. }
  3055. @media all and (min-width: 901px) {
  3056.  .grain-active:before {
  3057.   -moz-backface-visibility:hidden;
  3058.   -webkit-backface-visibility:hidden;
  3059.   backface-visibility:hidden;
  3060.   -moz-perspective:none;
  3061.   -webkit-perspective:none;
  3062.   perspective:none;
  3063.   -moz-animation:grain 3s steps(10) infinite;
  3064.   -webkit-animation:grain 3s steps(10) infinite;
  3065.   animation:grain 3s steps(10) infinite;
  3066.   -moz-transform-style:preserve-3d;
  3067.   -webkit-transform-style:preserve-3d;
  3068.   transform-style:preserve-3d;
  3069.   background:url("/assets/countdown/noise.png");
  3070.   content:"";
  3071.   display:block;
  3072.   height:300%;
  3073.   left:-100%;
  3074.   position:absolute;
  3075.   top:-100%;
  3076.   width:300%;
  3077.   z-index:11;
  3078.   pointer-events:none
  3079.  }
  3080. }
  3081. .film-active {
  3082.  overflow:hidden
  3083. }
  3084. @media all and (min-width: 901px) {
  3085.  .film-active:after {
  3086.   -moz-backface-visibility:hidden;
  3087.   -webkit-backface-visibility:hidden;
  3088.   backface-visibility:hidden;
  3089.   -moz-perspective:none;
  3090.   -webkit-perspective:none;
  3091.   perspective:none;
  3092.   -moz-animation:film 1.25s steps(18) infinite;
  3093.   -webkit-animation:film 1.25s steps(18) infinite;
  3094.   animation:film 1.25s steps(18) infinite;
  3095.   -moz-transform-style:preserve-3d;
  3096.   -webkit-transform-style:preserve-3d;
  3097.   transform-style:preserve-3d;
  3098.   background:url("/assets/countdown/film-scratches.png");
  3099.   background-size:100% 1350%;
  3100.   background-repeat:no-repeat;
  3101.   content:"";
  3102.   display:block;
  3103.   height:1350%;
  3104.   width:100%;
  3105.   margin:0;
  3106.   position:absolute;
  3107.   top:0;
  3108.   left:0;
  3109.   z-index:13;
  3110.   pointer-events:none
  3111.  }
  3112. }
  3113. .glow-active:before {
  3114.  -moz-transform:translate3d(0, 1em, 1em);
  3115.  -webkit-transform:translate3d(0, 1em, 1em);
  3116.  transform:translate3d(0, 1em, 1em);
  3117.  -moz-animation:glow 4s steps(8) infinite;
  3118.  -webkit-animation:glow 4s steps(8) infinite;
  3119.  animation:glow 4s steps(8) infinite;
  3120.  background:url("/assets/countdown/glow-flicker.png");
  3121.  background-size:100%;
  3122.  content:"";
  3123.  display:block;
  3124.  position:absolute;
  3125.  height:100%;
  3126.  width:100%;
  3127.  left:0;
  3128.  top:0;
  3129.  z-index:3;
  3130.  opacity:0;
  3131.  pointer-events:none
  3132. }
  3133. @media all and (min-width: 901px) and (-webkit-max-device-pixel-ratio: 1) {
  3134.  .blur-active {
  3135.   -moz-animation:blur 20s linear infinite;
  3136.   -webkit-animation:blur 20s linear infinite;
  3137.   animation:blur 20s linear infinite
  3138.  }
  3139. }
  3140. @media all and (min-width: 901px) {
  3141.  .slow-shake-active {
  3142.   -moz-animation:slowShake 3s linear infinite;
  3143.   -webkit-animation:slowShake 3s linear infinite;
  3144.   animation:slowShake 3s linear infinite;
  3145.   -moz-animation-play-state:running;
  3146.   -webkit-animation-play-state:running;
  3147.   animation-play-state:running
  3148.  }
  3149.  .slow-shake-active.module-disabled,.module-disabled .slow-shake-active {
  3150.   -moz-animation-play-state:paused;
  3151.   -webkit-animation-play-state:paused;
  3152.   animation-play-state:paused
  3153.  }
  3154. }
  3155. @media all and (min-width: 901px) {
  3156.  .page-shake-active {
  3157.   -moz-animation:pageShake 3s linear infinite;
  3158.   -webkit-animation:pageShake 3s linear infinite;
  3159.   animation:pageShake 3s linear infinite
  3160.  }
  3161. }
  3162. @media all and (min-width: 901px) {
  3163.  .focal-blur-active {
  3164.   -moz-animation:focalBlur 15s ease-out infinite;
  3165.   -webkit-animation:focalBlur 15s ease-out infinite;
  3166.   animation:focalBlur 15s ease-out infinite;
  3167.   background-size:100%;
  3168.   background-position:top;
  3169.   background-repeat:no-repeat;
  3170.   height:100%;
  3171.   width:100%;
  3172.   z-index:11
  3173.  }
  3174. }
  3175. .modals {
  3176.  height:calc(100% - 80px);
  3177.  left:0;
  3178.  position:absolute;
  3179.  top:80px;
  3180.  width:100%;
  3181.  z-index:0;
  3182.  overflow:hidden
  3183. }
  3184. .modals.modal-container-active {
  3185.  visibility:visible;
  3186.  z-index:2
  3187. }
  3188. .modal {
  3189.  background-color:#000;
  3190.  position:absolute;
  3191.  top:0;
  3192.  left:0;
  3193.  width:100%;
  3194.  max-width:100%;
  3195.  min-width:100%;
  3196.  height:100%;
  3197.  visibility:hidden;
  3198.  opacity:0;
  3199.  overflow:hidden;
  3200.  -moz-transition:opacity 500ms linear,visibility 500ms linear,z-index 501ms linear;
  3201.  -o-transition:opacity 500ms linear,visibility 500ms linear,z-index 501ms linear;
  3202.  -webkit-transition:opacity 500ms linear,visibility 500ms linear,z-index 501ms linear;
  3203.  transition:opacity 500ms linear,visibility 500ms linear,z-index 501ms linear;
  3204.  z-index:1
  3205. }
  3206. .modal.modal-active {
  3207.  opacity:1;
  3208.  -webkit-overflow-scrolling:touch;
  3209.  overflow:auto;
  3210.  top:0;
  3211.  left:0;
  3212.  visibility:visible;
  3213.  z-index:3
  3214. }
  3215. @media all and (min-width: 901px) {
  3216.  .modal {
  3217.   background-color:rgba(0,0,0,0.9)
  3218.  }
  3219.  .modal .modal-btn {
  3220.   top:0
  3221.  }
  3222.  .modal .modal-previous-btn {
  3223.   top:8.9em
  3224.  }
  3225.  .modal .modal-next-btn {
  3226.   top:4.4em
  3227.  }
  3228. }
  3229. .modal-btn {
  3230.  position:absolute;
  3231.  top:1.5em;
  3232.  right:1.5em;
  3233.  width:3.3125rem;
  3234.  height:3.25rem;
  3235.  text-indent:-9999px
  3236. }
  3237. .modal-close-btn {
  3238.  background:url("/assets/modal-youtube-close.svg")
  3239. }
  3240. .modal-previous-btn {
  3241.  background:url("/assets/modal-youtube-backward.svg");
  3242.  top:8.9em
  3243. }
  3244. .modal-next-btn {
  3245.  background:url("/assets/modal-youtube-forward.svg");
  3246.  top:4.4em
  3247. }
  3248. .modal-close-btn-animated {
  3249.  border-style:solid;
  3250.  border-width:4px;
  3251.  background:none;
  3252.  position:absolute;
  3253.  width:3.3125rem;
  3254.  height:3.25rem;
  3255.  overflow-y:hidden;
  3256.  z-index:1
  3257. }
  3258. .modal-close-btn-animated:hover .modal-close-btn-animated-text {
  3259.  -moz-animation:buttonMouseOn 200ms ease-in-out;
  3260.  -webkit-animation:buttonMouseOn 200ms ease-in-out;
  3261.  animation:buttonMouseOn 200ms ease-in-out;
  3262.  -moz-animation-play-state:paused;
  3263.  -webkit-animation-play-state:paused;
  3264.  animation-play-state:paused
  3265. }
  3266. .modal-close-btn-animated-text {
  3267.  background-position:center;
  3268.  clip:auto;
  3269.  color:transparent;
  3270.  display:block;
  3271.  height:0;
  3272.  margin:0;
  3273.  overflow:hidden;
  3274.  padding:0;
  3275.  text-indent:100%;
  3276.  white-space:nowrap;
  3277.  width:0;
  3278.  width:100%;
  3279.  height:100%;
  3280.  text-indent:-9999px;
  3281.  display:block;
  3282.  position:relative;
  3283.  -moz-animation:buttonMouseOff 500ms ease-out;
  3284.  -webkit-animation:buttonMouseOff 500ms ease-out;
  3285.  animation:buttonMouseOff 500ms ease-out;
  3286.  -moz-animation-play-state:paused;
  3287.  -webkit-animation-play-state:paused;
  3288.  animation-play-state:paused
  3289. }
  3290. @media all and (min-width: 901px) {
  3291.  .modal-active .modal-close-btn-animated:hover .modal-close-btn-animated-text,.modal-active .modal-close-btn-animated-text {
  3292.   -moz-animation-play-state:running;
  3293.   -webkit-animation-play-state:running;
  3294.   animation-play-state:running
  3295.  }
  3296. }
  3297. .app-header {
  3298.  background-image:url("../assets/texture-noise@1x.png");
  3299.  -moz-backface-visibility:hidden;
  3300.  -webkit-backface-visibility:hidden;
  3301.  backface-visibility:hidden;
  3302.  -moz-transform:translateY(70px);
  3303.  -ms-transform:translateY(70px);
  3304.  -webkit-transform:translateY(70px);
  3305.  transform:translateY(70px);
  3306.  -moz-transition:height 400ms ease,-moz-transform 400ms ease,opacity 1200ms ease;
  3307.  -o-transition:height 400ms ease,-o-transform 400ms ease,opacity 1200ms ease;
  3308.  -webkit-transition:height 400ms ease,-webkit-transform 400ms ease,opacity 1200ms ease;
  3309.  transition:height 400ms ease,transform 400ms ease,opacity 1200ms ease;
  3310.  background-color:#000;
  3311.  height:69px;
  3312.  left:0;
  3313.  overflow:hidden;
  3314.  opacity:1;
  3315.  position:absolute;
  3316.  top:-70px;
  3317.  visibility:visible;
  3318.  width:100%;
  3319.  z-index:3
  3320. }
  3321. .app-header.app-header-active {
  3322.  z-index:11
  3323. }
  3324. .app-header.app-header-top {
  3325.  -moz-transition:height 200ms ease,-moz-transform linear,opacity 1200ms ease;
  3326.  -o-transition:height 200ms ease,-o-transform linear,opacity 1200ms ease;
  3327.  -webkit-transition:height 200ms ease,-webkit-transform linear,opacity 1200ms ease;
  3328.  transition:height 200ms ease,transform linear,opacity 1200ms ease
  3329. }
  3330. .app-header-nav-peek .app-header {
  3331.  position:fixed;
  3332.  top:-140px;
  3333.  -moz-transition:-moz-transform 400ms ease,height 100ms ease,opacity 1200ms ease;
  3334.  -o-transition:-o-transform 400ms ease,height 100ms ease,opacity 1200ms ease;
  3335.  -webkit-transition:-webkit-transform 400ms ease,height 100ms ease,opacity 1200ms ease;
  3336.  transition:transform 400ms ease,height 100ms ease,opacity 1200ms ease
  3337. }
  3338. .modal-container-active.app-header-nav-peek .app-header {
  3339.  visibility:hidden
  3340. }
  3341. .app-header-nav-peek-active.app-header-nav-peek .app-header {
  3342.  -moz-transform:translateY(140px);
  3343.  -ms-transform:translateY(140px);
  3344.  -webkit-transform:translateY(140px);
  3345.  transform:translateY(140px)
  3346. }
  3347. .app-header-wrapper {
  3348.  box-sizing:border-box;
  3349.  margin:0 auto;
  3350.  display:-webkit-flex;
  3351.  display:flex;
  3352.  -webkit-flex-flow:column wrap;
  3353.  flex-flow:column wrap;
  3354.  position:relative;
  3355.  padding-top:70px;
  3356.  overflow:hidden;
  3357.  width:100%
  3358. }
  3359. @media all and (min-width: 901px) {
  3360.  .app-header-wrapper {
  3361.   display:-ms-flexbox;
  3362.   height:auto;
  3363.   -ms-flex-pack:justify;
  3364.   -webkit-flex-flow:row wrap;
  3365.   flex-flow:row wrap;
  3366.   -webkit-justify-content:space-around;
  3367.   justify-content:space-around;
  3368.   max-width:75rem;
  3369.   padding-top:0
  3370.  }
  3371. }
  3372. .app-header-home-link {
  3373.  display:block;
  3374.  clip:auto;
  3375.  color:transparent;
  3376.  display:block;
  3377.  height:0;
  3378.  margin:0;
  3379.  overflow:hidden;
  3380.  padding:0;
  3381.  text-indent:100%;
  3382.  white-space:nowrap;
  3383.  width:0;
  3384.  left:0;
  3385.  margin:1em;
  3386.  -webkit-order:1;
  3387.  order:1;
  3388.  position:absolute;
  3389.  padding-left:93px;
  3390.  padding-bottom:40px;
  3391.  top:0;
  3392.  z-index:1
  3393. }
  3394. @media all and (min-width: 901px) {
  3395.  .app-header-home-link {
  3396.   position:relative
  3397.  }
  3398. }
  3399. .app-header-presents-heading {
  3400.  -webkit-order:2;
  3401.  order:2;
  3402.  color:#eae9e4;
  3403.  display:block;
  3404.  font-family:"futura-pt-condensed", sans-serif;
  3405.  font-weight:400;
  3406.  font-size:.875rem;
  3407.  letter-spacing:.025rem;
  3408.  margin-top:2em;
  3409.  margin-bottom:2em;
  3410.  text-align:center;
  3411.  text-transform:uppercase;
  3412.  opacity:0;
  3413.  -moz-transition:opacity 300ms ease;
  3414.  -o-transition:opacity 300ms ease;
  3415.  -webkit-transition:opacity 300ms ease;
  3416.  transition:opacity 300ms ease
  3417. }
  3418. @media all and (min-width: 901px) {
  3419.  .app-header-presents-heading {
  3420.   display:none
  3421.  }
  3422. }
  3423. @media all and (max-width: 901px) {
  3424.  .app-header-presents-heading {
  3425.   margin-top:1em;
  3426.   margin-bottom:1em
  3427.  }
  3428. }
  3429. .app-header-nav {
  3430.  display:-ms-flexbox;
  3431.  -ms-flex:3;
  3432.  -ms-flex-order:3;
  3433.  -ms-flex-flow:column wrap;
  3434.  display:-webkit-flex;
  3435.  display:flex;
  3436.  -webkit-flex:3;
  3437.  flex:3;
  3438.  height:auto;
  3439.  margin:0;
  3440.  -webkit-order:3;
  3441.  order:3;
  3442.  padding:0;
  3443.  -webkit-flex-flow:column wrap;
  3444.  flex-flow:column wrap;
  3445.  width:100%;
  3446.  opacity:0;
  3447.  overflow:hidden;
  3448.  -moz-transition:opacity 300ms ease;
  3449.  -o-transition:opacity 300ms ease;
  3450.  -webkit-transition:opacity 300ms ease;
  3451.  transition:opacity 300ms ease
  3452. }
  3453. @media all and (min-width: 901px) {
  3454.  .app-header-nav {
  3455.   opacity:1
  3456.  }
  3457. }
  3458. .app-header-nav-list {
  3459.  list-style:none;
  3460.  margin:0;
  3461.  padding:0;
  3462.  width:100%
  3463. }
  3464. @media all and (min-width: 901px) {
  3465.  .app-header-nav-list {
  3466.   display:-ms-flexbox;
  3467.   -ms-flex-flow:row wrap;
  3468.   -ms-flex-pack:start;
  3469.   -ms-flex-align:center;
  3470.   display:-webkit-flex;
  3471.   display:flex;
  3472.   -webkit-flex-flow:row wrap;
  3473.   flex-flow:row wrap;
  3474.   -webkit-align-items:center;
  3475.   align-items:center;
  3476.   height:69px;
  3477.   width:auto
  3478.  }
  3479. }
  3480. .app-header-subnav {
  3481.  list-style:none;
  3482.  margin:0;
  3483.  padding:0
  3484. }
  3485. .mobile-nav-icon {
  3486.  cursor:pointer;
  3487.  height:.8125rem;
  3488.  width:1.875rem;
  3489.  margin:0;
  3490.  right:1em;
  3491.  top:1.5em;
  3492.  border-bottom:3px solid #fff;
  3493.  border-top:3px solid #fff;
  3494.  z-index:1;
  3495.  position:absolute
  3496. }
  3497. .mobile-nav-icon::after {
  3498.  position:absolute;
  3499.  display:block;
  3500.  width:100%;
  3501.  border-bottom:3px solid #fff;
  3502.  content:'';
  3503.  top:.3125rem
  3504. }
  3505. .app-header-nav-open .mobile-nav-icon {
  3506.  border:none;
  3507.  background:url("/assets/close-sm.svg") no-repeat center;
  3508.  height:1.25em;
  3509.  width:1.25em;
  3510.  padding:1em;
  3511.  top:0.5em;
  3512.  right:0;
  3513.  margin-right:.25em
  3514. }
  3515. @media all and (min-width: 901px) {
  3516.  .mobile-nav-icon {
  3517.   display:none
  3518.  }
  3519. }
  3520. .app-header-nav-item {
  3521.  box-sizing:border-box;
  3522.  font-family:"futura-pt",sans-serif;
  3523.  font-weight:bold;
  3524.  font-size:.75rem;
  3525.  letter-spacing:.1875rem;
  3526.  list-style:none;
  3527.  margin:0;
  3528.  padding:0 1.0625rem;
  3529.  overflow:hidden;
  3530.  text-transform:uppercase;
  3531.  width:100%
  3532. }
  3533. @media all and (min-width: 901px) {
  3534.  .app-header-nav-item {
  3535.   display:-ms-inline-flexbox;
  3536.   display:-webkit-inline-flex;
  3537.   display:inline-flex;
  3538.   padding:0;
  3539.   position:relative;
  3540.   overflow:visible;
  3541.   width:auto
  3542.  }
  3543. }
  3544. .app-header-nav-item-section-link {
  3545.  border-top:2px solid #eae9e4;
  3546.  box-sizing:border-box;
  3547.  color:#fff;
  3548.  display:block;
  3549.  margin:0;
  3550.  padding:1em 2em;
  3551.  position:relative;
  3552.  font-size:.875rem;
  3553.  text-align:center;
  3554.  text-decoration:none;
  3555.  transition:color .75s;
  3556.  width:100%;
  3557.  z-index:1
  3558. }
  3559. .app-header-nav-item-preorder .app-header-nav-item-section-link {
  3560.  border-bottom:5px solid #eae9e4
  3561. }
  3562. .app-header-nav-item:first-child .app-header-nav-item-section-link {
  3563.  border-width:5px
  3564. }
  3565. .app-header-nav-item-games .app-header-nav-item-section-link {
  3566.  border-width:5px
  3567. }
  3568. @media all and (max-width: 901px) {
  3569.  .app-header-nav-item-announcement-pre-order .app-header-nav-item-section-link {
  3570.   clip:auto;
  3571.   color:transparent;
  3572.   display:block;
  3573.   height:0;
  3574.   margin:0;
  3575.   overflow:hidden;
  3576.   padding:0;
  3577.   text-indent:100%;
  3578.   white-space:nowrap;
  3579.   width:0;
  3580.   width:100%;
  3581.   border-top:0
  3582.  }
  3583. }
  3584. @media all and (min-width: 901px) {
  3585.  .app-header-nav-item-section-link {
  3586.   padding:1em 1.25em .75em;
  3587.   font-size:.75rem;
  3588.   width:auto;
  3589.   border:none
  3590.  }
  3591.  .app-header-nav-item-section-link:after {
  3592.   content:' ';
  3593.   display:block;
  3594.   margin-top:.25rem;
  3595.   height:2px;
  3596.   width:0;
  3597.   -moz-transition:width 300ms ease-in,background-color 300ms ease-in;
  3598.   -o-transition:width 300ms ease-in,background-color 300ms ease-in;
  3599.   -webkit-transition:width 300ms ease-in,background-color 300ms ease-in;
  3600.   transition:width 300ms ease-in,background-color 300ms ease-in
  3601.  }
  3602.  .app-header-nav-item-section-link:hover:after {
  3603.   background-color:#fff;
  3604.   width:100%;
  3605.   max-width:100%;
  3606.   -moz-transition:width 300ms ease-in,background-color 300ms ease-in;
  3607.   -o-transition:width 300ms ease-in,background-color 300ms ease-in;
  3608.   -webkit-transition:width 300ms ease-in,background-color 300ms ease-in;
  3609.   transition:width 300ms ease-in,background-color 300ms ease-in
  3610.  }
  3611. }
  3612. @media (max-width: 1200px) and (min-width: 901px) {
  3613.  .app-header-nav-item-section-link {
  3614.   font-size:0.65rem;
  3615.   padding:1em 1em .75em
  3616.  }
  3617. }
  3618. .app-header-nav-item-section-link:active {
  3619.  color:#faed7b
  3620. }
  3621. @media all and (min-width: 901px) {
  3622.  .app-header-nav-item-pre-order.app-header-nav-item {
  3623.   display:none
  3624.  }
  3625. }
  3626. @media all and (min-width: 901px) {
  3627.  .app-header-nav-item-active .app-header-nav-item-section-link:after {
  3628.   content:"";
  3629.   background-color:#fff;
  3630.   display:block;
  3631.   height:2px;
  3632.   position:relative;
  3633.   width:100%
  3634.  }
  3635.  .app-header-nav-item-preorder {
  3636.   display:none
  3637.  }
  3638. }
  3639. .nav-heading {
  3640.  color:#eae9e4;
  3641.  display:block;
  3642.  font-family:"futura-pt-condensed", sans-serif;
  3643.  font-weight:400;
  3644.  font-size:1em;
  3645.  letter-spacing:.1875rem;
  3646.  margin-bottom:1em;
  3647.  text-align:center;
  3648.  text-transform:uppercase
  3649. }
  3650. .app-header-nav-open .page,.app-header-nav-open .app-footer,.app-header-nav-open .vt-footer {
  3651.  position:absolute;
  3652.  top:0;
  3653.  left:0;
  3654.  display:none;
  3655.  height:100%;
  3656.  overflow:hidden
  3657. }
  3658. .app-header-nav-open .app,.app-header-nav-open .app-header {
  3659.  height:100%;
  3660.  overflow:auto
  3661. }
  3662. .app-header-nav-open .app-header-nav,.app-header-nav-open .app-header-presents-heading {
  3663.  opacity:1
  3664. }
  3665. .app-header-nav-open .mobile-nav-icon:after {
  3666.  display:none
  3667. }
  3668. .app-header-subnav-social {
  3669.  box-sizing:border-box;
  3670.  display:block;
  3671.  list-style:none;
  3672.  left:0;
  3673.  margin:0 auto;
  3674.  padding:2em 1em;
  3675.  max-width:400px;
  3676.  overflow:hidden
  3677. }
  3678. @media all and (min-width: 901px) {
  3679.  .app-header-subnav-social {
  3680.   background-color:#ecebe8;
  3681.   background-image:url("../assets/texture-noise@1x.png");
  3682.   margin:0;
  3683.   max-width:none;
  3684.   bottom:auto;
  3685.   left:auto;
  3686.   padding:1em 0 0
  3687.  }
  3688. }
  3689. .app-header-subnav-social-links {
  3690.  display:-webkit-flex;
  3691.  display:flex;
  3692.  -webkit-justify-content:space-between;
  3693.  justify-content:space-between
  3694. }
  3695. @media all and (min-width: 901px) {
  3696.  .app-header-subnav-social-links {
  3697.   width:350px;
  3698.   margin:0 auto;
  3699.   padding-bottom:1em
  3700.  }
  3701. }
  3702. .app-header-subnav-social-network {
  3703.  display:inline-block;
  3704.  margin:0;
  3705.  text-align:center
  3706. }
  3707. .app-header-subnav-social-network:first-of-type {
  3708.  margin-left:0
  3709. }
  3710. .app-header-subnav-social-copy-text {
  3711.  color:#333;
  3712.  display:block;
  3713.  font-family:"schoolbook-web",serif;
  3714.  font-size:.75rem;
  3715.  margin-top:4px;
  3716.  letter-spacing:0.25px;
  3717.  text-align:center;
  3718.  width:100%;
  3719.  visibility:hidden
  3720. }
  3721. .app-header-subnav-social-copy-text:first-child {
  3722.  font-family:"futura-pt-condensed", sans-serif;
  3723.  font-weight:400;
  3724.  text-transform:uppercase;
  3725.  font-size:.875rem;
  3726.  letter-spacing:normal;
  3727.  margin-top:0;
  3728.  margin-bottom:4px;
  3729.  visibility:visible
  3730. }
  3731. @media all and (max-width: 901px) {
  3732.  .app-header-subnav-social-copy-text:first-child {
  3733.   color:#eae9e4;
  3734.   letter-spacing:.025rem;
  3735.   margin-top:0
  3736.  }
  3737. }
  3738. @media all and (min-width: 901px) {
  3739.  .app-header-subnav-social-copy-text {
  3740.   visibility:visible
  3741.  }
  3742. }
  3743. .app-header-nav-item-social.app-header-nav-item .app-header-nav-item-section-link {
  3744.  border-top:none;
  3745.  display:none
  3746. }
  3747. @media all and (min-width: 901px) {
  3748.  .app-header-nav-item-social-active.app-header {
  3749.   height:197px;
  3750.   border-bottom:3px solid #000
  3751.  }
  3752.  .app-header-nav-item-social.app-header-nav-item .app-header-nav-item-section-link {
  3753.   display:block
  3754.  }
  3755.  .app-header-subnav-social {
  3756.   visibility:visible
  3757.  }
  3758. }
  3759. .app-header-subnav-social-network-link {
  3760.  display:inline-block;
  3761.  opacity:1;
  3762.  overflow:visible;
  3763.  -moz-transition:opacity 300ms ease;
  3764.  -o-transition:opacity 300ms ease;
  3765.  -webkit-transition:opacity 300ms ease;
  3766.  transition:opacity 300ms ease
  3767. }
  3768. .app-header-subnav-social-network-link:hover {
  3769.  opacity:0.8
  3770. }
  3771. @media all and (min-width: 901px) {
  3772.  .app-header-subnav-social-network-link.youtube-icon {
  3773.   background:url("/assets/icons/youtube-black-circle.svg");
  3774.   width:45px;
  3775.   height:45px;
  3776.   background-size:100%
  3777.  }
  3778.  .app-header-subnav-social-network-link.twitter-icon {
  3779.   background:url("/assets/icons/twitter-black-circle.svg");
  3780.   width:45px;
  3781.   height:45px;
  3782.   background-size:100%
  3783.  }
  3784.  .app-header-subnav-social-network-link.facebook-icon {
  3785.   background:url("/assets/icons/facebook-black-circle.svg");
  3786.   width:45px;
  3787.   height:45px;
  3788.   background-size:100%
  3789.  }
  3790.  .app-header-subnav-social-network-link.tumblr-icon {
  3791.   background:url("/assets/icons/tumbler-black-circle.svg");
  3792.   width:45px;
  3793.   height:45px;
  3794.   background-size:100%
  3795.  }
  3796.  .app-header-subnav-social-network-link.vine-icon {
  3797.   background:url("/assets/icons/vine-black-circle.svg");
  3798.   width:45px;
  3799.   height:45px;
  3800.   background-size:100%
  3801.  }
  3802.  .app-header-subnav-social-network-link.instagram-icon {
  3803.   background:url("/assets/icons/instagram-black-circle.svg");
  3804.   width:45px;
  3805.   height:45px;
  3806.   background-size:100%
  3807.  }
  3808.  .app-header-subnav-social-network-link.bethesdanet-icon {
  3809.   background:url("/assets/icons/bethesda-black-circle.svg");
  3810.   width:45px;
  3811.   height:45px;
  3812.   background-size:100%
  3813.  }
  3814. }
  3815. .app-header-preorder-btn {
  3816.  -webkit-order:3;
  3817.  order:3;
  3818.  border-color:#faed7b;
  3819.  color:#faed7b;
  3820.  display:none;
  3821.  font-size:11px;
  3822.  letter-spacing:.28em;
  3823.  padding-left:5em;
  3824.  padding-top:1em;
  3825.  padding-bottom:1em;
  3826.  position:absolute;
  3827.  right:0;
  3828.  top:1.4em;
  3829.  width:auto;
  3830.  overflow-y:hidden;
  3831.  z-index:2
  3832. }
  3833. .app-header-preorder-btn:before {
  3834.  background:url("/assets/gold-arrow.png") no-repeat 0 0;
  3835.  content:"";
  3836.  display:block;
  3837.  height:25px;
  3838.  left:1em;
  3839.  position:absolute;
  3840.  top:6px;
  3841.  width:37px
  3842. }
  3843. @media all and (min-width: 901px) {
  3844.  .app-header-preorder-btn {
  3845.   display:block;
  3846.   margin-right:1rem
  3847.  }
  3848. }
  3849. @media (max-width: 1200px) {
  3850.  .app-header-preorder-btn {
  3851.   padding:9px;
  3852.   font-size:9px;
  3853.   top:1.8em
  3854.  }
  3855.  .app-header-preorder-btn:before {
  3856.   background:none
  3857.  }
  3858. }
  3859. .app-header-preorder-btn-text {
  3860.  display:block;
  3861.  position:relative;
  3862.  -moz-animation:buttonMouseOff 500ms ease-out;
  3863.  -webkit-animation:buttonMouseOff 500ms ease-out;
  3864.  animation:buttonMouseOff 500ms ease-out
  3865. }
  3866. .app-header-preorder-btn:hover .app-header-preorder-btn-text {
  3867.  -moz-animation:buttonMouseOn 200ms ease-in-out;
  3868.  -webkit-animation:buttonMouseOn 200ms ease-in-out;
  3869.  animation:buttonMouseOn 200ms ease-in-out
  3870. }
  3871. .app-header-announcement-text {
  3872.  position:absolute;
  3873.  right:0;
  3874.  color:#faed7b;
  3875.  font-family:"FilmotypeGlenlake",serif;
  3876.  top:1.3em;
  3877.  font-size:20px;
  3878.  text-transform:uppercase;
  3879.  letter-spacing:.2em;
  3880.  display:none
  3881. }
  3882. .app-header-locale-en-us .app-header-announcement-text,.app-header-locale-en-gb .app-header-announcement-text {
  3883.  margin-right:18.75rem;
  3884.  color:#fff
  3885. }
  3886. @media all and (min-width: 901px) {
  3887.  .app-header-announcement-text {
  3888.   display:block;
  3889.   margin-right:1rem
  3890.  }
  3891. }
  3892. @media all and (min-width: 1116px) {
  3893.  .app-header-announcement-text {
  3894.   margin:0
  3895.  }
  3896. }
  3897. @media all and (max-width: 960px) {
  3898.  .app-header-locale-ru .app-header-nav-item-section-link {
  3899.   padding:1em 0.85em .75em
  3900.  }
  3901.  .app-header-locale-ru .app-header-preorder-btn {
  3902.   right:0.5em
  3903.  }
  3904. }
  3905. @media all and (max-width: 960px) {
  3906.  .app-header-locale-pl .app-header-nav-item-section-link {
  3907.   padding:1em 0.5em .75em
  3908.  }
  3909.  .app-header-locale-pl .app-header-preorder-btn {
  3910.   margin-right:0;
  3911.   font-size:10px
  3912.  }
  3913. }
  3914. .snippet {
  3915.  padding:2em;
  3916.  border:1px dashed #333;
  3917.  position:relative
  3918. }
  3919. @media all and (min-width: 901px) {
  3920.  .snippet {
  3921.   padding:1em
  3922.  }
  3923. }
  3924. .snippet-separator {
  3925.  border-bottom:1px dashed #333;
  3926.  position:relative
  3927. }
  3928. .snippet:before,.snippet-separator:before {
  3929.  content:'';
  3930.  background:url("/assets/icons/scissor.svg") no-repeat;
  3931.  width:40px;
  3932.  height:15px;
  3933.  display:block;
  3934.  position:absolute;
  3935.  right:5px;
  3936.  bottom:100%
  3937. }
  3938. .snippet-separator:before {
  3939.  top:auto;
  3940.  bottom:-0.6em;
  3941.  -moz-transform:scale(1, 1);
  3942.  -ms-transform:scale(1, 1);
  3943.  -webkit-transform:scale(1, 1);
  3944.  transform:scale(1, 1)
  3945. }
  3946. .tab-panel-container {
  3947.  position:relative
  3948. }
  3949. .tab-panel {
  3950.  left:0;
  3951.  opacity:0;
  3952.  position:absolute;
  3953.  top:0;
  3954.  transition:opacity 300ms ease-in-out, visibility 300ms ease-in-out;
  3955.  visibility:hidden;
  3956.  z-index:0
  3957. }
  3958. .tab-panel.tab-panel-active {
  3959.  opacity:1;
  3960.  position:relative;
  3961.  visibility:visible;
  3962.  z-index:1
  3963. }
  3964. .simulation-platforms {
  3965.  box-sizing:border-box;
  3966.  display:-webkit-flex;
  3967.  display:flex;
  3968.  -webkit-flex-flow:row wrap;
  3969.  flex-flow:row wrap;
  3970.  -webkit-justify-content:center;
  3971.  justify-content:center;
  3972.  -webkit-align-items:center;
  3973.  align-items:center;
  3974.  list-style:none;
  3975.  margin:0;
  3976.  padding:0 1em;
  3977.  width:100%
  3978. }
  3979. .simulation-platforms-item.icon {
  3980.  display:block;
  3981.  margin:0 10px 10px;
  3982.  background-position:50% 50%
  3983. }
  3984. .simulation-platforms-item.icon:first-of-type {
  3985.  margin-left:0
  3986. }
  3987. @media all and (max-width: 601px), all and (min-width: 901px) and (max-width: 1099px) {
  3988.  .previous-simulations-platforms .simulation-platforms-item.icon {
  3989.   max-height:20px;
  3990.   max-width:45px
  3991.  }
  3992. }
  3993. .simulation-platforms-item-link {
  3994.  display:block;
  3995.  height:18px;
  3996.  clip:auto;
  3997.  color:transparent;
  3998.  display:block;
  3999.  height:0;
  4000.  margin:0;
  4001.  overflow:hidden;
  4002.  padding:0;
  4003.  text-indent:100%;
  4004.  white-space:nowrap;
  4005.  width:0;
  4006.  width:auto
  4007. }
  4008. .spike {
  4009.  background:#000 url("../assets/texture-noise@1x.png");
  4010.  box-sizing:border-box;
  4011.  color:#fff;
  4012.  text-align:center;
  4013.  padding:2rem;
  4014.  position:relative;
  4015.  outline:2px solid #fff;
  4016.  outline-offset:-1rem
  4017. }
  4018. .spike:before {
  4019.  content:'';
  4020.  display:block;
  4021.  width:4.5em;
  4022.  height:2em;
  4023.  background:url("../assets/vault-tec-icon.svg") no-repeat 0;
  4024.  position:absolute;
  4025.  top:1.5em;
  4026.  left:50%;
  4027.  text-align:center;
  4028.  margin-left:-2.25em
  4029. }
  4030. .spike .spike-tagline {
  4031.  font-size:.75rem;
  4032.  font-family:"futura-pt-condensed", sans-serif;
  4033.  font-weight:400;
  4034.  margin-top:3em;
  4035.  letter-spacing:initial
  4036. }
  4037. .spike .spike-heading {
  4038.  font-family:"futura-pt",sans-serif;
  4039.  font-size:2.2em;
  4040.  line-height:1em;
  4041.  margin:0 auto .5em
  4042. }
  4043. @media all and (min-width: 901px) {
  4044.  .spike .spike-heading {
  4045.   font-size:1.7em
  4046.  }
  4047. }
  4048. .spike .spike-copy {
  4049.  color:#ebeae5;
  4050.  font-size:1rem;
  4051.  line-height:1.25rem
  4052. }
  4053. @media all and (min-width: 901px) {
  4054.  .spike .spike-copy {
  4055.   margin:3em 0 1em
  4056.  }
  4057. }
  4058. .spike.promo-spike {
  4059.  padding:0;
  4060.  outline-offset:0;
  4061.  z-index:5
  4062. }
  4063. .featured-media {
  4064.  -moz-animation-play-state:paused;
  4065.  -webkit-animation-play-state:paused;
  4066.  animation-play-state:paused;
  4067.  display:-webkit-flex;
  4068.  display:flex;
  4069.  -webkit-flex-flow:row wrap;
  4070.  flex-flow:row wrap;
  4071.  -webkit-justify-content:space-around;
  4072.  justify-content:space-around;
  4073.  overflow:hidden;
  4074.  position:relative;
  4075.  width:100%
  4076. }
  4077. .featured-media.announcement-featured-media {
  4078.  height:auto
  4079. }
  4080. @media all and (min-width: 800px) {
  4081.  .featured-media.announcement-featured-media {
  4082.   max-height:none
  4083.  }
  4084. }
  4085. @media all and (min-width: 901px) {
  4086.  .featured-media {
  4087.   margin-bottom:3rem
  4088.  }
  4089.  .featured-media.module-active {
  4090.   -moz-animation-play-state:running;
  4091.   -webkit-animation-play-state:running;
  4092.   animation-play-state:running
  4093.  }
  4094. }
  4095. .featured-media.module-disabled {
  4096.  -moz-animation-play-state:paused;
  4097.  -webkit-animation-play-state:paused;
  4098.  animation-play-state:paused
  4099. }
  4100. .featured-media-asset-container {
  4101.  overflow:hidden;
  4102.  position:relative;
  4103.  height:auto;
  4104.  width:100%
  4105. }
  4106. .featured-media-asset-container.glitch-interstitial-active {
  4107.  background-size:110%;
  4108.  -moz-backface-visibility:hidden;
  4109.  -webkit-backface-visibility:hidden;
  4110.  backface-visibility:hidden
  4111. }
  4112. .featured-media-asset-container .featured-media-asset-video-container {
  4113.  opacity:0
  4114. }
  4115. .featured-media-asset-container-loaded .featured-media-asset-video-container {
  4116.  opacity:1
  4117. }
  4118. .featured-media-asset-container-onshow .featured-media-asset-video-container {
  4119.  -moz-transition:opacity 1000ms ease;
  4120.  -o-transition:opacity 1000ms ease;
  4121.  -webkit-transition:opacity 1000ms ease;
  4122.  transition:opacity 1000ms ease;
  4123.  transition-delay:2400ms
  4124. }
  4125. .featured-media-asset-image-container {
  4126.  overflow:hidden;
  4127.  width:100%
  4128. }
  4129. .featured-media-asset-background-image {
  4130.  position:relative;
  4131.  width:100%
  4132. }
  4133. .featured-media-asset-background-image.inactive-item {
  4134.  display:none
  4135. }
  4136. .featured-media-glitch-interstitial-image {
  4137.  display:none
  4138. }
  4139. .featured-media-glitch-interstitial-image.active-item {
  4140.  display:block
  4141. }
  4142. .featured-media-asset-text {
  4143.  -moz-transform:translate(-50%, -50%);
  4144.  -ms-transform:translate(-50%, -50%);
  4145.  -webkit-transform:translate(-50%, -50%);
  4146.  transform:translate(-50%, -50%);
  4147.  opacity:0;
  4148.  left:50%;
  4149.  top:50%;
  4150.  position:absolute;
  4151.  z-index:12;
  4152.  cursor:pointer;
  4153.  height:100%;
  4154.  min-height:60%;
  4155.  width:100%;
  4156.  max-width:50%
  4157. }
  4158. .featured-media-asset-text.slow-shake-active {
  4159.  opacity:1;
  4160.  height:auto
  4161. }
  4162. @media all and (min-width: 767px) and (max-width: 1099px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  4163.  .featured-media-asset-text {
  4164.   opacity:1;
  4165.   height:auto;
  4166.   max-width:400px
  4167.  }
  4168. }
  4169. @media all and (min-width: 768px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (orientation: landscape) and (max-height: 800px) {
  4170.  .featured-media-asset-text {
  4171.   opacity:1;
  4172.   height:auto;
  4173.   top:50%
  4174.  }
  4175. }
  4176. @media all and (min-width: 901px) {
  4177.  .featured-media-asset-text {
  4178.   -webkit-filter:blur(1px);
  4179.   filter:blur(1px)
  4180.  }
  4181.  .featured-media-asset-text.slow-shake-active {
  4182.   margin-left:-25%;
  4183.   top:0
  4184.  }
  4185. }
  4186. .featured-media-asset-text.featured-media-asset-text-no-video {
  4187.  cursor:default
  4188. }
  4189. .glitch-interstitial-active .featured-media-asset-text.slow-shake-active {
  4190.  opacity:0
  4191. }
  4192. @media all and (min-width: 901px) {
  4193.  .home-featured-media .featured-media-asset-text.slow-shake-active {
  4194.   top:12%
  4195.  }
  4196. }
  4197. .featured-media-asset-btn-container {
  4198.  display:-webkit-flex;
  4199.  display:flex;
  4200.  position:absolute;
  4201.  height:66px;
  4202.  top:1rem;
  4203.  right:1rem
  4204. }
  4205. @media all and (min-width: 1100px) {
  4206.  .featured-media-asset-btn-container {
  4207.   right:50%;
  4208.   margin-right:-550px
  4209.  }
  4210. }
  4211. .violator-link {
  4212.  display:block;
  4213.  position:absolute;
  4214.  top:-2px;
  4215.  right:0;
  4216.  clip:auto;
  4217.  background-repeat:no-repeat;
  4218.  background-position:100% 0;
  4219.  height:26vw;
  4220.  width:22%;
  4221.  z-index:2
  4222. }
  4223. .featured-media-download-asset-btn {
  4224.  box-sizing:border-box;
  4225.  position:relative;
  4226.  display:block;
  4227.  overflow:hidden;
  4228.  text-indent:-9999px;
  4229.  height:30px;
  4230.  width:32px;
  4231.  z-index:2;
  4232.  -moz-box-shadow:inset 2px 2px 1px #000;
  4233.  -webkit-box-shadow:inset 2px 2px 1px #000;
  4234.  box-shadow:inset 2px 2px 1px #000;
  4235.  border-top:1px solid #fff;
  4236.  border-right:2px solid #000;
  4237.  border-bottom:2px solid #000;
  4238.  border-left:2px solid #fff
  4239. }
  4240. @media all and (min-width: 321px) {
  4241.  .featured-media-download-asset-btn:before {
  4242.   background-size:percentage .94286
  4243.  }
  4244. }
  4245. .featured-media-download-asset-btn:before {
  4246.  background-image:url("/assets/icons/download-asset-button.svg");
  4247.  background-repeat:no-repeat;
  4248.  background-position:center;
  4249.  background-size:60%;
  4250.  content:'';
  4251.  display:block;
  4252.  position:relative;
  4253.  -moz-animation:buttonMouseOff 600ms ease-out;
  4254.  -webkit-animation:buttonMouseOff 600ms ease-out;
  4255.  animation:buttonMouseOff 600ms ease-out;
  4256.  -moz-animation-play-state:paused;
  4257.  -webkit-animation-play-state:paused;
  4258.  animation-play-state:paused;
  4259.  height:100%;
  4260.  width:100%
  4261. }
  4262. .featured-media-download-asset-btn:after {
  4263.  display:block;
  4264.  content:'';
  4265.  position:absolute;
  4266.  width:100%;
  4267.  height:100%;
  4268.  top:0;
  4269.  border-bottom:2px solid #000;
  4270.  -moz-box-shadow:inset -2px -1px 1px #fff;
  4271.  -webkit-box-shadow:inset -2px -1px 1px #fff;
  4272.  box-shadow:inset -2px -1px 1px #fff
  4273. }
  4274. .featured-media-download-asset-btn:hover:before {
  4275.  -moz-animation:buttonMouseOn 250ms ease-in-out;
  4276.  -webkit-animation:buttonMouseOn 250ms ease-in-out;
  4277.  animation:buttonMouseOn 250ms ease-in-out
  4278. }
  4279. @media all and (min-width: 901px) {
  4280.  .featured-media-download-asset-btn {
  4281.   height:66px;
  4282.   width:70px
  4283.  }
  4284. }
  4285. .featured-media-full-screen-btn {
  4286.  box-sizing:border-box;
  4287.  position:relative;
  4288.  display:none;
  4289.  overflow:hidden;
  4290.  text-indent:-9999px;
  4291.  height:66px;
  4292.  width:70px;
  4293.  z-index:2;
  4294.  -moz-box-shadow:inset 2px 2px 1px #000;
  4295.  -webkit-box-shadow:inset 2px 2px 1px #000;
  4296.  box-shadow:inset 2px 2px 1px #000;
  4297.  border-top:1px solid #fff;
  4298.  border-right:2px solid #000;
  4299.  border-bottom:2px solid #000;
  4300.  border-left:2px solid #fff;
  4301.  margin-left:1rem
  4302. }
  4303. .featured-media-full-screen-btn:before {
  4304.  background-image:url("/assets/icons/magnifying-glass.svg");
  4305.  content:'';
  4306.  display:block;
  4307.  position:relative;
  4308.  -moz-animation:buttonMouseOff 600ms ease-out;
  4309.  -webkit-animation:buttonMouseOff 600ms ease-out;
  4310.  animation:buttonMouseOff 600ms ease-out;
  4311.  -moz-animation-play-state:paused;
  4312.  -webkit-animation-play-state:paused;
  4313.  animation-play-state:paused;
  4314.  height:62px;
  4315.  width:62px
  4316. }
  4317. .featured-media-full-screen-btn:after {
  4318.  display:block;
  4319.  content:'';
  4320.  position:absolute;
  4321.  width:100%;
  4322.  height:100%;
  4323.  top:0;
  4324.  border-bottom:2px solid #000;
  4325.  -moz-box-shadow:inset -2px -1px 1px #fff;
  4326.  -webkit-box-shadow:inset -2px -1px 1px #fff;
  4327.  box-shadow:inset -2px -1px 1px #fff
  4328. }
  4329. .featured-media-full-screen-btn:hover:before {
  4330.  -moz-animation:buttonMouseOn 250ms ease-in-out;
  4331.  -webkit-animation:buttonMouseOn 250ms ease-in-out;
  4332.  animation:buttonMouseOn 250ms ease-in-out
  4333. }
  4334. @media all and (min-width: 1100px) {
  4335.  .module-active .featured-media-download-asset-btn:before {
  4336.   -moz-animation-play-state:running;
  4337.   -webkit-animation-play-state:running;
  4338.   animation-play-state:running
  4339.  }
  4340. }
  4341. @media all and (min-width: 901px) {
  4342.  .featured-media-full-screen-btn-active.featured-media-full-screen-btn {
  4343.   display:block
  4344.  }
  4345. }
  4346. .featured-media-full-screen-btn-active.featured-media-full-screen-btn:before {
  4347.  -moz-animation-play-state:running;
  4348.  -webkit-animation-play-state:running;
  4349.  animation-play-state:running
  4350. }
  4351. .announcement-featured-media .featured-media-full-screen-btn.featured-media-full-screen-btn-active {
  4352.  display:none
  4353. }
  4354. .featured-media-asset-video-container {
  4355.  display:block;
  4356.  height:100%;
  4357.  left:0;
  4358.  position:absolute;
  4359.  top:0;
  4360.  width:100%
  4361. }
  4362. .featured-media-asset-video-container::after {
  4363.  content:"";
  4364.  display:block;
  4365.  width:100%;
  4366.  height:100%;
  4367.  position:absolute;
  4368.  top:0;
  4369.  left:0;
  4370.  z-index:1
  4371. }
  4372. .featured-media-asset-video-container iframe {
  4373.  width:100%;
  4374.  height:100%;
  4375.  position:relative;
  4376.  z-index:0
  4377. }
  4378. .home-featured-media.module-disabled .featured-media-asset-video-container {
  4379.  z-index:0;
  4380.  opacity:0;
  4381.  visibility:hidden
  4382. }
  4383. .featured-media-asset-image {
  4384.  -moz-animation:none;
  4385.  -webkit-animation:none;
  4386.  animation:none
  4387. }
  4388. @media all and (min-width: 901px) {
  4389.  .featured-media-asset-image {
  4390.   -moz-animation:featuredVideoPan 400s infinite;
  4391.   -webkit-animation:featuredVideoPan 400s infinite;
  4392.   animation:featuredVideoPan 400s infinite;
  4393.   height:auto;
  4394.   width:auto;
  4395.   z-index:1
  4396.  }
  4397.  .modal-container-active .featured-media-asset-image {
  4398.   -moz-animation-play-state:paused;
  4399.   -webkit-animation-play-state:paused;
  4400.   animation-play-state:paused
  4401.  }
  4402. }
  4403. .featured-media-asset-video-modal {
  4404.  height:100%;
  4405.  width:100%
  4406. }
  4407. .featured-media-asset-video-modal.modal-active {
  4408.  background-color:#000;
  4409.  -moz-transform:translateX(0) translateY(0) scale(1);
  4410.  -ms-transform:translateX(0) translateY(0) scale(1);
  4411.  -webkit-transform:translateX(0) translateY(0) scale(1);
  4412.  transform:translateX(0) translateY(0) scale(1)
  4413. }
  4414. @media all and (min-width: 901px) {
  4415.  .featured-media-asset-video-modal.modal-active {
  4416.   background-color:rgba(0,0,0,0.9)
  4417.  }
  4418. }
  4419. .featured-media-asset-video-modal .featured-media-asset-video-container {
  4420.  height:auto;
  4421.  max-width:56.25rem;
  4422.  margin:auto;
  4423.  left:0;
  4424.  position:absolute;
  4425.  top:50%;
  4426.  right:0;
  4427.  -moz-transform:translateY(-50%);
  4428.  -ms-transform:translateY(-50%);
  4429.  -webkit-transform:translateY(-50%);
  4430.  transform:translateY(-50%);
  4431.  vertical-align:middle;
  4432.  width:100%
  4433. }
  4434. @media all and (min-width: 901px) {
  4435.  .featured-media-asset-video-modal .featured-media-asset-video-container {
  4436.   width:80%
  4437.  }
  4438. }
  4439. .featured-media-asset-video-modal .featured-media-asset-video-container:after {
  4440.  content:none
  4441. }
  4442. .featured-media-asset-video-modal .video-wrapper {
  4443.  position:relative;
  4444.  width:100%
  4445. }
  4446. .featured-media-asset-video-modal .video-wrapper:after {
  4447.  content:'';
  4448.  display:block;
  4449.  padding-top:56.25%
  4450. }
  4451. .featured-media-asset-video-modal iframe {
  4452.  bottom:0;
  4453.  height:100%;
  4454.  left:0;
  4455.  position:absolute;
  4456.  right:0;
  4457.  top:0;
  4458.  width:100%;
  4459.  z-index:2
  4460. }
  4461. .featured-media-asset-video-modal .modal-btn.modal-close-btn-animated {
  4462.  border-color:#fff;
  4463.  top:-52px;
  4464.  right:0
  4465. }
  4466. @media all and (min-width: 901px) {
  4467.  .featured-media-asset-video-modal .modal-btn.modal-close-btn-animated {
  4468.   top:0;
  4469.   right:-75px
  4470.  }
  4471. }
  4472. .featured-media-asset-video-modal .modal-close-btn-animated-text {
  4473.  background-image:url("/assets/icons/close-white.svg");
  4474.  background-repeat:no-repeat
  4475. }
  4476. .spotlight-split-item:first-child {
  4477.  margin-right:1.875rem;
  4478.  padding-right:1.875rem;
  4479.  border-right:3px solid #000
  4480. }
  4481. .section-heading {
  4482.  border-top:3px solid transparent;
  4483.  border-bottom:3px solid transparent;
  4484.  box-sizing:border-box;
  4485.  display:block;
  4486.  font-size:.75rem;
  4487.  padding:1.0625rem;
  4488.  width:100%;
  4489.  max-width:1100px;
  4490.  text-transform:uppercase
  4491. }
  4492. .section-heading.section-heading-dark {
  4493.  border-color:#000
  4494. }
  4495. .section-heading.section-heading-light {
  4496.  border-color:#fff;
  4497.  color:#fff
  4498. }
  4499. .section-heading-inline-nav-wrap {
  4500.  display:-webkit-flex;
  4501.  display:flex;
  4502.  -webkit-flex-flow:row wrap;
  4503.  flex-flow:row wrap;
  4504.  -webkit-justify-content:space-around;
  4505.  justify-content:space-around
  4506. }
  4507. .section-heading-inline-nav-wrap .section-heading {
  4508.  -webkit-flex:4;
  4509.  flex:4
  4510. }
  4511. .section-heading-inline-nav {
  4512.  list-style:none;
  4513.  display:-webkit-flex;
  4514.  display:flex;
  4515.  padding:.75em 0;
  4516.  margin:0
  4517. }
  4518. .section-heading-inline-nav-item {
  4519.  padding:0
  4520. }
  4521. .section-heading-inline-nav-item:last-child {
  4522.  border-right:3px solid #000
  4523. }
  4524. .section-heading-inline-nav-item-btn.standard-btn {
  4525.  border-width:3px;
  4526.  border-right:0;
  4527.  padding:1.5em 2em;
  4528.  color:inherit;
  4529.  font-size:.75rem
  4530. }
  4531. .tab-button-active .section-heading-inline-nav-item-btn.standard-btn {
  4532.  background:#000 url("../assets/texture-noise@1x.png");
  4533.  color:#fff;
  4534.  border-color:#000
  4535. }
  4536. .tab-button-active .section-heading-inline-nav-item-btn.standard-btn .standard-btn-rollover-text {
  4537.  -moz-animation-play-state:paused;
  4538.  -webkit-animation-play-state:paused;
  4539.  animation-play-state:paused
  4540. }
  4541. .media-view {
  4542.  text-align:center;
  4543.  -moz-transform-style:preserve-3d;
  4544.  -webkit-transform-style:preserve-3d;
  4545.  transform-style:preserve-3d
  4546. }
  4547. .media-view iframe {
  4548.  position:relative;
  4549.  display:inline-block;
  4550.  width:100%;
  4551.  height:500px;
  4552.  max-width:100%
  4553. }
  4554. .media-view-wrapper {
  4555.  left:0;
  4556.  height:auto;
  4557.  max-height:100%;
  4558.  max-width:56.25rem;
  4559.  margin:auto;
  4560.  position:absolute;
  4561.  right:0;
  4562.  top:50%;
  4563.  text-align:center;
  4564.  -moz-transform:translateY(-50%);
  4565.  -ms-transform:translateY(-50%);
  4566.  -webkit-transform:translateY(-50%);
  4567.  transform:translateY(-50%);
  4568.  vertical-align:middle;
  4569.  width:100%
  4570. }
  4571. .media-view-panels {
  4572.  height:auto;
  4573.  position:relative;
  4574.  width:100%
  4575. }
  4576. @media all and (min-width: 901px) {
  4577.  .media-view-panels {
  4578.   height:auto;
  4579.   min-height:160px
  4580.  }
  4581. }
  4582. .media-view-btn-container {
  4583.  position:absolute;
  4584.  height:10em;
  4585.  width:5em;
  4586.  right:1em;
  4587.  top:-3.25rem;
  4588.  z-index:2
  4589. }
  4590. .media-view-btn-container .modal-btn {
  4591.  top:0
  4592. }
  4593. .media-view-btn-container .media-view-close-btn {
  4594.  right:0
  4595. }
  4596. .media-view-btn-container .media-view-next-btn {
  4597.  right:50px
  4598. }
  4599. .media-view-btn-container .media-view-prev-btn {
  4600.  right:100px
  4601. }
  4602. @media all and (max-width: 901px) and (orientation: portrait) {
  4603.  .video-modal-active .media-view-btn-container {
  4604.   top:2.5em
  4605.  }
  4606. }
  4607. @media all and (min-width: 901px) {
  4608.  .media-view-btn-container {
  4609.   right:0
  4610.  }
  4611.  .media-view-btn-container .modal-btn {
  4612.   right:1.5em
  4613.  }
  4614.  .media-view-btn-container .media-view-next-btn {
  4615.   top:4.4em
  4616.  }
  4617.  .media-view-btn-container .media-view-prev-btn {
  4618.   top:9em
  4619.  }
  4620. }
  4621. .media-view-feature-download .modal-btn.media-view-next-btn,.media-view-feature-download .modal-btn.media-view-prev-btn {
  4622.  display:none
  4623. }
  4624. .media-view-feature-download .media-view-caption-text-copy {
  4625.  display:none
  4626. }
  4627. .media-view-panel {
  4628.  height:0;
  4629.  left:0;
  4630.  opacity:0;
  4631.  overflow:hidden;
  4632.  top:0;
  4633.  -moz-transition:opacity 300ms ease;
  4634.  -o-transition:opacity 300ms ease;
  4635.  -webkit-transition:opacity 300ms ease;
  4636.  transition:opacity 300ms ease;
  4637.  width:100%;
  4638.  z-index:0
  4639. }
  4640. .media-view-panel.media-view-panel-active {
  4641.  height:100%;
  4642.  opacity:1;
  4643.  overflow:auto;
  4644.  z-index:1
  4645. }
  4646. .media-view-asset-image {
  4647.  width:100%;
  4648.  max-width:900px;
  4649.  position:relative
  4650. }
  4651. .media-view-caption {
  4652.  height:4em;
  4653.  display:-webkit-flex;
  4654.  display:flex;
  4655.  margin-top:-0.5em;
  4656.  width:100%;
  4657.  z-index:2
  4658. }
  4659. .media-view-asset-container-video .media-view-caption {
  4660.  display:none
  4661. }
  4662. .media-view-caption-text {
  4663.  padding:0 0 0 1em;
  4664.  -webkit-flex:3;
  4665.  flex:3;
  4666.  color:#fff;
  4667.  text-align:left;
  4668.  background-color:#000
  4669. }
  4670. .media-view-caption-text-title {
  4671.  display:inline-block;
  4672.  text-transform:uppercase;
  4673.  font-family:"futura-pt",sans-serif;
  4674.  letter-spacing:.1875rem;
  4675.  margin-bottom:.25em;
  4676.  font-size:.75rem;
  4677.  padding-top:1.5em
  4678. }
  4679. .media-view-caption-text-copy {
  4680.  color:#fff;
  4681.  margin:0;
  4682.  font-size:12px
  4683. }
  4684. .media-view-social-links {
  4685.  -webkit-flex:1;
  4686.  flex:1;
  4687.  -webkit-order:2;
  4688.  order:2;
  4689.  height:auto;
  4690.  padding:1em 0 0;
  4691.  background-color:#000
  4692. }
  4693. .media-view-subnav-social-network-link {
  4694.  background:none;
  4695.  color:#fff;
  4696.  display:inline-block;
  4697.  font-family:"futura-pt",sans-serif;
  4698.  letter-spacing:.1875rem;
  4699.  text-transform:uppercase;
  4700.  text-indent:-9999px;
  4701.  width:100%;
  4702.  margin:0
  4703. }
  4704. .media-view-subnav-social-network-link.twitter-icon {
  4705.  background:url("../assets/icons/icons.png") -35px -247px;
  4706.  width:35px;
  4707.  height:35px
  4708. }
  4709. .media-view-subnav-social-network-link.facebook-icon {
  4710.  background:url("../assets/icons/icons.png") -175px -247px;
  4711.  width:35px;
  4712.  height:35px
  4713. }
  4714. @media all and (min-width: 901px) {
  4715.  .media-view-btn-container {
  4716.   top:0;
  4717.   right:-5em
  4718.  }
  4719.  .media-view-btn-container .modal-btn {
  4720.   display:block
  4721.  }
  4722.  .media-view-subnav-social-network-link {
  4723.   margin:0 .5em
  4724.  }
  4725.  .media-view-wrapper {
  4726.   width:56.25rem;
  4727.   max-width:80%;
  4728.   margin:0 auto;
  4729.   height:auto
  4730.  }
  4731.  .media-view-panel {
  4732.   height:0
  4733.  }
  4734.  .media-view-panel.media-view-panel-active {
  4735.   height:auto
  4736.  }
  4737.  .media-view-asset-image {
  4738.   transform:none
  4739.  }
  4740. }
  4741. .media-view-download-link {
  4742.  background-image:url("/assets/modal-download.svg");
  4743.  background-position:50%;
  4744.  background-repeat:no-repeat;
  4745.  background-size:30%;
  4746.  background-color:#000;
  4747.  height:100%;
  4748.  width:4.375rem;
  4749.  margin-left:.25em;
  4750.  -webkit-order:3;
  4751.  order:3
  4752. }
  4753. .media-view-download-dropdown-list {
  4754.  background:#000;
  4755.  display:none;
  4756.  position:absolute;
  4757.  list-style:none;
  4758.  margin:0;
  4759.  right:0;
  4760.  width:12em;
  4761.  padding:1em;
  4762.  z-index:-1;
  4763.  overflow-y:hidden;
  4764.  opacity:0;
  4765.  height:69px;
  4766.  bottom:4.25em;
  4767.  -moz-transition:all 200ms ease;
  4768.  -o-transition:all 200ms ease;
  4769.  -webkit-transition:all 200ms ease;
  4770.  transition:all 200ms ease;
  4771.  display:-webkit-flex;
  4772.  display:flex;
  4773.  -webkit-flex-flow:column wrap;
  4774.  flex-flow:column wrap
  4775. }
  4776. .media-view-download-dropdown-list.media-view-download-dropdown-list-active {
  4777.  height:auto;
  4778.  opacity:1;
  4779.  z-index:3
  4780. }
  4781. .media-view-download-dropdown-list-item {
  4782.  border-top:.0625rem solid #eae9e4;
  4783.  color:#fff;
  4784.  font-family:"futura-pt",sans-serif;
  4785.  letter-spacing:.1875rem;
  4786.  text-align:center;
  4787.  text-transform:uppercase;
  4788.  width:100%
  4789. }
  4790. .media-view-download-dropdown-list-item .media-view-download-dropdown-list-item-section-link {
  4791.  color:#fff;
  4792.  display:block;
  4793.  position:relative;
  4794.  text-decoration:none;
  4795.  transition:color .75s;
  4796.  width:100%;
  4797.  z-index:1;
  4798.  margin:0;
  4799.  line-height:normal;
  4800.  padding:1em 0;
  4801.  border-width:.0625rem;
  4802.  font-size:.75rem
  4803. }
  4804. .media-view-download-dropdown-list-item:first-child {
  4805.  border-width:.1875rem
  4806. }
  4807. .media-view-download-dropdown-list-item:last-child {
  4808.  border-bottom:.1875rem solid #eae9e4
  4809. }
  4810. .preorder-blimp-btn {
  4811.  color:#000;
  4812.  margin:1rem auto 0;
  4813.  width:18em;
  4814.  border-width:2px;
  4815.  letter-spacing:.09375rem;
  4816.  font-size:0.7em;
  4817.  font-weight:600;
  4818.  padding-top:12px
  4819. }
  4820. .preorder-blimp-btn .preorder-blimp-icon {
  4821.  width:70px;
  4822.  height:52px;
  4823.  left:-6.5em;
  4824.  top:-.5em;
  4825.  -moz-transform:scale(0.7, 0.7);
  4826.  -ms-transform:scale(0.7, 0.7);
  4827.  -webkit-transform:scale(0.7, 0.7);
  4828.  transform:scale(0.7, 0.7)
  4829. }
  4830. @media all and (min-width: 901px) {
  4831.  .preorder-blimp-btn {
  4832.   display:none
  4833.  }
  4834. }
  4835. .newsletter-promo-module {
  4836.  display:-ms-flexbox;
  4837.  -ms-flex-flow:column wrap;
  4838.  -webkit-flex-flow:column wrap;
  4839.  flex-flow:column wrap;
  4840.  max-width:1100px;
  4841.  padding:1rem
  4842. }
  4843. @media all and (min-width: 1099px) {
  4844.  .newsletter-promo-module {
  4845.   padding:0 0 2.25rem
  4846.  }
  4847. }
  4848. .newsletter-promo-module-header {
  4849.  display:-ms-flexbox;
  4850.  -ms-flex-flow:row wrap;
  4851.  -ms-flex-pack:start;
  4852.  -ms-flex-align:center;
  4853.  -ms-flex:4;
  4854.  display:-webkit-flex;
  4855.  display:flex;
  4856.  -webkit-flex-flow:row wrap;
  4857.  flex-flow:row wrap;
  4858.  -webkit-justify-content:space-around;
  4859.  justify-content:space-around;
  4860.  -webkit-flex:4;
  4861.  flex:4;
  4862.  margin:1.5625rem 0 .5rem
  4863. }
  4864. .newsletter-promo-module-header:before,.newsletter-promo-module-header:after {
  4865.  border:0;
  4866.  border-bottom:3px solid #000;
  4867.  width:100%;
  4868.  position:relative;
  4869.  padding:0;
  4870.  margin:auto;
  4871.  display:-ms-flexbox;
  4872.  -ms-flex:4;
  4873.  -webkit-flex:4;
  4874.  flex:4;
  4875.  content:''
  4876. }
  4877. .newsletter-promo-module-header-text {
  4878.  display:block;
  4879.  font-family:"futura-pt-condensed", sans-serif;
  4880.  font-weight:400;
  4881.  font-size:.875rem;
  4882.  margin:0 1em;
  4883.  text-transform:uppercase
  4884. }
  4885. @media all and (min-width: 901px) {
  4886.  .newsletter-promo-module-header-text {
  4887.   margin-right:2em;
  4888.   margin-left:2em
  4889.  }
  4890. }
  4891. .newsletter-promo-module-content {
  4892.  padding:1rem;
  4893.  margin-bottom:.5rem;
  4894.  background:#000 url("/assets/texture-noise@1x.png");
  4895.  display:-ms-flexbox;
  4896.  -ms-flex-flow:row wrap;
  4897.  -ms-flex-pack:start;
  4898.  -ms-flex-align:center;
  4899.  display:-webkit-flex;
  4900.  display:flex;
  4901.  -webkit-flex-flow:row wrap;
  4902.  flex-flow:row wrap;
  4903.  -webkit-justify-content:space-around;
  4904.  justify-content:space-around;
  4905.  position:relative
  4906. }
  4907. @media all and (min-width: 901px) {
  4908.  .newsletter-promo-module-content {
  4909.   padding-left:2em;
  4910.   padding-right:2em
  4911.  }
  4912. }
  4913. .newsletter-promo-module-content:before {
  4914.  background-image:url("/assets/newsletter-sign-up-tower.svg");
  4915.  background-repeat:no-repeat;
  4916.  width:100%;
  4917.  height:100%;
  4918.  content:"";
  4919.  display:block;
  4920.  position:absolute;
  4921.  margin:auto;
  4922.  right:1em;
  4923.  background-position:100% 0;
  4924.  max-width:50px;
  4925.  background-size:90%
  4926. }
  4927. @media all and (min-width: 901px) {
  4928.  .newsletter-promo-module-content:before {
  4929.   top:0;
  4930.   background-position:50%;
  4931.   background-size:inherit;
  4932.   right:0;
  4933.   width:100%;
  4934.   max-width:none
  4935.  }
  4936. }
  4937. .newsletter-promo-module-text {
  4938.  box-sizing:border-box;
  4939.  color:#eae9e4;
  4940.  display:block;
  4941.  font-family:"schoolbook-web",serif;
  4942.  font-size:14px;
  4943.  line-height:1.3em;
  4944.  margin:0 0 1em;
  4945.  min-height:2.25rem;
  4946.  padding-right:5rem;
  4947.  width:100%
  4948. }
  4949. @media all and (min-width: 901px) {
  4950.  .newsletter-promo-module-text {
  4951.   min-height:0;
  4952.   margin:.4rem 0 0;
  4953.   width:50%
  4954.  }
  4955. }
  4956. .newsletter-promo-module-form {
  4957.  box-sizing:border-box;
  4958.  position:relative;
  4959.  text-align:right;
  4960.  padding-bottom:40px;
  4961.  width:100%
  4962. }
  4963. @media all and (min-width: 375px) {
  4964.  .newsletter-promo-module-form {
  4965.   padding-right:100px;
  4966.   padding-bottom:0
  4967.  }
  4968. }
  4969. @media all and (min-width: 901px) {
  4970.  .newsletter-promo-module-form {
  4971.   padding-left:5rem;
  4972.   padding-right:130px;
  4973.   width:50%
  4974.  }
  4975. }
  4976. .newsletter-promo-module-form-field-input {
  4977.  box-sizing:border-box;
  4978.  border:none;
  4979.  border-radius:0;
  4980.  display:inline-block;
  4981.  font-family:"schoolbook-web",serif;
  4982.  font-size:12px;
  4983.  height:30px;
  4984.  line-height:29px;
  4985.  padding:0 10px;
  4986.  width:100%
  4987. }
  4988. .newsletter-promo-module-form-field-input:-moz-placeholder {
  4989.  color:#000
  4990. }
  4991. .newsletter-promo-module-form-field-input::-moz-placeholder {
  4992.  color:#000
  4993. }
  4994. .newsletter-promo-module-form-field-input:-ms-input-placeholder {
  4995.  color:#000
  4996. }
  4997. .newsletter-promo-module-form-field-input::-webkit-input-placeholder {
  4998.  color:#000
  4999. }
  5000. .newsletter-promo-module-form-label.form-label {
  5001.  clip:auto;
  5002.  color:transparent;
  5003.  display:block;
  5004.  height:0;
  5005.  margin:0;
  5006.  overflow:hidden;
  5007.  padding:0;
  5008.  text-indent:100%;
  5009.  white-space:nowrap;
  5010.  width:0
  5011. }
  5012. .newsletter-promo-module-form-signup-btn.standard-btn {
  5013.  box-sizing:content-box;
  5014.  border-color:#fff;
  5015.  cursor:pointer;
  5016.  font-size:10px;
  5017.  height:10px;
  5018.  line-height:10px;
  5019.  padding:8px 0;
  5020.  position:absolute;
  5021.  left:0;
  5022.  right:0;
  5023.  top:auto;
  5024.  bottom:0;
  5025.  margin:0 auto;
  5026.  width:100px;
  5027.  overflow-y:hidden
  5028. }
  5029. .newsletter-promo-locale-ru .newsletter-promo-module-form-signup-btn.standard-btn {
  5030.  padding:8px;
  5031.  font-size:7px
  5032. }
  5033. @media all and (min-width: 375px) {
  5034.  .newsletter-promo-module-form-signup-btn.standard-btn {
  5035.   top:0;
  5036.   left:auto;
  5037.   bottom:auto
  5038.  }
  5039. }
  5040. @media all and (min-width: 901px) {
  5041.  .newsletter-promo-module-form-signup-btn.standard-btn {
  5042.   width:130px
  5043.  }
  5044. }
  5045. .newsletter-promo-module-form-signup-btn-text {
  5046.  display:block;
  5047.  position:relative;
  5048.  -moz-animation:buttonMouseOff 600ms ease-out;
  5049.  -webkit-animation:buttonMouseOff 600ms ease-out;
  5050.  animation:buttonMouseOff 600ms ease-out
  5051. }
  5052. .newsletter-promo-module-form-signup-btn:hover .newsletter-promo-module-form-signup-btn-text {
  5053.  -moz-animation:buttonMouseOn 200ms ease-in-out;
  5054.  -webkit-animation:buttonMouseOn 200ms ease-in-out;
  5055.  animation:buttonMouseOn 200ms ease-in-out
  5056. }
  5057. .promo-feature {
  5058.  max-width:1100px;
  5059.  display:-webkit-flex;
  5060.  display:flex;
  5061.  -webkit-flex-flow:column wrap;
  5062.  flex-flow:column wrap;
  5063.  -webkit-justify-content:space-around;
  5064.  justify-content:space-around;
  5065.  padding:1rem
  5066. }
  5067. @media all and (min-width: 1099px) {
  5068.  .promo-feature {
  5069.   padding:2rem 0 3rem;
  5070.   margin:0 auto;
  5071.   overflow:visible
  5072.  }
  5073. }
  5074. .promo-feature-content {
  5075.  box-sizing:border-box;
  5076.  width:100%
  5077. }
  5078. @media all and (min-width: 901px) {
  5079.  .promo-feature-content {
  5080.   display:-webkit-flex;
  5081.   display:flex;
  5082.   -webkit-flex-flow:row wrap;
  5083.   flex-flow:row wrap;
  5084.   -webkit-justify-content:space-around;
  5085.   justify-content:space-around;
  5086.   padding-top:3rem
  5087.  }
  5088. }
  5089. .promo-feature-summary {
  5090.  -webkit-flex:2;
  5091.  flex:2;
  5092.  position:relative;
  5093.  padding:0 0 3rem
  5094. }
  5095. .promo-feature-summary .promo-feature-summary-image {
  5096.  width:100%;
  5097.  z-index:2;
  5098.  position:relative;
  5099.  margin-top:-50%
  5100. }
  5101. @media all and (min-width: 901px) {
  5102.  .promo-feature-summary .promo-feature-summary-image {
  5103.   margin-top:-8em;
  5104.   width:115%;
  5105.   left:-6em
  5106.  }
  5107. }
  5108. .promo-feature-summary .promo-feature-copy-wrapper {
  5109.  display:-webkit-flex;
  5110.  display:flex;
  5111.  -webkit-flex-flow:row wrap;
  5112.  flex-flow:row wrap;
  5113.  -webkit-justify-content:space-around;
  5114.  justify-content:space-around;
  5115.  z-index:2
  5116. }
  5117. @media all and (min-width: 901px) {
  5118.  .promo-feature-summary .promo-feature-copy-wrapper {
  5119.   -webkit-align-items:flex-end;
  5120.   align-items:flex-end;
  5121.   max-width:820px
  5122.  }
  5123. }
  5124. .promo-feature-summary .promo-feature-copy {
  5125.  -webkit-flex:1 64%;
  5126.  flex:1 64%;
  5127.  margin:0
  5128. }
  5129. .promo-feature-summary .promo-feature-title-image {
  5130.  width:100%
  5131. }
  5132. @media all and (min-width: 901px) {
  5133.  .promo-feature-summary .promo-feature-title-image {
  5134.   margin-left:-1em;
  5135.   position:absolute;
  5136.   z-index:1;
  5137.   width:70%
  5138.  }
  5139. }
  5140. @media all and (min-width: 1099px) {
  5141.  .promo-feature-summary .promo-feature-title-image {
  5142.   width:initial
  5143.  }
  5144. }
  5145. .promo-feature-summary .standard-btn {
  5146.  -webkit-flex:1 20%;
  5147.  flex:1 20%;
  5148.  margin:0 13em;
  5149.  background:none;
  5150.  color:#000
  5151. }
  5152. @media all and (min-width: 901px) {
  5153.  .promo-feature-summary .standard-btn {
  5154.   display:table;
  5155.   margin:0 3em
  5156.  }
  5157. }
  5158. @media all and (max-width: 901px) {
  5159.  .promo-feature-summary .promo-feature-copy {
  5160.   -webkit-flex:1 100%;
  5161.   flex:1 100%;
  5162.   line-height:1.5rem;
  5163.   margin-bottom:1em;
  5164.   position:relative
  5165.  }
  5166.  .promo-feature-summary .standard-btn {
  5167.   -webkit-flex:4 100%;
  5168.   flex:4 100%;
  5169.   margin:0 6em;
  5170.   min-width:11.0625rem
  5171.  }
  5172. }
  5173. @media all and (min-width: 901px) {
  5174.  .promo-feature-summary {
  5175.   padding:0
  5176.  }
  5177. }
  5178. .promo-feature-copy .p1 {
  5179.  margin:0
  5180. }
  5181. .promo-feature-copy .p1 a {
  5182.  font-size:.75rem;
  5183.  text-transform:uppercase;
  5184.  color:#000;
  5185.  display:inline;
  5186.  font-family:"futura-pt",sans-serif;
  5187.  font-weight:bold;
  5188.  outline:none;
  5189.  -moz-transition:opacity 300ms ease;
  5190.  -o-transition:opacity 300ms ease;
  5191.  -webkit-transition:opacity 300ms ease;
  5192.  transition:opacity 300ms ease
  5193. }
  5194. .promo-feature-copy .p1 a:hover {
  5195.  opacity:0.5
  5196. }
  5197. .promo-feature-locale-ru .promo-feature-merchandise .spike-heading,.promo-feature-locale-it-it .promo-feature-merchandise .spike-heading {
  5198.  font-size:1.5rem;
  5199.  padding-bottom:1rem
  5200. }
  5201. .promo-feature-locale-fr-fr .promo-feature-merchandise .spike-heading {
  5202.  font-size:1.25rem;
  5203.  padding-bottom:1rem
  5204. }
  5205. .promo-feature-locale-de-de .promo-feature-merchandise .spike-heading {
  5206.  font-size:0.85rem;
  5207.  padding-bottom:2rem
  5208. }
  5209. .promo-feature-locale-de-de .promo-feature-merchandise .spike-copy {
  5210.  padding:1rem 0
  5211. }
  5212. .promo-feature-merchandise {
  5213.  max-width:278px;
  5214.  position:relative;
  5215.  outline-offset:-1rem
  5216. }
  5217. .promo-feature-merchandise .promo-feature-merchandise-heading {
  5218.  font-size:1.5625rem;
  5219.  font-family:"futura-pt",sans-serif;
  5220.  margin:0 1em 1em
  5221. }
  5222. .promo-feature-merchandise .spike-heading {
  5223.  font-size:1.75rem
  5224. }
  5225. @media all and (min-width: 321px) {
  5226.  .promo-feature-merchandise .spike-heading {
  5227.   font-size:2.1875rem
  5228.  }
  5229. }
  5230. @media all and (min-width: 901px) {
  5231.  .promo-feature-merchandise .spike-heading {
  5232.   font-size:1.6875rem
  5233.  }
  5234. }
  5235. .promo-feature-merchandise .promo-feature-merchandise-image {
  5236.  display:block;
  5237.  height:auto;
  5238.  position:relative;
  5239.  width:100%
  5240. }
  5241. @media all and (min-width: 901px) {
  5242.  .promo-feature-merchandise .promo-feature-merchandise-image {
  5243.   margin:0 auto
  5244.  }
  5245. }
  5246. .promo-feature-merchandise .standard-btn {
  5247.  margin:0 auto 1em;
  5248.  background:none;
  5249.  color:#fff;
  5250.  min-width:11.0625rem
  5251. }
  5252. @media all and (min-width: 901px) {
  5253.  .promo-feature-merchandise .standard-btn {
  5254.   margin:auto;
  5255.   -webkit-justify-content:center;
  5256.   justify-content:center;
  5257.   max-width:105px
  5258.  }
  5259. }
  5260. .promo-feature-merchandise:before {
  5261.  content:'';
  5262.  display:block;
  5263.  width:5.5em;
  5264.  height:2em;
  5265.  background:url("../assets/vault-tec-icon.svg") no-repeat 0;
  5266.  background-size:100%;
  5267.  position:absolute;
  5268.  top:2em;
  5269.  left:50%;
  5270.  text-align:center;
  5271.  margin-left:-2.75em
  5272. }
  5273. @media all and (max-width: 901px) {
  5274.  .promo-feature-merchandise {
  5275.   -webkit-flex:1 100%;
  5276.   flex:1 100%;
  5277.   max-width:none;
  5278.   max-height:none;
  5279.   margin-bottom:2em
  5280.  }
  5281.  .promo-feature-merchandise .promo-copy {
  5282.   -webkit-flex:1 100%;
  5283.   flex:1 100%;
  5284.   margin:3em 0 1em
  5285.  }
  5286. }
  5287. .simulation-hero {
  5288.  height:570px;
  5289.  padding:1rem;
  5290.  position:relative;
  5291.  margin-top:2.5rem;
  5292.  margin-bottom:1rem;
  5293.  width:100%
  5294. }
  5295. @media all and (min-width: 901px) {
  5296.  .simulation-hero {
  5297.   height:740px;
  5298.   margin-top:3rem;
  5299.   padding-top:3rem;
  5300.   margin-bottom:3rem
  5301.  }
  5302. }
  5303. .simulation-hero-heading {
  5304.  display:block;
  5305.  position:relative;
  5306.  width:100%;
  5307.  z-index:3;
  5308.  margin:1rem auto
  5309. }
  5310. .simulation-hero-background-image {
  5311.  background:#000;
  5312.  display:block;
  5313.  height:auto;
  5314.  min-height:570px;
  5315.  left:50%;
  5316.  -moz-transform:translateX(-50%);
  5317.  -ms-transform:translateX(-50%);
  5318.  -webkit-transform:translateX(-50%);
  5319.  transform:translateX(-50%);
  5320.  position:absolute;
  5321.  top:0;
  5322.  width:100%;
  5323.  max-width:100%;
  5324.  padding-bottom:66%;
  5325.  min-width:430px;
  5326.  z-index:0
  5327. }
  5328. @media all and (max-width: 901px) and (min-device-width: 1024px) {
  5329.  .simulation-hero-background-image {
  5330.   width:auto;
  5331.   height:100%;
  5332.   max-width:none;
  5333.   padding-bottom:0
  5334.  }
  5335. }
  5336. @media all and (min-width: 901px) {
  5337.  .simulation-hero-background-image {
  5338.   min-width:1425px;
  5339.   min-height:740px;
  5340.   padding-bottom:0
  5341.  }
  5342. }
  5343. .simulation-hero-content {
  5344.  left:0;
  5345.  position:absolute;
  5346.  text-align:center;
  5347.  top:50%;
  5348.  -moz-transform:translateY(-50%);
  5349.  -ms-transform:translateY(-50%);
  5350.  -webkit-transform:translateY(-50%);
  5351.  transform:translateY(-50%);
  5352.  width:100%;
  5353.  z-index:2
  5354. }
  5355. .simulation-hero-game-logo {
  5356.  width:250px;
  5357.  max-width:100%;
  5358.  margin-top:5rem
  5359. }
  5360. @media all and (min-width: 901px) {
  5361.  .simulation-hero-game-logo {
  5362.   max-width:425px;
  5363.   width:100%;
  5364.   margin-top:10rem
  5365.  }
  5366. }
  5367. .simulation-hero-title {
  5368.  color:#fff;
  5369.  font-family:"futura-pt",sans-serif;
  5370.  font-weight:bold;
  5371.  font-size:60px;
  5372.  text-shadow:4px 3px 4px #000;
  5373.  text-transform:uppercase;
  5374.  display:block;
  5375.  margin:0 auto
  5376. }
  5377. @media all and (min-width: 901px) {
  5378.  .simulation-hero-title {
  5379.   font-size:70px;
  5380.   margin:1rem 0 0
  5381.  }
  5382. }
  5383. .simulation-hero-copy {
  5384.  color:#fff;
  5385.  margin:0 2em;
  5386.  font-size:15px;
  5387.  line-height:1.5em
  5388. }
  5389. @media all and (min-width: 370px) {
  5390.  .simulation-hero-copy {
  5391.   margin:2em 2em 1em
  5392.  }
  5393. }
  5394. @media all and (min-width: 901px) {
  5395.  .simulation-hero-copy {
  5396.   width:28em;
  5397.   margin:2rem auto 1rem
  5398.  }
  5399. }
  5400. .simulation-hero-link {
  5401.  color:#fff;
  5402.  text-decoration:none;
  5403.  display:block
  5404. }
  5405. .simulation-hero-more-link {
  5406.  color:#faed7b;
  5407.  display:block;
  5408.  font-family:"futura-pt",sans-serif;
  5409.  font-size:.75rem;
  5410.  font-weight:bold;
  5411.  margin-bottom:20px;
  5412.  text-transform:uppercase;
  5413.  -moz-transition:opacity 300ms ease;
  5414.  -o-transition:opacity 300ms ease;
  5415.  -webkit-transition:opacity 300ms ease;
  5416.  transition:opacity 300ms ease
  5417. }
  5418. .simulation-hero-more-link:hover {
  5419.  opacity:0.5
  5420. }
  5421. .simulation-hero-preorder-btn {
  5422.  display:inline-block;
  5423.  border-color:#fff;
  5424.  color:#fff;
  5425.  min-width:11.0625rem
  5426. }
  5427. .simulation-platforms-heading {
  5428.  clip:auto;
  5429.  color:transparent;
  5430.  display:block;
  5431.  height:0;
  5432.  margin:0;
  5433.  overflow:hidden;
  5434.  padding:0;
  5435.  text-indent:100%;
  5436.  white-space:nowrap;
  5437.  width:0
  5438. }
  5439. .simulation-hero-platforms {
  5440.  margin:1em 0;
  5441.  padding:0 2em
  5442. }
  5443. @media all and (min-width: 901px) {
  5444.  .simulation-hero-platforms {
  5445.   margin:3em auto;
  5446.   width:30em;
  5447.   position:relative
  5448.  }
  5449. }
  5450. .simulation-hero-badge-image {
  5451.  display:block;
  5452.  margin:6rem auto 0;
  5453.  width:70px
  5454. }
  5455. @media all and (min-width: 901px) {
  5456.  .simulation-hero-badge-image {
  5457.   width:auto;
  5458.   margin:10rem auto 0
  5459.  }
  5460. }
  5461. .promo-spike-module {
  5462.  max-width:1100px;
  5463.  padding:1rem;
  5464.  position:relative
  5465. }
  5466. @media all and (min-width: 1099px) {
  5467.  .promo-spike-module {
  5468.   padding:0;
  5469.   margin-bottom:2rem
  5470.  }
  5471. }
  5472. .promo-spike:before {
  5473.  display:none
  5474. }
  5475. .promo-spike-feature-image {
  5476.  width:100%
  5477. }
  5478. .promo-spike-preorder-btn.standard-btn {
  5479.  border-color:#fff;
  5480.  font-size:8px;
  5481.  padding:1em;
  5482.  position:absolute;
  5483.  right:2em;
  5484.  bottom:50%;
  5485.  -moz-transform:translateY(50%);
  5486.  -ms-transform:translateY(50%);
  5487.  -webkit-transform:translateY(50%);
  5488.  transform:translateY(50%)
  5489. }
  5490. @media all and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1099px) and (orientation: portrait) {
  5491.  .promo-spike-preorder-btn.standard-btn {
  5492.   -moz-transform:none;
  5493.   -ms-transform:none;
  5494.   -webkit-transform:none;
  5495.   transform:none;
  5496.   bottom:23%;
  5497.   padding:.75em;
  5498.   font-size:10px
  5499.  }
  5500. }
  5501. @media all and (min-width: 320px) and (max-width: 375px) {
  5502.  .promo-spike-preorder-btn.standard-btn {
  5503.   width:10em;
  5504.   right:1.5em
  5505.  }
  5506. }
  5507. @media all and (min-width: 400px) and (max-width: 460px) {
  5508.  .promo-spike-preorder-btn.standard-btn {
  5509.   width:14em;
  5510.   right:1.35em
  5511.  }
  5512. }
  5513. @media all and (min-width: 901px) {
  5514.  .promo-spike-preorder-btn.standard-btn {
  5515.   padding:1.5em 5em;
  5516.   right:4em;
  5517.   font-size:11px
  5518.  }
  5519. }
  5520. @media all and (min-width: 321px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  5521.  .promo-spike-preorder-btn.standard-btn {
  5522.   bottom:28%;
  5523.   font-size:10px
  5524.  }
  5525. }
  5526. @media all and (min-width: 1099px) {
  5527.  .promo-spike-preorder-btn.standard-btn {
  5528.   right:7em
  5529.  }
  5530. }
  5531. .lead-in-module {
  5532.  display:-ms-flexbox;
  5533.  -ms-flex-wrap:wrap;
  5534.  -ms-flex-direction:column;
  5535.  display:-webkit-flex;
  5536.  display:flex;
  5537.  -webkit-flex-flow:row wrap;
  5538.  flex-flow:row wrap;
  5539.  max-width:1100px;
  5540.  -webkit-justify-content:space-between;
  5541.  justify-content:space-between;
  5542.  padding:2rem 1rem 0
  5543. }
  5544. @media all and (min-width: 1099px) {
  5545.  .lead-in-module {
  5546.   padding:2rem 0 0
  5547.  }
  5548. }
  5549. .lead-in-copy {
  5550.  margin-left:1.25em;
  5551.  padding-left:1.25em;
  5552.  line-height:1.5em;
  5553.  font-size:15px;
  5554.  border-left:2px solid #333;
  5555.  -ms-flex:1 1 auto;
  5556.  -ms-flex-direction:row
  5557. }
  5558. .lead-in-heading {
  5559.  font-size:1.375rem;
  5560.  line-height:1em;
  5561.  letter-spacing:.01em;
  5562.  margin-top:0;
  5563.  -ms-flex:0 1 auto;
  5564.  -ms-flex-direction:row
  5565. }
  5566. @media all and (min-width: 901px) {
  5567.  .lead-in-heading {
  5568.   font-size:3rem;
  5569.   margin:0 0 .5em
  5570.  }
  5571. }
  5572. .lead-in-heading-subtext {
  5573.  display:block;
  5574.  font-family:"futura-pt-condensed", sans-serif;
  5575.  font-weight:400;
  5576.  font-size:.75rem
  5577. }
  5578. .big-lead-in-module-wrapper .lead-in-heading-subtext {
  5579.  font-size:.9375rem
  5580. }
  5581. @media all and (min-width: 901px) {
  5582.  .lead-in-intro {
  5583.   display:-ms-flexbox;
  5584.   -ms-flex-direction:column;
  5585.   -ms-flex:6;
  5586.   text-align:left;
  5587.   -webkit-flex:6;
  5588.   flex:6;
  5589.   -webkit-align-self:center;
  5590.   align-self:center;
  5591.   padding-right:2rem
  5592.  }
  5593. }
  5594. .lead-in-intro li {
  5595.  color:#333;
  5596.  font-family:"schoolbook-web",serif
  5597. }
  5598. .lead-in-aside {
  5599.  text-align:center
  5600. }
  5601. @media all and (min-width: 901px) {
  5602.  .lead-in-aside {
  5603.   display:-ms-flexbox;
  5604.   -ms-flex-direction:row;
  5605.   -ms-flex:3;
  5606.   -webkit-flex:3;
  5607.   flex:3;
  5608.   max-width:100%;
  5609.   margin:0 0 0 1em
  5610.  }
  5611. }
  5612. .lead-in-aside .lead-in-aside-image {
  5613.  width:100%
  5614. }
  5615. .lead-in-aside.big-lead-in-aside {
  5616.  display:-ms-flexbox;
  5617.  -ms-flex-direction:column;
  5618.  -ms-flex:2;
  5619.  -webkit-flex:2;
  5620.  flex:2;
  5621.  margin:0 0.5em
  5622. }
  5623. .big-lead-in-module-wrapper {
  5624.  padding:1rem 1.0625rem;
  5625.  max-width:1100px;
  5626.  margin:auto
  5627. }
  5628. @media all and (max-width: 901px) {
  5629.  .preorder-lead-in-module .big-lead-in-module-wrapper {
  5630.   padding:2rem 0.5rem
  5631.  }
  5632. }
  5633. .big-lead-in-module {
  5634.  padding:1rem 0
  5635. }
  5636. .big-lead-in-heading-title {
  5637.  display:block;
  5638.  font-family:"SouthernAire",serif;
  5639.  text-transform:none;
  5640.  font-weight:normal;
  5641.  line-height:.5em
  5642. }
  5643. .big-lead-in-pack-art {
  5644.  width:100%
  5645. }
  5646. .big-lead-in-preorder-btn {
  5647.  color:#000;
  5648.  display:inline-block;
  5649.  margin:0 auto;
  5650.  border-width:3px;
  5651.  overflow:hidden
  5652. }
  5653. @media all and (min-width: 901px) {
  5654.  .big-lead-in-preorder-btn {
  5655.   display:block;
  5656.   font-size:13px
  5657.  }
  5658. }
  5659. .big-lead-in-preorder-icon {
  5660.  width:70px;
  5661.  height:52px;
  5662.  left:-7em;
  5663.  top:-5px;
  5664.  -moz-transform:scale(0.7, 0.7);
  5665.  -ms-transform:scale(0.7, 0.7);
  5666.  -webkit-transform:scale(0.7, 0.7);
  5667.  transform:scale(0.7, 0.7)
  5668. }
  5669. @media all and (min-width: 901px) {
  5670.  .big-lead-in-preorder-icon {
  5671.   visibility:hidden
  5672.  }
  5673. }
  5674. .big-lead-in-snippet {
  5675.  margin:2em 0;
  5676.  display:block
  5677. }
  5678. .big-lead-in-snippet:before {
  5679.  top:-0.8em
  5680. }
  5681. @media all and (min-width: 901px) {
  5682.  .big-lead-in-snippet {
  5683.   flex:none;
  5684.   margin-top:2em;
  5685.   margin-bottom:1em;
  5686.   max-width:100%;
  5687.   padding:1em 1em 0.8em
  5688.  }
  5689. }
  5690. .big-lead-in-preorder-platform-logos {
  5691.  display:-webkit-flex;
  5692.  display:flex;
  5693.  -webkit-flex-flow:row wrap;
  5694.  flex-flow:row wrap;
  5695.  -webkit-justify-content:space-around;
  5696.  justify-content:space-around;
  5697.  list-style:none;
  5698.  margin:2em 0 0;
  5699.  padding:0;
  5700.  vertical-align:middle
  5701. }
  5702. @media all and (min-width: 901px) {
  5703.  .big-lead-in-preorder-platform-logos {
  5704.   margin:1.5em 0 0
  5705.  }
  5706. }
  5707. .big-lead-in-preorder-platform-logo {
  5708.  margin:0.5em 0.25em 0
  5709. }
  5710. .big-lead-in-preorder-platform-logo .icon {
  5711.  display:inline-block
  5712. }
  5713. @media all and (min-width: 901px) {
  5714.  .big-lead-in-preorder-platform-logo .icon.ps4-icon-black,.big-lead-in-preorder-platform-logo .icon.xbox-one-icon-black,.big-lead-in-preorder-platform-logo .icon.xbox-360-icon-black,.big-lead-in-preorder-platform-logo .icon.ps3-icon-black,.big-lead-in-preorder-platform-logo .icon.steam-icon-black {
  5715.   height:22px
  5716.  }
  5717.  .big-lead-in-preorder-platform-logo .icon.pc-icon-black {
  5718.   height:22px;
  5719.   width:22px
  5720.  }
  5721. }
  5722. @media all and (min-width: 901px) {
  5723.  .big-lead-in-module-wrapper {
  5724.   display:-ms-flexbox;
  5725.   -ms-flex-flow:row wrap;
  5726.   -ms-flex-pack:start;
  5727.   -ms-flex-align:start;
  5728.   display:-webkit-flex;
  5729.   display:flex;
  5730.   -webkit-flex-flow:row wrap;
  5731.   flex-flow:row wrap;
  5732.   -webkit-justify-content:space-around;
  5733.   justify-content:space-around;
  5734.   width:100%
  5735.  }
  5736. }
  5737. .carousel-module {
  5738.  background-color:#000;
  5739.  background-image:url("../assets/texture-noise@1x.png");
  5740.  padding:2.5rem 1rem 1rem;
  5741.  text-align:center;
  5742.  width:100%
  5743. }
  5744. .carousel-module-wrapper {
  5745.  margin:0 auto;
  5746.  max-width:1100px;
  5747.  overflow:hidden;
  5748.  position:relative
  5749. }
  5750. .carousel-heading {
  5751.  margin:0 auto 2em;
  5752.  text-align:left
  5753. }
  5754. @media all and (min-width: 901px) {
  5755.  .carousel-heading {
  5756.   margin-bottom:4em
  5757.  }
  5758. }
  5759. .carousel-panels-wrapper {
  5760.  position:relative;
  5761.  margin:0 auto;
  5762.  width:100%
  5763. }
  5764. .carousel-panels {
  5765.  -moz-transition:-moz-transform .6s ease-in-out,max-height .6s ease-in-out;
  5766.  -o-transition:-o-transform .6s ease-in-out,max-height .6s ease-in-out;
  5767.  -webkit-transition:-webkit-transform .6s ease-in-out,max-height .6s ease-in-out;
  5768.  transition:transform .6s ease-in-out,max-height .6s ease-in-out;
  5769.  overflow:hidden;
  5770.  width:9999px
  5771. }
  5772. @media all and (min-width: 901px) {
  5773.  .carousel-panels {
  5774.   min-height:425px
  5775.  }
  5776. }
  5777. .carousel-panels:after {
  5778.  clear:both;
  5779.  content:'';
  5780.  display:block
  5781. }
  5782. .carousel-panel {
  5783.  max-width:1100px;
  5784.  float:left;
  5785.  opacity:0;
  5786.  min-height:1px;
  5787.  -moz-transition:opacity 1.4s ease;
  5788.  -o-transition:opacity 1.4s ease;
  5789.  -webkit-transition:opacity 1.4s ease;
  5790.  transition:opacity 1.4s ease
  5791. }
  5792. @media all and (min-width: 901px) {
  5793.  .carousel-panel {
  5794.   padding:0 60px
  5795.  }
  5796. }
  5797. @media all and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  5798.  .carousel-panel {
  5799.   padding:0
  5800.  }
  5801. }
  5802. .carousel-panel-active {
  5803.  max-height:initial;
  5804.  opacity:1
  5805. }
  5806. .carousel-panel-heading,.carousel-panel-description {
  5807.  color:#fff
  5808. }
  5809. .carousel-panel-heading {
  5810.  margin:1.5em 0 0
  5811. }
  5812. .carousel-panel-description {
  5813.  max-width:700px;
  5814.  margin:0.5em auto 0
  5815. }
  5816. .carousel-panel-image-wrapper {
  5817.  overflow:hidden;
  5818.  height:280px;
  5819.  width:100%;
  5820.  position:relative
  5821. }
  5822. .carousel-panel-image {
  5823.  width:auto;
  5824.  max-width:100%;
  5825.  height:auto
  5826. }
  5827. @media all and (min-width: 901px) {
  5828.  .carousel-panel-image {
  5829.   max-width:880px;
  5830.   width:100%
  5831.  }
  5832. }
  5833. .carousel-arrow {
  5834.  background-image:url("/assets/icons/carousel-arrow.svg");
  5835.  background-repeat:no-repeat;
  5836.  display:none;
  5837.  color:#fff;
  5838.  cursor:pointer;
  5839.  height:42px;
  5840.  position:absolute;
  5841.  text-indent:-9999px;
  5842.  opacity:1;
  5843.  top:240px;
  5844.  width:30px;
  5845.  -moz-transition:opacity .6s ease;
  5846.  -o-transition:opacity .6s ease;
  5847.  -webkit-transition:opacity .6s ease;
  5848.  transition:opacity .6s ease
  5849. }
  5850. @media all and (min-width: 901px) {
  5851.  .carousel-arrow {
  5852.   display:block
  5853.  }
  5854.  .carousel-arrow:hover {
  5855.   opacity:0.5
  5856.  }
  5857. }
  5858. .carousel-arrow-left {
  5859.  left:0
  5860. }
  5861. .carousel-arrow-right {
  5862.  right:0;
  5863.  -moz-transform:rotate(180deg);
  5864.  -ms-transform:rotate(180deg);
  5865.  -webkit-transform:rotate(180deg);
  5866.  transform:rotate(180deg)
  5867. }
  5868. .carousel-arrow-disabled {
  5869.  opacity:0.2;
  5870.  cursor:default
  5871. }
  5872. .carousel-arrow-disabled:hover {
  5873.  opacity:0.2
  5874. }
  5875. .carousel-nav {
  5876.  margin:0;
  5877.  padding:1.5em 0 1em;
  5878.  position:relative;
  5879.  text-align:center
  5880. }
  5881. @media all and (min-width: 901px) {
  5882.  .carousel-nav {
  5883.   padding-top:2em;
  5884.   padding-bottom:2em
  5885.  }
  5886. }
  5887. .carousel-nav-item {
  5888.  display:inline-block;
  5889.  padding:5px;
  5890.  vertical-align:middle
  5891. }
  5892. .carousel-nav-item:before {
  5893.  border-radius:50%;
  5894.  border:1px solid #fff;
  5895.  content:'';
  5896.  display:block;
  5897.  height:6px;
  5898.  width:6px
  5899. }
  5900. .carousel-nav-item-active:before {
  5901.  background-color:#fff;
  5902.  height:10px;
  5903.  width:10px
  5904. }
  5905. .more-simulations-module {
  5906.  display:-webkit-flex;
  5907.  display:flex;
  5908.  -webkit-flex-flow:row wrap;
  5909.  flex-flow:row wrap;
  5910.  max-width:1100px;
  5911.  -webkit-justify-content:space-between;
  5912.  justify-content:space-between
  5913. }
  5914. @media all and (max-width: 1099px) {
  5915.  .more-simulations-module {
  5916.   padding:1rem
  5917.  }
  5918. }
  5919. @media all and (min-width: 901px) {
  5920.  .more-simulations-module {
  5921.   margin-bottom:2em
  5922.  }
  5923. }
  5924. .more-simulations-feature {
  5925.  position:relative;
  5926.  width:100%;
  5927.  text-align:center
  5928. }
  5929. @media all and (min-width: 901px) {
  5930.  .more-simulations-feature {
  5931.   text-align:right;
  5932.   width:45%;
  5933.   max-height:60em;
  5934.   margin-top:2em;
  5935.   margin-bottom:0;
  5936.   padding-bottom:2.5em
  5937.  }
  5938.  .more-simulations-feature:first-of-type::after {
  5939.   background:#000 url("../assets/texture-noise@1x.png");
  5940.   height:100%;
  5941.   width:3px;
  5942.   content:'';
  5943.   display:block;
  5944.   position:absolute;
  5945.   bottom:0;
  5946.   right:-4em
  5947.  }
  5948. }
  5949. .more-simulations-feature-image-container {
  5950.  height:280px
  5951. }
  5952. @media all and (min-width: 901px) {
  5953.  .more-simulations-feature-image-container {
  5954.   height:350px
  5955.  }
  5956. }
  5957. .more-simulations-feature-image {
  5958.  max-width:100%
  5959. }
  5960. @media all and (min-width: 901px) {
  5961.  .more-simulations-feature-image {
  5962.   max-height:460px
  5963.  }
  5964. }
  5965. .more-simulations-copy-wrapper {
  5966.  text-align:left;
  5967.  top:-1em;
  5968.  position:relative
  5969. }
  5970. .more-simulations-copy-text {
  5971.  width:100%
  5972. }
  5973. @media all and (min-width: 901px) {
  5974.  .more-simulations-copy-text {
  5975.   width:85%;
  5976.   margin-bottom:0
  5977.  }
  5978. }
  5979. .more-simulations-feature-heading {
  5980.  font-size:2.25rem;
  5981.  letter-spacing:normal;
  5982.  line-height:2.5625rem;
  5983.  margin:0
  5984. }
  5985. @media all and (min-width: 901px) {
  5986.  .more-simulations-feature-heading {
  5987.   font-size:2.5625rem
  5988.  }
  5989. }
  5990. .more-simulations-feature-series-title {
  5991.  font-family:"SouthernAire",serif;
  5992.  font-size:1em;
  5993.  font-weight:normal;
  5994.  line-height:0.45em;
  5995.  letter-spacing:normal;
  5996.  text-transform:none;
  5997.  display:block
  5998. }
  5999. .more-simulations-buttons {
  6000.  display:-webkit-flex;
  6001.  display:flex;
  6002.  -webkit-flex-flow:row wrap;
  6003.  flex-flow:row wrap;
  6004.  -webkit-justify-content:center;
  6005.  justify-content:center
  6006. }
  6007. @media all and (min-width: 510px) {
  6008.  .more-simulations-buttons {
  6009.   -webkit-justify-content:flex-start;
  6010.   justify-content:flex-start
  6011.  }
  6012. }
  6013. @media all and (min-width: 901px) {
  6014.  .more-simulations-buttons {
  6015.   width:100%
  6016.  }
  6017. }
  6018. .more-simulations-btn {
  6019.  display:block;
  6020.  width:49%;
  6021.  margin:0 .5rem .5rem 0;
  6022.  max-width:15em;
  6023.  position:relative
  6024. }
  6025. @media all and (min-width: 901px) {
  6026.  .more-simulations-btn {
  6027.   width:43%
  6028.  }
  6029. }
  6030. .other-download-btn {
  6031.  width:100%;
  6032.  height:2.4375rem
  6033. }
  6034. .other-download-btn .download-btn-text {
  6035.  left:0;
  6036.  right:0;
  6037.  top:inherit
  6038. }
  6039. .ios-download-btn .download-btn-text {
  6040.  text-transform:none
  6041. }
  6042. .app-footer {
  6043.  display:-webkit-flex;
  6044.  display:flex;
  6045.  -webkit-flex-flow:column wrap;
  6046.  flex-flow:column wrap;
  6047.  display:none;
  6048.  background:#ecebe8 url("../assets/texture-noise@1x.png") repeat
  6049. }
  6050. @media all and (min-width: 901px) {
  6051.  .app-footer {
  6052.   padding:0
  6053.  }
  6054. }
  6055. .app-footer.app-footer-active {
  6056.  display:block
  6057. }
  6058. .app-footer-header {
  6059.  display:-ms-flexbox;
  6060.  -ms-flex-flow:row wrap;
  6061.  -ms-flex-pack:start;
  6062.  -ms-flex-align:center;
  6063.  display:-webkit-flex;
  6064.  display:flex;
  6065.  -webkit-flex-flow:row wrap;
  6066.  flex-flow:row wrap;
  6067.  -webkit-justify-content:space-around;
  6068.  justify-content:space-around;
  6069.  max-width:1100px;
  6070.  text-align:center;
  6071.  font-size:.875rem;
  6072.  font-family:"futura-pt-condensed", sans-serif;
  6073.  font-weight:400;
  6074.  text-transform:uppercase;
  6075.  padding:1rem;
  6076.  -webkit-flex:4;
  6077.  flex:4;
  6078.  width:100%;
  6079.  box-sizing:border-box
  6080. }
  6081. @media all and (min-width: 901px) {
  6082.  .app-footer-header {
  6083.   margin:1.5625rem auto .5rem
  6084.  }
  6085. }
  6086. @media all and (min-width: 1099px) {
  6087.  .app-footer-header {
  6088.   padding:0
  6089.  }
  6090. }
  6091. .app-footer-header .vt-icon {
  6092.  display:block;
  6093.  margin:0 2em
  6094. }
  6095. @media all and (max-width: 420px) {
  6096.  .app-footer-header .vt-icon {
  6097.   -moz-transform:scale(0.75, 0.75);
  6098.   -ms-transform:scale(0.75, 0.75);
  6099.   -webkit-transform:scale(0.75, 0.75);
  6100.   transform:scale(0.75, 0.75)
  6101.  }
  6102. }
  6103. .app-footer-header:before,.app-footer-header:after {
  6104.  border:0;
  6105.  border-bottom:3px solid #000;
  6106.  width:100%;
  6107.  position:relative;
  6108.  padding:0;
  6109.  margin:auto;
  6110.  display:-ms-flexbox;
  6111.  -ms-flex:4;
  6112.  -webkit-flex:4;
  6113.  flex:4;
  6114.  content:''
  6115. }
  6116. .app-footer-list-wrapper {
  6117.  box-sizing:border-box;
  6118.  margin:-0.5em auto auto;
  6119.  list-style:none;
  6120.  display:-ms-flexbox;
  6121.  -ms-flex-direction:row;
  6122.  -ms-flex-wrap:nowrap;
  6123.  -ms-flex-pack:justify;
  6124.  -ms-flex-align:start;
  6125.  -webkit-justify-content:space-between;
  6126.  justify-content:space-between;
  6127.  display:-webkit-flex;
  6128.  display:flex;
  6129.  -webkit-flex-flow:column wrap;
  6130.  flex-flow:column wrap;
  6131.  max-width:1100px;
  6132.  padding:0 1em;
  6133.  width:100%;
  6134.  -webkit-align-items:flex-start;
  6135.  align-items:flex-start
  6136. }
  6137. @media all and (min-width: 901px) {
  6138.  .app-footer-list-wrapper {
  6139.   -webkit-flex-direction:row;
  6140.   flex-direction:row;
  6141.   margin:0 auto
  6142.  }
  6143. }
  6144. @media all and (min-width: 1099px) {
  6145.  .app-footer-list-wrapper {
  6146.   padding:0 0 1em
  6147.  }
  6148. }
  6149. .app-footer-list {
  6150.  font-family:"futura-pt",sans-serif;
  6151.  list-style:none;
  6152.  text-transform:uppercase;
  6153.  line-height:1.3em;
  6154.  border-bottom:2px solid #000;
  6155.  width:100%;
  6156.  padding:0;
  6157.  text-align:center
  6158. }
  6159. .app-footer-list:first-of-type {
  6160.  margin-top:-.5em
  6161. }
  6162. .app-footer-list:nth-last-of-type(2) {
  6163.  border-bottom-width:3px
  6164. }
  6165. .app-footer-list:last-of-type {
  6166.  border:none
  6167. }
  6168. @media all and (min-width: 901px) {
  6169.  .app-footer-list {
  6170.   border:none;
  6171.   width:auto;
  6172.   padding:0.4rem;
  6173.   text-align:left;
  6174.   -ms-flex-item-align:baseline;
  6175.   -ms-flex:1;
  6176.   -webkit-flex:1;
  6177.   flex:1
  6178.  }
  6179.  .app-footer-list:first-of-type {
  6180.   margin-top:0
  6181.  }
  6182. }
  6183. @media all and (min-width: 901px) {
  6184.  .app-footer-list-goods,.app-footer-list-social,.app-footer-list-other {
  6185.   display:block
  6186.  }
  6187. }
  6188. .app-footer-list-goods .app-footer-list-item-link,.app-footer-list-social .app-footer-list-item-link,.app-footer-list-other .app-footer-list-item-link {
  6189.  font-weight:bold
  6190. }
  6191. .app-footer-list-other .app-footer-split-list {
  6192.  display:block;
  6193.  margin-top:.75em
  6194. }
  6195. @media all and (min-width: 901px) {
  6196.  .app-footer-list-other .app-footer-split-list {
  6197.   margin-top:0
  6198.  }
  6199. }
  6200. .app-footer-list-other .app-footer-list-item {
  6201.  display:inline;
  6202.  position:relative;
  6203.  font-size:.5rem;
  6204.  padding-left:1.25em
  6205. }
  6206. @media all and (max-width: 420px) {
  6207.  .app-footer-list-other .app-footer-list-item {
  6208.   padding-left:.75em
  6209.  }
  6210. }
  6211. @media all and (min-width: 901px) {
  6212.  .app-footer-list-other .app-footer-list-item {
  6213.   display:block;
  6214.   padding:0;
  6215.   font-size:.75rem
  6216.  }
  6217. }
  6218. .app-footer-list-other .app-footer-list-item:before {
  6219.  position:relative;
  6220.  content:'';
  6221.  display:inline-block;
  6222.  height:.3em;
  6223.  width:.3em;
  6224.  background:#000;
  6225.  border-radius:100%;
  6226.  left:-.4em;
  6227.  top:-.25em
  6228. }
  6229. @media all and (min-width: 420px) {
  6230.  .app-footer-list-other .app-footer-list-item:before {
  6231.   left:-.65em
  6232.  }
  6233. }
  6234. @media all and (min-width: 901px) {
  6235.  .app-footer-list-other .app-footer-list-item:before {
  6236.   visibility:hidden;
  6237.   display:none
  6238.  }
  6239. }
  6240. .app-footer-list-item:first-of-type:before {
  6241.  display:none
  6242. }
  6243. .app-footer-list-social {
  6244.  border:none
  6245. }
  6246. .app-footer-list-social .app-footer-list-subhead:first-child {
  6247.  display:none
  6248. }
  6249. .app-footer-list-support.app-footer-list {
  6250.  display:block
  6251. }
  6252. @media all and (min-width: 901px) {
  6253.  .app-footer-list-support.app-footer-list {
  6254.   display:none
  6255.  }
  6256. }
  6257. .app-footer-split-list {
  6258.  display:-ms-flexbox;
  6259.  -ms-flex-flow:row wrap;
  6260.  -ms-flex-pack:start;
  6261.  -ms-flex-align:center;
  6262.  align-content:flex-start;
  6263.  -webkit-flex-flow:column;
  6264.  flex-flow:column;
  6265.  justify-content:space-around;
  6266.  line-height:1.375rem;
  6267.  list-style:none;
  6268.  margin:0;
  6269.  padding:0;
  6270.  display:none
  6271. }
  6272. @media all and (min-width: 901px) {
  6273.  .app-footer-split-list {
  6274.   display:-ms-flexbox;
  6275.   display:-webkit-inline-flex;
  6276.   display:inline-flex;
  6277.   justify-content:flex-start
  6278.  }
  6279. }
  6280. .app-footer-list-subhead,.app-footer-list-item {
  6281.  width:100%;
  6282.  font-size:.75rem
  6283. }
  6284. .app-footer-list-subhead,.app-footer-list-subhead-link {
  6285.  color:#000;
  6286.  font-family:"futura-pt",sans-serif;
  6287.  font-size:.75rem;
  6288.  font-weight:bold;
  6289.  text-transform:uppercase;
  6290.  text-decoration:none
  6291. }
  6292. .app-footer-list-subhead-link {
  6293.  box-sizing:border-box;
  6294.  display:block;
  6295.  padding:1em;
  6296.  width:100%
  6297. }
  6298. @media all and (min-width: 901px) {
  6299.  .app-footer-list-subhead-link {
  6300.   padding:0;
  6301.   display:inline;
  6302.   position:relative;
  6303.   position:relative;
  6304.   display:inline-block;
  6305.   width:auto
  6306.  }
  6307.  .app-footer-list-subhead-link:after {
  6308.   content:' ';
  6309.   display:block;
  6310.   margin-top:.25rem;
  6311.   height:2px;
  6312.   width:0;
  6313.   -moz-transition:width 300ms ease-in,background-color 300ms ease-in;
  6314.   -o-transition:width 300ms ease-in,background-color 300ms ease-in;
  6315.   -webkit-transition:width 300ms ease-in,background-color 300ms ease-in;
  6316.   transition:width 300ms ease-in,background-color 300ms ease-in
  6317.  }
  6318.  .app-footer-list-subhead-link:hover:after {
  6319.   background-color:#000;
  6320.   width:100%;
  6321.   max-width:100%;
  6322.   -moz-transition:width 300ms ease-in,background-color 300ms ease-in;
  6323.   -o-transition:width 300ms ease-in,background-color 300ms ease-in;
  6324.   -webkit-transition:width 300ms ease-in,background-color 300ms ease-in;
  6325.   transition:width 300ms ease-in,background-color 300ms ease-in
  6326.  }
  6327.  .app-footer-list-subhead-link:after {
  6328.   position:absolute;
  6329.   bottom:-2px;
  6330.   left:0;
  6331.   right:0
  6332.  }
  6333. }
  6334. .app-footer-list-item.app-footer-list-subhead {
  6335.  height:1.375rem
  6336. }
  6337. .app-footer-list-item-link {
  6338.  font-family:"futura-pt",sans-serif;
  6339.  text-decoration:none;
  6340.  color:inherit;
  6341.  position:relative
  6342. }
  6343. @media all and (min-width: 901px) {
  6344.  .app-footer-list-item-link {
  6345.   position:relative;
  6346.   display:inline-block
  6347.  }
  6348.  .app-footer-list-item-link:after {
  6349.   content:' ';
  6350.   display:block;
  6351.   margin-top:.25rem;
  6352.   height:2px;
  6353.   width:0;
  6354.   -moz-transition:width 300ms ease-in,background-color 300ms ease-in;
  6355.   -o-transition:width 300ms ease-in,background-color 300ms ease-in;
  6356.   -webkit-transition:width 300ms ease-in,background-color 300ms ease-in;
  6357.   transition:width 300ms ease-in,background-color 300ms ease-in
  6358.  }
  6359.  .app-footer-list-item-link:hover:after {
  6360.   background-color:#000;
  6361.   width:100%;
  6362.   max-width:100%;
  6363.   -moz-transition:width 300ms ease-in,background-color 300ms ease-in;
  6364.   -o-transition:width 300ms ease-in,background-color 300ms ease-in;
  6365.   -webkit-transition:width 300ms ease-in,background-color 300ms ease-in;
  6366.   transition:width 300ms ease-in,background-color 300ms ease-in
  6367.  }
  6368.  .app-footer-list-item-link:after {
  6369.   position:absolute;
  6370.   bottom:-2px;
  6371.   left:0;
  6372.   right:0
  6373.  }
  6374. }
  6375. .app-footer-copyright {
  6376.  box-sizing:border-box;
  6377.  margin:0 auto;
  6378.  list-style:none;
  6379.  max-width:1100px;
  6380.  display:-ms-flexbox;
  6381.  -ms-flex-flow:row wrap;
  6382.  -ms-flex-pack:start;
  6383.  -ms-flex-align:center;
  6384.  display:-webkit-flex;
  6385.  display:flex;
  6386.  -webkit-flex-flow:row wrap;
  6387.  flex-flow:row wrap;
  6388.  -webkit-justify-content:space-around;
  6389.  justify-content:space-around;
  6390.  text-transform:uppercase;
  6391.  padding:1em;
  6392.  -webkit-align-items:center;
  6393.  align-items:center;
  6394.  width:100%
  6395. }
  6396. @media all and (min-width: 1099px) {
  6397.  .app-footer-copyright {
  6398.   padding:0
  6399.  }
  6400. }
  6401. .app-footer-copyright:before,.app-footer-copyright:after {
  6402.  border:0;
  6403.  border-bottom:3px solid #000;
  6404.  width:100%;
  6405.  border-style:dotted;
  6406.  border-bottom-width:2px;
  6407.  position:relative;
  6408.  content:'';
  6409.  display:block
  6410. }
  6411. @media all and (min-width: 901px) {
  6412.  .app-footer-copyright:before,.app-footer-copyright:after {
  6413.   border-style:solid;
  6414.   border-bottom-width:3px
  6415.  }
  6416. }
  6417. .app-footer-copyright-item {
  6418.  display:-ms-flexbox;
  6419.  -ms-flex-flow:row wrap;
  6420.  -ms-flex-pack:start;
  6421.  -ms-flex-align:center;
  6422.  -ms-flex:3;
  6423.  -webkit-flex:3 100%;
  6424.  flex:3 100%;
  6425.  padding:.5em 0 0;
  6426.  display:-webkit-flex;
  6427.  display:flex;
  6428.  -webkit-align-items:center;
  6429.  align-items:center
  6430. }
  6431. .app-footer-copyright-item:first-of-type {
  6432.  margin:.5em 0
  6433. }
  6434. @media all and (min-width: 901px) {
  6435.  .app-footer-copyright-item {
  6436.   margin:.25em 0;
  6437.   padding:.5em;
  6438.   display:-ms-flexbox;
  6439.   -ms-flex:1;
  6440.   -webkit-flex:1;
  6441.   flex:1
  6442.  }
  6443.  .app-footer-copyright-item:first-of-type {
  6444.   margin:0
  6445.  }
  6446.  .app-footer-copyright-item:last-of-type {
  6447.   padding:0 0 0 1.5em;
  6448.   border-left:2px dotted #000;
  6449.   display:-ms-flexbox;
  6450.   -ms-flex:4;
  6451.   -webkit-flex:4;
  6452.   flex:4
  6453.  }
  6454. }
  6455. .app-footer-copyright-icon {
  6456.  display:inline-block
  6457. }
  6458. .app-footer-copyright-icon.icon.esrb-privacy-icon-large {
  6459.  width:107px;
  6460.  height:40px;
  6461.  margin:0 .5em 0 0;
  6462.  background-size:100%
  6463. }
  6464. @media all and (min-width: 901px) {
  6465.  .app-footer-copyright-icon.icon.esrb-privacy-icon-large {
  6466.   width:160px;
  6467.   height:60px;
  6468.   margin:0 1em 0 0
  6469.  }
  6470. }
  6471. .app-footer-copyright-icon.icon.esrb-rating-icon-large {
  6472.  width:80px;
  6473.  height:40px;
  6474.  margin:0 .5em 0 0;
  6475.  background-size:100%
  6476. }
  6477. @media all and (min-width: 901px) {
  6478.  .app-footer-copyright-icon.icon.esrb-rating-icon-large {
  6479.   width:120px;
  6480.   height:60px;
  6481.   margin:0 1em 0 0
  6482.  }
  6483. }
  6484. .app-footer-copyright-icon.icon.beth-soft-icon {
  6485.  background-size:contain;
  6486.  width:110px;
  6487.  height:1.0625rem;
  6488.  margin:0 .5em 0 0
  6489. }
  6490. .app-footer-copyright-icon.icon.beth-studios-icon {
  6491.  width:74px;
  6492.  height:35px;
  6493.  margin:0 1em 0 0
  6494. }
  6495. .app-footer-copyright-text {
  6496.  font-family:"futura-pt",sans-serif;
  6497.  font-size:.625rem;
  6498.  padding:0;
  6499.  -ms-flex-direction:row;
  6500.  -ms-flex:0 1 auto
  6501. }
  6502. @media all and (min-width: 901px) {
  6503.  .app-footer-copyright-text {
  6504.   line-height:1em;
  6505.   padding:0;
  6506.   margin:.9em 0;
  6507.   font-weight:600
  6508.  }
  6509. }
  6510. .app-footer-copyright-logos {
  6511.  display:-ms-flexbox;
  6512.  -ms-flex-flow:row wrap;
  6513.  -ms-flex-pack:start;
  6514.  -ms-flex-align:center;
  6515.  -ms-flex-direction:row;
  6516.  display:-webkit-flex;
  6517.  display:flex;
  6518.  -webkit-flex-flow:row wrap;
  6519.  flex-flow:row wrap;
  6520.  -webkit-justify-content:initial;
  6521.  justify-content:initial;
  6522.  box-sizing:border-box;
  6523.  list-style:none;
  6524.  margin:0 auto;
  6525.  max-width:1100px;
  6526.  padding:1rem;
  6527.  vertical-align:middle;
  6528.  width:100%
  6529. }
  6530. @media all and (min-width: 901px) {
  6531.  .app-footer-copyright-logos {
  6532.   margin-top:1.5em;
  6533.   margin-bottom:1.5em
  6534.  }
  6535. }
  6536. @media all and (min-width: 1099px) {
  6537.  .app-footer-copyright-logos {
  6538.   padding:0
  6539.  }
  6540. }
  6541. .app-footer-copyright-logo {
  6542.  display:-ms-inline-flexbox;
  6543.  -ms-flex:0 1 auto;
  6544.  -ms-flex-align:center;
  6545.  display:-webkit-inline-flex;
  6546.  display:inline-flex;
  6547.  padding-bottom:1em;
  6548.  vertical-align:middle
  6549. }
  6550. .app-footer-copyright-logo:first-of-type {
  6551.  margin:0.25em 0.25em 0 0;
  6552.  max-width:150px
  6553. }
  6554. @media all and (min-width: 480px) {
  6555.  .app-footer-copyright-logo:first-of-type {
  6556.   margin-bottom:0
  6557.  }
  6558. }
  6559. @media all and (min-width: 480px) {
  6560.  .app-footer-copyright-logo:nth-of-type(2) {
  6561.   margin-bottom:0
  6562.  }
  6563. }
  6564. .app-footer-copyright-logo .icon {
  6565.  display:inline-block;
  6566.  margin:0 .25em;
  6567.  -ms-flex-pack:center;
  6568.  -ms-flex-align:center;
  6569.  -webkit-align-self:center;
  6570.  align-self:center
  6571. }
  6572. .app-footer-copyright-logo.app-footer-copyright-logo-truste div {
  6573.  -webkit-align-self:center;
  6574.  align-self:center
  6575. }
  6576. .app-footer-copyright-logo .rating-icon {
  6577.  background-size:contain;
  6578.  vertical-align:middle;
  6579.  background-position:50%
  6580. }
  6581. .app-footer-copyright-logo .rating-2-icon {
  6582.  background-size:cover;
  6583.  margin:0
  6584. }
  6585. @media all and (min-width: 480px) {
  6586.  .app-footer-copyright-logo .rating-2-icon {
  6587.   padding:0
  6588.  }
  6589. }
  6590. @media all and (min-width: 901px) {
  6591.  .app-footer-copyright-logo {
  6592.   margin:0 .5em;
  6593.   -ms-flex:0 1 auto;
  6594.   -webkit-flex:initial;
  6595.   flex:initial;
  6596.   max-width:none;
  6597.   padding-bottom:0
  6598.  }
  6599.  .app-footer-copyright-logo:first-of-type,.app-footer-copyright-logo:nth-of-type(2) {
  6600.   -ms-flex:0 1 auto;
  6601.   -webkit-flex:initial;
  6602.   flex:initial
  6603.  }
  6604. }
  6605. .app-footer-locale-de-de .app-footer-copyright-logo:nth-of-type(2) {
  6606.  flex:none
  6607. }
  6608. .vt-footer {
  6609.  display:-ms-flexbox;
  6610.  -ms-flex-flow:row wrap;
  6611.  -ms-flex-pack:center;
  6612.  -ms-flex-align:center;
  6613.  display:-webkit-flex;
  6614.  display:flex;
  6615.  -webkit-flex-flow:row wrap;
  6616.  flex-flow:row wrap;
  6617.  -webkit-justify-content:space-around;
  6618.  justify-content:space-around;
  6619.  background:#000 url("../assets/texture-noise@1x.png");
  6620.  box-sizing:border-box;
  6621.  color:#fff;
  6622.  padding:1rem;
  6623.  padding-bottom:2rem;
  6624.  width:100%
  6625. }
  6626. @media all and (min-width: 901px) {
  6627.  .vt-footer {
  6628.   padding-bottom:10.9375rem;
  6629.   padding-top:1.875rem
  6630.  }
  6631. }
  6632. .vt-footer-copy {
  6633.  font-family:"schoolbook-web",serif;
  6634.  color:#fff;
  6635.  font-size:.75rem;
  6636.  line-height:1.25rem;
  6637.  text-align:justify;
  6638.  padding:0;
  6639.  position:relative;
  6640.  width:100%;
  6641.  max-width:1100px
  6642. }
  6643. .vt-footer-heading {
  6644.  font-family:"futura-pt",sans-serif;
  6645.  font-size:.625rem;
  6646.  font-weight:bold;
  6647.  letter-spacing:.1875rem;
  6648.  text-transform:uppercase
  6649. }
  6650. @media all and (max-width: 420px) {
  6651.  .vt-footer-heading {
  6652.   font-size:8px
  6653.  }
  6654.  .vt-footer-heading:first-child {
  6655.   border-right:1px solid #fff;
  6656.   padding-right:1rem
  6657.  }
  6658. }
  6659. .vt-wrap {
  6660.  display:-ms-flexbox;
  6661.  -ms-flex-flow:row wrap;
  6662.  -ms-flex-pack:start;
  6663.  -ms-flex-align:center;
  6664.  display:-webkit-flex;
  6665.  display:flex;
  6666.  -webkit-flex-flow:row wrap;
  6667.  flex-flow:row wrap;
  6668.  -webkit-justify-content:initial;
  6669.  justify-content:initial;
  6670.  max-width:1100px;
  6671.  list-style:none;
  6672.  margin:0;
  6673.  padding:0 0 .75em;
  6674.  width:100%;
  6675.  border-bottom:3px solid #fff
  6676. }
  6677. .app-footer-locale-en-us .vt-item:last-child {
  6678.  display:block
  6679. }
  6680. .vt-item {
  6681.  margin-right:1rem;
  6682.  -webkit-align-self:center;
  6683.  align-self:center
  6684. }
  6685. .vt-item:last-child {
  6686.  display:none;
  6687.  margin-right:0;
  6688.  border-left:1px solid #fff;
  6689.  padding-left:2em
  6690. }
  6691. .vt-item .icon {
  6692.  -moz-transform:scale(0.8, 0.8);
  6693.  -ms-transform:scale(0.8, 0.8);
  6694.  -webkit-transform:scale(0.8, 0.8);
  6695.  transform:scale(0.8, 0.8)
  6696. }
  6697. .vt-item .vt-footer-heading-tel {
  6698.  color:#fff;
  6699.  text-decoration:none
  6700. }
  6701. @media all and (max-width: 420px) {
  6702.  .vt-item {
  6703.   margin-right:0
  6704.  }
  6705.  .vt-item:nth-of-type(2) {
  6706.   margin-right:1.5em
  6707.  }
  6708. }
  6709. .special-module {
  6710.  position:relative
  6711. }
  6712. @media all and (min-width: 901px) {
  6713.  .special-module {
  6714.   padding-left:0;
  6715.   padding-right:0;
  6716.   padding-top:2rem
  6717.  }
  6718. }
  6719. .special-module+.goodie-bag-module .goodie-bag-module-wrapper {
  6720.  padding-top:0
  6721. }
  6722. @media all and (min-width: 901px) {
  6723.  .special-module+.goodie-bag-module .goodie-bag-module-wrapper {
  6724.   margin-top:-0.75rem
  6725.  }
  6726. }
  6727. .special-module-wrapper {
  6728.  margin:0 auto;
  6729.  max-width:1100px;
  6730.  padding:0 1rem
  6731. }
  6732. .special-module-asset-container {
  6733.  position:relative
  6734. }
  6735. .special-module-text-container {
  6736.  display:block;
  6737.  margin:0 auto;
  6738.  position:relative;
  6739.  max-width:370px
  6740. }
  6741. .special-module-text {
  6742.  width:100%
  6743. }
  6744. .special-video-wrapper {
  6745.  background-image:url("/assets/special/special-module-projector-bg-desktop.png");
  6746.  background-repeat:no-repeat;
  6747.  background-size:100%;
  6748.  border-bottom:5px solid #000;
  6749.  padding-bottom:2.6em;
  6750.  position:relative
  6751. }
  6752. .fallout-3-special-module .special-video-wrapper {
  6753.  background-image:url("/assets/special/special-module-tv-bg-desktop.png");
  6754.  padding-bottom:5em
  6755. }
  6756. .fallout-3-special-module .special-cover-images {
  6757.  width:70%
  6758. }
  6759. .fallout-3-special-module .special-module-play-btn {
  6760.  left:0;
  6761.  bottom:15%;
  6762.  right:10%
  6763. }
  6764. .special-module-play-btn {
  6765.  bottom:10%;
  6766.  left:2%;
  6767.  margin:auto;
  6768.  position:absolute;
  6769.  right:0;
  6770.  top:17%;
  6771.  opacity:0;
  6772.  visibility:hidden;
  6773.  z-index:2
  6774. }
  6775. .special-module-has-video .special-module-play-btn {
  6776.  opacity:1;
  6777.  visibility:visible
  6778. }
  6779. .special-cover-images {
  6780.  margin-left:9%;
  6781.  width:82%;
  6782.  padding-top:15%
  6783. }
  6784. @media all and (min-width: 901px) {
  6785.  .special-video-wrapper {
  6786.   background-position:center bottom
  6787.  }
  6788.  .special-cover-images {
  6789.   position:absolute;
  6790.   bottom:4em
  6791.  }
  6792.  .special-module-play-btn {
  6793.   bottom:0
  6794.  }
  6795.  .fallout-3-special-module .special-module-play-btn {
  6796.   bottom:0;
  6797.   right:0;
  6798.   top:25%
  6799.  }
  6800.  .fallout-3-special-module .special-module-asset-container {
  6801.   padding-top:0
  6802.  }
  6803.  .fallout-3-special-module .special-module-text-container {
  6804.   margin-top:1.5em
  6805.  }
  6806.  .fallout-3-special-module .special-link-wrap {
  6807.   top:10.5em
  6808.  }
  6809.  .fallout-3-special-module .special-cover-images {
  6810.   bottom:7em
  6811.  }
  6812. }
  6813. @media all and (min-width: 1001px) {
  6814.  .special-cover-images {
  6815.   bottom:5em
  6816.  }
  6817.  .fallout-3-special-module .special-cover-images {
  6818.   bottom:9em
  6819.  }
  6820. }
  6821. .special-cover-image {
  6822.  display:none;
  6823.  transition:opacity 200ms ease-in-out, visibility 200ms ease-in-out;
  6824.  transition-delay:200ms;
  6825.  visibility:hidden;
  6826.  opacity:0;
  6827.  width:100%
  6828. }
  6829. .special-cover-image.special-cover-image-active {
  6830.  display:block;
  6831.  opacity:1;
  6832.  visibility:visible
  6833. }
  6834. .special-link-wrap {
  6835.  position:relative;
  6836.  -webkit-flex:2;
  6837.  flex:2;
  6838.  padding:2em
  6839. }
  6840. .special-links {
  6841.  font-family:"futura-pt-condensed", sans-serif;
  6842.  font-weight:400;
  6843.  text-transform:uppercase;
  6844.  font-size:20px;
  6845.  margin:0 auto;
  6846.  max-width:333px;
  6847.  padding:0;
  6848.  text-align:center;
  6849.  position:relative;
  6850.  z-index:1
  6851. }
  6852. @media all and (min-width: 901px) {
  6853.  .special-links {
  6854.   font-size:22px;
  6855.   max-width:285px
  6856.  }
  6857.  .special-module-locale-de-de .special-links {
  6858.   font-size:20px
  6859.  }
  6860. }
  6861. .special-link {
  6862.  display:inline-block;
  6863.  list-style:none;
  6864.  margin:.1rem 0;
  6865.  padding:.3rem 2rem .3rem 1rem;
  6866.  position:relative;
  6867.  text-align:left;
  6868.  width:80%;
  6869.  -moz-transition:width,.5s;
  6870.  -o-transition:width,.5s;
  6871.  -webkit-transition:width,.5s;
  6872.  transition:width,.5s
  6873. }
  6874. @media all and (min-width: 901px) {
  6875.  .special-link {
  6876.   width:70%
  6877.  }
  6878.  .special-module-locale-de-de .special-link {
  6879.   width:100%
  6880.  }
  6881. }
  6882. .special-link::after {
  6883.  content:'';
  6884.  display:block;
  6885.  position:absolute;
  6886.  width:0;
  6887.  top:0;
  6888.  left:0;
  6889.  -moz-transition:width,.5s;
  6890.  -o-transition:width,.5s;
  6891.  -webkit-transition:width,.5s;
  6892.  transition:width,.5s
  6893. }
  6894. .special-link::before {
  6895.  content:'';
  6896.  display:block;
  6897.  position:absolute;
  6898.  height:0%;
  6899.  width:0;
  6900.  right:110%;
  6901.  -moz-transition:all,.6s;
  6902.  -o-transition:all,.6s;
  6903.  -webkit-transition:all,.6s;
  6904.  transition:all,.6s
  6905. }
  6906. .special-link:hover,.special-active-link {
  6907.  color:#fff;
  6908.  cursor:pointer
  6909. }
  6910. .special-link:hover span,.special-active-link span {
  6911.  position:relative;
  6912.  z-index:2
  6913. }
  6914. .special-link:hover .hilite,.special-active-link .hilite {
  6915.  color:#faed7b;
  6916.  padding:0
  6917. }
  6918. .special-link:hover::before,.special-active-link::before {
  6919.  border-top:.9em solid transparent;
  6920.  border-bottom:.9em solid transparent;
  6921.  border-left:0.5em solid #000;
  6922.  right:-.5em;
  6923.  top:0
  6924. }
  6925. .special-link:hover::after,.special-active-link::after {
  6926.  width:100%;
  6927.  height:100%;
  6928.  background:#000 url("../assets/texture-noise@1x.png")
  6929. }
  6930. .special-link:hover .special-link-highlighted-text,.special-active-link .special-link-highlighted-text {
  6931.  -moz-transition:all,.6s;
  6932.  -o-transition:all,.6s;
  6933.  -webkit-transition:all,.6s;
  6934.  transition:all,.6s;
  6935.  color:#faed7b
  6936. }
  6937. @media all and (min-width: 901px) {
  6938.  .special-module-asset-container {
  6939.   display:-webkit-flex;
  6940.   display:flex;
  6941.   -webkit-flex-flow:row wrap;
  6942.   flex-flow:row wrap;
  6943.   padding-top:1rem;
  6944.   position:relative;
  6945.   -webkit-justify-content:flex-start;
  6946.   justify-content:flex-start;
  6947.   height:37.5rem
  6948.  }
  6949.  .special-module-text-container {
  6950.   -webkit-order:1;
  6951.   order:1;
  6952.   margin-top:4.5em
  6953.  }
  6954.  .special-video-wrapper {
  6955.   -webkit-flex:1 40%;
  6956.   flex:1 40%;
  6957.   -webkit-order:2;
  6958.   order:2;
  6959.   margin-left:2.5rem;
  6960.   border:0
  6961.  }
  6962.  .special-link-wrap {
  6963.   position:absolute;
  6964.   top:14em
  6965.  }
  6966. }
  6967. .special-module-asset-video-modal {
  6968.  text-align:center;
  6969.  -moz-transform-style:preserve-3d;
  6970.  -webkit-transform-style:preserve-3d;
  6971.  transform-style:preserve-3d
  6972. }
  6973. .special-module-asset-video-modal div {
  6974.  height:100%;
  6975.  width:100%
  6976. }
  6977. .special-module-asset-video-modal iframe {
  6978.  position:relative;
  6979.  top:50%;
  6980.  transform:translateY(-50%);
  6981.  display:inline-block;
  6982.  max-width:100%
  6983. }
  6984. .previous-simulations-module {
  6985.  margin:auto;
  6986.  max-width:1100px;
  6987.  padding:1rem;
  6988.  position:relative;
  6989.  width:100%
  6990. }
  6991. @media all and (min-width: 1099px) {
  6992.  .previous-simulations-module {
  6993.   padding:2rem 0
  6994.  }
  6995. }
  6996. .previous-simulations-module-content {
  6997.  display:-webkit-flex;
  6998.  display:flex;
  6999.  -webkit-flex-flow:row wrap;
  7000.  flex-flow:row wrap;
  7001.  -webkit-justify-content:space-between;
  7002.  justify-content:space-between;
  7003.  width:100%
  7004. }
  7005. .previous-simulations-module-link {
  7006.  width:100%;
  7007.  margin-bottom:20px;
  7008.  position:relative
  7009. }
  7010. @media all and (min-width: 901px) {
  7011.  .previous-simulations-module-link {
  7012.   margin-bottom:32px;
  7013.   width:48%
  7014.  }
  7015.  .previous-simulations-module-link .previous-simulations-module-link:nth-child(odd) {
  7016.   margin-right:32px
  7017.  }
  7018. }
  7019. .previous-simulations-module-image {
  7020.  position:relative;
  7021.  z-index:0;
  7022.  width:100%;
  7023.  -moz-transition:opacity 300ms ease;
  7024.  -o-transition:opacity 300ms ease;
  7025.  -webkit-transition:opacity 300ms ease;
  7026.  transition:opacity 300ms ease
  7027. }
  7028. .previous-simulations-module-link:hover .previous-simulations-module-image {
  7029.  opacity:0.75
  7030. }
  7031. .previous-simulations-platforms {
  7032.  -webkit-flex-flow:row;
  7033.  flex-flow:row;
  7034.  position:absolute;
  7035.  bottom:1.5em;
  7036.  left:0;
  7037.  z-index:1
  7038. }
  7039. .add-ons-module {
  7040.  width:100%;
  7041.  position:relative;
  7042.  background:#000 url("/assets/texture-noise@1x.png");
  7043.  overflow:visible
  7044. }
  7045. .add-ons-module-wrapper {
  7046.  padding:2rem 1rem 0;
  7047.  max-width:1100px;
  7048.  margin:auto
  7049. }
  7050. @media all and (min-width: 901px) {
  7051.  .add-ons-module-wrapper {
  7052.   padding-top:2rem
  7053.  }
  7054. }
  7055. .add-on-list {
  7056.  padding:0;
  7057.  color:#fff;
  7058.  list-style:none
  7059. }
  7060. @media all and (min-width: 901px) {
  7061.  .add-on-list {
  7062.   padding:0 0.5%;
  7063.   display:-webkit-flex;
  7064.   display:flex;
  7065.   -webkit-flex-flow:row wrap;
  7066.   flex-flow:row wrap;
  7067.   -webkit-justify-content:space-between;
  7068.   justify-content:space-between
  7069.  }
  7070. }
  7071. .add-on-list .standard-btn {
  7072.  background-color:#fff;
  7073.  color:#000;
  7074.  font-weight:bold
  7075. }
  7076. .add-on-item {
  7077.  box-sizing:border-box;
  7078.  display:block;
  7079.  height:auto;
  7080.  padding:4em 1em 2em;
  7081.  text-align:center;
  7082.  width:100%
  7083. }
  7084. @media all and (min-width: 901px) {
  7085.  .add-on-item {
  7086.   margin:0 auto 3em;
  7087.   width:33%;
  7088.   padding-left:1.5%;
  7089.   padding-right:1.5%;
  7090.   padding-bottom:40px;
  7091.   position:relative
  7092.  }
  7093. }
  7094. .add-on-cover-art {
  7095.  width:100%;
  7096.  border:2px solid #2f2f2f
  7097. }
  7098. @media all and (min-width: 901px) {
  7099.  .add-on-cover-art {
  7100.   max-width:238px;
  7101.   padding-left:0;
  7102.   padding-right:0
  7103.  }
  7104. }
  7105. .add-on-title {
  7106.  font-size:.6875rem;
  7107.  margin-top:3em
  7108. }
  7109. .add-on-summary {
  7110.  font-size:.8125rem;
  7111.  color:#fff;
  7112.  margin-bottom:2em
  7113. }
  7114. .add-ons-module-asset-container {
  7115.  position:relative;
  7116.  height:38.125rem;
  7117.  -webkit-justify-content:flex-start;
  7118.  justify-content:flex-start
  7119. }
  7120. .add-ons-dropdown-container {
  7121.  display:-webkit-flex;
  7122.  display:flex;
  7123.  -webkit-justify-content:space-around;
  7124.  justify-content:space-around
  7125. }
  7126. .add-ons-dropdown-container .form-dropdown-container {
  7127.  background-color:#ecebe8;
  7128.  padding-right:0
  7129. }
  7130. .add-ons-dropdown-container .dropdown-option-container-active .form-dropdown-options {
  7131.  visibility:visible
  7132. }
  7133. .add-ons-dropdown-container .form-dropdown-container:before {
  7134.  content:none
  7135. }
  7136. .add-ons-dropdown-container .dropdown-wrapper {
  7137.  cursor:pointer;
  7138.  position:relative
  7139. }
  7140. .add-ons-dropdown-container .add-ons-dropdown-select {
  7141.  width:auto
  7142. }
  7143. .add-ons-dropdown-container .form-dropdown-value {
  7144.  background:transparent;
  7145.  color:#000;
  7146.  line-height:1rem;
  7147.  padding:1em 48px 1em 1em
  7148. }
  7149. .add-ons-dropdown-container .form-dropdown-value:after {
  7150.  border-top-color:#000
  7151. }
  7152. .add-ons-dropdown-container .form-dropdown-options {
  7153.  background:#ecebe8 url("/assets/texture-noise@1x.png");
  7154.  left:0;
  7155.  position:absolute;
  7156.  right:0;
  7157.  top:0;
  7158.  visibility:hidden;
  7159.  z-index:9
  7160. }
  7161. .add-ons-dropdown-container .form-dropdown-option {
  7162.  font-family:"futura-pt",sans-serif;
  7163.  font-size:.75em;
  7164.  font-weight:bold;
  7165.  line-height:1rem;
  7166.  padding:1em 1em 1em 0.1em;
  7167.  text-align:left;
  7168.  text-transform:uppercase
  7169. }
  7170. .add-ons-dropdown-container .form-dropdown-option:first-child {
  7171.  border-bottom-width:4px
  7172. }
  7173. .add-on-mobile-btn {
  7174.  background-color:#ebeae5;
  7175.  display:inline-block;
  7176.  margin-top:2em;
  7177.  padding:14px 22px
  7178. }
  7179. .add-on-mobile-btn-hidden {
  7180.  display:none
  7181. }
  7182. @media all and (min-width: 901px) {
  7183.  .add-on-list-single {
  7184.   margin:6em 0
  7185.  }
  7186.  .add-on-list-single .add-on-item {
  7187.   display:-ms-flexbox;
  7188.   -ms-flex-flow:row wrap;
  7189.   -ms-flex-pack:start;
  7190.   -ms-flex-align:start;
  7191.   display:-webkit-flex;
  7192.   display:flex;
  7193.   -webkit-flex-flow:row wrap;
  7194.   flex-flow:row wrap;
  7195.   -webkit-justify-content:space-around;
  7196.   justify-content:space-around;
  7197.   padding:0;
  7198.   width:100%
  7199.  }
  7200.  .add-on-list-single .add-on-image {
  7201.   border:1px dashed #d9d9d9;
  7202.   display:-ms-flexbox;
  7203.   -ms-flex-direction:row;
  7204.   -ms-flex:2;
  7205.   -webkit-flex:2;
  7206.   flex:2;
  7207.   margin:0 8em 0 1em;
  7208.   padding:1.5em;
  7209.   position:relative;
  7210.   width:auto
  7211.  }
  7212.  .add-on-list-single .add-on-mobile-btn {
  7213.   display:none
  7214.  }
  7215.  .add-on-list-single .add-on-image:before {
  7216.   content:'';
  7217.   background:url("/assets/icons/scissor.svg") no-repeat;
  7218.   width:64px;
  7219.   height:23px;
  7220.   display:inline-block;
  7221.   position:absolute;
  7222.   right:0;
  7223.   top:-1.25em
  7224.  }
  7225.  .add-on-list-single .add-on-copy {
  7226.   display:-ms-flexbox;
  7227.   -ms-flex-direction:column;
  7228.   -ms-flex:6;
  7229.   text-align:left;
  7230.   -webkit-flex:6;
  7231.   flex:6;
  7232.   -webkit-align-self:center;
  7233.   align-self:center;
  7234.   padding-right:2rem
  7235.  }
  7236.  .add-on-list-single .add-on-title {
  7237.   font-size:3em;
  7238.   margin:0
  7239.  }
  7240.  .add-on-list-single .add-on-summary {
  7241.   font-size:15px
  7242.  }
  7243.  .add-on-item-form {
  7244.   position:absolute;
  7245.   bottom:0;
  7246.   left:0;
  7247.   right:0
  7248.  }
  7249. }
  7250. .media-module-more-btn {
  7251.  display:none;
  7252.  margin:0 auto
  7253. }
  7254. .media-module-btn-active {
  7255.  display:block
  7256. }
  7257. .media-module {
  7258.  width:100%;
  7259.  position:relative
  7260. }
  7261. .media-module-wrapper {
  7262.  padding:2rem 1rem 0;
  7263.  max-width:1100px;
  7264.  margin:auto
  7265. }
  7266. .media-module-wrapper .tab-panel-active .media-module-inner-panel {
  7267.  opacity:1
  7268. }
  7269. .media-featured-item-container {
  7270.  margin-bottom:1em
  7271. }
  7272. @media all and (min-width: 901px) {
  7273.  .media-featured-item-container {
  7274.   margin-bottom:0
  7275.  }
  7276. }
  7277. .media-featured-item-text-image {
  7278.  display:block;
  7279.  width:100%;
  7280.  max-width:550px;
  7281.  margin:0 auto
  7282. }
  7283. .media-module-inline-nav {
  7284.  display:none
  7285. }
  7286. @media all and (min-width: 901px) {
  7287.  .media-module-inline-nav {
  7288.   display:inherit
  7289.  }
  7290. }
  7291. .media-module-item {
  7292.  cursor:pointer;
  7293.  display:block;
  7294.  height:auto;
  7295.  margin-bottom:1em;
  7296.  margin-right:4%;
  7297.  text-align:center;
  7298.  width:48%;
  7299.  position:relative
  7300. }
  7301. .media-module-item:nth-child(even) {
  7302.  margin-right:0
  7303. }
  7304. @media all and (min-width: 901px) {
  7305.  .media-module-item {
  7306.   width:23%;
  7307.   margin-right:2%;
  7308.   margin-bottom:2em;
  7309.   -webkit-order:2;
  7310.   order:2
  7311.  }
  7312.  .media-module-item:nth-of-type(1) {
  7313.   -webkit-order:1;
  7314.   order:1
  7315.  }
  7316.  .media-module-item:nth-child(even) {
  7317.   margin-right:2%
  7318.  }
  7319. }
  7320. .media-module-panel {
  7321.  right:0
  7322. }
  7323. @media all and (min-width: 901px) {
  7324.  .media-module-panel {
  7325.   padding-top:60px
  7326.  }
  7327.  .media-module-panel:first-of-type .media-module-panel {
  7328.   max-width:48%
  7329.  }
  7330. }
  7331. .media-module-panel:first-of-type {
  7332.  margin-left:0
  7333. }
  7334. .media-module-panel:first-of-type .media-module-item {
  7335.  width:100%;
  7336.  margin-right:0
  7337. }
  7338. .media-module-panel:first-of-type .media-module-more-btn {
  7339.  display:none
  7340. }
  7341. .media-module-panel:first-of-type .media-module-item:nth-child(odd) {
  7342.  padding:0
  7343. }
  7344. .media-view-panels-loading .media-view-wrapper,.media-module-panel-loading {
  7345.  position:relative
  7346. }
  7347. .media-view-panels-loading .media-view-wrapper:after,.media-module-panel-loading:after {
  7348.  -moz-animation:rotatePageLoadCog 4.5s linear infinite;
  7349.  -webkit-animation:rotatePageLoadCog 4.5s linear infinite;
  7350.  animation:rotatePageLoadCog 4.5s linear infinite;
  7351.  -moz-animation-play-state:running;
  7352.  -webkit-animation-play-state:running;
  7353.  animation-play-state:running;
  7354.  background-image:url("/assets/cog.svg");
  7355.  background-color:transparent;
  7356.  background-size:contain;
  7357.  border:none;
  7358.  bottom:0;
  7359.  content:'';
  7360.  display:block;
  7361.  height:40px;
  7362.  left:0;
  7363.  margin:auto;
  7364.  position:absolute;
  7365.  right:0;
  7366.  top:0;
  7367.  text-indent:-9999px;
  7368.  -moz-transition:opacity 600ms ease-in-out;
  7369.  -o-transition:opacity 600ms ease-in-out;
  7370.  -webkit-transition:opacity 600ms ease-in-out;
  7371.  transition:opacity 600ms ease-in-out;
  7372.  width:40px
  7373. }
  7374. .media-module-panel-loading.tab-panel-active .media-module-inner-panel {
  7375.  opacity:0;
  7376.  -moz-transition:opacity 600ms ease-in-out;
  7377.  -o-transition:opacity 600ms ease-in-out;
  7378.  -webkit-transition:opacity 600ms ease-in-out;
  7379.  transition:opacity 600ms ease-in-out
  7380. }
  7381. .media-view-panels-loading .media-view-btn-container {
  7382.  display:none
  7383. }
  7384. .media-view-panels-loading .media-view-asset-image,.media-view-panels-loading .media-view-caption {
  7385.  opacity:0;
  7386.  -moz-transition:opacity 600ms ease-in-out;
  7387.  -o-transition:opacity 600ms ease-in-out;
  7388.  -webkit-transition:opacity 600ms ease-in-out;
  7389.  transition:opacity 600ms ease-in-out
  7390. }
  7391. @media all and (min-width: 901px) {
  7392.  .media-module-panel:first-of-type .media-module-item,.media-module-panel:first-of-type .media-featured-item-container {
  7393.   width:48%;
  7394.   margin-right:2%
  7395.  }
  7396.  .media-module-panel:first-of-type .media-module-item:nth-child(odd) {
  7397.   margin-right:2%
  7398.  }
  7399. }
  7400. .media-module-inner-panel {
  7401.  display:-webkit-flex;
  7402.  display:flex;
  7403.  -webkit-flex-flow:row wrap;
  7404.  flex-flow:row wrap;
  7405.  -webkit-justify-content:flex-start;
  7406.  justify-content:flex-start;
  7407.  color:#fff;
  7408.  list-style:none;
  7409.  opacity:0;
  7410.  padding:0
  7411. }
  7412. @media all and (min-width: 901px) {
  7413.  .media-module-inner-panel {
  7414.   margin-right:-2%
  7415.  }
  7416. }
  7417. .media-module-item-image {
  7418.  display:block;
  7419.  width:100%;
  7420.  -moz-transition:opacity 300ms ease;
  7421.  -o-transition:opacity 300ms ease;
  7422.  -webkit-transition:opacity 300ms ease;
  7423.  transition:opacity 300ms ease;
  7424.  -moz-backface-visibility:hidden;
  7425.  -webkit-backface-visibility:hidden;
  7426.  backface-visibility:hidden
  7427. }
  7428. .media-module-item:hover .media-module-item-image {
  7429.  opacity:0.75
  7430. }
  7431. .media-module-thumb-image {
  7432.  position:relative
  7433. }
  7434. .media-module-thumb-caption {
  7435.  display:-webkit-flex;
  7436.  display:flex;
  7437.  width:100%
  7438. }
  7439. .media-module-thumb-caption .media-module-thumb-caption-text {
  7440.  line-height:1.2em;
  7441.  font-size:0.9em;
  7442.  height:4.25em;
  7443.  -webkit-flex:3;
  7444.  flex:3;
  7445.  text-align:left;
  7446.  background-color:#000
  7447. }
  7448. .media-module-thumb-caption .media-module-thumb-caption-text p {
  7449.  padding:0 .5em;
  7450.  margin:.5em 0;
  7451.  color:#fff
  7452. }
  7453. @media all and (min-width: 901px) {
  7454.  .media-module-thumb-caption .media-module-thumb-caption-text p {
  7455.   padding:0 1em
  7456.  }
  7457. }
  7458. div.media-module-panel[data-panel-id="fo_game_media_featured"] .media-module-thumb-caption {
  7459.  position:absolute;
  7460.  z-index:5;
  7461.  top:0
  7462. }
  7463. div.media-module-panel[data-panel-id="fo_game_media_featured"] .media-module-thumb-caption .media-module-thumb-caption-text {
  7464.  background:-moz-linear-gradient(top, rgba(0,0,0,0.45) 0%, transparent 84%, transparent 99%);
  7465.  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.45)), color-stop(84%, transparent), color-stop(99%, transparent));
  7466.  background:-webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%, transparent 84%, transparent 99%);
  7467.  background:-ms-linear-gradient(top, rgba(0,0,0,0.45) 0%, transparent 84%, transparent 99%)
  7468. }
  7469. .media-module-play-btn {
  7470.  background-position:center;
  7471.  bottom:0;
  7472.  left:0;
  7473.  margin:auto;
  7474.  padding:0;
  7475.  position:absolute;
  7476.  right:0;
  7477.  top:0;
  7478.  text-indent:-9999px;
  7479.  width:77px;
  7480.  max-width:50%;
  7481.  max-height:50%
  7482. }
  7483. .media-module-dropdown {
  7484.  display:-webkit-flex;
  7485.  display:flex
  7486. }
  7487. .media-module-dropdown .dropdown-wrapper {
  7488.  margin-bottom:1rem;
  7489.  width:100%
  7490. }
  7491. .media-module-dropdown .form-dropdown-container {
  7492.  background:#000 url("/assets/texture-noise@1x.png")
  7493. }
  7494. .media-module-dropdown .form-dropdown-container:before {
  7495.  content:none
  7496. }
  7497. .media-module-dropdown .form-dropdown-value {
  7498.  border-right:1px solid #fff;
  7499.  line-height:1rem
  7500. }
  7501. @media all and (min-width: 901px) {
  7502.  .media-module-dropdown {
  7503.   display:none
  7504.  }
  7505. }
  7506. .media-module-panel-fetching-more .media-module-more-btn {
  7507.  -moz-animation:rotatePageLoadCog 4.5s linear infinite;
  7508.  -webkit-animation:rotatePageLoadCog 4.5s linear infinite;
  7509.  animation:rotatePageLoadCog 4.5s linear infinite;
  7510.  -moz-animation-play-state:running;
  7511.  -webkit-animation-play-state:running;
  7512.  animation-play-state:running;
  7513.  background-image:url("/assets/cog.svg");
  7514.  background-color:transparent;
  7515.  background-size:contain;
  7516.  border:none;
  7517.  height:40px;
  7518.  text-indent:-9999px;
  7519.  -moz-transition:opacity 600ms ease-in-out;
  7520.  -o-transition:opacity 600ms ease-in-out;
  7521.  -webkit-transition:opacity 600ms ease-in-out;
  7522.  transition:opacity 600ms ease-in-out;
  7523.  width:40px
  7524. }
  7525. .simulation-media-text-image {
  7526.  margin-top:0.5em
  7527. }
  7528. @media all and (min-width: 901px) {
  7529.  .simulation-media-text-image {
  7530.   -webkit-order:1;
  7531.   order:1;
  7532.   margin-right:2%;
  7533.   margin-top:-2em
  7534.  }
  7535. }
  7536. @media all and (min-width: 901px) {
  7537.  .goodie-bag-featured-item {
  7538.   display:block;
  7539.   align-self:center;
  7540.   -webkit-order:2;
  7541.   order:2
  7542.  }
  7543.  .goodie-bag-featured-item+.media-module-item {
  7544.   -webkit-order:1;
  7545.   order:1
  7546.  }
  7547.  .goodie-bag-featured-item .media-featured-item-text-image {
  7548.   display:block;
  7549.   max-width:540px;
  7550.   margin:0 auto
  7551.  }
  7552. }
  7553. .goodie-bag-item {
  7554.  position:relative
  7555. }
  7556. .goodie-bag-download-wrapper {
  7557.  opacity:0;
  7558.  position:absolute;
  7559.  top:0;
  7560.  left:0;
  7561.  right:0;
  7562.  bottom:4px;
  7563.  background-color:rgba(0,0,0,0.9);
  7564.  -moz-transition:opacity .3s ease-in-out;
  7565.  -o-transition:opacity .3s ease-in-out;
  7566.  -webkit-transition:opacity .3s ease-in-out;
  7567.  transition:opacity .3s ease-in-out;
  7568.  width:100%;
  7569.  height:100%
  7570. }
  7571. .goodie-bag-download-wrapper:hover {
  7572.  opacity:1
  7573. }
  7574. .goodie-bag-download-btn {
  7575.  border-color:#fff;
  7576.  color:#fff;
  7577.  display:inline-block;
  7578.  top:50%;
  7579.  position:relative;
  7580.  -moz-transform:translateY(-50%);
  7581.  -ms-transform:translateY(-50%);
  7582.  -webkit-transform:translateY(-50%);
  7583.  transform:translateY(-50%);
  7584.  margin:auto;
  7585.  padding-left:40px
  7586. }
  7587. .goodie-bag-download-btn:before {
  7588.  background-image:url("/assets/icons/download-asset-button.svg");
  7589.  background-repeat:no-repeat;
  7590.  background-position:center;
  7591.  background-size:contain;
  7592.  content:'';
  7593.  display:block;
  7594.  position:absolute;
  7595.  height:15px;
  7596.  left:20px;
  7597.  width:15px
  7598. }
  7599. .social-media-feed {
  7600.  display:-webkit-flex;
  7601.  display:flex;
  7602.  -webkit-flex-flow:column wrap;
  7603.  flex-flow:column wrap;
  7604.  max-width:1100px;
  7605.  padding:0 1rem 1rem;
  7606.  -webkit-justify-content:space-between;
  7607.  justify-content:space-between
  7608. }
  7609. @media all and (min-width: 901px) {
  7610.  .social-media-feed {
  7611.   -webkit-flex-flow:row wrap;
  7612.   flex-flow:row wrap
  7613.  }
  7614. }
  7615. @media all and (min-width: 1099px) {
  7616.  .social-media-feed {
  7617.   padding:0
  7618.  }
  7619. }
  7620. .social-media-feed .section-heading-inline-nav-wrap {
  7621.  width:100%
  7622. }
  7623. .social-media-feed .bethesda-tab-locale-ja {
  7624.  width:0;
  7625.  overflow:hidden
  7626. }
  7627. .social-media-feed .bethesda-option-locale-ja {
  7628.  display:none
  7629. }
  7630. .social-media-feed-section-heading-inline-nav {
  7631.  display:none
  7632. }
  7633. .social-media-feed-section-heading-inline-nav.social-media-feed-section-heading-inline-nav-active {
  7634.  display:-webkit-flex;
  7635.  display:flex
  7636. }
  7637. .social-media-feed-dropdown {
  7638.  margin:.5em 0 .25em;
  7639.  width:100%
  7640. }
  7641. @media all and (min-width: 901px) {
  7642.  .social-media-feed-dropdown {
  7643.   display:none
  7644.  }
  7645. }
  7646. .social-media-feed-dropdown .form-dropdown-container {
  7647.  background:#fff;
  7648.  height:2em;
  7649.  padding-right:48px
  7650. }
  7651. .social-media-feed-dropdown .form-dropdown-container:before {
  7652.  border:none;
  7653.  height:2.25rem;
  7654.  width:3rem;
  7655.  right:0;
  7656.  top:0;
  7657.  background:#000;
  7658.  z-index:inherit
  7659. }
  7660. .social-media-feed-dropdown .form-dropdown-option {
  7661.  padding:1em
  7662. }
  7663. @media all and (min-width: 901px) {
  7664.  .social-media-feed-dropdown .form-dropdown-option {
  7665.   display:block
  7666.  }
  7667. }
  7668. @media all and (min-width: 901px) {
  7669.  .social-media-feed-spike {
  7670.   -webkit-flex-flow:row wrap;
  7671.   flex-flow:row wrap;
  7672.   -webkit-order:1;
  7673.   order:1;
  7674.   width:28%
  7675.  }
  7676.  .social-media-feed-spike .spike.spike-heading {
  7677.   font-size:2.5em
  7678.  }
  7679. }
  7680. .social-media-feed-networks {
  7681.  -webkit-flex-flow:row wrap;
  7682.  flex-flow:row wrap;
  7683.  -webkit-justify-content:flex-start;
  7684.  justify-content:flex-start;
  7685.  display:-webkit-flex;
  7686.  display:flex;
  7687.  list-style:none;
  7688.  margin:2em auto 3em;
  7689.  max-width:400px;
  7690.  padding:0
  7691. }
  7692. .social-media-feed-networks .social-media-feed-network {
  7693.  box-sizing:border-box;
  7694.  display:-webkit-flex;
  7695.  display:flex;
  7696.  width:25%;
  7697.  min-width:35px;
  7698.  text-align:center;
  7699.  padding:1em 0 .5em
  7700. }
  7701. .social-media-feed-networks .social-media-feed-network:nth-of-type(1) {
  7702.  margin-left:12%
  7703. }
  7704. .social-media-feed-networks .social-media-feed-network:nth-of-type(4) {
  7705.  margin-left:12%
  7706. }
  7707. @media all and (min-width: 901px) {
  7708.  .social-media-feed-networks {
  7709.   margin:2em 0 3em;
  7710.   padding:0
  7711.  }
  7712. }
  7713. .social-media-feed-network-link {
  7714.  margin:0 auto;
  7715.  min-width:35px;
  7716.  -moz-transition:opacity 300ms ease;
  7717.  -o-transition:opacity 300ms ease;
  7718.  -webkit-transition:opacity 300ms ease;
  7719.  transition:opacity 300ms ease
  7720. }
  7721. .social-media-feed-network-link:hover {
  7722.  opacity:0.5
  7723. }
  7724. .social-media-feed-panels {
  7725.  box-sizing:border-box;
  7726.  height:auto;
  7727.  min-height:200px;
  7728.  width:100%;
  7729.  position:relative;
  7730.  margin-bottom:1.5em
  7731. }
  7732. @media all and (min-width: 901px) {
  7733.  .social-media-feed-panels {
  7734.   border:1rem solid transparent;
  7735.   -webkit-order:2;
  7736.   order:2;
  7737.   margin-bottom:0;
  7738.   width:70%
  7739.  }
  7740. }
  7741. .social-media-feed-panels-container {
  7742.  height:auto;
  7743.  width:100%
  7744. }
  7745. .social-media-feed-panels-container:before {
  7746.  background:url("/assets/texture-cog-dark.png") no-repeat center center;
  7747.  content:' ';
  7748.  display:block;
  7749.  height:92px;
  7750.  margin-left:-45px;
  7751.  margin-top:-45px;
  7752.  left:50%;
  7753.  top:50%;
  7754.  position:absolute;
  7755.  width:92px;
  7756.  -moz-animation:rotatePageLoadCog 4.5s linear infinite;
  7757.  -webkit-animation:rotatePageLoadCog 4.5s linear infinite;
  7758.  animation:rotatePageLoadCog 4.5s linear infinite;
  7759.  visibility:visible;
  7760.  z-index:10
  7761. }
  7762. .social-media-feed-panels-container.social-media-feed-panels-container-active:before {
  7763.  -moz-animation-play-state:paused;
  7764.  -webkit-animation-play-state:paused;
  7765.  animation-play-state:paused;
  7766.  visibility:hidden
  7767. }
  7768. .social-media-feed-panel {
  7769.  opacity:0;
  7770.  height:0;
  7771.  transition:opacity 300ms ease-in-out, visibility 300ms ease-in-out;
  7772.  visibility:hidden;
  7773.  width:100%;
  7774.  position:relative;
  7775.  z-index:1;
  7776.  pointer-events:none
  7777. }
  7778. .social-media-feed-panel.social-media-feed-panel-active {
  7779.  height:auto;
  7780.  opacity:1;
  7781.  pointer-events:all;
  7782.  visibility:visible;
  7783.  z-index:2
  7784. }
  7785. @media all and (max-width: 901px) {
  7786.  .social-media-feed-panel.padding-panel {
  7787.   padding:1em;
  7788.   box-sizing:border-box
  7789.  }
  7790. }
  7791. @media all and (min-width: 901px) {
  7792.  .social-media-feed-panel {
  7793.   display:flex
  7794.  }
  7795. }
  7796. .social-media-feed-panel .news-feed-module-feed-item {
  7797.  margin-top:0
  7798. }
  7799. .social-media-feed-panel .news-feed-module-feed-item-title {
  7800.  font-size:1.1rem;
  7801.  line-height:1.2
  7802. }
  7803. .bethesda-social-media-feed-content {
  7804.  background-image:url("/assets/bethesda-social-tab-asset-mobile.jpg");
  7805.  width:100%;
  7806.  padding-bottom:140%;
  7807.  background-size:100%
  7808. }
  7809. .bethesda-social-media-feed-content.locale-es-es {
  7810.  background-image:url("/assets/bethesda-social-tab-asset-mobile-es.jpg")
  7811. }
  7812. .bethesda-social-media-feed-content.locale-fr-fr {
  7813.  background-image:url("/assets/bethesda-social-tab-asset-mobile-fr.jpg")
  7814. }
  7815. .bethesda-social-media-feed-content.locale-de-de {
  7816.  background-image:url("/assets/bethesda-social-tab-asset-mobile-de.jpg")
  7817. }
  7818. .bethesda-social-media-feed-content.locale-pl {
  7819.  background-image:url("/assets/bethesda-social-tab-asset-mobile-pl.jpg")
  7820. }
  7821. .bethesda-social-media-feed-content.locale-pt-br {
  7822.  background-image:url("/assets/bethesda-social-tab-asset-mobile-pt.jpg")
  7823. }
  7824. .bethesda-social-media-feed-content.locale-it-it {
  7825.  background-image:url("/assets/bethesda-social-tab-asset-mobile-it.jpg")
  7826. }
  7827. .bethesda-social-media-feed-content.locale-ru {
  7828.  background-image:url("/assets/bethesda-social-tab-asset-mobile-ru.jpg")
  7829. }
  7830. .bethesda-social-media-feed-content.locale-ja {
  7831.  display:none
  7832. }
  7833. .bethesda-social-media-feed-content .bethesda-social-media-feed-copy {
  7834.  position:absolute;
  7835.  bottom:50%;
  7836.  left:1.5em;
  7837.  margin-right:1.5em;
  7838.  -moz-transform:translateY(50%);
  7839.  -ms-transform:translateY(50%);
  7840.  -webkit-transform:translateY(50%);
  7841.  transform:translateY(50%)
  7842. }
  7843. @media all and (min-width: 901px) {
  7844.  .bethesda-social-media-feed-content .bethesda-social-media-feed-copy {
  7845.   -moz-transform:none;
  7846.   -ms-transform:none;
  7847.   -webkit-transform:none;
  7848.   transform:none;
  7849.   width:64%;
  7850.   max-width:280px;
  7851.   left:1.75em;
  7852.   margin-right:0;
  7853.   bottom:6em;
  7854.   width:auto
  7855.  }
  7856. }
  7857. .bethesda-social-media-feed-content .bethesda-social-media-feed-button {
  7858.  position:absolute;
  7859.  left:2.5em;
  7860.  bottom:3em
  7861. }
  7862. @media all and (max-width: 901px) {
  7863.  .bethesda-social-media-feed-content .bethesda-social-media-feed-button {
  7864.   width:33%;
  7865.   height:1.75rem;
  7866.   padding:1em 2em 2.25em
  7867.  }
  7868. }
  7869. @media all and (min-width: 901px) {
  7870.  .bethesda-social-media-feed-content .bethesda-social-media-feed-button {
  7871.   left:3em;
  7872.   bottom:5em
  7873.  }
  7874. }
  7875. @media all and (max-width: 901px) {
  7876.  .bethesda-social-media-feed-content .bethesda-social-media-feed-copy>.download-btn-text {
  7877.   font-size:.25rem
  7878.  }
  7879. }
  7880. @media all and (min-width: 901px) {
  7881.  .bethesda-social-media-feed-content {
  7882.   background-image:url("/assets/bethesda-social-tab-asset.jpg");
  7883.   padding-bottom:81%
  7884.  }
  7885.  .bethesda-social-media-feed-content.locale-es-es {
  7886.   background-image:url("/assets/bethesda-social-tab-asset-es.jpg")
  7887.  }
  7888.  .bethesda-social-media-feed-content.locale-fr-fr {
  7889.   background-image:url("/assets/bethesda-social-tab-asset-fr.jpg")
  7890.  }
  7891.  .bethesda-social-media-feed-content.locale-de-de {
  7892.   background-image:url("/assets/bethesda-social-tab-asset-de.jpg")
  7893.  }
  7894.  .bethesda-social-media-feed-content.locale-pl {
  7895.   background-image:url("/assets/bethesda-social-tab-asset-pl.jpg")
  7896.  }
  7897.  .bethesda-social-media-feed-content.locale-pt-br {
  7898.   background-image:url("/assets/bethesda-social-tab-asset-pt.jpg")
  7899.  }
  7900.  .bethesda-social-media-feed-content.locale-it-it {
  7901.   background-image:url("/assets/bethesda-social-tab-asset-it.jpg")
  7902.  }
  7903.  .bethesda-social-media-feed-content.locale-ru {
  7904.   background-image:url("/assets/bethesda-social-tab-asset-ru.jpg")
  7905.  }
  7906. }
  7907. .bethesda-social-tab-headline {
  7908.  width:85%;
  7909.  padding-bottom:49%;
  7910.  background-size:100%;
  7911.  position:absolute;
  7912.  left:1.5em;
  7913.  top:4em;
  7914.  background-image:url("/assets/bethesda-social-tab-headline.png");
  7915.  background-repeat:no-repeat
  7916. }
  7917. .locale-es-es .bethesda-social-tab-headline {
  7918.  background-image:url("/assets/bethesda-social-tab-headline-es.png")
  7919. }
  7920. .locale-fr-fr .bethesda-social-tab-headline {
  7921.  background-image:url("/assets/bethesda-social-tab-headline-fr.png")
  7922. }
  7923. .locale-de-de .bethesda-social-tab-headline {
  7924.  background-image:url("/assets/bethesda-social-tab-headline-de.png")
  7925. }
  7926. .locale-pl .bethesda-social-tab-headline {
  7927.  background-image:url("/assets/bethesda-social-tab-headline-pl.png")
  7928. }
  7929. .locale-pt-br .bethesda-social-tab-headline {
  7930.  background-image:url("/assets/bethesda-social-tab-headline-pt.png")
  7931. }
  7932. .locale-it-it .bethesda-social-tab-headline {
  7933.  background-image:url("/assets/bethesda-social-tab-headline-it.png")
  7934. }
  7935. .locale-ru .bethesda-social-tab-headline {
  7936.  background-image:url("/assets/bethesda-social-tab-headline-ru.png")
  7937. }
  7938. @media all and (max-width: 320px) {
  7939.  .bethesda-social-tab-headline {
  7940.   width:65%
  7941.  }
  7942. }
  7943. @media all and (min-width: 901px) {
  7944.  .bethesda-social-tab-headline {
  7945.   background-size:initial;
  7946.   padding:0;
  7947.   left:1em;
  7948.   width:573px;
  7949.   height:283px;
  7950.   top:4.25em
  7951.  }
  7952. }
  7953. #twitter-widget-0 {
  7954.  margin:0 !important;
  7955.  width:100% !important
  7956. }
  7957. .instagram-media {
  7958.  max-width:100% !important
  7959. }
  7960. .vine-embed {
  7961.  display:block;
  7962.  margin:0 auto
  7963. }
  7964. .fb_iframe_widget {
  7965.  width:100%
  7966. }
  7967. .fb_iframe_widget iframe[style],.fb_iframe_widget span[style] {
  7968.  width:100% !important
  7969. }
  7970. .survival-guide-module {
  7971.  margin:0 auto;
  7972.  padding:1em 1rem 4rem
  7973. }
  7974. @media all and (min-width: 901px) {
  7975.  .survival-guide-module {
  7976.   padding-bottom:2rem
  7977.  }
  7978. }
  7979. @media all and (min-width: 901px) {
  7980.  .survival-guide-module-image-container {
  7981.   min-height:284px;
  7982.   position:relative;
  7983.   width:100%
  7984.  }
  7985.  .survival-guide-module-image-with-text .survival-guide-module-image {
  7986.   position:absolute;
  7987.   top:50%;
  7988.   -moz-transform:translateY(-50%);
  7989.   -ms-transform:translateY(-50%);
  7990.   -webkit-transform:translateY(-50%);
  7991.   transform:translateY(-50%)
  7992.  }
  7993. }
  7994. .survival-guide-module-wrapper {
  7995.  padding:0;
  7996.  max-width:1100px;
  7997.  margin:0 auto
  7998. }
  7999. .survival-guide-module-image {
  8000.  display:inline-block;
  8001.  height:auto;
  8002.  position:relative;
  8003.  width:100%
  8004. }
  8005. .survival-guide-module-content {
  8006.  margin-top:3em;
  8007.  padding:0 0 1px;
  8008.  position:relative;
  8009.  width:100%
  8010. }
  8011. .survival-guide-module-content.snippet:before {
  8012.  display:none
  8013. }
  8014. .survival-guide-module-copy {
  8015.  margin:0;
  8016.  padding:0
  8017. }
  8018. .survival-guide-separator.snippet-separator {
  8019.  position:initial;
  8020.  margin:1rem 0
  8021. }
  8022. .survival-guide-separator.snippet-separator:before {
  8023.  background-image:url("/assets/icons/scissor-full.svg");
  8024.  background-position:bottom;
  8025.  background-size:60%;
  8026.  bottom:-0.85em;
  8027.  height:15px;
  8028.  right:2em
  8029. }
  8030. .survival-guide-separator:last-of-type {
  8031.  display:none
  8032. }
  8033. .survival-guide-module-panel-heading {
  8034.  font-family:"futura-pt-condensed", sans-serif;
  8035.  font-weight:500;
  8036.  font-weight:bold;
  8037.  font-size:27px;
  8038.  letter-spacing:0.04em;
  8039.  line-height:34px;
  8040.  margin:0
  8041. }
  8042. @media all and (min-width: 901px) {
  8043.  .survival-guide-module-panel-heading {
  8044.   font-size:34px
  8045.  }
  8046. }
  8047. .survival-guide-module-inner-heading {
  8048.  display:block;
  8049.  width:auto;
  8050.  position:relative;
  8051.  margin:-1.4em 2rem 1rem;
  8052.  background:#000 url("/assets/texture-noise@1x.png")
  8053. }
  8054. .survival-guide-module-inner-heading:before,.survival-guide-module-inner-heading:after {
  8055.  content:'';
  8056.  border-top:22px solid transparent;
  8057.  border-bottom:22px solid transparent;
  8058.  display:block;
  8059.  position:absolute;
  8060.  top:0;
  8061.  bottom:0
  8062. }
  8063. .survival-guide-module-inner-heading:after {
  8064.  width:0;
  8065.  height:0;
  8066.  border-left:18px solid #000;
  8067.  right:-1.1em
  8068. }
  8069. .survival-guide-module-inner-heading:before {
  8070.  width:0;
  8071.  height:0;
  8072.  border-right:18px solid #000;
  8073.  left:-1.1em
  8074. }
  8075. .survival-guide-module-inner-subheading {
  8076.  display:block;
  8077.  font-family:"futura-pt-condensed", sans-serif;
  8078.  font-weight:500;
  8079.  font-size:12px;
  8080.  padding:0.4rem 1rem 0;
  8081.  position:relative;
  8082.  text-align:left
  8083. }
  8084. @media all and (min-width: 901px) {
  8085.  .survival-guide-module-inner-subheading:after {
  8086.   content:'';
  8087.   background-image:url("/assets/icons/star-black.svg");
  8088.   background-position:center;
  8089.   display:block;
  8090.   height:20px;
  8091.   margin:5px auto 0;
  8092.   width:20px
  8093.  }
  8094. }
  8095. .survival-guide-module-inner-content {
  8096.  display:-webkit-flex;
  8097.  display:flex;
  8098.  -webkit-flex-flow:column wrap;
  8099.  flex-flow:column wrap
  8100. }
  8101. .survival-guide-module-panel {
  8102.  position:relative;
  8103.  padding:0 1rem 1rem
  8104. }
  8105. .survival-guide-module-panel-subheading {
  8106.  display:block;
  8107.  font-family:"futura-pt",sans-serif;
  8108.  font-size:1em;
  8109.  font-weight:bold;
  8110.  margin-bottom:0.6rem;
  8111.  text-transform:uppercase
  8112. }
  8113. .survival-guide-module-inner-heading-text {
  8114.  color:#ecebe8;
  8115.  font-family:"FilmotypeGlenlake",serif;
  8116.  font-size:2.2rem;
  8117.  display:block;
  8118.  letter-spacing:0.05em;
  8119.  text-align:center;
  8120.  text-transform:uppercase;
  8121.  width:100%;
  8122.  padding-top:.25em
  8123. }
  8124. .survival-guide-module-locale-ru .survival-guide-module-inner-heading-text {
  8125.  font-size:58px;
  8126.  padding-top:16px
  8127. }
  8128. .survival-guide-module-figure {
  8129.  font-family:"futura-pt",sans-serif;
  8130.  font-size:.5rem;
  8131.  font-weight:bold;
  8132.  position:absolute;
  8133.  right:1rem;
  8134.  text-transform:uppercase
  8135. }
  8136. .survival-guide-module-panel:first-of-type .survival-guide-module-figure {
  8137.  top:12rem
  8138. }
  8139. .survival-guide-module-figure:nth-of-type(2) {
  8140.  top:4.5rem
  8141. }
  8142. .survival-guide-module-figure-letter {
  8143.  font-size:2rem
  8144. }
  8145. @media all and (min-width: 901px) {
  8146.  .survival-guide-module-inner-content {
  8147.   -webkit-flex-flow:row wrap;
  8148.   flex-flow:row wrap
  8149.  }
  8150.  .survival-guide-separator {
  8151.   display:none
  8152.  }
  8153.  .survival-guide-module-inner-heading {
  8154.   height:6.25rem;
  8155.   top:-3.1rem;
  8156.   margin:0 9rem
  8157.  }
  8158.  .survival-guide-module-inner-heading:before,.survival-guide-module-inner-heading:after {
  8159.   border-top-width:50px;
  8160.   border-bottom-width:50px
  8161.  }
  8162.  .survival-guide-module-inner-heading:before {
  8163.   border-right-width:40px;
  8164.   left:-2.5rem
  8165.  }
  8166.  .survival-guide-module-inner-heading:after {
  8167.   border-left-width:40px;
  8168.   right:-2.5rem
  8169.  }
  8170.  .survival-guide-module-inner-subheading {
  8171.   text-align:center;
  8172.   margin:-3rem 0 2rem
  8173.  }
  8174.  .survival-guide-module-inner-heading-text {
  8175.   font-size:110px;
  8176.   padding-top:6px
  8177.  }
  8178.  .survival-guide-module-inner-heading-windows-browser .survival-guide-module-inner-heading-text {
  8179.   line-height:.8em
  8180.  }
  8181.  .survival-guide-module-content {
  8182.   margin-top:6rem
  8183.  }
  8184.  .survival-guide-module-content.snippet:before {
  8185.   display:block;
  8186.   left:1.5rem;
  8187.   top:-0.8rem
  8188.  }
  8189.  .survival-guide-module-panel {
  8190.   box-sizing:border-box;
  8191.   width:50%;
  8192.   padding:0 2em
  8193.  }
  8194.  .survival-guide-module-panel:first-child {
  8195.   border-right:2px solid #000;
  8196.   margin-bottom:1.4em;
  8197.   padding-bottom:0.6em
  8198.  }
  8199.  .survival-guide-module-panel:first-of-type .survival-guide-module-figure {
  8200.   top:18rem;
  8201.   right:3rem
  8202.  }
  8203.  .survival-guide-module-figure:nth-of-type(2) {
  8204.   top:7.5rem;
  8205.   right:3rem
  8206.  }
  8207. }
  8208. .newsletter-page {
  8209.  background:rgba(0,0,0,0.8);
  8210.  box-sizing:border-box;
  8211.  height:100%;
  8212.  width:100%;
  8213.  overflow:auto
  8214. }
  8215. .newsletter-iframe {
  8216.  left:0;
  8217.  top:0;
  8218.  opacity:0;
  8219.  position:absolute;
  8220.  visibility:hidden
  8221. }
  8222. .newsletter-page-form-wrapper {
  8223.  height:100%;
  8224.  margin:0 auto;
  8225.  left:0;
  8226.  position:relative;
  8227.  top:0;
  8228.  max-width:900px;
  8229.  width:100%;
  8230.  overflow:visible
  8231. }
  8232. .newsletter-page-form-wrapper .form-field {
  8233.  position:relative;
  8234.  display:block;
  8235.  margin:2em 0
  8236. }
  8237. .newsletter-page-form-wrapper .form-text-field-input {
  8238.  background-color:#fff;
  8239.  box-sizing:border-box
  8240. }
  8241. .newsletter-page-form-wrapper .form-field:first-of-type {
  8242.  margin-top:1.5rem
  8243. }
  8244. .newsletter-page-form-wrapper .dropdown-wrapper {
  8245.  position:relative
  8246. }
  8247. @media all and (min-width: 901px) {
  8248.  .newsletter-page-form-wrapper {
  8249.   padding-right:6em
  8250.  }
  8251. }
  8252. .newsletter-page-close-btn.modal-close-btn-animated {
  8253.  border-color:#000;
  8254.  right:2em;
  8255.  top:2em
  8256. }
  8257. .newsletter-page-form-success .newsletter-page-close-btn.modal-close-btn-animated,.newsletter-page-form-error .newsletter-page-close-btn.modal-close-btn-animated {
  8258.  border-color:#fff
  8259. }
  8260. @media all and (min-width: 901px) {
  8261.  .newsletter-page-close-btn.modal-close-btn-animated {
  8262.   border-color:#fff;
  8263.   right:0;
  8264.   top:3em
  8265.  }
  8266. }
  8267. .newsletter-page-close-btn.modal-close-btn-animated .modal-close-btn-animated-text {
  8268.  background-image:url("/assets/icons/close-black.svg");
  8269.  background-repeat:no-repeat
  8270. }
  8271. .newsletter-page-form-success .newsletter-page-close-btn.modal-close-btn-animated .modal-close-btn-animated-text,.newsletter-page-form-error .newsletter-page-close-btn.modal-close-btn-animated .modal-close-btn-animated-text {
  8272.  background-image:url("/assets/icons/close-white.svg")
  8273. }
  8274. @media all and (min-width: 901px) {
  8275.  .newsletter-page-close-btn.modal-close-btn-animated .modal-close-btn-animated-text {
  8276.   background-image:url("/assets/icons/close-white.svg")
  8277.  }
  8278. }
  8279. .newsletter-page-form-field-platforms .form-field-divider {
  8280.  margin-bottom:.5rem
  8281. }
  8282. .newsletter-page-form-field-platforms .form-checkbox-label {
  8283.  display:-webkit-inline-flex;
  8284.  display:inline-flex;
  8285.  width:32%
  8286. }
  8287. .newsletter-page-form {
  8288.  box-sizing:border-box;
  8289.  display:block;
  8290.  height:100%;
  8291.  left:0;
  8292.  opacity:1;
  8293.  position:absolute;
  8294.  top:0;
  8295.  -moz-transition:translate 100ms linear,opacity 400ms ease,visibility 400ms ease,z-index 401ms linear;
  8296.  -o-transition:translate 100ms linear,opacity 400ms ease,visibility 400ms ease,z-index 401ms linear;
  8297.  -webkit-transition:translate 100ms linear,opacity 400ms ease,visibility 400ms ease,z-index 401ms linear;
  8298.  transition:translate 100ms linear,opacity 400ms ease,visibility 400ms ease,z-index 401ms linear;
  8299.  overflow:visible;
  8300.  width:100%;
  8301.  z-index:1
  8302. }
  8303. @media all and (min-width: 901px) {
  8304.  .newsletter-page-form {
  8305.   height:auto;
  8306.   max-width:900px;
  8307.   padding:2em 0
  8308.  }
  8309.  .newsletter-page-form .form-field:first-of-type {
  8310.   margin-top:.25rem
  8311.  }
  8312. }
  8313. .newsletter-page-form-success .newsletter-page-form,.newsletter-page-form-error .newsletter-page-form {
  8314.  opacity:0;
  8315.  display:none;
  8316.  z-index:0
  8317. }
  8318. @media all and (min-width: 901px) {
  8319.  .newsletter-page-form.form-error {
  8320.   -moz-animation:shake 300ms ease;
  8321.   -webkit-animation:shake 300ms ease;
  8322.   animation:shake 300ms ease
  8323.  }
  8324. }
  8325. .newsletter-page-success-content,.newsletter-page-error-content {
  8326.  box-sizing:border-box;
  8327.  position:absolute;
  8328.  opacity:0;
  8329.  left:0;
  8330.  top:0;
  8331.  visibility:hidden;
  8332.  height:100%;
  8333.  min-height:690px;
  8334.  z-index:0;
  8335.  width:100%;
  8336.  margin:0 auto;
  8337.  -moz-transition:opacity 400ms ease,visibility 400ms ease,z-index 401ms linear;
  8338.  -o-transition:opacity 400ms ease,visibility 400ms ease,z-index 401ms linear;
  8339.  -webkit-transition:opacity 400ms ease,visibility 400ms ease,z-index 401ms linear;
  8340.  transition:opacity 400ms ease,visibility 400ms ease,z-index 401ms linear
  8341. }
  8342. .newsletter-page-success-content .newsletter-page-success-footer-copy.newsletter-page-success-footer-copy-long-form,.newsletter-page-success-content .newsletter-page-error-footer-copy.newsletter-page-error-footer-copy-long-form,.newsletter-page-error-content .newsletter-page-success-footer-copy.newsletter-page-success-footer-copy-long-form,.newsletter-page-error-content .newsletter-page-error-footer-copy.newsletter-page-error-footer-copy-long-form {
  8343.  display:none
  8344. }
  8345. @media all and (min-width: 901px) {
  8346.  .newsletter-page-success-content,.newsletter-page-error-content {
  8347.   height:auto;
  8348.   max-width:900px;
  8349.   margin-top:2rem;
  8350.   position:absolute
  8351.  }
  8352.  .newsletter-page-success-content .newsletter-page-success-footer .newsletter-page-success-footer-copy,.newsletter-page-success-content .newsletter-page-error-footer .newsletter-page-error-footer-copy,.newsletter-page-error-content .newsletter-page-success-footer .newsletter-page-success-footer-copy,.newsletter-page-error-content .newsletter-page-error-footer .newsletter-page-error-footer-copy {
  8353.   display:none
  8354.  }
  8355.  .newsletter-page-success-content .newsletter-page-success-footer-copy.newsletter-page-success-footer-copy-long-form,.newsletter-page-success-content .newsletter-page-error-footer-copy.newsletter-page-error-footer-copy-long-form,.newsletter-page-error-content .newsletter-page-success-footer-copy.newsletter-page-success-footer-copy-long-form,.newsletter-page-error-content .newsletter-page-error-footer-copy.newsletter-page-error-footer-copy-long-form {
  8356.   display:block;
  8357.   font-size:.625rem;
  8358.   letter-spacing:0.2em
  8359.  }
  8360. }
  8361. .newsletter-page-form-success .newsletter-page-success-content {
  8362.  opacity:1;
  8363.  visibility:visible;
  8364.  z-index:1
  8365. }
  8366. .newsletter-page-locale-en-us .newsletter-page-success-copy:last-of-type,.newsletter-page-locale-en-gb .newsletter-page-success-copy:last-of-type {
  8367.  visibility:visible
  8368. }
  8369. .newsletter-page-locale-en-us .newsletter-page-success-copy:last-of-type:after,.newsletter-page-locale-en-gb .newsletter-page-success-copy:last-of-type:after {
  8370.  display:block
  8371. }
  8372. .newsletter-page-form-error .newsletter-page-error-content {
  8373.  opacity:1;
  8374.  visibility:visible;
  8375.  z-index:1
  8376. }
  8377. .newsletter-page-success-copy p {
  8378.  margin-bottom:20px
  8379. }
  8380. .newsletter-page-success-copy .newsletter-page-heading {
  8381.  margin-top:4em
  8382. }
  8383. .newsletter-page-success-copy-outro {
  8384.  position:relative
  8385. }
  8386. .newsletter-page-success-copy-sign-off.newsletter-page-success-copy-sign-off-image-true {
  8387.  clip:auto;
  8388.  color:transparent;
  8389.  display:block;
  8390.  height:0;
  8391.  margin:0;
  8392.  overflow:hidden;
  8393.  padding:0;
  8394.  text-indent:100%;
  8395.  white-space:nowrap;
  8396.  width:0;
  8397.  background:url("/assets/overseer-signature.png") no-repeat;
  8398.  background-size:100% 100%;
  8399.  display:block;
  8400.  height:50px;
  8401.  width:200px
  8402. }
  8403. @media all and (min-width: 901px) {
  8404.  .newsletter-page-success-copy-sign-off.newsletter-page-success-copy-sign-off-image-true {
  8405.   height:96px;
  8406.   width:383px
  8407.  }
  8408. }
  8409. .newsletter-page-error-copy {
  8410.  padding-top:10rem;
  8411.  text-align:center
  8412. }
  8413. .newsletter-page-success-copy,.newsletter-page-error-copy {
  8414.  line-height:1.5em
  8415. }
  8416. .newsletter-page-success-copy p,.newsletter-page-error-copy p {
  8417.  color:#fff;
  8418.  margin:8px 0
  8419. }
  8420. .newsletter-page-success-copy p a,.newsletter-page-error-copy p a {
  8421.  color:inherit
  8422. }
  8423. .newsletter-page-content {
  8424.  background:#ecebe8 url("../assets/texture-noise@1x.png");
  8425.  padding:1em
  8426. }
  8427. .newsletter-page-form.newsletter-page-form-success .newsletter-page-content,.newsletter-page-form.newsletter-page-form-error .newsletter-page-content {
  8428.  display:none
  8429. }
  8430. .newsletter-page-content .vt-icon {
  8431.  margin:0 auto 1em
  8432. }
  8433. .newsletter-page-content .form-field-divider {
  8434.  padding-top:2em;
  8435.  border-top:3px solid #000
  8436. }
  8437. .newsletter-page-content .form-field-column {
  8438.  box-sizing:border-box;
  8439.  display:inline-block;
  8440.  padding-top:1.5em;
  8441.  vertical-align:top;
  8442.  width:48%
  8443. }
  8444. .newsletter-page-content .form-radio-label {
  8445.  margin-top:1em
  8446. }
  8447. @media all and (min-width: 901px) {
  8448.  .newsletter-page-content {
  8449.   padding:1.5em 1.5em 1em
  8450.  }
  8451. }
  8452. .newsletter-page-content-intro {
  8453.  padding-top:8.5em;
  8454.  text-align:center
  8455. }
  8456. @media all and (min-width: 901px) {
  8457.  .newsletter-page-content-intro {
  8458.   padding-top:5.5em
  8459.  }
  8460. }
  8461. .newsletter-page-content-body {
  8462.  margin:30px;
  8463.  position:relative;
  8464.  z-index:1
  8465. }
  8466. @media all and (min-width: 901px) {
  8467.  .newsletter-page-content-body::after {
  8468.   background:url("/assets/newsletter/vault-boy-computer.png");
  8469.   background-position:center center;
  8470.   background-repeat:no-repeat;
  8471.   background-size:250px;
  8472.   content:'';
  8473.   height:100%;
  8474.   pointer-events:none;
  8475.   position:absolute;
  8476.   right:0;
  8477.   top:0;
  8478.   width:45%;
  8479.   z-index:-1
  8480.  }
  8481. }
  8482. .newsletter-page-form-privacy-policy-statement {
  8483.  font-size:12px;
  8484.  width:45%
  8485. }
  8486. .newsletter-page-form-privacy-policy-statement a {
  8487.  color:inherit
  8488. }
  8489. .newsletter-page-form-footer {
  8490.  background:#000 url("/assets/texture-noise@1x.png");
  8491.  text-align:center
  8492. }
  8493. .newsletter-page-form-footer .standard-btn {
  8494.  background-color:#ddb724
  8495. }
  8496. .newsletter-page-content-intro:after,.newsletter-page-success-content:after,.newsletter-page-error-content:after {
  8497.  background:url("../assets/vault-tec-icon-black.svg") no-repeat 0;
  8498.  content:"";
  8499.  display:block;
  8500.  position:absolute;
  8501.  height:8em;
  8502.  width:8em;
  8503.  left:50%;
  8504.  top:2em;
  8505.  background-size:100%;
  8506.  margin-left:-4em
  8507. }
  8508. .newsletter-page-success-content,.newsletter-page-error-content {
  8509.  background:#000 url("../assets/texture-noise@1x.png")
  8510. }
  8511. .newsletter-page-success-content .newsletter-page-heading,.newsletter-page-error-content .newsletter-page-heading {
  8512.  color:#fff;
  8513.  font-family:"futura-pt",sans-serif;
  8514.  font-size:2rem;
  8515.  font-weight:700;
  8516.  letter-spacing:0
  8517. }
  8518. .newsletter-page-success-content:after,.newsletter-page-error-content:after {
  8519.  background:url("../assets/vault-tec-icon.svg") no-repeat 0;
  8520.  background-size:100%
  8521. }
  8522. .newsletter-page-content-column {
  8523.  position:relative
  8524. }
  8525. @media all and (min-width: 901px) {
  8526.  .newsletter-page-content-column {
  8527.   width:48%;
  8528.   display:inline-block;
  8529.   vertical-align:top
  8530.  }
  8531. }
  8532. .newsletter-page-heading {
  8533.  text-align:center;
  8534.  display:block;
  8535.  font-family:"futura-pt-condensed", sans-serif;
  8536.  font-weight:500;
  8537.  letter-spacing:.25em;
  8538.  text-transform:uppercase;
  8539.  font-size:1.0625rem;
  8540.  line-height:1.2
  8541. }
  8542. .newsletter-page-form-success .newsletter-page-heading,.newsletter-page-form-error .newsletter-page-heading {
  8543.  padding-bottom:1em
  8544. }
  8545. .newsletter-page-subtext {
  8546.  margin-left:auto;
  8547.  margin-right:auto;
  8548.  max-width:550px;
  8549.  text-align:center
  8550. }
  8551. .newsletter-page-form-dob-container {
  8552.  display:none
  8553. }
  8554. @media (min-width: 400px) {
  8555.  .newsletter-page-form-dob {
  8556.   display:flex
  8557.  }
  8558. }
  8559. @media (max-width: 400px) {
  8560.  .newsletter-page-form-dob>div:first-child {
  8561.   margin-bottom:10px
  8562.  }
  8563. }
  8564. @media (min-width: 400px) {
  8565.  .newsletter-page-form-dob>div:first-child {
  8566.   width:60%
  8567.  }
  8568. }
  8569. @media (min-width: 400px) {
  8570.  .newsletter-page-form-dob>div:last-child {
  8571.   margin-left:5%;
  8572.   width:35%
  8573.  }
  8574. }
  8575. .newsletter-page-form-text-field-label {
  8576.  display:none
  8577. }
  8578. .newsletter-page-form-checkbox-label {
  8579.  color:#fff
  8580. }
  8581. .newsletter-page-form-checkbox-label .form-checkbox-input {
  8582.  top:.25em
  8583. }
  8584. .newsletter-page-form-checkbox-label:before {
  8585.  top:.25em;
  8586.  border-color:#fff
  8587. }
  8588. .newsletter-page-form-checkbox-label.form-checkbox-label-dark {
  8589.  color:#000;
  8590.  padding-top:25px
  8591. }
  8592. .newsletter-page-form-checkbox-label.form-checkbox-label-dark:before {
  8593.  border-color:#000;
  8594.  margin-top:25px
  8595. }
  8596. .newsletter-page-form-footer {
  8597.  padding:3em 1em
  8598. }
  8599. .newsletter-page-form-footer .form-field-error .newsletter-page-form-checkbox-label {
  8600.  color:#bd0100
  8601. }
  8602. .newsletter-page-form-footer .form-field-error .newsletter-page-form-checkbox-label:before {
  8603.  border-color:#bd0100
  8604. }
  8605. .newsletter-page-form-footer .form-checkbox-checked:after {
  8606.  background-image:url(../assets/icons/icons.png);
  8607.  background-position:0px -213px;
  8608.  width:39px;
  8609.  height:34px;
  8610.  bottom:auto;
  8611.  top:-0.65em
  8612. }
  8613. .newsletter-page-form-footer .newsletter-page-form-footer-icon {
  8614.  height:16px;
  8615.  width:111px;
  8616.  margin:0 0 1em
  8617. }
  8618. .newsletter-page-form-footer .newsletter-page-form-submit-btn {
  8619.  border:none;
  8620.  -moz-border-radius:0;
  8621.  -webkit-border-radius:0;
  8622.  border-radius:0;
  8623.  box-sizing:content-box;
  8624.  color:#000;
  8625.  cursor:pointer;
  8626.  font-size:.75rem;
  8627.  line-height:10px;
  8628.  margin:2em auto;
  8629.  padding:0.8em 2.5em;
  8630.  width:130px;
  8631.  overflow-y:hidden
  8632. }
  8633. .newsletter-page-form-footer .newsletter-page-form-submit-btn:hover .newsletter-page-form-submit-btn-text {
  8634.  -moz-animation:buttonMouseOn 200ms ease-in-out;
  8635.  -webkit-animation:buttonMouseOn 200ms ease-in-out;
  8636.  animation:buttonMouseOn 200ms ease-in-out
  8637. }
  8638. .newsletter-page-form-footer .newsletter-page-form-submit-btn-text {
  8639.  display:block;
  8640.  position:relative;
  8641.  padding:0.5em 0;
  8642.  -moz-animation:buttonMouseOff 500ms ease-out;
  8643.  -webkit-animation:buttonMouseOff 500ms ease-out;
  8644.  animation:buttonMouseOff 500ms ease-out
  8645. }
  8646. @media all and (min-width: 901px) {
  8647.  .newsletter-page-form-footer {
  8648.   padding:2em 1.5em
  8649.  }
  8650. }
  8651. .newsletter-page-locale-ru .newsletter-page-form-submit-btn {
  8652.  width:auto
  8653. }
  8654. .newsletter-page-success-footer,.newsletter-page-error-footer {
  8655.  display:-webkit-flex;
  8656.  display:flex;
  8657.  -webkit-flex-flow:row wrap;
  8658.  flex-flow:row wrap;
  8659.  -webkit-justify-content:space-around;
  8660.  justify-content:space-around;
  8661.  margin:1.5625rem 0 .5rem;
  8662.  text-align:center;
  8663.  font-size:.875rem;
  8664.  font-family:"futura-pt-condensed", sans-serif;
  8665.  font-weight:400;
  8666.  text-transform:uppercase;
  8667.  -webkit-flex:4;
  8668.  flex:4
  8669. }
  8670. .newsletter-page-success-footer .newsletter-page-success-footer-copy,.newsletter-page-success-footer .newsletter-page-error-footer-copy,.newsletter-page-error-footer .newsletter-page-success-footer-copy,.newsletter-page-error-footer .newsletter-page-error-footer-copy {
  8671.  display:block;
  8672.  margin:0 2em
  8673. }
  8674. .newsletter-page-success-footer:before,.newsletter-page-success-footer:after,.newsletter-page-error-footer:before,.newsletter-page-error-footer:after {
  8675.  border:0;
  8676.  border-bottom:3px solid #000;
  8677.  width:100%;
  8678.  position:relative;
  8679.  padding:0;
  8680.  margin:auto;
  8681.  display:-ms-flexbox;
  8682.  -ms-flex:4;
  8683.  -webkit-flex:4;
  8684.  flex:4;
  8685.  border-width:1px;
  8686.  content:''
  8687. }
  8688. @media all and (max-width: 901px) {
  8689.  .newsletter-page-success-footer,.newsletter-page-error-footer {
  8690.   position:absolute;
  8691.   width:95%;
  8692.   bottom:2em
  8693.  }
  8694. }
  8695. .preorder-featured-media {
  8696.  -moz-animation-play-state:paused;
  8697.  -webkit-animation-play-state:paused;
  8698.  animation-play-state:paused;
  8699.  margin-bottom:1em
  8700. }
  8701. .preorder-featured-media .featured-media-asset-background-image {
  8702.  height:auto
  8703. }
  8704. @media all and (min-width: 901px) {
  8705.  .preorder-featured-media .featured-media-asset-background-image {
  8706.   height:100%;
  8707.   width:100%;
  8708.   -moz-animation:pageShake 3s linear infinite;
  8709.   -webkit-animation:pageShake 3s linear infinite;
  8710.   animation:pageShake 3s linear infinite
  8711.  }
  8712. }
  8713. .preorder-featured-media .featured-media-asset-text {
  8714.  cursor:inherit;
  8715.  opacity:1;
  8716.  width:auto;
  8717.  max-height:80%
  8718. }
  8719. @media all and (min-width: 901px) {
  8720.  .preorder-featured-media .featured-media-asset-text {
  8721.   max-width:496px;
  8722.   margin-left:-200px;
  8723.   height:auto;
  8724.   top:15%;
  8725.   -moz-animation:slowShake 3s linear infinite;
  8726.   -webkit-animation:slowShake 3s linear infinite;
  8727.   animation:slowShake 3s linear infinite
  8728.  }
  8729. }
  8730. @media all and (min-width: 1099px) {
  8731.  .preorder-featured-media .featured-media-asset-text {
  8732.   margin-left:-248px;
  8733.   top:17%
  8734.  }
  8735. }
  8736. .preorder-lead-in-module,.announcement-preorder {
  8737.  overflow:visible;
  8738.  padding:.5rem 1rem 0
  8739. }
  8740. @media all and (min-width: 1099px) {
  8741.  .preorder-lead-in-module,.announcement-preorder {
  8742.   padding:2rem 0 0
  8743.  }
  8744. }
  8745. .preorder-lead-in-module .preorder-lead-in-pack-art,.announcement-preorder .preorder-lead-in-pack-art {
  8746.  margin-bottom:1em;
  8747.  max-width:100%
  8748. }
  8749. @media all and (min-width: 901px) {
  8750.  .preorder-lead-in-module .preorder-lead-in-pack-art,.announcement-preorder .preorder-lead-in-pack-art {
  8751.   max-height:290px;
  8752.   width:auto;
  8753.   margin-bottom:1em
  8754.  }
  8755. }
  8756. .preorder-lead-in-module .preorder-lead-in-release-date,.announcement-preorder .preorder-lead-in-release-date {
  8757.  font-size:.75em;
  8758.  text-align:center;
  8759.  margin:3em 0 2em
  8760. }
  8761. @media all and (min-width: 901px) {
  8762.  .preorder-lead-in-module .preorder-lead-in-release-date,.announcement-preorder .preorder-lead-in-release-date {
  8763.   margin:0 1.25em 2em;
  8764.   left:0;
  8765.   text-align:left
  8766.  }
  8767. }
  8768. @media all and (min-width: 901px) {
  8769.  .preorder-lead-in-module .-copy,.announcement-preorder .-copy {
  8770.   margin-bottom:4em
  8771.  }
  8772. }
  8773. .preorder-lead-in-module .preorder-lead-in-form-wrapper,.announcement-preorder .preorder-lead-in-form-wrapper {
  8774.  -webkit-flex:1 100%;
  8775.  flex:1 100%
  8776. }
  8777. .preorder-lead-in-module .preorder-lead-in-submit-btn.standard-btn,.announcement-preorder .preorder-lead-in-submit-btn.standard-btn {
  8778.  position:relative;
  8779.  width:100%;
  8780.  max-height:4em;
  8781.  font-size:.75rem;
  8782.  margin:0 2em 1em 0
  8783. }
  8784. @media all and (min-width: 901px) {
  8785.  .preorder-lead-in-module .preorder-lead-in-submit-btn.standard-btn,.announcement-preorder .preorder-lead-in-submit-btn.standard-btn {
  8786.   width:auto;
  8787.   position:absolute;
  8788.   right:3em;
  8789.   padding:1.25em 2em
  8790.  }
  8791. }
  8792. @media all and (min-width: 1099px) {
  8793.  .preorder-lead-in-module .preorder-lead-in-submit-btn.standard-btn,.announcement-preorder .preorder-lead-in-submit-btn.standard-btn {
  8794.   min-width:230px
  8795.  }
  8796. }
  8797. .preorder-lead-in-module .preorder-lead-in-submit-btn.standard-btn:disabled,.announcement-preorder .preorder-lead-in-submit-btn.standard-btn:disabled {
  8798.  cursor:default
  8799. }
  8800. .preorder-lead-in-module .form-dropdown-container,.announcement-preorder .form-dropdown-container {
  8801.  height:3em;
  8802.  background:#000 url("/assets/texture-noise@1x.png");
  8803.  text-align:left
  8804. }
  8805. @media all and (min-width: 901px) {
  8806.  .preorder-lead-in-module .form-dropdown-container,.announcement-preorder .form-dropdown-container {
  8807.   width:230px;
  8808.   margin-right:1em
  8809.  }
  8810. }
  8811. @media all and (min-width: 901px) {
  8812.  .preorder-lead-in-module .preorder-form-locale-pt-br .form-dropdown-container,.announcement-preorder .preorder-form-locale-pt-br .form-dropdown-container {
  8813.   width:274px
  8814.  }
  8815. }
  8816. .preorder-lead-in-module .form-dropdown-container:before,.announcement-preorder .form-dropdown-container:before {
  8817.  background:transparent;
  8818.  border-top-color:#fff;
  8819.  right:1.5em;
  8820.  top:1.4em
  8821. }
  8822. .preorder-lead-in-module .form-field-disabled,.announcement-preorder .form-field-disabled {
  8823.  background-color:#82817f;
  8824.  border-color:#82817f;
  8825.  color:#fff;
  8826.  opacity:.7
  8827. }
  8828. .preorder-lead-in-module .form-dropdown-options-container,.announcement-preorder .form-dropdown-options-container {
  8829.  background:transparent
  8830. }
  8831. .preorder-lead-in-module .form-dropdown-value-container,.preorder-lead-in-module .form-dropdown-option,.announcement-preorder .form-dropdown-value-container,.announcement-preorder .form-dropdown-option {
  8832.  background:url("/assets/texture-noise@1x.png");
  8833.  height:auto;
  8834.  display:block;
  8835.  font-size:.75rem;
  8836.  font-family:"futura-pt",sans-serif;
  8837.  font-weight:bold;
  8838.  letter-spacing:.1875rem;
  8839.  padding:1.4em 2em 1.2em;
  8840.  text-transform:uppercase;
  8841.  text-decoration:none;
  8842.  color:#fff;
  8843.  text-align:left
  8844. }
  8845. .preorder-lead-in-module .form-dropdown-value-container,.announcement-preorder .form-dropdown-value-container {
  8846.  text-align:center;
  8847.  top:50%;
  8848.  -moz-transform:translateY(-50%);
  8849.  -ms-transform:translateY(-50%);
  8850.  -webkit-transform:translateY(-50%);
  8851.  transform:translateY(-50%)
  8852. }
  8853. @media all and (min-width: 901px) {
  8854.  .preorder-lead-in-module .form-dropdown-value-container,.announcement-preorder .form-dropdown-value-container {
  8855.   text-align:left
  8856.  }
  8857. }
  8858. .preorder-lead-in-module .form-dropdown-option,.announcement-preorder .form-dropdown-option {
  8859.  background-color:#000;
  8860.  margin:0;
  8861.  position:relative
  8862. }
  8863. .preorder-lead-in-module .form-dropdown-option:before,.announcement-preorder .form-dropdown-option:before {
  8864.  border-bottom:1px solid #fff;
  8865.  content:'';
  8866.  display:block;
  8867.  left:0;
  8868.  margin:2.5em 10% 0;
  8869.  bottom:0;
  8870.  width:80%;
  8871.  position:absolute
  8872. }
  8873. .preorder-lead-in-module .form-dropdown-option:first-of-type:before,.preorder-lead-in-module .form-dropdown-option:last-of-type:before,.announcement-preorder .form-dropdown-option:first-of-type:before,.announcement-preorder .form-dropdown-option:last-of-type:before {
  8874.  border-width:3px
  8875. }
  8876. .preorder-lead-in-module .form-dropdown-option:last-child:before,.announcement-preorder .form-dropdown-option:last-child:before {
  8877.  border-bottom:none
  8878. }
  8879. .preorder-active-select:after {
  8880.  content:'';
  8881.  display:block;
  8882.  position:absolute;
  8883.  right:1em;
  8884.  top:2em;
  8885.  border-top:4px solid #fff;
  8886.  border-left:4px solid transparent;
  8887.  border-right:4px solid transparent
  8888. }
  8889. .preorder-lead-in-aside,.preorder-form {
  8890.  max-width:22em;
  8891.  margin:0 auto
  8892. }
  8893. @media all and (min-width: 901px) {
  8894.  .preorder-lead-in-aside,.preorder-form {
  8895.   max-height:18em;
  8896.   max-width:none;
  8897.   text-align:right;
  8898.   padding-bottom:2em
  8899.  }
  8900. }
  8901. @media all and (min-width: 901px) {
  8902.  .preorder-lead-in-aside.preorder-lead-in-aside-content-large {
  8903.   display:-ms-flexbox;
  8904.   -ms-flex-direction:row;
  8905.   -ms-flex:6;
  8906.   -webkit-flex:6;
  8907.   flex:6;
  8908.   max-height:none;
  8909.   padding-left:0;
  8910.   padding-right:0
  8911.  }
  8912.  .preorder-lead-in-aside.preorder-lead-in-aside-content-large .preorder-lead-in-pack-art-large {
  8913.   max-height:none;
  8914.   height:auto
  8915.  }
  8916. }
  8917. .preorder-lead-in-aside-content-small {
  8918.  padding:2em 2em 0
  8919. }
  8920. @media all and (min-width: 901px) {
  8921.  .preorder-lead-in-aside-content-small {
  8922.   padding:2em;
  8923.   justify-content:flex-end
  8924.  }
  8925. }
  8926. .preorder-form {
  8927.  padding:0 2em
  8928. }
  8929. .announcement-preorder-content .preorder-form {
  8930.  -webkit-flex-flow:wrap;
  8931.  flex-flow:wrap
  8932. }
  8933. @media all and (min-width: 901px) {
  8934.  .preorder-form {
  8935.   width:100%;
  8936.   max-width:none;
  8937.   display:-ms-flexbox;
  8938.   -ms-flex-align:start;
  8939.   display:-webkit-flex;
  8940.   display:flex;
  8941.   padding:0;
  8942.   padding-left:1em;
  8943.   -webkit-justify-content:flex-start;
  8944.   justify-content:flex-start
  8945.  }
  8946. }
  8947. .preorder-form-field {
  8948.  position:relative;
  8949.  height:4em
  8950. }
  8951. .preorder-form-select-text {
  8952.  display:block;
  8953.  position:relative;
  8954.  -moz-animation:buttonMouseOff 200ms ease-out;
  8955.  -webkit-animation:buttonMouseOff 200ms ease-out;
  8956.  animation:buttonMouseOff 200ms ease-out
  8957. }
  8958. .preorder-lead-in-submit-btn:enabled:hover .preorder-form-select-text {
  8959.  -moz-animation:buttonMouseOn 200ms ease-in-out;
  8960.  -webkit-animation:buttonMouseOn 200ms ease-in-out;
  8961.  animation:buttonMouseOn 200ms ease-in-out
  8962. }
  8963. @media all and (min-width: 901px) {
  8964.  .announcement-preorder-content .preorder-form-pl .preorder-lead-in-submit-btn,.announcement-preorder-content .preorder-form-ru .preorder-lead-in-submit-btn {
  8965.   font-size:.5rem;
  8966.   padding:1.8em 1.25em 3.1em
  8967.  }
  8968.  .announcement-preorder-content .preorder-form-pl .form-dropdown-value-container,.announcement-preorder-content .preorder-form-pl .form-dropdown-option,.announcement-preorder-content .preorder-form-ru .form-dropdown-value-container,.announcement-preorder-content .preorder-form-ru .form-dropdown-option {
  8969.   font-size:.5rem;
  8970.   padding-top:2em
  8971.  }
  8972. }
  8973. @media all and (min-width: 901px) {
  8974.  .announcement-preorder-content .preorder-form-pl .preorder-lead-in-submit-btn,.announcement-preorder-content .preorder-form-ru .preorder-lead-in-submit-btn,.announcement-preorder-content .preorder-form-it-it .preorder-lead-in-submit-btn,.announcement-preorder-content .preorder-form-es-es .preorder-lead-in-submit-btn {
  8975.   font-size:.5rem;
  8976.   padding:1.8em 1.25em 3.1em
  8977.  }
  8978.  .announcement-preorder-content .preorder-form-pl .form-dropdown-value-container,.announcement-preorder-content .preorder-form-pl .form-dropdown-option,.announcement-preorder-content .preorder-form-ru .form-dropdown-value-container,.announcement-preorder-content .preorder-form-ru .form-dropdown-option,.announcement-preorder-content .preorder-form-it-it .form-dropdown-value-container,.announcement-preorder-content .preorder-form-it-it .form-dropdown-option,.announcement-preorder-content .preorder-form-es-es .form-dropdown-value-container,.announcement-preorder-content .preorder-form-es-es .form-dropdown-option {
  8979.   font-size:.5rem;
  8980.   padding-top:2em
  8981.  }
  8982. }
  8983. .fallout-4-page .big-lead-in-module {
  8984.  padding-top:0
  8985. }
  8986. .fallout-new-vegas-page .survival-guide-module-panel:first-child .survival-guide-module-image {
  8987.  margin-top:-4em
  8988. }
  8989. @media all and (min-width: 901px) {
  8990.  .fallout-4-featured-media {
  8991.   margin-bottom:2rem
  8992.  }
  8993. }
  8994. .games-detail-video-container {
  8995.  height:auto;
  8996.  max-width:100%;
  8997.  margin:0 auto;
  8998.  width:56.25rem;
  8999.  position:absolute;
  9000.  top:50%;
  9001.  right:0;
  9002.  left:0;
  9003.  max-height:100%;
  9004.  -moz-transform:translateY(-50%);
  9005.  -ms-transform:translateY(-50%);
  9006.  -webkit-transform:translateY(-50%);
  9007.  transform:translateY(-50%);
  9008.  vertical-align:middle
  9009. }
  9010. .games-detail-video-container .modal-close-btn {
  9011.  border-color:#fff;
  9012.  right:0;
  9013.  top:-50px
  9014. }
  9015. .games-detail-video-container .modal-close-btn-animated-text {
  9016.  background:url("/assets/icons/close-white.svg") no-repeat center
  9017. }
  9018. .games-detail-video-container iframe {
  9019.  bottom:0;
  9020.  height:100%;
  9021.  left:0;
  9022.  margin:auto;
  9023.  position:absolute;
  9024.  right:0;
  9025.  top:0;
  9026.  width:100%;
  9027.  z-index:2
  9028. }
  9029. @media all and (min-width: 901px) {
  9030.  .games-detail-video-container {
  9031.   max-width:80%
  9032.  }
  9033.  .games-detail-video-container .modal-close-btn {
  9034.   right:-80px;
  9035.   top:0
  9036.  }
  9037. }
  9038. .games-detail-video-container .video-wrapper:after {
  9039.  content:'';
  9040.  display:block;
  9041.  padding-top:56.25%
  9042. }
  9043. .news-feed-module {
  9044.  max-width:1100px
  9045. }
  9046. @media all and (max-width: 1099px) {
  9047.  .news-feed-module {
  9048.   padding:1rem
  9049.  }
  9050. }
  9051. .news-feed-module-heading {
  9052.  margin-bottom:0
  9053. }
  9054. .news-feed-module-content {
  9055.  max-width:1100px;
  9056.  height:100%
  9057. }
  9058. .news-feed-module-feature-panel {
  9059.  width:100%
  9060. }
  9061. @media all and (min-width: 901px) {
  9062.  .news-feed-module-feature-panel {
  9063.   display:-webkit-flex;
  9064.   display:flex;
  9065.   -webkit-flex-direction:column;
  9066.   flex-direction:column;
  9067.   -webkit-flex:1 1 250px;
  9068.   flex:1 1 250px;
  9069.   min-height:47em
  9070.  }
  9071. }
  9072. .news-feed-module-news-panel {
  9073.  width:100%
  9074. }
  9075. @media all and (min-width: 901px) {
  9076.  .news-feed-module-news-panel {
  9077.   -webkit-flex:0 1 38.5rem;
  9078.   flex:0 1 38.5rem
  9079.  }
  9080. }
  9081. .news-feed-module-feed {
  9082.  display:-webkit-flex;
  9083.  display:flex;
  9084.  -webkit-flex-flow:row wrap;
  9085.  flex-flow:row wrap;
  9086.  -webkit-justify-content:space-between;
  9087.  justify-content:space-between
  9088. }
  9089. .news-feed-module-feed-item {
  9090.  height:100%;
  9091.  margin-top:30px;
  9092.  padding-bottom:30px;
  9093.  -webkit-flex-flow:column wrap;
  9094.  flex-flow:column wrap;
  9095.  -webkit-justify-content:space-between;
  9096.  justify-content:space-between;
  9097.  -webkit-flex:1 1 auto;
  9098.  flex:1 1 auto
  9099. }
  9100. @media all and (min-width: 901px) {
  9101.  .news-feed-module-feed-item {
  9102.   -webkit-flex:1 1 31%;
  9103.   flex:1 1 31%;
  9104.   margin-right:21px
  9105.  }
  9106.  .news-feed-module-feed-item:nth-child(3n+3) {
  9107.   margin-right:0
  9108.  }
  9109. }
  9110. .news-feed-module-feed-item-image {
  9111.  width:100%;
  9112.  height:100%;
  9113.  margin-bottom:20px;
  9114.  position:relative;
  9115.  z-index:11;
  9116.  -moz-transition:opacity 300ms ease;
  9117.  -o-transition:opacity 300ms ease;
  9118.  -webkit-transition:opacity 300ms ease;
  9119.  transition:opacity 300ms ease
  9120. }
  9121. .news-feed-module-feed-item-image:hover {
  9122.  opacity:0.75
  9123. }
  9124. @media all and (min-width: 901px) {
  9125.  .news-feed-module-feed-item-image {
  9126.   margin:0
  9127.  }
  9128. }
  9129. .news-feed-module-feed-item-image-tag {
  9130.  width:100%
  9131. }
  9132. .news-feed-module-feed-item-content {
  9133.  width:100%;
  9134.  height:100%
  9135. }
  9136. .news-feed-module-feed-item-title {
  9137.  font-size:1.5rem;
  9138.  letter-spacing:normal;
  9139.  line-height:1.5rem;
  9140.  margin:0
  9141. }
  9142. .news-feed-module-feed-item-publisher {
  9143.  font-family:"futura-pt-condensed", sans-serif;
  9144.  font-weight:500;
  9145.  font-size:.8125rem;
  9146.  text-transform:uppercase;
  9147.  color:#333
  9148. }
  9149. .news-feed-module-feed-item-blurb {
  9150.  margin-bottom:0
  9151. }
  9152. .news-feed-module-feed-item-read-more {
  9153.  font-size:.75rem;
  9154.  text-transform:uppercase;
  9155.  margin-top:1em;
  9156.  color:#000;
  9157.  display:block;
  9158.  font-family:"futura-pt",sans-serif;
  9159.  font-weight:bold;
  9160.  outline:none;
  9161.  -moz-transition:opacity 300ms ease;
  9162.  -o-transition:opacity 300ms ease;
  9163.  -webkit-transition:opacity 300ms ease;
  9164.  transition:opacity 300ms ease
  9165. }
  9166. .news-feed-module-feed-item-read-more:hover {
  9167.  opacity:0.5
  9168. }
  9169. .news-feed-module-feed-load-more {
  9170.  border-bottom:1px solid #000;
  9171.  display:none
  9172. }
  9173. @media all and (min-width: 901px) {
  9174.  .news-feed-module-feed-load-more {
  9175.   border:0
  9176.  }
  9177. }
  9178. .news-feed-module-feed-load-more.news-feed-module-feed-load-more-active {
  9179.  display:block
  9180. }
  9181. .news-feed-module-feed-load-more-button {
  9182.  border:0;
  9183.  margin:0 auto;
  9184.  padding:1.5em 2em;
  9185.  font-size:.8125rem
  9186. }
  9187. .news-feed-module-fetching-more .news-feed-module-feed-load-more-button {
  9188.  -moz-animation:rotatePageLoadCog 4.5s linear infinite;
  9189.  -webkit-animation:rotatePageLoadCog 4.5s linear infinite;
  9190.  animation:rotatePageLoadCog 4.5s linear infinite;
  9191.  -moz-animation-play-state:running;
  9192.  -webkit-animation-play-state:running;
  9193.  animation-play-state:running;
  9194.  background-image:url("/assets/cog.svg");
  9195.  background-color:transparent;
  9196.  background-size:contain;
  9197.  border:none;
  9198.  height:40px;
  9199.  text-indent:-9999px;
  9200.  -moz-transition:opacity 600ms ease-in-out;
  9201.  -o-transition:opacity 600ms ease-in-out;
  9202.  -webkit-transition:opacity 600ms ease-in-out;
  9203.  transition:opacity 600ms ease-in-out;
  9204.  width:40px;
  9205.  padding:0
  9206. }
  9207. .news-feed-module-feature-panel-header-container {
  9208.  height:100%;
  9209.  margin:60px 0 20px;
  9210.  display:-webkit-flex;
  9211.  display:flex;
  9212.  -webkit-align-items:flex-start;
  9213.  align-items:flex-start
  9214. }
  9215. @media all and (min-width: 901px) {
  9216.  .news-feed-module-feature-panel-header-container {
  9217.   -webkit-align-items:flex-end;
  9218.   align-items:flex-end;
  9219.   margin:40px 0 0 0;
  9220.   height:190px;
  9221.   padding-right:40px
  9222.  }
  9223. }
  9224. .news-feed-module-feature-panel-header-image {
  9225.  width:100%
  9226. }
  9227. .news-feed-module-feature-panel-character-container {
  9228.  display:none
  9229. }
  9230. @media all and (min-width: 901px) {
  9231.  .news-feed-module-feature-panel-character-container {
  9232.   height:100%;
  9233.   display:-webkit-flex;
  9234.   display:flex;
  9235.   -webkit-align-items:flex-start;
  9236.   align-items:flex-start;
  9237.   padding:20px 40px 0 0;
  9238.   -webkit-flex:1;
  9239.   flex:1
  9240.  }
  9241. }
  9242. .news-feed-module-feature-panel-character-image {
  9243.  width:100%
  9244. }
  9245. .news-feed-module-feed-item-container {
  9246.  text-decoration:none;
  9247.  color:#000
  9248. }
  9249. #global-footer ul {
  9250.  box-sizing:border-box;
  9251.  padding:0
  9252. }
  9253. #global-footer a {
  9254.  text-decoration:none
  9255. }
  9256. #global-footer p {
  9257.  color:inherit
  9258. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement