/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff;
  /* 1 */

  color: #000;
  /* 2 */

  font-size: 100%;
  /* 3 */

  -webkit-text-size-adjust: 100%;
  /* 4 */

  -ms-text-size-adjust: 100%;
  /* 4 */

}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */

  -ms-interpolation-mode: bicubic;
  /* 2 */

}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */

  padding: 0;
  white-space: normal;
  /* 2 */

  *margin-left: -7px;
  /* 3 */

}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */

  margin: 0;
  /* 2 */

  vertical-align: baseline;
  /* 3 */

  *vertical-align: middle;
  /* 3 */

}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */

  cursor: pointer;
  /* 3 */

  *overflow: visible;
  /* 4 */

}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */

  padding: 0;
  /* 2 */

  *height: 13px;
  /* 3 */

  *width: 13px;
  /* 3 */

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

  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */

  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */

  vertical-align: top;
  /* 2 */

}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* apply a natural box layout model to all elements */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul,
p,
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
  font-weight: inherit;
}
a {
  text-decoration: none;
  color: inherit;
}
#nintendo-header .mobile-top {
  height: 36px;
}
.bw-content-wrapper {
  background: #000000;
  overflow: hidden;
}
header {
  width: 100%;
  height: auto;
  min-height: 52px;
  background: url('../img/global/header-tile.jpg') repeat-x top left;
  background-size: 62px 45px;
  position: absolute;
  overflow: hidden;
  padding-bottom: 12px;
  z-index: 11;
}
header:before {
  content: '';
  width: 70px;
  height: 30px;
  position: absolute;
  top: 34px;
  left: -5px;
  background: url('../img/global/nav-left-plant.png') no-repeat top left;
  background-size: 70px 30px;
  z-index: 2;
}
header:after {
  content: '';
  width: 77px;
  height: 30px;
  position: absolute;
  top: 28px;
  right: -33px;
  background: url('../img/global/nav-right-plant.png') no-repeat top left;
  background-size: 77px 30px;
  z-index: 2;
}
header .console {
  display: block;
  width: 103.95px;
  height: 13.65px;
  background: url('../img/global/header-3ds.png') no-repeat top left;
  background-size: 103.95px 13.65px;
  position: absolute;
  top: 17px;
  left: 10px;
}
header .explore {
  display: block;
  font-family: 'Caudex', serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 9px;
  color: #1d1c1b;
  position: absolute;
  top: 18px;
  right: 42px;
  font-weight: bold;
}
header .nav-button {
  display: block;
  width: 27px;
  height: 25px;
  background: url('../img/global/nav-btn.jpg') no-repeat top left;
  background-size: 27px 25px;
  position: absolute;
  top: 10px;
  right: 10px;
}
header .nav-button .icon {
  display: block;
  width: 15px;
  height: 14px;
  background: url('../img/global/header-hamburger.png') no-repeat top left;
  background-size: 15px 14px;
  position: absolute;
  top: 6px;
  left: 6px;
}
header .trim {
  width: 100%;
  height: 7px;
  background: url('../img/global/header-trim-tile.jpg') repeat-x top left;
  background-size: 62px 7px;
  position: absolute;
  bottom: 5px;
}
header nav {
  height: 0;
  overflow: hidden;
  padding-top: 45px;
  -webkit-transition: height 0.7s ease;
  -moz-transition: height 0.7s ease;
  -ms-transition: height 0.7s ease;
  -o-transition: height 0.7s ease;
  transition: height 0.7s ease;
}
header nav li {
  height: 40px;
  text-align: center;
}
header nav li.first {
  background: url('../img/global/nav-row1-bg-tile.jpg') repeat-x top left;
  background-size: 47px 40px;
}
header nav li.second {
  background: url('../img/global/nav-row2-bg-tile.jpg') repeat-x top left;
  background-size: 47px 40px;
}
header nav li.third {
  background: url('../img/global/nav-row3-bg-tile.jpg') repeat-x top left;
  background-size: 47px 40px;
}
header nav li.fourth {
  background: url('../img/global/nav-row4-bg-tile.jpg') repeat-x top left;
  background-size: 47px 40px;
}
header nav li.fifth {
  background: url('../img/global/nav-row4-bg-tile.jpg') repeat-x top left;
  background-size: 47px 40px;
}
header nav li.sixth {
  background: url('../img/global/nav-row5-bg-tile.jpg') repeat-x top left;
  background-size: 47px 40px;
}
header nav li a {
  font-family: 'Skranji', cursive;
  color: #36301d;
  font-size: 20px;
  line-height: 40px;
  position: relative;
}
header nav li a:after {
  content: '';
  display: block;
  width: 6px;
  height: 10px;
  background: url('../img/global/nav-right-arrow.png') no-repeat top left;
  background-size: 6px 10px;
  position: absolute;
  top: 9px;
  right: -15px;
}
header.open .icon {
  width: 15px;
  height: 16px;
  background: url('../img/global/nav-x.png') no-repeat top left;
  background-size: 15px 16px;
}
header.open nav {
  height: 285px;
}
.hyrule-container {
  width: 100%;
  height: 212px;
  background: #5bc0f8 url('../img/global/hyrule.jpg') no-repeat bottom center;
  background-size: 702px 160px;
  padding-top: 68px;
  margin: 0 auto;
}
.lorule-container-wrapper {
  position: relative;
}
.lorule-container-wrapper .bw-gradient-bg {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
}
.lorule-container {
  width: 100%;
  height: 150px;
  background: #535b9c url('../img/global/lorule.jpg') no-repeat bottom center;
  background-size: 702px 150px;
  z-index: 2;
  margin: 0 auto;
}
.global-caption-copy {
  text-align: center;
  position: absolute;
  color: #ffffff;
  height: 35px;
  width: 279px;
  top: 187px;
  left: 20px;
  z-index: 4;
  list-style: none;
}
.global-caption-copy .copy {
  padding: 2px 10px 0 10px;
  font-family: 'Caudex', serif;
  font-size: 12px;
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
}
.wall {
  position: relative;
  margin: -34px 0 -34px 0;
  z-index: 10;
}
.wall.home-wall {
  margin-bottom: 0;
}
.wall .wall-top {
  width: 100%;
  height: 53px;
  background: url('../img/global/wall-top.png') repeat-x top center;
  background-size: 320px 53px;
  margin: 0 auto;
}
.wall .wall-content {
  width: 100%;
  height: auto;
  background: url('../img/global/wall-tile.jpg') repeat top center;
  background-size: 320px 250px;
  color: #ffffff;
  margin: 0 auto;
  position: relative;
}
.wall .wall-content .wall-content-inner {
  position: relative;
  z-index: 2;
  padding-bottom: 100px;
}
.wall .wall-content .carousel {
  text-align: center;
  padding-bottom: 20px;
  width: 320px;
  margin: 0 auto;
  position: relative;
}
.wall .wall-content .carousel .carousel-caption {
  text-align: center;
  position: absolute;
  color: #ffffff;
  height: 35px;
  width: 279px;
  top: 187px;
  left: 20px;
  z-index: 4;
  list-style: none;
}
.wall .wall-content .carousel .carousel-caption .copy {
  padding: 2px 10px 0 10px;
  font-family: 'Caudex', serif;
  font-size: 12px;
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
}
.wall .wall-content .carousel .frame {
  margin: 0 auto;
  width: 320px;
  height: 240px;
  background: url('../img/global/carousel-bg-caption.png') no-repeat top left;
  background-size: 320px 240px;
  padding: 15px 0 0 19px;
  overflow: hidden;
}
.wall .wall-content .carousel .frame .inner-frame {
  width: 280px;
  height: 168px;
  overflow: hidden;
}
.wall .wall-content .carousel .slides {
  list-style: none;
  text-align: left;
  width: 2000px;
}
.wall .wall-content .carousel .slides .slide {
  list-style: none;
  width: 280px;
  height: 168px;
  display: inline-block;
}
.wall .wall-content .carousel .pagination {
  display: inline-block;
  list-style: none;
}
.wall .wall-content .carousel .pagination .dot {
  cursor: pointer;
  display: inline-block;
  margin: 0 2px;
  list-style: none;
  width: 11px;
  height: 11px;
  background: url('../img/global/empty-dot.png') no-repeat top left;
  background-size: 11px 11px;
}
.wall .wall-content .carousel .pagination .dot.current {
  cursor: default;
  background: url('../img/global/active-dot.png') no-repeat top left;
  background-size: 11px 11px;
}
.wall .wall-content .carousel.wide-carousel {
  width: 100%;
}
.wall .wall-content .carousel.wide-carousel .slides {
  width: 300%;
  padding-top: 22px;
}
.wall .wall-content .carousel.wide-carousel .slides .slide {
  width: 33.333333333333336%;
}
.wall .wall-content .icon-pagination {
  position: relative;
}
.wall .wall-content .icon-pagination .prev {
  display: block;
  width: 59px;
  height: 55px;
  background: url('../img/heroic/prev.png') no-repeat top left;
  background-size: 59px 55px;
  position: absolute;
  top: 10px;
  left: -8px;
}
.wall .wall-content .icon-pagination .next {
  display: block;
  width: 59px;
  height: 55px;
  background: url('../img/heroic/next.png') no-repeat top left;
  background-size: 59px 55px;
  position: absolute;
  top: 10px;
  right: -8px;
}
.wall .wall-content .icon-pagination .pages {
  text-align: center;
  padding-top: 6px;
}
.wall .wall-content .icon-pagination .pages .page {
  width: 56px;
  height: 53px;
  background: url('../img/heroic/dark-square.png') no-repeat top left;
  background-size: 56px 53px;
  display: inline-block;
  margin: 0;
}
.wall .wall-content .icon-pagination .pages .page.active {
  background: url('../img/heroic/highlight-square.png') no-repeat top left;
  background-size: 56px 53px;
}
.wall .wall-content .section-title {
  font-family: 'Skranji', cursive;
  font-size: 23px;
  line-height: 23px;
  margin: 0 0 18px 0;
  padding-top: 5px;
  text-transform: uppercase;
}
.wall .wall-content .section-title.smaller {
  font-size: 15px;
  line-height: 15px;
  text-transform: none;
}
.wall .wall-content .content-section {
  text-align: center;
  padding-bottom: 80px;
  position: relative;
}
.wall .wall-content .content-section .section-content {
  font-family: 'Caudex', serif;
  font-size: 14px;
  line-height: 20px;
  width: 255px;
  margin: 0 auto;
}
.wall .wall-content .content-section .section-content.slightly-bigger {
  font-size: 15px;
  line-height: 20px;
}
.wall .wall-content .content-section .section-date {
  font-family: 'Skranji', cursive;
  font-size: 15px;
  line-height: 20px;
  margin: 0 auto;
}
.wall .wall-content .bw-gradient-bg {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  position: absolute;
  width: 100%;
  height: 90%;
  top: 0;
}
.wall .wall-content .bw-gradient-bg-2 {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#000000', GradientType=0);
  position: absolute;
  width: 100%;
  height: 10%;
  top: 90%;
}
.wall .wall-bottom {
  width: 100%;
  height: 53px;
  background: url('../img/global/wall-bottom.png') repeat-x top center;
  background-size: 320px 53px;
  margin: -5px auto 0 auto;
  position: relative;
  z-index: 2;
}
footer {
  background: #000000;
  width: 320px;
  height: auto;
  position: relative;
  margin: 0 auto;
}
footer .bw-share {
  width: 304px;
  height: 124px;
  background: url('../img/global/footer-share.png') no-repeat top left;
  background-size: 304px 124px;
  margin: 15px auto 0 auto;
  display: block;
}
footer .bw-share .share-text {
  padding-top: 30px;
  text-align: center;
}
footer .bw-share .share-text .social-title {
  font-family: 'Skranji', cursive;
  text-transform: uppercase;
  color: white;
}
footer .bw-share .share-text #nintendo-social {
  position: relative;
  top: 5px;
}
footer .bw-disclaimer {
  margin: auto;
  color: #ffffff;
  text-align: center;
  margin: 0 auto 65px auto;
  font-size: 12px;
  font-family: 'Caudex', serif;
}
footer .bw-other-footer {
  position: relative;
}
footer .bw-other-footer .logo {
  margin: 0 auto;
  display: block;
}
footer .bw-other-footer .logo.nintendo {
  width: 140px;
  height: 34px;
  background: url('../img/global/footer-nintendo.png') no-repeat top left;
  background-size: 140px 34px;
  margin-bottom: 25px;
}
footer .bw-other-footer .logo.eshop {
  width: 139px;
  height: 20px;
  background: url('../img/global/footer-eshop.png') no-repeat top left;
  background-size: 139px 20px;
  margin-bottom: 33px;
}
footer .bw-other-footer .logo.threeds {
  width: 231px;
  height: 29px;
  background: url('../img/global/footer-3ds.png') no-repeat top left;
  background-size: 231px 29px;
  margin-bottom: 14px;
}
footer #nintendo-footer {
  height: 242px;
  position: relative;
}
footer #nintendo-footer #footer-followus-container {
  color: #000000 !important;
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  position: absolute;
  top: 0px;
  left: 128px;
}
footer #nintendo-footer #footer-followus-container a {
  margin: 0 4px;
}
footer #nintendo-footer #footer-clubn-container {
  width: auto !important;
  height: auto !important;
  float: none !important;
  margin: 0 !important;
  position: absolute;
  top: 11px;
  left: 93px;
}
footer #nintendo-footer #footer-clubn-container img {
  width: 28px !important;
  height: 30px !important;
}
footer #nintendo-footer #newsletter-container {
  margin: 0 !important;
  float: none !important;
  height: auto !important;
  position: absolute;
  top: 60px;
  left: 85px;
}
footer #nintendo-footer #newsletter-container a {
  margin: 0 !important;
  display: block;
  width: 150px;
}
footer #nintendo-footer #footer-esrb-container {
  display: inline-block !important;
  float: none !important;
  margin: 0 !important;
  height: auto !important;
  position: absolute;
  top: 139px;
  left: 20px;
}
footer #nintendo-footer #footer-esrb-container a {
  display: block !important;
}
footer #nintendo-footer #footer-privacypolicy-container {
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  float: none !important;
  margin: 0 !important;
  position: absolute;
  top: 134px;
  right: 20px;
}
footer #nintendo-footer #footer-privacypolicy-container a {
  display: block !important;
}
footer .copyright {
  color: #999999;
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  line-height: 15px;
  padding-bottom: 57px;
}
.wide-carousel {
  width: 100%;
  height: 198px;
  background: url('../img/global/carousel-bg-shadow-tile.png') repeat-x top center;
  background-size: 320px 198px;
  position: relative;
  text-align: center;
}
.wide-carousel .pagination {
  display: inline-block;
  list-style: none;
  margin-top: 18px;
}
.wide-carousel .pagination .dot {
  cursor: pointer;
  display: inline-block;
  margin: 0 2px;
  list-style: none;
  width: 11px;
  height: 11px;
  background: url('../img/global/empty-dot.png') no-repeat top left;
  background-size: 11px 11px;
}
.wide-carousel .pagination .dot.current {
  cursor: default;
  background: url('../img/global/active-dot.png') no-repeat top left;
  background-size: 11px 11px;
}
.wide-carousel .slides {
  width: 100%;
}
.wide-carousel .slides .slide {
  width: 100%;
  height: 198px;
}
.wide-carousel .slides .slide .threeds-front {
  width: 286px;
  height: 172px;
  background: url('../img/buynow/threeds-front.png') no-repeat center center;
  background-size: 286px, 234px;
  margin: -5px auto 0 auto;
}
.wide-carousel .slides .slide .threeds-back {
  width: 286px;
  height: 172px;
  background: url('../img/buynow/threeds-back.png') no-repeat center center;
  background-size: 286px, 234px;
  margin: -5px auto 0 auto;
}
.wide-carousel .slides .slide .threeds-box {
  width: 286px;
  height: 172px;
  background: url('../img/buynow/threeds-box.png') no-repeat center center;
  background-size: 286px, 234px;
  margin: -10px auto 0 auto;
}
.wide-carousel.use-em-carousel {
  width: 100%;
  height: 390px;
  background: url('../img/global/carousel-bg-shadow-tile.png') repeat top center;
}
.wide-carousel.use-em-carousel .slide {
  width: 100%;
  height: 390px;
}
.wide-carousel.use-em-carousel .slide .use-em {
  width: 280px;
  height: 340px;
  background: url('../img/heroic/use-em-slide.jpg') no-repeat center center;
  background-size: 280px 340px;
  margin: 0 auto;
}
.wide-carousel .top-left-plant {
  width: 29px;
  height: 42px;
  background: url('../img/global/carousel-upper-left-plant.png') no-repeat top left;
  background-size: 29px 42px;
  position: absolute;
  top: -22px;
  left: -5px;
}
.wide-carousel .bottom-left-plant {
  width: 79px;
  height: 47px;
  background: url('../img/global/carousel-lower-left-plant.png') no-repeat top left;
  background-size: 79px 47px;
  position: absolute;
  bottom: -8px;
  left: -12px;
}
.wide-carousel .bottom-right-plant {
  width: 73px;
  height: 26px;
  background: url('../img/global/carousel-lower-right-plant.png') no-repeat top left;
  background-size: 73px 26px;
  position: absolute;
  bottom: -12px;
  right: -5px;
}
.stone-button {
  display: block;
  width: 212px;
  height: 65px;
  background: url('../img/global/empty-button.png') no-repeat top left;
  background-size: 212px 65px;
  margin: 0 auto;
  text-align: left;
  padding: 24px 0 0 30px;
}
.stone-button .copy {
  font-family: 'Skranji', cursive;
  color: #333333;
  text-shadow: 1px 1px #999999;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
}
.stone-button.big {
  width: 177px;
  height: 65px;
  background-size: 177px 65px;
  padding: 18px 10px 0 0;
  text-align: center;
}
.stone-button.big .copy {
  font-size: 14px;
  line-height: 14px;
}
.stone-button.small {
  width: 106px;
  height: 32.5px;
  background-size: 106px 32.5px;
  padding-top: 0;
  padding-left: 13px;
}
.stone-button.small .copy {
  line-height: inherit;
  margin-top: 7px;
  display: inline-block;
}
.video-play-gold {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  width: 33px;
  height: 33px;
  top: 50%;
  left: 50%;
  margin-left: -16.5px;
  margin-top: -16.5px;
  background: url('../img/global/play-button-gold.png') no-repeat top left;
  z-index: 99;
}
.video-play-gold.big {
  position: absolute;
  width: 89px;
  height: 89px;
  top: 50%;
  left: 50%;
  margin-left: -44.5px;
  margin-top: -44.5px;
  background: url('../img/global/play-button-gold-big.png') no-repeat top left;
}
#overlay {
  width: 100%;
  height: 100%;
  background-color: transparent;
  zoom: 1;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  display: none;
}
#overlay.invisible {
  display: block;
  visibility: hidden;
}
#overlay.show {
  display: block;
  visibility: visible;
}
#overlay #vid_container {
  position: relative;
  visibility: hidden;
  z-index: 9999;
  width: 320px;
  height: 100%;
  margin: 0 auto;
}
#overlay #vid_container.show {
  visibility: visible;
}
#overlay #vid_container #noa_vid {
  display: block;
  position: relative;
  background-color: #000000;
  z-index: 1;
}
#overlay #vid_container #noa_vid .innerWrapper {
  margin-top: 10%;
}
#overlay #vid_container #noa_vid .innerWrapper .oo_start_button {
  bottom: 4px !important;
}
#overlay #vid_container #vid_close {
  width: 30px;
  height: 30px;
  background-color: #000000;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  font-size: 46px;
  line-height: 30px;
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}
.deco-title {
  position: relative;
  text-align: center;
  display: inline-block;
}
.deco-title .copy {
  display: inline-block;
  color: white;
  font-family: 'Skranji', cursive;
  margin: 0 10px;
}
.deco-title.left .copy {
  margin-right: 0;
}
.deco-title.right .copy {
  margin-left: 0;
}
.deco-title .title-decoration {
  width: 48px;
  height: 9px;
  display: inline-block;
  position: absolute;
  top: 5px;
  background-size: 49px 9px;
  background-repeat: no-repeat;
}
.deco-title .title-decoration.left {
  background-image: url('../img/global/title-deco-left.png');
  left: -49px;
}
.deco-title .title-decoration.right {
  background-image: url('../img/global/title-deco-right.png');
  right: -49px;
}
.deco-title.two-lines .title-decoration {
  top: 63%;
}
.bw-gradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
}
.bw-gradient-1 {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
}
.bw-gradient-2 {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#000000', GradientType=0);
}
.bw-hero-container {
  width: 100%;
  height: 454px;
  background: url('../img/home/hero-bg.jpg') no-repeat bottom center;
  background-size: 567px 402px;
  padding-top: 68px;
  margin: 0 auto;
}
.bw-hero-container h1 {
  width: 226px;
  height: 175px;
  background: url('../img/home/hero-logo.png') no-repeat bottom center;
  background-size: 226px 175px;
  display: block;
  margin: 0 auto;
  text-indent: -999999px;
}
.bw-hero-container .bw-review-container {
  font-family: 'Caudex', serif;
  font-size: 17px;
  line-height: 20px;
  width: 265px;
  margin: 0 auto;
  color: #FFF;
  text-align: center;
  padding-top: 150px;
}
.bw-hero-container .bw-review-container ul {
  list-style: none;
  position: relative;
}
.bw-hero-container .bw-review-container ul li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.bw-hero-container .bw-review-container ul li.active {
  display: block;
}
.home-wall .trailer-screenshot {
  display: block;
  margin: 0 auto;
  width: 133px;
  height: 105px;
  background: url('../img/home/trailer-screenshot.png') no-repeat top left;
  background-size: 133px 105px;
}
.home-wall .hyrule-screenshot {
  display: block;
  margin: 0 auto;
  width: 286px;
  height: 210px;
  background: url('../img/home/hyrule-screenshot.png') no-repeat top left;
  background-size: 286px 210px;
}
.home-wall #watch-trailer-button {
  display: inline-block;
}
.home-wall .language-disclaimer {
  font-family: 'Skranji', cursive;
  width: 300px;
  margin: 10px auto 0 auto;
  text-transform: uppercase;
  display: none;
}
.home-wall .learn-more-button {
  margin: 24px auto 0 auto;
}
.home-wall .worlds-collide-screenshot {
  display: block;
  margin: 0 auto 30px auto;
  width: 294px;
  height: 176px;
  background: url('../img/home/collide-screenshot.png') no-repeat top left;
  background-size: 294px 176px;
}
.home-wall .amazing-screenshot {
  display: block;
  margin: 0 auto 30px auto;
  width: 282px;
  height: 173px;
  background: url('../img/home/amazing-screenshot.png') no-repeat top left;
  background-size: 282px 173px;
}
.home-wall .epic-screenshot {
  display: block;
  margin: 0 auto 30px auto;
  width: 282px;
  height: 171px;
  background: url('../img/home/epic-screenshot.png') no-repeat top left;
  background-size: 282px 171px;
}
.home-wall .console-box {
  display: block;
  margin: 0 auto;
  width: 286px;
  height: 228px;
  background: url('../img/home/box.png') no-repeat top left;
  background-size: 286px 228px;
}
.history-wall .wall-content .content-section {
  padding-bottom: 0;
  text-align: left;
  width: 320px;
  margin: 0 auto;
}
.history-wall .wall-content .content-section .name {
  font-family: 'Skranji', cursive;
  font-size: 15px;
  line-height: 18px;
  color: #ffffff;
  position: absolute;
}
.history-wall .wall-content .content-section .description {
  font-family: 'Caudex', serif;
  font-size: 11px;
  line-height: 15px;
  color: #ffffff;
  position: absolute;
}
.history-wall .wall-content .content-section .stone-button {
  position: absolute;
  top: 125px;
  left: 20px;
}
.history-wall .wall-content .content-section.epic-history {
  padding-bottom: 55px;
  text-align: center;
}
.history-wall .wall-content .content-section.link-character {
  height: 215px;
}
.history-wall .wall-content .content-section.link-character .name {
  width: 115px;
  top: 20px;
  left: 20px;
}
.history-wall .wall-content .content-section.link-character .description {
  width: 108px;
  top: 48px;
  left: 20px;
}
.history-wall .wall-content .content-section.link-character .character {
  width: 181px;
  height: 191px;
  background: url('../img/history/link.png') no-repeat top left;
  background-size: 181px 191px;
  position: absolute;
  top: 0;
  right: 6px;
}
.history-wall .wall-content .content-section.zelda-character {
  height: 298px;
}
.history-wall .wall-content .content-section.zelda-character .name {
  width: 105px;
  top: 36px;
  right: 18px;
  text-align: right;
}
.history-wall .wall-content .content-section.zelda-character .description {
  width: 105px;
  top: 65px;
  right: 18px;
  text-align: right;
}
.history-wall .wall-content .content-section.zelda-character .character {
  width: 183px;
  height: 231px;
  background: url('../img/history/zelda.png') no-repeat top left;
  background-size: 183px 231px;
  position: absolute;
  top: 0;
  left: 0;
}
.history-wall .wall-content .content-section.zelda-character .stone-button {
  right: 20px;
  left: inherit;
}
.history-wall .wall-content .content-section.dark-wizardry {
  padding-bottom: 28px;
  text-align: center;
}
.history-wall .wall-content .content-section.dark-wizardry .section-content {
  width: 238px;
}
.history-wall .wall-content .content-section.yuga-character {
  height: 308px;
}
.history-wall .wall-content .content-section.yuga-character .name {
  width: 105px;
  top: 41px;
  left: 18px;
}
.history-wall .wall-content .content-section.yuga-character .description {
  width: 105px;
  top: 70px;
  left: 18px;
}
.history-wall .wall-content .content-section.yuga-character .character {
  width: 186px;
  height: 218px;
  background: url('../img/history/yuga.png') no-repeat top left;
  background-size: 186px 218px;
  position: absolute;
  top: 0;
  right: 10px;
}
.history-wall .wall-content .content-section.mysterious-benefactor {
  padding-bottom: 24px;
  text-align: center;
}
.history-wall .wall-content .content-section.ravio-character {
  height: 298px;
}
.history-wall .wall-content .content-section.ravio-character .name {
  width: 105px;
  top: 43px;
  right: 20px;
  text-align: right;
}
.history-wall .wall-content .content-section.ravio-character .description {
  width: 105px;
  top: 71px;
  right: 20px;
  text-align: right;
}
.history-wall .wall-content .content-section.ravio-character .character {
  width: 194px;
  height: 280px;
  background: url('../img/history/ravio.png') no-repeat top left;
  background-size: 194px 280px;
  position: absolute;
  top: -5px;
  left: 0;
}
.history-wall .wall-content .content-section.ravio-character .stone-button {
  right: 20px;
  left: inherit;
}
.history-wall .wall-content .content-section.a-stranger {
  padding-bottom: 32px;
  text-align: center;
}
.history-wall .wall-content .content-section.hilda-character {
  height: 203px;
}
.history-wall .wall-content .content-section.hilda-character .name {
  width: 105px;
  top: 43px;
  left: 20px;
}
.history-wall .wall-content .content-section.hilda-character .description {
  width: 105px;
  top: 71px;
  left: 20px;
}
.history-wall .wall-content .content-section.hilda-character .character {
  width: 151px;
  height: 200px;
  background: url('../img/history/hilda.png') no-repeat top left;
  background-size: 151px 200px;
  position: absolute;
  top: 0px;
  right: 9px;
}
.history-wall .wall-content .content-section.ganon-intro {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.history-wall .wall-content .content-section.ganon-character {
  height: 203px;
}
.history-wall .wall-content .content-section.ganon-character .name {
  width: 100px;
  text-align: right;
  top: 43px;
  right: 20px;
}
.history-wall .wall-content .content-section.ganon-character .description {
  top: 71px;
  width: 100px;
  text-align: right;
  right: 20px;
}
.history-wall .wall-content .content-section.ganon-character .character {
  width: 223px;
  height: 200px;
  background: url('../img/history/ganon.png') no-repeat top left;
  background-size: 223px 200px;
  position: absolute;
  top: 0px;
  left: -5px;
}
.explore-wall .wall-content .content-section.worlds-collide {
  padding-bottom: 43px;
}
.explore-wall .wall-content .content-section.new-vibrancy {
  padding-bottom: 60px;
}
.explore-wall .wall-content .content-section.new-vibrancy .section-content {
  width: 244px;
}
.explore-wall .wall-content .content-section.puzzles {
  padding-bottom: 60px;
}
.explore-wall .wall-content .content-section.enemies-drop {
  padding-bottom: 60px;
}
.explore-wall .wall-content .content-section.enemies-drop .section-content {
  width: 226px;
}
.explore-wall .wall-content .content-section.more-explore {
  padding-bottom: 0px;
}
.explore-wall .wall-content .carousel.first .slide.first {
  background: url('../img/explore/slide1a.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.first .slide.second {
  background: url('../img/explore/slide1b.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.first .slide.third {
  background: url('../img/explore/slide1c.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.second .slide.first {
  background: url('../img/explore/slide2a.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.second .slide.second {
  background: url('../img/explore/slide2b.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.second .slide.third {
  background: url('../img/explore/slide2c.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.third .slide.first {
  background: url('../img/explore/slide3a.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.third .slide.second {
  background: url('../img/explore/slide3b.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.third .slide.third {
  background: url('../img/explore/slide3c.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.fourth .slide.first {
  background: url('../img/explore/slide4a.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.fourth .slide.second {
  background: url('../img/explore/slide4b.jpg') no-repeat top left;
}
.explore-wall .wall-content .carousel.fourth .slide.third {
  background: url('../img/explore/slide4c.jpg') no-repeat top left;
}
.heroic-wall .wall-content .content-section {
  width: 320px;
  margin: 0 auto;
}
.heroic-wall .wall-content .content-section.amazing-gameplay {
  padding-bottom: 40px;
}
.heroic-wall .wall-content .content-section.amazing-gameplay .section-title {
  margin-bottom: 5px;
}
.heroic-wall .wall-content .content-section.amazing-gameplay .section-subtitle {
  font-family: 'Skranji', cursive;
  font-size: 12px;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.heroic-wall .wall-content .content-section.amazing-gameplay .section-content {
  width: 258px;
}
.heroic-wall .wall-content .content-section.wall-merging .section-title {
  text-transform: none;
}
.heroic-wall .wall-content .content-section.slipping .section-title {
  font-size: 15px;
  text-transform: none;
  margin-bottom: 6px;
}
.heroic-wall .wall-content .content-section.weapons-rental {
  padding-bottom: 14px;
}
.heroic-wall .wall-content .content-section.weapons-rental .section-title {
  text-transform: none;
}
.heroic-wall .wall-content .content-section.use-em {
  padding: 23px 0 25px 0;
}
.heroic-wall .wall-content .content-section.use-em .section-title {
  font-size: 15px;
  text-transform: none;
  margin-bottom: 6px;
}
.heroic-wall .wall-content .content-section.use-em .section-content {
  width: 226px;
}
.heroic-wall .wall-content .content-section.street-pass {
  margin-top: 20px;
}
.heroic-wall .wall-content .content-section.street-pass .section-title {
  text-transform: none;
}
.heroic-wall .wall-content .content-section.fighting .section-title {
  font-size: 15px;
  text-transform: none;
  margin-bottom: 6px;
}
.heroic-wall .wall-content .link-pic {
  width: 277px;
  height: 216px;
  background: url('../img/heroic/link.png') no-repeat top right;
  background-size: 277px 216px;
  margin: 0 auto 30px auto;
}
.heroic-wall .wall-content .ravio-pic {
  width: 162px;
  height: 235px;
  background: url('../img/heroic/ravio.png') no-repeat top left;
  background-size: 162px 235px;
  margin: 0 auto 33px auto;
}
.heroic-wall .wall-content .carousel.first .slide {
  position: relative;
}
.heroic-wall .wall-content .carousel.first .slide.first {
  background: url('../img/heroic/slide1a.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.first .slide.second {
  background: url('../img/heroic/slide1b.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.first .slide.third {
  background: url('../img/heroic/slide1c.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.first .slide.fourth {
  background: url('../img/heroic/slide1d.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.first .slide.fifth {
  background: url('../img/heroic/slide1e.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.second .slide {
  position: relative;
}
.heroic-wall .wall-content .carousel.second .slide.first {
  background: url('../img/heroic/slide2a.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.second .slide.second {
  background: url('../img/heroic/slide2b.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.second .slide.third {
  background: url('../img/heroic/slide2c.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.second .slide.fourth {
  background: url('../img/heroic/slide2d.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.second .slide.fifth {
  background: url('../img/heroic/slide2e.jpg') no-repeat top left;
}
.heroic-wall .wall-content .carousel.second .slide.sixth {
  background: url('../img/heroic/slide2f.jpg') no-repeat top left;
}
.heroic-wall .wall-content .weapons {
  width: 320px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.heroic-wall .wall-content .weapons .weapon-frame {
  width: 272px;
  height: 360px;
  background: url('../img/heroic/weapon-frame.png') no-repeat top left;
  background-size: 272px 287px;
  margin: 0 auto 15px auto;
  position: relative;
}
.heroic-wall .wall-content .weapons .weapon-frame .new-button {
  width: 83px;
  height: 78px;
  background: url('../img/heroic/new-button.png') no-repeat top left;
  background-size: 83px 78px;
  position: absolute;
  top: 45px;
  left: 18px;
}
.heroic-wall .wall-content .weapons .weapon-list {
  list-style: none;
  position: absolute;
  top: 40px;
  left: 0px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon {
  list-style: none;
  width: 320px;
  height: auto;
  visibility: hidden;
  position: absolute;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.current {
  visibility: visible;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon .weapon-title {
  text-align: center;
  font-family: 'Skranji', cursive;
  font-size: 12px;
  text-transform: uppercase;
  margin: 236px 0 3px 0;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon .weapon-description {
  font-family: 'Caudex', serif;
  font-size: 11px;
  width: 235px;
  margin: 0 auto;
  text-align: center;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon .stone-button {
  margin: 10px auto 0 auto;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon .image {
  position: absolute;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.tornado .image {
  top: 22px;
  left: 103px;
  width: 135px;
  height: 141px;
  background: url('../img/heroic/tornado.png') no-repeat top left;
  background-size: 135px 141px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.bow .image {
  top: 37px;
  left: 86px;
  width: 135px;
  height: 136px;
  background: url('../img/heroic/bow.png') no-repeat top left;
  background-size: 135px 136px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.boomerang .image {
  top: 38px;
  left: 88px;
  width: 135px;
  height: 131px;
  background: url('../img/heroic/boomerang.png') no-repeat top left;
  background-size: 135px 131px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.bomb .image {
  top: 25px;
  left: 100px;
  width: 135px;
  height: 135px;
  background: url('../img/heroic/bomb.png') no-repeat top left;
  background-size: 135px 135px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.hammer .image {
  top: 27px;
  left: 99px;
  width: 135px;
  height: 131px;
  background: url('../img/heroic/hammer.png') no-repeat top left;
  background-size: 135px 131px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.hookshot .image {
  top: 40px;
  left: 83px;
  width: 135px;
  height: 135px;
  background: url('../img/heroic/hookshot.png') no-repeat top left;
  background-size: 135px 135px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.firerod .image {
  top: 29px;
  left: 96px;
  width: 135px;
  height: 135px;
  background: url('../img/heroic/firerod.png') no-repeat top left;
  background-size: 135px 135px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.icerod .image {
  top: 41px;
  left: 93px;
  width: 135px;
  height: 135px;
  background: url('../img/heroic/icerod.png') no-repeat top left;
  background-size: 135px 135px;
}
.heroic-wall .wall-content .weapons .weapon-list .weapon.sandrod .image {
  top: 39px;
  left: 98px;
  width: 135px;
  height: 135px;
  background: url('../img/heroic/sandrod.png') no-repeat top left;
  background-size: 135px 135px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container {
  overflow: hidden;
  width: 224px;
  margin: 10px auto 0 auto;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages {
  width: 506px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page .icon {
  display: block;
  width: 50px;
  height: 48px;
  margin: 3px 0 0 4px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.tornado .icon {
  background: url('../img/heroic/tornado-icon.png') no-repeat top left;
  background-size: 50px 48px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.bow .icon {
  background: url('../img/heroic/bow-icon.png') no-repeat top left;
  background-size: 50px 48px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.boomerang .icon {
  background: url('../img/heroic/boomerang-icon.png') no-repeat top left;
  background-size: 50px 48px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.bomb .icon {
  background: url('../img/heroic/bomb-icon.png') no-repeat top left;
  background-size: 50px 48px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.hammer .icon {
  width: 34px;
  height: 34px;
  background: url('../img/heroic/hammer-icon.png') no-repeat top left;
  background-size: 34px 34px;
  margin: 9px 0 0 11px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.hookshot .icon {
  background: url('../img/heroic/hookshot-icon.png') no-repeat top left;
  background-size: 50px 48px;
  margin: 3px 0 0 3px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.firerod .icon {
  background: url('../img/heroic/firerod-icon.png') no-repeat top left;
  background-size: 50px 48px;
  margin: 3px 0 0 3px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.icerod .icon {
  background: url('../img/heroic/icerod-icon.png') no-repeat top left;
  background-size: 50px 48px;
  margin: 3px 0 0 3px;
}
.heroic-wall .wall-content .weapons .icon-pagination .pages-container .pages .page.sandrod .icon {
  background: url('../img/heroic/sandrod-icon.png') no-repeat top left;
  background-size: 50px 48px;
  margin: 3px 0 0 3px;
}
.buynow-wall .wall-content .content-section.three-paths {
  padding-bottom: 25px;
}
.buynow-wall .wall-content .content-section.three-paths .section-title {
  margin: 0 0 8px 0;
}
.buynow-wall .wall-content .content-section.three-paths .section-subtitle {
  text-transform: uppercase;
  color: #ffd916;
  font-family: 'Skranji', cursive;
  font-size: 12px;
}
.buynow-wall .wall-content .content-section.limited-edition {
  margin-top: 50px;
  padding-bottom: 28px;
}
.buynow-wall .wall-content .content-section.retailer-links {
  padding-bottom: 50px;
}
.buynow-wall .wall-content .content-section.retailer-links .section-title {
  font-size: 15px;
  text-transform: none;
}
.buynow-wall .wall-content .content-section.retailer-links.second {
  padding-bottom: 30px;
}
.buynow-wall .wall-content .content-section .retailer-button {
  display: block;
  text-align: left;
  padding: 24px 0 0 70px;
}
.buynow-wall .wall-content .content-section .retailer-button .copy {
  font-family: 'Skranji', cursive;
  color: #333333;
  text-shadow: 1px 1px #999999;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
}
.buynow-wall .wall-content .content-section .retailer-button.us-retailer-button {
  width: 212px;
  height: 65px;
  background: url('../img/buynow/us-retailers-button.png') no-repeat top left;
  background-size: 212px 65px;
  margin: 0 auto;
}
.buynow-wall .wall-content .content-section .retailer-button.ca-retailer-button {
  width: 212px;
  height: 65px;
  background: url('../img/buynow/ca-retailers-button.png') no-repeat top left;
  background-size: 212px 65px;
  margin: -10px auto 0 auto;
}
.buynow-wall .wall-content .content-section.digital-download {
  padding-bottom: 5px;
}
.buynow-wall .wall-content .content-section.digital-download .section-title {
  margin-bottom: 12px;
  text-transform: none;
  padding-top: 15px;
}
.buynow-wall .wall-content .content-section.special-edition {
  padding-bottom: 11px;
}
.buynow-wall .wall-content .content-section.special-edition .section-title {
  text-transform: none;
  padding-top: 33px;
}
.buynow-wall .wall-content .eshop-3ds {
  width: 266px;
  height: 187px;
  background: url('../img/buynow/buynow-3ds.png') no-repeat top left;
  background-size: 266px 187px;
  margin: 0 auto;
}
.buynow-wall .wall-content .flying-link {
  width: 198px;
  height: 266px;
  background: url('../img/buynow/flying-link.png') no-repeat top left;
  background-size: 198px 266px;
  margin: 0 auto;
}
.buynow-wall .wall-content .eshop-logo {
  display: block;
  width: 231px;
  height: 31px;
  background: url('../img/buynow/eshop-logo.png') no-repeat top left;
  background-size: 231px 31px;
  margin: 0 auto;
}
.buynow-wall .wall-content .learn-button {
  margin-top: 14px;
}
.buynow-wall .wall-content .game-box {
  width: 240px;
  height: 215px;
  background: url('../img/buynow/game-box.jpg') no-repeat top left;
  background-size: 240px 215px;
  margin: 60px auto 0 auto;
}
.media-wall .wall-content .content-section.epic-videos {
  padding-bottom: 0;
}
.media-wall .wall-content .slideshow {
  text-align: center;
  padding-bottom: 20px;
  width: 320px;
  margin: 0 auto;
}
.media-wall .wall-content .slideshow.videos .frame {
  width: 320px;
  height: 216px;
  background: url('../img/global/carousel-bg.png') no-repeat top left;
  background-size: 320px 216px;
  padding: 20px 0 0 20px;
}
.media-wall .wall-content .slideshow .caption {
  font-family: 'Skranji', cursive;
  font-size: 15px;
}
.media-wall .wall-content .slideshow .language-disclaimer {
  font-size: 10px;
  font-family: 'Caudex', serif;
  margin-top: 10px;
  display: none;
}
.media-wall .wall-content .slideshow .frame {
  position: relative;
  margin: 0 auto;
  width: 320px;
  height: 240px;
  background: url('../img/global/carousel-bg-caption.png') no-repeat top left;
  background-size: 320px 240px;
  padding: 15px 0 0 19px;
  overflow: hidden;
}
.media-wall .wall-content .slideshow .frame .inner-frame {
  width: 280px;
  height: 168px;
  overflow: hidden;
}
.media-wall .wall-content .slideshow .carousel-caption {
  text-align: center;
  position: absolute;
  color: #ffffff;
  height: 35px;
  width: 279px;
  top: 187px;
  left: 20px;
  z-index: 4;
  list-style: none;
}
.media-wall .wall-content .slideshow .carousel-caption .copy {
  padding: 2px 10px 0 10px;
  font-family: 'Caudex', serif;
  font-size: 12px;
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
}
.media-wall .wall-content .slideshow .slides {
  list-style: none;
  text-align: left;
}
.media-wall .wall-content .slideshow .slides .slide {
  list-style: none;
  width: 280px;
  height: 168px;
  display: inline-block;
}
.media-wall .wall-content .slideshow.screenshots {
  padding-bottom: 73px;
}
.media-wall .wall-content .slideshow.screenshots .slides {
  width: 8400px;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.one {
  background: url('../img/media/slides/slide1_1.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.three {
  background: url('../img/media/slides/slide1_3.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.three-zero {
  background: url('../img/media/slides/slide1_3_0.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.three-one {
  background: url('../img/media/slides/slide1_3_1.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.three-two {
  background: url('../img/media/slides/slide1_3_2.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.three-three {
  background: url('../img/media/slides/slide1_3_3.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.three-four {
  background: url('../img/media/slides/slide1_3_4.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.four {
  background: url('../img/media/slides/slide1_4.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.five {
  background: url('../img/media/slides/slide1_5.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.six {
  background: url('../img/media/slides/slide1_6.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.seven {
  background: url('../img/media/slides/slide1_7.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.eight {
  background: url('../img/media/slides/slide1_8.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.nine {
  background: url('../img/media/slides/slide1_9.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.ten {
  background: url('../img/media/slides/slide1_10.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.eleven {
  background: url('../img/media/slides/slide1_11.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twelve {
  background: url('../img/media/slides/slide1_12.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.thirteen {
  background: url('../img/media/slides/slide1_13.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.fourteen {
  background: url('../img/media/slides/slide1_14.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.fifteen {
  background: url('../img/media/slides/slide1_15.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.sixteen {
  background: url('../img/media/slides/slide1_16.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.eighteen {
  background: url('../img/media/slides/slide1_18.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.nineteen {
  background: url('../img/media/slides/slide1_19.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twenty {
  background: url('../img/media/slides/slide1_20.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twenty-one {
  background: url('../img/media/slides/slide1_21.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twenty-two {
  background: url('../img/media/slides/slide1_22.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twenty-three {
  background: url('../img/media/slides/slide1_23.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twenty-four {
  background: url('../img/media/slides/slide1_24.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twenty-five {
  background: url('../img/media/slides/slide1_25.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twenty-six {
  background: url('../img/media/slides/slide1_26.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .slides .slide.twenty-seven {
  background: url('../img/media/slides/slide1_27.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.screenshots .pages-container {
  width: 224px;
  overflow: hidden;
  margin: 0 auto;
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages {
  width: 1680px;
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .icon {
  width: 44px;
  height: 44px;
  background-size: 44px 44px;
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  left: 6px;
  top: 5px;
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page {
  position: relative;
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.one .icon {
  background-image: url('../img/media/thumbs/thumb1_1.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.three .icon {
  background-image: url('../img/media/thumbs/thumb1_3.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.three-zero .icon {
  background-image: url('../img/media/thumbs/thumb1_3_0.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.three-one .icon {
  background-image: url('../img/media/thumbs/thumb1_3_1.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.three-two .icon {
  background-image: url('../img/media/thumbs/thumb1_3_2.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.three-three .icon {
  background-image: url('../img/media/thumbs/thumb1_3_3.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.three-four .icon {
  background-image: url('../img/media/thumbs/thumb1_3_4.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.four .icon {
  background-image: url('../img/media/thumbs/thumb1_4.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.five .icon {
  background-image: url('../img/media/thumbs/thumb1_5.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.six .icon {
  background-image: url('../img/media/thumbs/thumb1_6.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.seven .icon {
  background-image: url('../img/media/thumbs/thumb1_7.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.eight .icon {
  background-image: url('../img/media/thumbs/thumb1_8.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.nine .icon {
  background-image: url('../img/media/thumbs/thumb1_9.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.ten .icon {
  background-image: url('../img/media/thumbs/thumb1_10.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.eleven .icon {
  background-image: url('../img/media/thumbs/thumb1_11.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twelve .icon {
  background-image: url('../img/media/thumbs/thumb1_12.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.thirteen .icon {
  background-image: url('../img/media/thumbs/thumb1_13.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.fourteen .icon {
  background-image: url('../img/media/thumbs/thumb1_14.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.fifteen .icon {
  background-image: url('../img/media/thumbs/thumb1_15.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.sixteen .icon {
  background-image: url('../img/media/thumbs/thumb1_16.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.seventeen .icon {
  background-image: url('../img/media/thumbs/thumb1_17.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.eighteen .icon {
  background-image: url('../img/media/thumbs/thumb1_18.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.nineteen .icon {
  background-image: url('../img/media/thumbs/thumb1_19.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twenty .icon {
  background-image: url('../img/media/thumbs/thumb1_20.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twenty-one .icon {
  background-image: url('../img/media/thumbs/thumb1_21.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twenty-two .icon {
  background-image: url('../img/media/thumbs/thumb1_22.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twenty-three .icon {
  background-image: url('../img/media/thumbs/thumb1_23.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twenty-four .icon {
  background-image: url('../img/media/thumbs/thumb1_24.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twenty-five .icon {
  background-image: url('../img/media/thumbs/thumb1_25.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twenty-six .icon {
  background-image: url('../img/media/thumbs/thumb1_26.jpg');
}
.media-wall .wall-content .slideshow.screenshots .pages-container .pages .page.twenty-seven .icon {
  background-image: url('../img/media/thumbs/thumb1_27.jpg');
}
.media-wall .wall-content .slideshow.videos {
  padding-bottom: 73px;
}
.media-wall .wall-content .slideshow.videos .slides {
  width: 1120px;
}
.media-wall .wall-content .slideshow.videos .slides .slide {
  position: relative;
}
.media-wall .wall-content .slideshow.videos .slides .slide.one {
  background: url('../img/media/slides/slide2_1.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.videos .slides .slide.two {
  background: url('../img/media/slides/slide2_2.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.videos .slides .slide.three {
  background: url('../img/media/slides/slide2_3.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.videos .slides .slide.four {
  background: url('../img/media/slides/slide2_4.jpg') no-repeat top left;
}
.media-wall .wall-content .slideshow.videos .pages-container {
  width: 224px;
  overflow: hidden;
  margin: 0 auto;
}
.media-wall .wall-content .slideshow.videos .pages-container .pages {
  width: 224px;
}
.media-wall .wall-content .slideshow.videos .pages-container .pages .icon {
  width: 44px;
  height: 44px;
  background-size: 44px 44px;
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  left: 6px;
  top: 5px;
}
.media-wall .wall-content .slideshow.videos .pages-container .pages .page {
  position: relative;
}
.media-wall .wall-content .slideshow.videos .pages-container .pages .page.one .icon {
  background-image: url('../img/media/thumbs/thumb2_1.jpg');
}
.media-wall .wall-content .slideshow.videos .pages-container .pages .page.two .icon {
  background-image: url('../img/media/thumbs/thumb2_2.jpg');
}
.media-wall .wall-content .slideshow.videos .pages-container .pages .page.three .icon {
  background-image: url('../img/media/thumbs/thumb2_3.jpg');
}
.media-wall .wall-content .slideshow.videos .pages-container .pages .page.four .icon {
  background-image: url('../img/media/thumbs/thumb2_4.jpg');
}
body.threeds #watch-trailer-button {
  display: none;
}
body.threeds .heroic-wall .weapon .video-button {
  display: none;
}
body.threeds .media-wall .video-carousel {
  display: none;
}
body.language-fr .media-wall .wall-content .slideshow .language-disclaimer,
body.language-es .media-wall .wall-content .slideshow .language-disclaimer {
  display: block;
}
body.language-fr .home-wall .language-disclaimer,
body.language-es .home-wall .language-disclaimer {
  display: block;
}
body.language-fr footer #footer-esrb-container {
  left: 65px !important;
}
body.language-fr footer #footer-esrb-container a {
  height: 90px !important;
}
body.language-fr .home-wall .trailer-button {
  width: 177px;
  height: 84.5px;
  background-size: 177px 84.5px;
  padding: 18px 10px 0 0;
}
body.language-fr .heroic-wall .weapons .weapon-frame {
  height: 371px;
}
body.language-fr .heroic-wall .weapons .weapon-frame .new-button {
  background-image: url('../img/heroic/new-button-fr.png');
}
body.language-fr .heroic-wall .weapons .stone-button.small {
  width: 127.19999999999999px;
  height: 39px;
  background-size: 127.19999999999999px 39px;
}
body.language-fr .heroic-wall .weapons .stone-button.small .copy {
  margin-top: 10px;
}
body.language-fr .buynow-wall .learn-button {
  padding: 18px 0 0 2px;
  text-align: center;
}
body.language-es header nav li.sixth {
  display: none;
}
body.language-es header.open nav {
  height: 242px;
}
body.language-es footer #footer-followus-container {
  left: 107px !important;
}
body.language-es footer #footer-esrb-container {
  left: 65px !important;
}
body.language-es .home-wall .content-section.bundle {
  display: none;
}
body.language-es .heroic-wall .weapons .weapon-frame .new-button {
  background-image: url('../img/heroic/new-button-es.png');
}
body.language-es .heroic-wall .weapons .stone-button.small {
  padding-left: 25px;
}

.higher-quote {
	font-size: 14px;
	margin-top: -20px;
}
