/* ==========================================================================
   Web Fonts
   ========================================================================== */
@font-face {
  font-family: 'league_gothiccondensed_italic';
  src: url(/assets/leaguegothic-condenseditalic-webfont-032a8261881e5808c3ca87a031c178d0853644827a414014c86dbe1deef3345b.eot);
  src: url(/assets/leaguegothic-condenseditalic-webfont-032a8261881e5808c3ca87a031c178d0853644827a414014c86dbe1deef3345b.eot?#iefix) format("embedded-opentype"), url(/assets/leaguegothic-condenseditalic-webfont-3a1c514465c9123913e4a95256ee86138576f633f9d53c9fc2508d018184d5e0.woff) format("woff"), url(/assets/leaguegothic-condenseditalic-webfont-d8315044dd8dee8285017393ceb73740388b65837ea52b6d348e71eb5598ed1e.ttf) format("truetype"), url(/assets/leaguegothic-condenseditalic-webfont-03723e8aebfb95cd7caedfd4eb8fa35b5b0fe561f67648aa7ff3bbf4f3ea3a5a.svg#league_gothiccondensed_italic) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'league_gothicCnRg';
  src: url(/assets/leaguegothic-condensedregular-webfont-b859fa613c14503805a79aa7dc87a86ebb5838278f5d68b182abbccfec954132.eot);
  src: url(/assets/leaguegothic-condensedregular-webfont-b859fa613c14503805a79aa7dc87a86ebb5838278f5d68b182abbccfec954132.eot?#iefix) format("embedded-opentype"), url(/assets/leaguegothic-condensedregular-webfont-76da109d72e5de409106eae14ef12bb7f7c29ee9a4e05fc16045780e3d646af3.woff) format("woff"), url(/assets/leaguegothic-condensedregular-webfont-11c7c35a641667629029b8279e1afa6722265188d3112c817ee22ba10ae299cf.ttf) format("truetype"), url(/assets/leaguegothic-condensedregular-webfont-ec2043060aa14e8aa2cdd75658183a03ddffed29239b8add9c2e4fa29d5b6f77.svg#league_gothicCnRg) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'league_gothicitalic';
  src: url(/assets/leaguegothic-italic-webfont-0b8855546ef291fc03db9b21174bcbc42481cb0f55170fb78f8468aea11c5a6e.eot);
  src: url(/assets/leaguegothic-italic-webfont-0b8855546ef291fc03db9b21174bcbc42481cb0f55170fb78f8468aea11c5a6e.eot?#iefix) format("embedded-opentype"), url(/assets/leaguegothic-italic-webfont-94bb49a9cbbc3d242c64e48aebfb62378e3327b14dd43036a99a6e58adef3d4d.woff) format("woff"), url(/assets/leaguegothic-italic-webfont-eb978d51ed19bc03ed5de1c7cf2a1d5ec5af35ebbd706607ee132a314b23f76b.ttf) format("truetype"), url(/assets/leaguegothic-italic-webfont-11185854fb42a7681a2aa8cdc392fded9864e7303196d6abb18a96d61fc9bfcc.svg#league_gothicitalic) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'league_gothicregular';
  src: url(/assets/leaguegothic-regular-webfont-0311976ca9f55871840ac1972229e431fe14284b72023319784e01707267a34a.eot);
  src: url(/assets/leaguegothic-regular-webfont-0311976ca9f55871840ac1972229e431fe14284b72023319784e01707267a34a.eot?#iefix) format("embedded-opentype"), url(/assets/leaguegothic-regular-webfont-cf338fd3371a0366aab8a83127dee4349fa5ed88a0dfdf4d098e37a891a2d2b0.woff) format("woff"), url(/assets/leaguegothic-regular-webfont-1c13747b0022737e0b3e82be5c3ac31cefbcca74f436a4a25c6b1c5420548d16.ttf) format("truetype"), url(/assets/leaguegothic-regular-webfont-15344f6afa4bea2fe3c890565ab84c44b5ddc5a47fb4b88d485f10d7085df3a7.svg#league_gothicregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* ==========================================================================
   General Reset
   ========================================================================== */
/* line 50, app/assets/stylesheets/all.css.scss */
* {
  font-size: 100.01%;
  margin: 0;
  padding: 0;
  max-height: 10000px;
  /* Android 4.2+ */
}

/* line 56, app/assets/stylesheets/all.css.scss */
html {
  font-size: 81.25%;
}

/* line 57, app/assets/stylesheets/all.css.scss */
body {
  min-width: 320px;
  margin: 0;
  color: #333;
  font: 1em/1.5385em Helvetica, Arial, sans-serif;
  background: #f7f7f7;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
}

/* line 66, app/assets/stylesheets/all.css.scss */
img {
  border-style: none;
  max-width: 100%;
  vertical-align: middle;
}

/* line 71, app/assets/stylesheets/all.css.scss */
a {
  text-decoration: none;
  color: #333;
}

/* line 75, app/assets/stylesheets/all.css.scss */
a:hover {
  text-decoration: underline;
}

/* line 76, app/assets/stylesheets/all.css.scss */
a:active {
  background-color: transparent;
}

/* line 77, app/assets/stylesheets/all.css.scss */
input,
textarea,
select {
  font: 100% Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: #000;
}

/* line 84, app/assets/stylesheets/all.css.scss */
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

/* line 89, app/assets/stylesheets/all.css.scss */
input[type=text], input[type=password], input[type=file], input[type=submit], textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 93, app/assets/stylesheets/all.css.scss */
input[type=submit] {
  -webkit-border-radius: 0;
}

/* line 94, app/assets/stylesheets/all.css.scss */
input[type="submit"]:hover {
  cursor: pointer;
}

/* line 95, app/assets/stylesheets/all.css.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 96, app/assets/stylesheets/all.css.scss */
figure {
  margin: 0;
  padding: 0;
}

/* Shared Styles
   ========================================================================== */
/* line 101, app/assets/stylesheets/all.css.scss */
.help-block.error {
  color: #a94442;
}

/* line 105, app/assets/stylesheets/all.css.scss */
.box-shadowed {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

/* line 110, app/assets/stylesheets/all.css.scss */
.one-line-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Box Sizing
   ========================================================================== */
/* line 119, app/assets/stylesheets/all.css.scss */
#header,
#header * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 126, app/assets/stylesheets/all.css.scss */
#header:before,
#header:after,
#header *:before,
#header *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* wrapper */
/* line 137, app/assets/stylesheets/all.css.scss */
#wrapper {
  width: 100%;
  overflow: hidden;
}

/* line 141, app/assets/stylesheets/all.css.scss */
.inner-page {
  background: #fff;
}

/* line 142, app/assets/stylesheets/all.css.scss */
.inner-page-02 {
  background: #e6e6e6 url(/assets/bg-promo-section-1247ee57cb20cc3070382d4aa7c3103b481a80c2c57c4e39682d75360ae6a400.png) 50% 0;
}

/* ==========================================================================
   Header
   ========================================================================== */
/* line 151, app/assets/stylesheets/all.css.scss */
#header {
  width: 100%;
  background: url(/assets/bg-header-2beefe59c7fdb1f4b60239ff2ca699acf2275389bf7aeaefa6dd011170bafcdf.png) repeat-x;
  border-bottom: 1px solid #000;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 50;
}

/* line 160, app/assets/stylesheets/all.css.scss */
.holder {
  max-width: 1024px;
  margin: 0 auto;
}

/* line 164, app/assets/stylesheets/all.css.scss */
.holder:after {
  display: block;
  clear: both;
  content: '';
}

/* ==========================================================================
   Logo
   ========================================================================== */
/* line 175, app/assets/stylesheets/all.css.scss */
.logo {
  margin: 23px 30px 25px 7px;
  width: 19.04296875%;
  height: 69px;
  float: left;
  background: url(/assets/logo-bc8bdd1c041dd8b75cc62eab069c898dfd95ded761f9c7fb3f1bcfa4ca1fb4cc.png) no-repeat;
  text-indent: -9999px;
  cursor: pointer;
}

/* line 186, app/assets/stylesheets/all.css.scss */
.logo a {
  height: 100%;
  display: block;
}

/* ==========================================================================
   Navigation
   ========================================================================== */
/* line 196, app/assets/stylesheets/all.css.scss */
#nav {
  float: left;
  padding: 0;
  height: 1%;
  border-right: 1px solid #070707;
  width: 77.34375%;
}

/* line 204, app/assets/stylesheets/all.css.scss */
#nav ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  letter-spacing: 1px;
  display: table;
  width: 100%;
  text-transform: uppercase;
  font: 18px/21px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 215, app/assets/stylesheets/all.css.scss */
#nav ul:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  height: 100%;
  border-right: 1px solid #070707;
}

/* line 223, app/assets/stylesheets/all.css.scss */
#nav li {
  display: table-cell;
}

/* line 224, app/assets/stylesheets/all.css.scss */
#nav li a {
  text-decoration: none !important;
  display: block;
  cursor: pointer;
  color: #cacacb;
  border-left: 1px solid #070707;
}

/* line 231, app/assets/stylesheets/all.css.scss */
#nav li:hover a,
#nav li.active a,
#nav li .sub-menu li:hover a {
  -webkit-box-shadow: 7px 7px 9px rgba(0, 0, 0, 0.75) inset;
  box-shadow: 7px 7px 9px rgba(0, 0, 0, 0.75) inset;
  border-color: #0d0c0c;
  background: url(/assets/bg-nav-h-c1b3faaa30d50e0a54703674929bb210311f387090ff5fc78a39ad632b957266.png);
}

/* line 239, app/assets/stylesheets/all.css.scss */
#nav li a span {
  text-align: center;
  padding: 50px 5px;
  border-left: 1px solid #282828;
  display: block;
}

/* line 245, app/assets/stylesheets/all.css.scss */
#nav li .sub-menu a span {
  padding: 20px 5px;
}

/* line 248, app/assets/stylesheets/all.css.scss */
#nav li:hover a span,
#nav li.active a span {
  border-color: #070707;
}

/* line 251, app/assets/stylesheets/all.css.scss */
#nav li.menu-item-has-children {
  overflow: visible;
  position: relative;
}

/* line 256, app/assets/stylesheets/all.css.scss */
#nav .menu-item-has-children .sub-menu {
  display: block;
  left: -9999px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  width: 200px;
}

/* line 269, app/assets/stylesheets/all.css.scss */
#nav .menu-item-has-children .sub-menu li {
  display: block;
}

/* line 273, app/assets/stylesheets/all.css.scss */
#nav li.menu-item-has-children:hover {
  position: static;
}

/* line 277, app/assets/stylesheets/all.css.scss */
#nav li.menu-item-has-children:hover .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
}

/* ==========================================================================
   Mobile Navigation
   ========================================================================== */
/* line 288, app/assets/stylesheets/all.css.scss */
.mobile-nav {
  float: left;
  display: none;
  border-right: 1px solid #282828;
}

/* line 293, app/assets/stylesheets/all.css.scss */
.mobile-nav .opener {
  border-right: 1px solid #070707;
  float: left;
  width: 48px;
  height: 65px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat -241px -72px;
}

/* line 302, app/assets/stylesheets/all.css.scss */
.mobile-nav .drop {
  position: absolute;
  top: 66px;
  left: 0;
  width: 100%;
  font: 15px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
  background: url(/assets/bg-header-2beefe59c7fdb1f4b60239ff2ca699acf2275389bf7aeaefa6dd011170bafcdf.png) 50% 0;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  display: none;
  z-index: 999;
}

/* line 314, app/assets/stylesheets/all.css.scss */
.mobile-nav .drop ul {
  margin: 0;
  padding: 10px 15px;
  list-style: none;
  text-transform: uppercase;
}

/* line 320, app/assets/stylesheets/all.css.scss */
.mobile-nav .drop a {
  color: #cacacb;
}

/* ==========================================================================
   Search
   ========================================================================== */
/* line 327, app/assets/stylesheets/all.css.scss */
.search {
  float: right;
}

/* line 328, app/assets/stylesheets/all.css.scss */
.search a {
  text-indent: -9999px;
  overflow: hidden;
  float: left;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 19px 48px;
  width: 61px;
  height: 121px;
}

/* ==========================================================================
   Social
   ========================================================================== */
/* line 342, app/assets/stylesheets/all.css.scss */
.social-networks {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-color: #070707 #282828 #070707 #282828;
}

/* line 351, app/assets/stylesheets/all.css.scss */
.social-networks li {
  float: left;
}

/* line 353, app/assets/stylesheets/all.css.scss */
.social-networks li:last-child {
  border-right: 1px solid #070707;
}

/* line 354, app/assets/stylesheets/all.css.scss */
.social-networks li a {
  text-indent: -9999px;
  overflow: hidden;
  float: left;
  height: 121px;
  width: 64px;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat;
}

/* line 362, app/assets/stylesheets/all.css.scss */
.social-networks .twitter a {
  background-position: -43px 48px;
}

/* line 363, app/assets/stylesheets/all.css.scss */
.social-networks .facebook a {
  background-position: -105px 48px;
}

/* ==========================================================================
   Navbar
   ========================================================================== */
/* line 370, app/assets/stylesheets/all.css.scss */
.navbar {
  margin: 0 0 60px;
  position: relative;
  border: solid #000;
  border-width: 1px 0;
  border-radius: 4px;
  background: url(/assets/bg-navbar-4c8f55b4fdee531bb86bdc6df13b19ef18a511ea7b808bf5263ed62822d66289.png) 50% 0;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}

/* line 380, app/assets/stylesheets/all.css.scss */
.navbar:after {
  display: block;
  clear: both;
  content: '';
}

/* line 385, app/assets/stylesheets/all.css.scss */
.navbar-section {
  position: relative;
  padding: 32px 0 37px;
  background: #e6e6e6 url(/assets/bg-promo-section-1247ee57cb20cc3070382d4aa7c3103b481a80c2c57c4e39682d75360ae6a400.png) 50% 0;
}

/* line 390, app/assets/stylesheets/all.css.scss */
.navbar-section:after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 7px;
  width: 100%;
  content: "";
  background: url(/assets/bg-main-4c81177b027896949399c5dde42760f188354f460b2575bc8f2a64962452c481.png) no-repeat 50% 0;
}

/* line 399, app/assets/stylesheets/all.css.scss */
.inner-page-02 .navbar-section:after,
.inner-page-02 .navbar-section {
  background: none;
}

/* line 401, app/assets/stylesheets/all.css.scss */
.inner-page-02 .navbar-section {
  padding: 32px 0 0;
  margin: 0;
}

/* line 403, app/assets/stylesheets/all.css.scss */
.navbar-section h1, .fan-art-description h1 {
  color: #333;
  font: 32px/36px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 24px;
  letter-spacing: 1px;
}

/* line 410, app/assets/stylesheets/all.css.scss */
.navbar-section .navbar {
  margin: 0;
}

/* ==========================================================================
   Search
   ========================================================================== */
/* line 417, app/assets/stylesheets/all.css.scss */
.search-form {
  float: right;
  margin: 18px 18px 0 5px;
  background: url(/assets/bg-search-5408ecea24b85b2436b715d2648b727c23a5eba642a77fa5cb84fc4b9165c49c.png) repeat-x;
  border-radius: 20px;
  border: solid #353535;
  border-width: 0 1px 1px;
  padding: 0 17px 0 0;
  width: 211px;
  max-height: 35px;
}

/* line 428, app/assets/stylesheets/all.css.scss */
.search-form input[type="text"] {
  float: left;
  color: #a2a2a2;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  width: 157px;
  border: 0;
  background: none;
  padding: 8px 17px 7px;
}

/* line 439, app/assets/stylesheets/all.css.scss */
.search-form input[type="submit"] {
  text-indent: -9999px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat -34px -164px;
  border: 0;
  margin: -35px -50px 10px 165px;
}

/* ==========================================================================
   Filter
   ========================================================================== */
/* line 456, app/assets/stylesheets/all.css.scss */
#filter-nav,
.mobile-filter {
  margin: 0 0 -999px;
  padding: 0 0 999px;
  overflow: hidden;
  list-style: none;
  font: 18px/19px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 464, app/assets/stylesheets/all.css.scss */
.mobile-filter {
  float: left;
  position: relative;
  padding: 0 20px 999px 0;
  display: none;
}

/* line 470, app/assets/stylesheets/all.css.scss */
#filter-nav:after {
  display: block;
  clear: both;
  content: '';
}

/* line 475, app/assets/stylesheets/all.css.scss */
#filter-nav li {
  float: left;
  position: relative;
  width: 19%;
  border-right: 1px solid #2f2f2f;
}

/* line 481, app/assets/stylesheets/all.css.scss */
#filter-nav.filter-02 li {
  width: 24.5%;
}

/* line 482, app/assets/stylesheets/all.css.scss */
.mobile-filter li {
  float: left;
  border-right: 1px solid #2f2f2f;
}

/* line 486, app/assets/stylesheets/all.css.scss */
#filter-nav li:first-child a,
.mobile-filter li:first-child a {
  border-radius: 4px 0 0 0;
}

/* line 488, app/assets/stylesheets/all.css.scss */
#filter-nav li a,
.mobile-filter li a {
  position: relative;
  color: #666;
  text-decoration: none !important;
  padding: 0 20px;
  height: 71px;
  border-right: 1px solid #0c0c0c;
  display: block;
  white-space: nowrap;
}

/* line 499, app/assets/stylesheets/all.css.scss */
.mobile-filter li a {
  padding: 0 47px 0 20px;
}

/* line 500, app/assets/stylesheets/all.css.scss */
#filter-nav li:hover a,
.mobile-filter li:hover a {
  color: #1b95da;
}

/* line 502, app/assets/stylesheets/all.css.scss */
#filter-nav li .has-drop-down-a:before,
.mobile-filter li .link:before {
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 100% 28px;
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  width: 33px;
  height: 71px;
}

/* line 512, app/assets/stylesheets/all.css.scss */
#filter-nav li.active .has-drop-down-a:before,
.mobile-filter li.active .link:before {
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 100% -84px;
}

/* line 514, app/assets/stylesheets/all.css.scss */
#filter-nav li a:after,
.mobile-filter li a:after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 1px;
  overflow: hidden;
  margin: 0 0 0 -5px;
  vertical-align: middle;
}

/* line 524, app/assets/stylesheets/all.css.scss */
#filter-nav li a span,
.mobile-filter li a span {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  border: 1px solid transparent;
}

/* line 531, app/assets/stylesheets/all.css.scss */
#filter-nav li.active .has-drop-down-a,
.mobile-filter li.active .link {
  color: #fff;
  background: url(/assets/bg-drop-1307bb892314e334365661ac77de00e5010fddbe0035bade5a5e3dfa83fcf3ec.png) 50% 0;
}

/* line 536, app/assets/stylesheets/all.css.scss */
#filter-nav li ul,
.mobile-filter li ul {
  margin: 0;
  padding: 13px 0 10px;
  list-style: none;
  position: absolute;
  top: 69px;
  left: 0;
  background: url(/assets/bg-drop-1307bb892314e334365661ac77de00e5010fddbe0035bade5a5e3dfa83fcf3ec.png) 50% 0;
  display: none;
  border-radius: 0 0 10px 10px;
  z-index: 999;
  width: 100%;
}

/* line 550, app/assets/stylesheets/all.css.scss */
#filter-nav li ul li,
.mobile-filter li ul li {
  float: none;
  border: 0;
  width: auto;
  padding: 0 5px 11px 21px;
}

/* line 557, app/assets/stylesheets/all.css.scss */
#filter-nav li ul li {
  overflow: hidden;
  width: auto !important;
}

/* line 558, app/assets/stylesheets/all.css.scss */
#filter-nav li ul li a {
  display: block;
  height: auto;
  white-space: normal;
}

/* line 563, app/assets/stylesheets/all.css.scss */
#filter-nav li ul li a,
#filter-nav li:hover ul li a,
.mobile-filter li ul li a,
.mobile-filter li:hover ul li a {
  color: #666;
  border: 0;
  display: inline;
  padding: 0 !important;
}

/* line 572, app/assets/stylesheets/all.css.scss */
#filter-nav li ul li a:hover,
.mobile-filter li ul li a:hover {
  text-decoration: underline !important;
  color: #279ee2;
}

/* line 577, app/assets/stylesheets/all.css.scss */
.extended-nav li {
  width: 12.3% !important;
}

/* line 578, app/assets/stylesheets/all.css.scss */
.extended-nav li ul li {
  width: auto !important;
}

/* line 579, app/assets/stylesheets/all.css.scss */
.extended-nav li:last-child {
  border: 0 !important;
}

/* line 580, app/assets/stylesheets/all.css.scss */
.extended-nav li:last-child a {
  border: 0 !important;
}

/* ==========================================================================
   Promo Section
   ========================================================================== */
/* line 587, app/assets/stylesheets/all.css.scss */
.promo-section {
  position: relative;
  z-index: 20;
  padding: 59px 0 57px;
  width: 100%;
  background: #e6e6e6 url(/assets/bg-promo-section-1247ee57cb20cc3070382d4aa7c3103b481a80c2c57c4e39682d75360ae6a400.png) 50% 0;
}

/* line 594, app/assets/stylesheets/all.css.scss */
.promo-section:after,
.card-promo:after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 7px;
  width: 100%;
  content: "";
  background: url(/assets/bg-main-4c81177b027896949399c5dde42760f188354f460b2575bc8f2a64962452c481.png) no-repeat 50% 0;
}

/* line 604, app/assets/stylesheets/all.css.scss */
.promo-section.simple {
  padding: 59px 0 50px;
}

/* line 605, app/assets/stylesheets/all.css.scss */
.promo-section.simple:after {
  background: none;
}

/* line 606, app/assets/stylesheets/all.css.scss */
.dark-promo,
.dark-promo-02 {
  margin: -1px 0 0;
  position: relative;
  z-index: 100;
  padding: 51px 0;
  background: #000;
}

/* line 614, app/assets/stylesheets/all.css.scss */
.dark-promo-02 {
  padding: 0;
}

/* line 615, app/assets/stylesheets/all.css.scss */
.dark-promo:after,
.dark-promo-02:after {
  background: none;
}

/* line 617, app/assets/stylesheets/all.css.scss */
.dark-promo-02 .promo-image {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 auto;
  max-width: 1088px;
}

/* ==========================================================================
   Sweepstake Promo
   ========================================================================== */
/* line 629, app/assets/stylesheets/all.css.scss */
.sweepstake-promo {
  margin: -1px 0 0;
  position: relative;
  z-index: 100;
  padding: 16px 0 26px;
  background: #000;
}

/* line 636, app/assets/stylesheets/all.css.scss */
.sweepstake-promo:after {
  background: none;
}

/* line 637, app/assets/stylesheets/all.css.scss */
.sweepstake-promo .promo-image {
  margin: 16px auto 10px;
}

/* ==========================================================================
   Character Promo
   ========================================================================== */
/* line 646, app/assets/stylesheets/all.css.scss */
.character-promo {
  width: 100%;
  background: url(/assets/bg-nav-h-c1b3faaa30d50e0a54703674929bb210311f387090ff5fc78a39ad632b957266.png);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  border-bottom: 5px solid #f6f;
}

/* line 653, app/assets/stylesheets/all.css.scss */
.character-promo .holder {
  max-width: 1054px;
}

/* line 656, app/assets/stylesheets/all.css.scss */
.character-promo img {
  float: left;
  margin: 0 50px 0 0;
}

/* line 660, app/assets/stylesheets/all.css.scss */
.character-promo .image {
  margin: 75px 46px 0 0;
}

/* line 661, app/assets/stylesheets/all.css.scss */
.character-promo .image.tablet {
  display: none;
}

/* line 662, app/assets/stylesheets/all.css.scss */
.character-promo .subscribe {
  padding: 20px 0 22px;
}

/* line 663, app/assets/stylesheets/all.css.scss */
.character-promo .text em {
  font-style: normal;
}

/* line 664, app/assets/stylesheets/all.css.scss */
.character-promo .text {
  display: block;
  letter-spacing: 1px;
  color: #3d3d3d;
  font: 14px/18px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 670, app/assets/stylesheets/all.css.scss */
.character-promo .text-block,
.character-promo .text-block-02 {
  height: 1%;
  overflow: hidden;
  font-size: 14px;
  color: #62686c;
  padding: 24px 0 0;
  line-height: 25px;
}

/* line 679, app/assets/stylesheets/all.css.scss */
.character-promo .text-block-02 {
  line-height: 20px;
  padding: 24px 0 20px;
}

/* line 680, app/assets/stylesheets/all.css.scss */
.character-promo .socials {
  margin: 0 0 30px;
}

/* line 681, app/assets/stylesheets/all.css.scss */
.character-promo .socials img {
  margin: 0;
}

/* line 682, app/assets/stylesheets/all.css.scss */
.character-promo .socials li {
  margin: 0 0 0 0;
}

/* line 683, app/assets/stylesheets/all.css.scss */
.character-promo .socials li:first-child {
  margin: 0 31px 0 0;
}

/* line 684, app/assets/stylesheets/all.css.scss */
.logo-05 {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  margin: 0 0 14px;
  background: url(/assets/logo-05-0319ba5e24f9ef16258b5ced0b5d114dabbbd02c4973686b6981192fccc6e687.png) no-repeat;
  width: 113px;
  height: 52px;
}

/* line 693, app/assets/stylesheets/all.css.scss */
.character-promo .text-block-02 .socials {
  margin: 0 0 33px;
}

/* line 694, app/assets/stylesheets/all.css.scss */
.character-promo .text-block-02 .logo-05 {
  margin: 0 0 18px;
}

/* line 695, app/assets/stylesheets/all.css.scss */
.character-promo h1 {
  color: #0f8ed0;
  font: 50px/54px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 -1px;
  letter-spacing: 3px;
}

/* line 701, app/assets/stylesheets/all.css.scss */
.character-promo .subtitle {
  display: block;
  font-size: 28px;
  padding: 0 0 27px;
  margin: 0 0 21px;
  font-weight: normal;
  background: url(/assets/heading-divider-a408b22704d67092c2ebcc197bb217bc6866159e7b44d9c8c05f94d1dadab623.png) repeat-x 0 100%;
  line-height: 32px;
}

/* line 710, app/assets/stylesheets/all.css.scss */
.character-promo .text-block-02 .subtitle {
  margin: 0 0 23px;
}

/* line 711, app/assets/stylesheets/all.css.scss */
.character-info {
  color: #666;
  padding: 49px 0 38px;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

/* line 719, app/assets/stylesheets/all.css.scss */
.character-info a {
  color: #666;
}

/* line 720, app/assets/stylesheets/all.css.scss */
.character-info .column {
  float: left;
  width: 420px;
  padding: 0 13px 31px 0;
  background: url(/assets/column-divider-4dd446db98a5725bdc6b5914e12884d767164aafdb287f45d6200d7e58b4a3f2.png) repeat-y 100% 0;
}

/* line 726, app/assets/stylesheets/all.css.scss */
.character-info .right-column {
  float: left;
  width: 560px;
  padding: 0 0 0 31px;
}

/* line 731, app/assets/stylesheets/all.css.scss */
.character-info .subcolumn {
  float: left;
  width: 160px;
  padding: 0 15px 0 0;
}

/* line 736, app/assets/stylesheets/all.css.scss */
.character-info ul {
  margin: 0;
  padding: 0 0 43px;
  list-style: none;
}

/* line 741, app/assets/stylesheets/all.css.scss */
.character-info ul li {
  padding: 0 15px 4px 0;
}

/* line 742, app/assets/stylesheets/all.css.scss */
.character-info h2 {
  font: 18px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 22px;
  letter-spacing: 1px;
}

/* line 747, app/assets/stylesheets/all.css.scss */
.character-info .list li {
  padding: 0 0 15px;
}

/* line 748, app/assets/stylesheets/all.css.scss */
.character-info .list li strong {
  font: 16px/22px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 749, app/assets/stylesheets/all.css.scss */
.character-info .column span {
  display: block;
  color: #adadad;
  letter-spacing: 1px;
  font: 14px/22px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 755, app/assets/stylesheets/all.css.scss */
.character-info .col-holder {
  float: right;
}

/* line 756, app/assets/stylesheets/all.css.scss */
.character-info .col {
  float: left;
  width: 242px;
  padding: 0 0 0 20px;
}

/* line 761, app/assets/stylesheets/all.css.scss */
.character-info .persons-list {
  margin: 0;
  padding: 5px 0 31px;
  list-style: none;
  font: 16px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 767, app/assets/stylesheets/all.css.scss */
.persons-list li {
  overflow: hidden;
  width: 169px;
  display: inline-block;
}

/* line 772, app/assets/stylesheets/all.css.scss */
.persons-list li img {
  float: left;
  margin: 0 15px 0 0;
  border: solid #f4f3f1;
  border-width: 0 1px 1px 0;
}

/* line 778, app/assets/stylesheets/all.css.scss */
.persons-list li span {
  height: 66px;
  display: block;
  white-space: nowrap;
}

/* line 783, app/assets/stylesheets/all.css.scss */
.persons-list li span:after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 1px;
  overflow: hidden;
  margin: 0 0 0 -5px;
  vertical-align: middle;
}

/* line 792, app/assets/stylesheets/all.css.scss */
.persons-list li a {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  color: #666;
}

/* line 798, app/assets/stylesheets/all.css.scss */
.card-promo, .card-selfie {
  padding: 38px 0 9px;
}

/* line 801, app/assets/stylesheets/all.css.scss */
.card-promo {
  color: #666;
  font-size: 16px;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}

/* line 809, app/assets/stylesheets/all.css.scss */
.card-promo ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}

/* line 815, app/assets/stylesheets/all.css.scss */
.card-promo ul li {
  padding: 0 0 16px;
}

/* line 816, app/assets/stylesheets/all.css.scss */
.card-promo ul li strong {
  font: 16px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 817, app/assets/stylesheets/all.css.scss */
.card-promo h1, .card-selfie h1 {
  color: #0f8ed0;
  font: 32px/36px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 12px;
  letter-spacing: 1px;
}

/* line 823, app/assets/stylesheets/all.css.scss */
.card-promo .text-holder {
  height: 1%;
  overflow: hidden;
}

/* line 827, app/assets/stylesheets/all.css.scss */
.card-promo img {
  float: left;
  margin: 0 40px 0 0;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

/* line 833, app/assets/stylesheets/all.css.scss */
.promo-container {
  padding: 0 0 25px;
}

/* line 834, app/assets/stylesheets/all.css.scss */
.promo-container:after {
  display: block;
  clear: both;
  content: '';
}

/* line 839, app/assets/stylesheets/all.css.scss */
.card-promo .title {
  display: block;
  padding: 0 0 26px;
  font: 18px/22px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 844, app/assets/stylesheets/all.css.scss */
.row {
  padding: 9px 0 0;
  overflow: hidden;
}

/* line 848, app/assets/stylesheets/all.css.scss */
.row span {
  margin: 0 15px 0 0;
  float: left;
  border-right: 1px solid #c4c4c4;
}

/* line 853, app/assets/stylesheets/all.css.scss */
.row a {
  float: left;
  font: 16px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #333;
  margin: 0 15px 0 0;
}

/* line 860, app/assets/stylesheets/all.css.scss */
.row a:hover {
  text-decoration: none;
}

/* line 861, app/assets/stylesheets/all.css.scss */
.logo-konami {
  text-indent: -9999px;
  overflow: hidden;
  width: 89px;
  height: 20px;
  background: url(/assets/logo-konami-a6008ec278f69cff319a4e385fdef5018cffc6e75e801a4950f674882d21a343.png) no-repeat;
  float: left;
  border: 0 !important;
}

/* line 870, app/assets/stylesheets/all.css.scss */
.card-promo .art-list {
  margin: 0 -13px;
  padding: 0;
  text-align: center;
  list-style: none;
}

/* line 876, app/assets/stylesheets/all.css.scss */
.card-promo .art-list li {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 153px;
  margin: 0 8px 22px;
}

/* line 884, app/assets/stylesheets/all.css.scss */
.card-promo .art-list li img {
  cursor: pointer;
  cursor: hand;
}

/* ==========================================================================
   Gallery
   ========================================================================== */
/* line 894, app/assets/stylesheets/all.css.scss */
.gallery {
  width: 100%;
  position: relative;
}

/* line 898, app/assets/stylesheets/all.css.scss */
.gallery .gmask {
  position: relative;
  margin: 0 auto;
  width: 1052px;
}

/* line 904, app/assets/stylesheets/all.css.scss */
.owl-carousel-outside-controls {
  display: none;
}

/* line 908, app/assets/stylesheets/all.css.scss */
.gallery .btn-prev,
.gallery .btn-next,
.owl-carousel-outside-controls .btn-prev,
.owl-carousel-outside-controls .btn-next {
  text-indent: -9999px;
  overflow: hidden;
  width: 60px;
  height: 61px;
  position: absolute;
  top: 50%;
  left: 30px;
  margin: -30px 0 0;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 0 -83px;
}

/* line 923, app/assets/stylesheets/all.css.scss */
.owl-carousel-outside-controls .btn-prev,
.owl-carousel-outside-controls .btn-next {
  margin-top: -11px;
}

/* line 928, app/assets/stylesheets/all.css.scss */
.gallery .btn-next,
.owl-carousel-outside-controls .btn-next {
  background-position: -113px -83px;
  left: auto;
  right: 30px;
}

/* line 934, app/assets/stylesheets/all.css.scss */
.gallery .slideset {
  overflow: hidden;
  width: 99999px;
  padding: 0 0 10px;
  text-align: center;
  margin: 0;
}

/* line 941, app/assets/stylesheets/all.css.scss */
.gallery .slide-holder,
.promo-image {
  max-width: 1022px;
  border: solid #9b9b9b;
  border-width: 0 1px;
  position: relative;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  color: #999;
  font-size: 14px;
  line-height: 22px;
}

/*.promo-image img{
	width:100%;
	height:auto;
}*/
/* line 958, app/assets/stylesheets/all.css.scss */
.gallery p {
  margin: 0 0 19px;
}

/* line 959, app/assets/stylesheets/all.css.scss */
.gallery .slide {
  float: left;
  padding: 0 14px;
}

/* line 963, app/assets/stylesheets/all.css.scss */
.promo-section .text-box {
  text-align: left;
  position: absolute;
  top: 0;
  right: 0;
  padding: 34px 25px 9999px 29px;
  width: 302px;
  background: url(/assets/bg-transparent-75e3d2087562458e95405628bf2ac122ddfccbb43645f4c4e3f8680893002eb2.png);
}

/* line 972, app/assets/stylesheets/all.css.scss */
.promo-section .blue-box {
  color: #fff;
  background: #0f8ed0;
}

/* line 976, app/assets/stylesheets/all.css.scss */
.promo-section .black-box {
  width: 414px;
  color: #999;
  background: #000;
  text-align: left;
  padding: 22px 55px 9999px 40px;
}

/* line 983, app/assets/stylesheets/all.css.scss */
.promo-section .promo-image .blue-box {
  padding: 42px 25px 9999px 42px;
}

/* line 984, app/assets/stylesheets/all.css.scss */
.promo-section img {
  display: block;
}

/* line 985, app/assets/stylesheets/all.css.scss */
.promo-section h1 {
  color: #e64dac;
  margin: 0 0 2px;
  letter-spacing: 3px;
  word-spacing: -3px;
  font: 65px/54px 'league_gothicregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

/* line 993, app/assets/stylesheets/all.css.scss */
.promo-section .blue-box h1,
.promo-section .blue-box h1 a {
  color: #fff;
}

/* line 995, app/assets/stylesheets/all.css.scss */
.promo-section h1 a {
  color: #e64dac;
}

/* line 996, app/assets/stylesheets/all.css.scss */
.promo-section .black-box h1 {
  color: #1e8fcd;
  text-transform: none;
  font-size: 36px;
  line-height: 40px;
  margin: 0 0 19px;
  text-align: left;
  letter-spacing: 3px;
}

/* line 1005, app/assets/stylesheets/all.css.scss */
.promo-section .black-box h1 a {
  color: #1e8fcd;
}

/* line 1006, app/assets/stylesheets/all.css.scss */
.promo-section .promo-image .blue-box h1 {
  font-size: 49px;
  margin: 0 0 28px;
  text-align: left;
  letter-spacing: 4px;
  line-height: 43px;
}

/* line 1013, app/assets/stylesheets/all.css.scss */
.promo-section .promo-image p {
  margin: 0 0 20px;
}

/* line 1014, app/assets/stylesheets/all.css.scss */
.promo-section .black-box p {
  margin: 0 0 10px;
}

/* line 1015, app/assets/stylesheets/all.css.scss */
.promo-section .text-box strong {
  color: #fff;
  padding: 0 0 18px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 22px/24px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1023, app/assets/stylesheets/all.css.scss */
.promo-section .black-box strong {
  color: #a6a6a6;
  font-size: 20px;
  padding: 0 0 8px;
}

/* line 1028, app/assets/stylesheets/all.css.scss */
.promo-section .more {
  text-transform: uppercase;
  color: #cccdcf;
  letter-spacing: 1px;
  text-decoration: underline;
  font: 16px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1035, app/assets/stylesheets/all.css.scss */
.black-box .more {
  color: #a6a6a6;
}

/* line 1036, app/assets/stylesheets/all.css.scss */
.promo-section .blue-box .more {
  color: #fff;
}

/* line 1037, app/assets/stylesheets/all.css.scss */
.promo-section .more:hover {
  text-decoration: none;
}

/* line 1038, app/assets/stylesheets/all.css.scss */
.promo-section .description-box {
  color: #fff;
  width: 374px;
  padding: 191px 25px 9999px 29px;
}

/* line 1043, app/assets/stylesheets/all.css.scss */
.promo-section .description-box strong {
  text-transform: none;
  font-size: 24px;
  padding: 27px 0 4px;
  letter-spacing: normal;
  font-family: Arial, Helvetica, sans-serif;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 0 -397px;
}

/* line 1051, app/assets/stylesheets/all.css.scss */
.promo-section .description-box h1 {
  font-size: 34px;
  line-height: 36px;
  margin: 0 0 3px;
  text-transform: none;
  color: #fff;
  letter-spacing: 1px;
  word-spacing: normal;
}

/* line 1060, app/assets/stylesheets/all.css.scss */
.promo-section .description-box span {
  color: #8a8a8a;
  font-size: 14px;
  padding: 0 0 33px;
  display: block;
}

/* line 1066, app/assets/stylesheets/all.css.scss */
.btn-watch {
  float: left;
  padding: 0 0 0 40px;
  color: #db3164;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 34px;
  font-weight: bold;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat -116px -165px;
}

/* ==========================================================================
   Promo Image
   ========================================================================== */
/* line 1082, app/assets/stylesheets/all.css.scss */
.promo-image {
  margin: 12px auto 10px;
  border: 0;
  max-width: 1024px;
}

/* line 1087, app/assets/stylesheets/all.css.scss */
.tablet-promo {
  display: none;
  position: relative;
  margin: -1px  0 0;
  background: #000;
  z-index: 60;
}

/* line 1094, app/assets/stylesheets/all.css.scss */
.tablet-promo:after {
  background: none;
}

/* line 1095, app/assets/stylesheets/all.css.scss */
.tablet-promo .black-box {
  width: 280px;
  padding: 22px 32px 9999px 10px;
}

/* ==========================================================================
   Main
   ========================================================================== */
/* line 1105, app/assets/stylesheets/all.css.scss */
#main {
  position: relative;
  margin: 0 auto;
  max-width: 1024px;
  padding: 35px 5px 60px;
}

/* line 1111, app/assets/stylesheets/all.css.scss */
#main:after {
  display: block;
  clear: both;
  content: '';
}

/* line 1116, app/assets/stylesheets/all.css.scss */
.inner-page #main {
  padding: 25px 5px 60px;
}

/* line 1117, app/assets/stylesheets/all.css.scss */
.inner-page-02 #main {
  padding: 48px 5px 60px;
}

/* line 1118, app/assets/stylesheets/all.css.scss */
#main header, .fan-art-featured-art header {
  padding: 0 0 10px;
}

/* line 1121, app/assets/stylesheets/all.css.scss */
#main header:after {
  display: block;
  clear: both;
  content: '';
}

/* line 1126, app/assets/stylesheets/all.css.scss */
#main header ul {
  margin: 0;
  padding: 16px 0 0;
  list-style: none;
  float: right;
  font-size: 12px;
  line-height: 14px;
}

/* line 1134, app/assets/stylesheets/all.css.scss */
#main header ul li {
  float: left;
  padding: 0 0 0 15px;
  margin: 0 0 0 15px;
  border-left: 1px solid #333;
}

/* line 1140, app/assets/stylesheets/all.css.scss */
#main header ul li:first-child {
  border: 0;
}

/* line 1141, app/assets/stylesheets/all.css.scss */
#main header ul li a {
  color: #333;
  text-decoration: underline;
}

/* line 1145, app/assets/stylesheets/all.css.scss */
#main header ul li a:hover {
  text-decoration: none;
}

/* line 1146, app/assets/stylesheets/all.css.scss */
#main .main-section header {
  padding: 0 0 24px;
}

/* line 1147, app/assets/stylesheets/all.css.scss */
#main header h2 {
  float: left;
  color: #333;
  font: 22px/24px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0;
}

/* line 1153, app/assets/stylesheets/all.css.scss */
#main header h2 span {
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}

/* line 1158, app/assets/stylesheets/all.css.scss */
#main img {
  display: block;
}

/* line 1159, app/assets/stylesheets/all.css.scss */
.main-holder {
  width: 100%;
}

/* line 1160, app/assets/stylesheets/all.css.scss */
.main-holder:after {
  display: block;
  clear: both;
  content: '';
}

/* line 1165, app/assets/stylesheets/all.css.scss */
.visual {
  padding: 5px 0 40px;
}

/* line 1166, app/assets/stylesheets/all.css.scss */
.visual img {
  width: 100%;
  height: auto;
}

/* line 1170, app/assets/stylesheets/all.css.scss */
.button {
  float: right;
  background: #f7f7f7;
  color: #4544bd;
  margin: 0 0 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 22px;
  padding: 1px 10px 0;
  border: 1px solid #ccc;
  border-radius: 7px;
}

/* line 1182, app/assets/stylesheets/all.css.scss */
.button strong {
  font-weight: bold;
}

/* ==========================================================================
   Content
   ========================================================================== */
/* line 1188, app/assets/stylesheets/all.css.scss */
#content {
  float: left;
  width: 676px;
  padding: 0 0 103px;
}

/* line 1193, app/assets/stylesheets/all.css.scss */
.inner-page-02 #content {
  padding: 0;
}

/* line 1194, app/assets/stylesheets/all.css.scss */
.description-block {
  padding: 0 30px 0 0;
  font-size: 14px;
  line-height: 25px;
}

/* line 1199, app/assets/stylesheets/all.css.scss */
.main-section .description-block {
  padding: 40px 20px 13px 0;
}

/* line 1200, app/assets/stylesheets/all.css.scss */
.description-block time {
  text-transform: uppercase;
  display: block;
  color: #333;
  letter-spacing: 1px;
  font: 16px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 11px;
}

/* line 1208, app/assets/stylesheets/all.css.scss */
.description-block p {
  margin: 0 0 25px;
}

/* line 1209, app/assets/stylesheets/all.css.scss */
.description-block h1 {
  color: #000;
  font: 48px/50px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 1px;
  letter-spacing: normal;
}

/* line 1215, app/assets/stylesheets/all.css.scss */
.description-block h2 {
  color: #000;
  font: 28px/30px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 27px;
  letter-spacing: 1px;
}

/* line 1221, app/assets/stylesheets/all.css.scss */
.description-block h3 {
  color: #000;
  font: 17px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 1228, app/assets/stylesheets/all.css.scss */
.socials {
  margin: 0 0 36px;
  padding: 0;
  list-style: none;
}

/* line 1233, app/assets/stylesheets/all.css.scss */
.socials:after {
  display: block;
  clear: both;
  content: '';
}

/* line 1238, app/assets/stylesheets/all.css.scss */
.socials-holder {
  padding: 21px 0 16px;
}

/* line 1239, app/assets/stylesheets/all.css.scss */
.socials li {
  float: left;
  margin: 0 40px 0 0;
  line-height: 20px;
}

/* line 1244, app/assets/stylesheets/all.css.scss */
.card-block {
  margin: 0 0 15px;
  color: #000;
  background: #fff;
  overflow: hidden;
  padding: 37px 2px 41px 21px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

/* line 1253, app/assets/stylesheets/all.css.scss */
.card-block .inner-block {
  float: left;
  width: 470px;
  padding: 0 9px 0 0;
}

/* line 1258, app/assets/stylesheets/all.css.scss */
.card-block .right-block {
  float: right;
  padding: 0 0 0 41px;
  background: url(/assets/column-divider-02-62d3bad5dc3fbbf391f05d50ea316e9d63285fb70924db7418546e77256b9483.png) repeat-y;
}

/* line 1263, app/assets/stylesheets/all.css.scss */
.card-block .column .inner-block {
  margin: -5px 0 0;
}

/* line 1264, app/assets/stylesheets/all.css.scss */
.card-block .video-holder {
  float: left;
  margin: 5px 20px 0 0;
  position: relative;
  border-bottom: 5px solid #fff;
}

/* line 1270, app/assets/stylesheets/all.css.scss */
.card-block .video-holder.active {
  border-color: #fd65fd;
}

/* line 1271, app/assets/stylesheets/all.css.scss */
.card-block .text-holder {
  height: 1%;
  overflow: hidden;
}

/* line 1275, app/assets/stylesheets/all.css.scss */
.card-block .column {
  float: left;
  padding: 0 0 0 41px;
  background: url(/assets/column-divider-02-62d3bad5dc3fbbf391f05d50ea316e9d63285fb70924db7418546e77256b9483.png) repeat-y;
}

/* line 1280, app/assets/stylesheets/all.css.scss */
.card-block .column a {
  color: #0f8ed0;
}

/* line 1281, app/assets/stylesheets/all.css.scss */
.card-block .column ul {
  margin: 0;
  padding: 0 20px 50px 0;
  list-style: none;
  float: left;
  font-size: 14px;
  width: 152px;
}

/* line 1289, app/assets/stylesheets/all.css.scss */
.card-block h4 {
  color: #000;
  font: 18px/20px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 18px;
  padding: 10px 0 0;
  letter-spacing: 1px;
}

/* line 1296, app/assets/stylesheets/all.css.scss */
.card-block h3 {
  color: #000;
  font: 24px/30px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 8px;
  letter-spacing: 1px;
}

/* line 1302, app/assets/stylesheets/all.css.scss */
.card-block .info-row-00 {
  padding: 0 0 8px;
  letter-spacing: 1px;
  font: 18px/22px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1308, app/assets/stylesheets/all.css.scss */
.card-block .info-row-01 {
  padding: 0 0 8px;
  letter-spacing: 1px;
  font: 18px/22px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1313, app/assets/stylesheets/all.css.scss */
.card-block .info-row-02 {
  padding: 0 0 10px;
  font: 14px/18px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1317, app/assets/stylesheets/all.css.scss */
.card-block .info-row-01 span,
.card-block .info-row-02 span {
  background: url(/assets/divider-03-66cd4dfe1cbb0310165d166b8f283a92d17f9bb956c4c80fa3a9eab366d8aaca.png) no-repeat 0 50%;
  padding: 0 0 0 10px;
  margin: 0 0 0 8px;
}

/* ==========================================================================
   Text Block
   ========================================================================== */
/* line 1329, app/assets/stylesheets/all.css.scss */
.text-block {
  margin: 0 0 47px;
}

/* line 1330, app/assets/stylesheets/all.css.scss */
.text-block .block-holder {
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

/* line 1336, app/assets/stylesheets/all.css.scss */
.text-block .text-holder {
  height: 1%;
  padding: 14px 31px 0 0;
  overflow: hidden;
}

/* line 1341, app/assets/stylesheets/all.css.scss */
.text-block p {
  margin: 0;
}

/* line 1342, app/assets/stylesheets/all.css.scss */
.text-block .container {
  margin: 0 0 -1px;
}

/* line 1343, app/assets/stylesheets/all.css.scss */
#main .text-block header {
  font-size: 12px;
  overflow: hidden;
  padding: 0 0 5px;
}

/* line 1348, app/assets/stylesheets/all.css.scss */
.text-block header span {
  float: left;
  color: #999;
}

/* line 1352, app/assets/stylesheets/all.css.scss */
.text-block header span em {
  font-style: normal;
  color: #333;
}

/* line 1356, app/assets/stylesheets/all.css.scss */
.text-block header .time {
  float: right;
  color: #c4bac8;
}

/* line 1360, app/assets/stylesheets/all.css.scss */
.text-block .video-holder {
  float: left;
  position: relative;
  margin: 0 23px 0 0;
}

/* line 1365, app/assets/stylesheets/all.css.scss */
.text-block .video-holder .arrow,
.card-block .video-holder .arrow {
  position: absolute;
  top: 50%;
  margin: -29px 0 0 -31px;
  left: 50%;
  content: "";
  width: 60px;
  height: 60px;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat -307px -76px;
}

/* line 1376, app/assets/stylesheets/all.css.scss */
#main .text-block header h2 {
  letter-spacing: normal;
  margin: 0;
  font: 14px/20px Arial, Helvetica, sans-serif;
}

/* line 1381, app/assets/stylesheets/all.css.scss */
#main .text-block header h2 a {
  padding: 0;
  color: #333;
  margin: 0;
  border: 0;
  font-weight: normal;
  background: none;
}

/* line 1389, app/assets/stylesheets/all.css.scss */
#main .text-block header h2 a:before {
  width: 0;
}

/* ==========================================================================
   Section
   ========================================================================== */
/* line 1396, app/assets/stylesheets/all.css.scss */
.section {
  padding: 0 0 27px;
  margin: 0 0 38px;
  border-bottom: 1px solid #c6c6c6;
}

/* line 1401, app/assets/stylesheets/all.css.scss */
.main-holder .section {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 1402, app/assets/stylesheets/all.css.scss */
.inner-page-02 .section {
  border: 0;
  margin: 0;
  padding: 0 0 40px;
}

/* line 1407, app/assets/stylesheets/all.css.scss */
.section .pagination {
  text-align: center;
  position: relative;
  margin: -16px 0 0;
}

/* line 1412, app/assets/stylesheets/all.css.scss */
.section .pagination ul {
  margin: 0;
  padding: 0 6px 0 0;
  list-style: none;
  overflow: hidden;
  height: 12px;
}

/* line 1419, app/assets/stylesheets/all.css.scss */
.section .pagination li {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
}

/* line 1426, app/assets/stylesheets/all.css.scss */
.section .pagination li a {
  text-indent: -9999px;
  overflow: hidden;
  height: 100%;
  display: block;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat -18px -167px;
}

/* line 1433, app/assets/stylesheets/all.css.scss */
.section .pagination li a:hover,
.section .pagination li.active a {
  background-position: 1px -167px;
}

/* line 1435, app/assets/stylesheets/all.css.scss */
.news-section {
  padding: 27px 0 25px;
}

/* line 1436, app/assets/stylesheets/all.css.scss */
#content .news-section {
  padding: 0;
}

/* line 1437, app/assets/stylesheets/all.css.scss */
.news-section .box {
  overflow: hidden;
  background: #fff;
  margin: 0 0 10px;
  color: #333;
}

/* line 1443, app/assets/stylesheets/all.css.scss */
.news-section .box img {
  float: left;
  margin: 0 34px 0 0;
}

/* line 1447, app/assets/stylesheets/all.css.scss */
#main .news-section header {
  padding: 0 0 15px;
}

/* line 1448, app/assets/stylesheets/all.css.scss */
.news-section .text-holder {
  height: 1%;
  display: block;
  overflow: hidden;
  padding: 17px 10px 0 0;
}

/* line 1454, app/assets/stylesheets/all.css.scss */
.news-section p {
  margin: 0 0 11px;
}

/* line 1455, app/assets/stylesheets/all.css.scss */
.news-section h3,
.news-section .title {
  color: #000;
  display: block;
  text-transform: uppercase;
  font: 15px/20px Arial, Helvetica, sans-serif;
  margin: 0 0 4px;
}

/* line 1463, app/assets/stylesheets/all.css.scss */
.news-section h1 {
  color: #000;
  text-transform: uppercase;
  font: 44px/48px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 -1px;
  letter-spacing: 3px;
}

/* line 1470, app/assets/stylesheets/all.css.scss */
.news-section .subtitle {
  color: #000;
  display: block;
  font: 21px/24px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0 0 14px;
  letter-spacing: 2px;
}

/* line 1477, app/assets/stylesheets/all.css.scss */
.news-section .more {
  color: #0f8ed0;
}

/* line 1478, app/assets/stylesheets/all.css.scss */
.news-section h3 a,
.news-section h1 a {
  color: #000;
}

/* line 1480, app/assets/stylesheets/all.css.scss */
.news-section time {
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font: 13px/18px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1486, app/assets/stylesheets/all.css.scss */
.items-block {
  width: 708px;
  position: relative;
  overflow: hidden;
  padding: 0 0 0 5px;
  margin: 0 0 0 -5px;
}

/* line 1493, app/assets/stylesheets/all.css.scss */
.items-block .item {
  position: relative;
  overflow: hidden;
  float: left;
  width: 205px;
  padding: 0 0 26px;
  margin: 0 29px 31px 0;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

/* line 1503, app/assets/stylesheets/all.css.scss */
.inner-page-02 .items-block .item {
  background: #fff;
}

/* line 1504, app/assets/stylesheets/all.css.scss */
.items-block .item footer,
.items-block .item .footer {
  display: block;
  overflow: hidden;
  margin: 0 0 1px;
  color: #999;
  font-size: 12px;
  line-height: 1.5em;
}

/* line 1513, app/assets/stylesheets/all.css.scss */
.items-block .item .text {
  padding: 0 9px 0 13px;
  display: block;
}

/* line 1514, app/assets/stylesheets/all.css.scss */
.items-block .item footer span {
  float: left;
}

/* line 1515, app/assets/stylesheets/all.css.scss */
.items-block .item footer span em {
  font-style: normal;
  color: #333;
}

/* line 1519, app/assets/stylesheets/all.css.scss */
.items-block .item footer .time {
  float: right;
}

/* line 1520, app/assets/stylesheets/all.css.scss */
.items-block .item img {
  margin: 0 0 13px;
}

/* line 1521, app/assets/stylesheets/all.css.scss */
.items-block .item h3,
.items-block .item .product-name,
.items-block .item .title {
  margin: 0;
  color: #333;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}

/* line 1530, app/assets/stylesheets/all.css.scss */
.items-block .item a {
  text-decoration: none !important;
}

/* line 1531, app/assets/stylesheets/all.css.scss */
.items-block .item h3 a,
.items-block .item .product-name a {
  color: #333;
}

/* line 1533, app/assets/stylesheets/all.css.scss */
.items-block .item .product-name {
  text-align: center;
  display: block;
  line-height: 16px;
}

/* line 1538, app/assets/stylesheets/all.css.scss */
.items-block .active-item:after,
.items-block .item:hover:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 6px;
  background: #cb2474 url(/assets/bg-item-3df2e15d1703f905ce7fa9345353daf13f1e4daa080aa1f81b26bd45ff1c1dc7.png) no-repeat;
  left: 0;
  content: "";
}

/* line 1548, app/assets/stylesheets/all.css.scss */
.items-block .mark {
  position: absolute;
  top: 67px;
  left: 50%;
  margin: 0 0 0 -47px;
  color: #fff;
  text-transform: uppercase;
  background: url(/assets/bg-mark-494c35ca5c97333a848c8f356e30c6deb571cf8a59ec5d01541bd935851b42a9.png);
  font-weight: bold;
  font-size: 12px;
  line-height: 25px;
  border-radius: 6px;
  padding: 0 15px;
  display: none;
}

/* line 1563, app/assets/stylesheets/all.css.scss */
.items-block .active-item .mark,
.items-block .item:hover .mark {
  display: block;
}

/* line 1565, app/assets/stylesheets/all.css.scss */
.items-block .product-link {
  cursor: pointer;
  display: block;
  margin: 0 0 16px;
  border-bottom: 1px solid #e1e1e1;
}

/* line 1571, app/assets/stylesheets/all.css.scss */
.items-block .product-link img {
  margin: 0;
}

/* line 1572, app/assets/stylesheets/all.css.scss */
.main-section .items-block {
  width: 1044px;
  padding: 0 0 3px;
  margin: 0;
}

/* line 1573, app/assets/stylesheets/all.css.scss */
.main-section .items-block .item {
  width: 241px;
  margin: 0 20px 41px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  padding: 0 0 10px;
}

/* line 1583, app/assets/stylesheets/all.css.scss */
#main .main-section header h2, #main .all-fan-art.my-art header h2, #main .all-fan-art header h2 {
  font-size: 32px;
  line-height: 36px;
}

/* line 1589, app/assets/stylesheets/all.css.scss */
.main-section .products-block {
  padding: 27px 0 3px;
}

/* line 1590, app/assets/stylesheets/all.css.scss */
.main-section .products-block .text {
  padding: 0;
}

/* line 1591, app/assets/stylesheets/all.css.scss */
.main-section .products-block .item {
  margin: 0 20px 29px 0;
}

/* ==========================================================================
   Sidebar
   ========================================================================== */
/* line 1598, app/assets/stylesheets/all.css.scss */
#sidebar {
  padding: 0 0;
  float: right;
  width: 328px;
}

/* line 1603, app/assets/stylesheets/all.css.scss */
.inner-page-02 #sidebar {
  padding: 0 0;
}

/* line 1604, app/assets/stylesheets/all.css.scss */
.main-holder #sidebar {
  padding: 56px 0 0;
}

/* line 1605, app/assets/stylesheets/all.css.scss */
#sidebar-block {
  padding: 0 0 33px;
}

/* line 1606, app/assets/stylesheets/all.css.scss */
.characters-list {
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}

/* line 1611, app/assets/stylesheets/all.css.scss */
.characters-list .box {
  border: 1px solid #ccc;
  overflow: hidden;
  margin: 0 0 9px;
  background: #f7f7f7;
}

/* line 1617, app/assets/stylesheets/all.css.scss */
.characters-list img {
  float: left;
  margin: 0 19px 0 0;
}

/* line 1621, app/assets/stylesheets/all.css.scss */
.characters-list .text {
  display: block;
  height: 101px;
  width: 190px;
  white-space: nowrap;
}

/* line 1627, app/assets/stylesheets/all.css.scss */
.characters-list .text:after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 1px;
  overflow: hidden;
  margin: 0 0 0 -5px;
  vertical-align: middle;
}

/* line 1636, app/assets/stylesheets/all.css.scss */
.characters-list .text a,
.characters-list .text em {
  font-style: normal;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}

/* line 1643, app/assets/stylesheets/all.css.scss */
.characters-list a:hover .text em {
  text-decoration: underline;
}

/* line 1644, app/assets/stylesheets/all.css.scss */
.cards-list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 348px;
}

/* line 1651, app/assets/stylesheets/all.css.scss */
.cards-list.characters img {
  border-bottom: 1px solid #f2f2f2;
}

/* line 1652, app/assets/stylesheets/all.css.scss */
.main-section .cards-list {
  width: auto;
  text-align: center;
  margin: 0 -11px 40px;
}

/* line 1657, app/assets/stylesheets/all.css.scss */
.main-section .cards-list li {
  margin: 0 9px 22px;
  float: none;
  vertical-align: top;
  text-align: left;
  display: inline-block;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

/* line 1666, app/assets/stylesheets/all.css.scss */
#content .cards-list {
  width: 696px;
  padding: 0 0 14px;
}

/* line 1667, app/assets/stylesheets/all.css.scss */
.cards-list img {
  margin: 0 0 7px;
}

/* line 1668, app/assets/stylesheets/all.css.scss */
.cards-list li {
  background: #fff;
  float: left;
  width: 152px;
  padding: 0 0 6px;
  margin: 0 22px 22px 0;
}

/* line 1675, app/assets/stylesheets/all.css.scss */
.cards-list strong {
  display: block;
  font-size: 14px;
  line-height: 18px;
  padding: 0 8px;
  font-weight: bold;
  text-align: left;
}

/* line 1683, app/assets/stylesheets/all.css.scss */
.facebook-block {
  padding: 6px 7px;
  margin: 16px 0 30px;
  background: #fff;
}

/* line 1688, app/assets/stylesheets/all.css.scss */
.ad-01 {
  background: #fff;
  padding: 15px 14px 0;
  text-transform: uppercase;
  color: #706c6c;
  font-size: 10px;
  margin: 0 0 37px;
  line-height: 13px;
  text-align: center;
  font-weight: bold;
}

/* line 1699, app/assets/stylesheets/all.css.scss */
.ad-01 span {
  display: block;
}

/* line 1700, app/assets/stylesheets/all.css.scss */
#sidebar-box {
  font: 14px/17px Helvetica, Arial, sans-serif;
  margin: 0 0 25px;
  border: 1px solid #ccc;
  background: #f7f7f7 url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 0 -267px;
}

/* line 1706, app/assets/stylesheets/all.css.scss */
#sidebar-box .title {
  display: block;
  padding: 10px 20px;
  color: #333;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
}

/* line 1714, app/assets/stylesheets/all.css.scss */
#sidebar-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1719, app/assets/stylesheets/all.css.scss */
#sidebar-box ul li {
  overflow: hidden;
  border-top: 1px solid #ccc;
}

/* line 1723, app/assets/stylesheets/all.css.scss */
#sidebar-box ul li img {
  float: left;
  margin: 0 17px 0 0;
}

/* line 1727, app/assets/stylesheets/all.css.scss */
#sidebar-box ul li .text {
  height: 1%;
  padding: 13px 20px 0 0;
  overflow: hidden;
}

/* ==========================================================================
   Video Section
   ========================================================================== */
/* line 1738, app/assets/stylesheets/all.css.scss */
.video-section {
  width: 100%;
  background: #212121;
  padding: 0 0 26px;
  line-height: 18px;
}

/* line 1744, app/assets/stylesheets/all.css.scss */
.video-section .video-holder {
  width: 100%;
  background: #181717;
  padding: 60px 0 61px;
}

/* line 1749, app/assets/stylesheets/all.css.scss */
.video-section .video {
  margin: 0 auto;
  max-width: 1024px;
  -webkit-box-shadow: 0 10px 12px #000;
  box-shadow: 0 10px 12px #000;
}

/* line 1755, app/assets/stylesheets/all.css.scss */
.video-section .holder {
  padding: 24px 0 0;
}

/* line 1756, app/assets/stylesheets/all.css.scss */
.video-section img {
  display: block;
}

/* line 1757, app/assets/stylesheets/all.css.scss */
.ad-02 {
  float: right;
}

/* line 1758, app/assets/stylesheets/all.css.scss */
.video-section .box {
  float: left;
  width: 500px;
  padding: 0 23px 0 0;
  color: #cfcfcf;
  font-size: 14px;
}

/* line 1765, app/assets/stylesheets/all.css.scss */
.video-section .box ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #000;
  color: #8f8f8f;
  font-size: 14px;
  line-height: 27px;
}

/* line 1775, app/assets/stylesheets/all.css.scss */
.video-section .box ul li {
  float: left;
  padding: 0 10px 0 11px;
  border-left: 1px solid #000;
}

/* line 1780, app/assets/stylesheets/all.css.scss */
.video-section .box ul li:first-child {
  border: 0;
}

/* line 1781, app/assets/stylesheets/all.css.scss */
.video-section p {
  margin: 0 0 16px;
}

/* line 1782, app/assets/stylesheets/all.css.scss */
.video-section .title {
  display: block;
  margin: 0 0 -3px;
  color: #cf2e5f;
  font: 24px/32px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1788, app/assets/stylesheets/all.css.scss */
.video-section .title span {
  letter-spacing: 1px;
}

/* line 1789, app/assets/stylesheets/all.css.scss */
.video-section .socials {
  margin: 0;
  padding: 2px 0 0;
  list-style: none;
  float: left;
}

/* line 1795, app/assets/stylesheets/all.css.scss */
.video-section .socials li {
  float: none;
  margin: 0 0 15px;
}

/* ==========================================================================
   Main Section
   ========================================================================== */
/* line 1806, app/assets/stylesheets/all.css.scss */
.main-section .pagination, .categories-section .pagination, .card-selfies .pagination, .all-fan-art .pagination {
  overflow: hidden;
}

/* line 1812, app/assets/stylesheets/all.css.scss */
.categories-section .pagination, .card-selfies .pagination, .all-fan-art .pagination {
  padding: 21px 9px 61px;
}

/* line 1819, app/assets/stylesheets/all.css.scss */
.main-section .pagination .btn-next, .main-section .pagination .btn-prev, .categories-section .pagination .btn-next, .categories-section .pagination .btn-prev, .card-selfies .pagination .btn-next, .card-selfies .pagination .btn-prev, .all-fan-art .pagination .btn-next, .all-fan-art .pagination .btn-prev {
  text-indent: -9999px;
  overflow: hidden;
  width: 28px;
  height: 28px;
  float: right;
  margin: 0 0 0 9px;
  border: 1px solid #4e4d4d;
  cursor: pointer;
  background: #000 url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 0 -202px;
}

/* line 1835, app/assets/stylesheets/all.css.scss */
.card-selfies .pagination .btn-next, .card-selfies .pagination .btn-prev, .all-fan-art .pagination .btn-next, .all-fan-art .pagination .btn-prev {
  width: 30px;
  height: 30px;
}

/* line 1843, app/assets/stylesheets/all.css.scss */
.main-section .pagination .btn-prev, .categories-section .pagination .btn-prev, .card-selfies .pagination .btn-prev, .all-fan-art .pagination .btn-prev {
  background-position: -34px -202px;
}

/* line 1849, app/assets/stylesheets/all.css.scss */
.main-section .pagination ul, .categories-section .pagination ul, .card-selfies .pagination ul, .all-fan-art .pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  color: #fff;
  border: 1px solid #4e4d4d;
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
  background: #000;
}

/* line 1861, app/assets/stylesheets/all.css.scss */
.main-section .pagination ul li, .categories-section .pagination ul li, .card-selfies .pagination ul li, .all-fan-art .pagination ul li {
  border-left: 1px solid #4e4d4d;
  min-width: 28px;
  text-align: center;
  float: left;
}

/* line 1867, app/assets/stylesheets/all.css.scss */
.main-section .pagination ul li a, .categories-section .pagination ul li a, .card-selfies .pagination ul li a, .all-fan-art .pagination ul li a {
  text-decoration: none !important;
  color: #b1b1b1;
  display: block;
  padding: 0 3px;
}

/* line 1874, app/assets/stylesheets/all.css.scss */
.main-section .pagination ul li a:hover, .categories-section .pagination ul li a:hover, .card-selfies .pagination ul li a:hover, .all-fan-art .pagination ul li a:hover {
  color: #fff;
}

/* line 1879, app/assets/stylesheets/all.css.scss */
.main-section .pagination ul li:first-child, .categories-section .pagination ul li:first-child, .card-selfies .pagination ul li:first-child, .all-fan-art .pagination ul li:first-child {
  border: 0;
}

/* line 1886, app/assets/stylesheets/all.css.scss */
.card-selfies .pagination, .all-fan-art .pagination {
  padding: 21px 0px 61px;
}

/* line 1891, app/assets/stylesheets/all.css.scss */
.series-list {
  margin: 0 -100px 0 0;
  padding: 5px 0 2px;
  list-style: none;
  overflow: hidden;
}

/* line 1897, app/assets/stylesheets/all.css.scss */
.series-list .button {
  display: none;
}

/* line 1898, app/assets/stylesheets/all.css.scss */
.series-list li {
  float: left;
  margin: 0 20px 0 0;
}

/* line 1902, app/assets/stylesheets/all.css.scss */
.logo-01,
.logo-02,
.logo-03,
.logo-04,
.logo-05 {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  width: 204px;
  height: 162px;
  background: url(/assets/logo-01-ffc5ff52f120eec42508ac4f28d8e08948778e738eb838397d79fae78448ec50.png) no-repeat center;
  background-size: contain;
}

/* line 1915, app/assets/stylesheets/all.css.scss */
.logo-02 {
  background: url(/assets/logo-02-2057c35dbbedb8ae845064ec437f1d7a90b478f7a430d7a78098b797eb07bc89.png) no-repeat center;
  background-size: contain;
}

/* line 1919, app/assets/stylesheets/all.css.scss */
.logo-03 {
  background: url(/assets/logo-03-6f2d206db98f265191a48cdb0269c73c52f558ad3a58921382791f9a68f10bd8.png) no-repeat center;
  background-size: contain;
}

/* line 1923, app/assets/stylesheets/all.css.scss */
.logo-04 {
  background: url(/assets/logo-04-461011daa7b9d1881fb34ff6d4abe19eb64ea53e8323ead2fbd28b416a7183fd.png) no-repeat center;
  background-size: contain;
}

/* line 1927, app/assets/stylesheets/all.css.scss */
.logo-05 {
  background: url(/assets/logo-05-0319ba5e24f9ef16258b5ced0b5d114dabbbd02c4973686b6981192fccc6e687.png) no-repeat center;
  background-size: contain;
}

/* ==========================================================================
   Categories Section
   ========================================================================== */
/* line 1937, app/assets/stylesheets/all.css.scss */
.categories-section {
  text-align: center;
  width: 1038px;
}

/* line 1938, app/assets/stylesheets/all.css.scss */
.categories-section .block {
  width: 327px;
  margin: 0 8px 40px;
  vertical-align: top;
  display: inline-block;
  text-align: left;
}

/* line 1945, app/assets/stylesheets/all.css.scss */
.categories-section .block img {
  display: block;
}

/* line 1946, app/assets/stylesheets/all.css.scss */
.categories-section .block .text {
  padding: 5px 18px 20px;
  color: #333;
  background: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

/* line 1953, app/assets/stylesheets/all.css.scss */
.categories-section .block h2 {
  color: #000;
  text-transform: uppercase;
  margin: 0 20px 10px 0;
  letter-spacing: 1px;
  font: 16px/22px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1960, app/assets/stylesheets/all.css.scss */
.categories-section .block time {
  color: #333;
  display: block;
  text-transform: uppercase;
  margin: 0 0 10px;
  font: 13px/18px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 1967, app/assets/stylesheets/all.css.scss */
.categories-section .block h2 a {
  color: #000;
}

/* line 1968, app/assets/stylesheets/all.css.scss */
.categories-section .title,
.text-block .title {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  line-height: 21px;
  overflow: hidden;
}

/* line 1977, app/assets/stylesheets/all.css.scss */
.categories-section .title span,
.text-block .title span {
  float: left;
  z-index: 12;
  background: #4444bd url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 100% -298px;
  padding: 0 5px 0 11px;
  position: relative;
}

/* line 1985, app/assets/stylesheets/all.css.scss */
.categories-section .title em,
.text-block .title em {
  font-style: normal;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat -51px -250px;
  position: relative;
  z-index: 10;
  display: block;
  overflow: hidden;
  height: 21px;
}

/* line 1995, app/assets/stylesheets/all.css.scss */
.container {
  overflow: hidden;
}

/* line 1996, app/assets/stylesheets/all.css.scss */
.controls {
  float: right;
}

/* line 1997, app/assets/stylesheets/all.css.scss */
.controls .btn-prev,
.controls .btn-next {
  float: left;
  padding: 0 14px 0 18px;
  color: #333;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 0 -340px;
}

/* line 2007, app/assets/stylesheets/all.css.scss */
.controls .btn-next {
  padding: 0 24px 0 14px;
  border-left: 1px solid #b2b2b2;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 100% -348px;
}

/* line 2013, app/assets/stylesheets/all.css.scss */
.sweepstake-controls {
  text-align: center;
}

/* line 2017, app/assets/stylesheets/all.css.scss */
.sweepstake-controls.white {
  text-align: center;
  color: #fff;
}

/* line 2021, app/assets/stylesheets/all.css.scss */
.sweepstake-controls.white a {
  color: #fff;
}

/* line 2024, app/assets/stylesheets/all.css.scss */
.sweepstake-controls .btn-default {
  padding: 0 14px 0 14px;
  border-left: 1px solid #b2b2b2;
  color: #333;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
}

/* line 2033, app/assets/stylesheets/all.css.scss */
.sweepstake-controls .btn-default:first-child {
  padding: 0 14px 0 18px;
}

/* line 2037, app/assets/stylesheets/all.css.scss */
.sweepstake-controls .btn-default:first-child {
  padding: 0 14px 0 18px;
  border-left: 0;
}

/* ==========================================================================
   Aside
   ========================================================================== */
/* line 2047, app/assets/stylesheets/all.css.scss */
.aside {
  float: right;
  width: 242px;
  padding: 62px 9999px 100px 53px;
  margin: 0 -9999px 0 0;
  background: url(/assets/bg-aside-c503ba57eba4ce712c3d7c10d493ac5defc84f993fca90217c9163029ce36386.png);
}

/* line 2054, app/assets/stylesheets/all.css.scss */
.main-section {
  padding: 0 !important;
  overflow: visible !important;
}

/* line 2058, app/assets/stylesheets/all.css.scss */
.main-section:after {
  display: block;
  clear: both;
  content: '';
}

/* line 2063, app/assets/stylesheets/all.css.scss */
.aside-block {
  padding: 0 0 26px;
}

/* line 2064, app/assets/stylesheets/all.css.scss */
.aside-list {
  line-height: 22px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2070, app/assets/stylesheets/all.css.scss */
.aside-list li {
  padding: 0 0 13px;
}

/* line 2071, app/assets/stylesheets/all.css.scss */
.aside-list time {
  margin: 0 0 3px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  color: #333;
  font: 13px/18px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 2079, app/assets/stylesheets/all.css.scss */
.promo-image .mobile-image,
.promo-image .tablet-image {
  display: none;
}

/* line 2081, app/assets/stylesheets/all.css.scss */
.hidden-list {
  display: none;
}

/* placeholder input styles */
/* line 2083, app/assets/stylesheets/all.css.scss */
::-webkit-input-placeholder {
  color: #a2a2a2;
}

/* line 2084, app/assets/stylesheets/all.css.scss */
::-moz-placeholder {
  color: #a2a2a2;
  opacity: 1;
}

/* line 2088, app/assets/stylesheets/all.css.scss */
:-moz-placeholder {
  color: #a2a2a2;
}

/* ==========================================================================
   Footer
   ========================================================================== */
/* line 2095, app/assets/stylesheets/all.css.scss */
#footer {
  color: #666;
  font-size: 12px;
  line-height: 22px;
  width: 100%;
  background: #1d1d1d url(/assets/bg-footer-9110b0b0367d0bbad347dcabf47ef887eff51e38a23b34c9ac94b6226e77eae8.png) 50% 0;
}

/* line 2102, app/assets/stylesheets/all.css.scss */
#footer p {
  margin: 0;
}

/* line 2103, app/assets/stylesheets/all.css.scss */
#footer .holder {
  max-width: 1032px;
}

/* line 2104, app/assets/stylesheets/all.css.scss */
.footer-section {
  padding: 21px 0 60px;
  border-top: 1px solid #000;
  background: #111 url(/assets/bg-footer-section-339c044b0de8cdbb9a4d58afcbdac85f9c6eb55909713ddf8068f7bb09b0596f.png) 50% 0;
}

/* line 2109, app/assets/stylesheets/all.css.scss */
.footer-column {
  float: left;
  padding: 61px 80px 122px 0;
  width: 360px;
  margin: 0 17px 0 0;
  position: relative;
}

/* line 2116, app/assets/stylesheets/all.css.scss */
.footer-column:after {
  content: "";
  position: absolute;
  top: 0;
  right: -38px;
  width: 38px;
  height: 358px;
  background: url(/assets/bg-shadow-476e57f229399d0373e0b9f910f7c794ae72f5e1fa2cbb6afe7751db5d34c118.png) no-repeat 0 50%;
}

/* line 2125, app/assets/stylesheets/all.css.scss */
.logo-4k {
  margin: 0 0 12px;
  width: 390px;
  height: 40px;
  overflow: hidden;
  display: block;
  background: url(/assets/logo-konami-full-30ebb5c11d3bcf1dd34abb6e61983beb766845c3c5fe3c4604ab9c8f74096114.png) no-repeat;
  background-size: contain;
  text-indent: -9999px;
  cursor: pointer;
}

/* line 2136, app/assets/stylesheets/all.css.scss */
.footer-nav {
  margin: 0;
  text-transform: uppercase;
  padding: 83px 0 0 65px;
  list-style: none;
  float: left;
  width: 111px;
  letter-spacing: 1px;
  font: 16px/24px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 2146, app/assets/stylesheets/all.css.scss */
.footer-nav li {
  padding: 0 0 10px;
}

/* line 2147, app/assets/stylesheets/all.css.scss */
.footer-nav li a {
  color: #666;
}

/* line 2148, app/assets/stylesheets/all.css.scss */
.socials-block {
  width: 200px;
  float: left;
  margin: 84px -40px 0 0;
  padding: 56px 0 78px 44px;
  background: url(/assets/divider-fafd6932621d11d19f3c62c5064af55d49ecbd773d966950c365eb28227f1e95.png) repeat-y;
}

/* line 2155, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks {
  overflow: hidden;
  border: 0;
  float: none;
  width: 100px;
  margin: 0 auto;
}

/* line 2162, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks li:first-child,
.socials-block .social-networks li:last-child {
  border: 0;
}

/* line 2164, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks li {
  width: 25px;
  height: 24px;
  float: left;
  margin: 0 11px;
  padding-bottom: 12px;
}

/* line 2171, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks li.google {
  margin: 0 13px 0 12px;
}

/* line 2172, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks li.twitter {
  margin: 0 10px 0 10px;
}

/* line 2173, app/assets/stylesheets/all.css.scss */
.socials-block strong {
  display: block;
  text-align: center;
  letter-spacing: 1px;
  color: #666;
  padding: 0 0 20px 0;
  font: 16px/24px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 2181, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks li a {
  display: block;
  width: 25px;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat;
}

/* line 2189, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks .pinterest a {
  background-position: -184px 0;
}

/* line 2190, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks .google a {
  background-position: -230px 0;
}

/* line 2191, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks .twitter a {
  background-position: -281px 0;
}

/* line 2192, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks .facebook a {
  background-position: -325px 0;
}

/* line 2193, app/assets/stylesheets/all.css.scss */
.footer-section ul {
  float: left;
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0;
  list-style: none;
}

/* line 2201, app/assets/stylesheets/all.css.scss */
.footer-section li {
  float: left;
  padding: 0 9px 0 12px;
  background: url(/assets/separator-21f86df3a758f865c8483c311bfed711285d6c56c65aeaf6474d5f8d19235b87.png) no-repeat 0 50%;
}

/* line 2206, app/assets/stylesheets/all.css.scss */
.footer-section li:first-child {
  background: none;
  padding: 0 9px 0 0;
}

/* line 2207, app/assets/stylesheets/all.css.scss */
.footer-section li a {
  color: #3a3a3a;
}

/* line 2208, app/assets/stylesheets/all.css.scss */
.footer-section .footer-boxes {
  float: right;
  text-align: center;
  font-size: 10px;
  line-height: 14px;
}

/* line 2214, app/assets/stylesheets/all.css.scss */
.footer-section .footer-boxes .box {
  float: left;
  padding: 4px 0 0 30px;
}

/* line 2218, app/assets/stylesheets/all.css.scss */
#footer .nav-holder,
#footer .block {
  float: left;
}

/* line 2220, app/assets/stylesheets/all.css.scss */
.tablet-text {
  display: none;
  font-style: normal;
}

/* line 2224, app/assets/stylesheets/all.css.scss */
.select-nav {
  float: left !important;
  margin: 0 0 0 5px !important;
  padding: 0 !important;
  list-style: none;
  position: relative;
}

/* line 2231, app/assets/stylesheets/all.css.scss */
.select-nav li {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

/* line 2237, app/assets/stylesheets/all.css.scss */
.select-nav li ul {
  display: none;
  position: absolute;
  top: 23px;
  left: 0;
  font-size: 14px !important;
  line-height: 20px !important;
  background: #fff;
  border: 1px solid #cf2e5f;
  padding: 10px 15px !important;
  border-radius: 3px;
  z-index: 999;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}

/* line 2252, app/assets/stylesheets/all.css.scss */
.select-nav li.active ul {
  display: block;
}

/* line 2253, app/assets/stylesheets/all.css.scss */
.select-nav li ul li {
  border: 0 !important;
  float: none !important;
}

/* line 2257, app/assets/stylesheets/all.css.scss */
.select-nav li ul li a {
  white-space: nowrap;
  color: #cf2e5f !important;
  text-decoration: none !important;
}

/* line 2262, app/assets/stylesheets/all.css.scss */
.select-nav li ul li a:hover {
  color: #333 !important;
}

/* line 2263, app/assets/stylesheets/all.css.scss */
.select-nav .open {
  position: relative;
  color: #cf2e5f !important;
  float: left;
  font: 22px/24px 'league_gothicregular', Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 22px 0 14px;
  background: url(/assets/sprite-e1d9f72dc695da83fecb6761d48bfdf2589c9a4d69ad0eb803cbda0906b33ea6.png) no-repeat 100% -170px;
}

/* line 2272, app/assets/stylesheets/all.css.scss */
.select-nav:before {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  width: 1px;
  height: 20px;
  background: #c6c6c6;
}

/* line 2281, app/assets/stylesheets/all.css.scss */
.desctop-text {
  font-style: normal;
}

/* line 2282, app/assets/stylesheets/all.css.scss */
.series-logo {
  background: url(/assets/series-logo-fcc109b411208dff599ac4d9555d22ac823b0b4c90cc609941313968335a8199.png) no-repeat;
  margin: 0 auto;
  overflow: hidden;
  text-indent: -9999px;
  height: 79px;
  display: none;
  width: 226px;
}

/* line 2291, app/assets/stylesheets/all.css.scss */
.characters-section .pagination {
  padding: 25px 0 40px;
}

/* ==========================================================================
   GENERAL
   ========================================================================== */
/* line 2297, app/assets/stylesheets/all.css.scss */
.border-box,
.border-box *,
.modal,
.modal *,
.form-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2307, app/assets/stylesheets/all.css.scss */
.border-box:before,
.border-box:after,
.border-box *:before,
.border-box *:after,
.modal:before,
.modal:after,
.modal *:before,
.modal *:after,
.form-wrap *:before,
.form-wrap *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2322, app/assets/stylesheets/all.css.scss */
.list--inline {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 2329, app/assets/stylesheets/all.css.scss */
.list--inline li {
  display: inline-block;
}

/* line 2333, app/assets/stylesheets/all.css.scss */
.dl--inline dt,
.dl--inline dd {
  display: inline-block;
}

/* line 2338, app/assets/stylesheets/all.css.scss */
.divider,
.row .divider {
  border: none;
  float: none;
  margin: 0;
}

/* line 2345, app/assets/stylesheets/all.css.scss */
.divider--or,
.row .divider--or {
  color: #456381;
  display: block;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  width: 40px;
}

/* line 2358, app/assets/stylesheets/all.css.scss */
.divider--or-vertical,
.row .divider--or-vertical {
  margin: 60px auto;
}

/* line 2363, app/assets/stylesheets/all.css.scss */
.divider--or-vertical:before,
.divider--or-vertical:after {
  background: #787878;
  content: '';
  width: 1px;
  height: 60px;
  display: block;
  left: 50%;
  position: absolute;
}

/* line 2374, app/assets/stylesheets/all.css.scss */
.divider--or-vertical:before {
  bottom: 100%;
}

/* line 2378, app/assets/stylesheets/all.css.scss */
.divider--or-vertical:after {
  top: 100%;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
/* line 2390, app/assets/stylesheets/all.css.scss */
.hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* line 2399, app/assets/stylesheets/all.css.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
/* line 2416, app/assets/stylesheets/all.css.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
/* line 2430, app/assets/stylesheets/all.css.scss */
.invisible {
  visibility: hidden;
}

/* line 2434, app/assets/stylesheets/all.css.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 2440, app/assets/stylesheets/all.css.scss */
.clearfix:after {
  clear: both;
}

/* line 2444, app/assets/stylesheets/all.css.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 2450, app/assets/stylesheets/all.css.scss */
.pull-right {
  float: right !important;
}

/* line 2454, app/assets/stylesheets/all.css.scss */
.pull-left {
  float: left !important;
}

/* line 2458, app/assets/stylesheets/all.css.scss */
.link--block {
  display: block;
}

/* line 2462, app/assets/stylesheets/all.css.scss */
.table {
  display: table;
}

/* line 2466, app/assets/stylesheets/all.css.scss */
.table--full-width {
  width: 100%;
}

/* line 2470, app/assets/stylesheets/all.css.scss */
.table-cell {
  display: table-cell;
}

/* line 2474, app/assets/stylesheets/all.css.scss */
.table-cell--align-vertical {
  vertical-align: middle;
}

/* line 2478, app/assets/stylesheets/all.css.scss */
.table-cell--align-horizontal {
  text-align: center;
}

/* line 2482, app/assets/stylesheets/all.css.scss */
.ghost-center {
  height: 100%;
  position: relative;
  text-align: center;
}

/* line 2488, app/assets/stylesheets/all.css.scss */
.ghost-center:before {
  content: '';
  display: inline-block;
  height: 100%;
  margin: 0 auto;
  width: 0;
  vertical-align: middle;
}

/* line 2497, app/assets/stylesheets/all.css.scss */
.ghost-center p {
  display: inline-block;
  vertical-align: middle;
}

/* line 2502, app/assets/stylesheets/all.css.scss */
.image--fluid {
  height: auto;
  vertical-align: middle;
  width: 100%;
}

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 1060px) {
  /* line 2520, app/assets/stylesheets/all.css.scss */
  .character-promo .image {
    display: none;
  }
  /* line 2521, app/assets/stylesheets/all.css.scss */
  .character-promo .image.tablet {
    display: block;
  }
  /* line 2522, app/assets/stylesheets/all.css.scss */
  .inner-page-02 #main {
    padding: 32px 5px 60px;
  }
  /* line 2523, app/assets/stylesheets/all.css.scss */
  .text-block {
    margin: 0 0 42px;
  }
  /* line 2524, app/assets/stylesheets/all.css.scss */
  .text-block .video-holder img {
    height: 171px;
  }
  /* line 2525, app/assets/stylesheets/all.css.scss */
  .hidden-list {
    display: block;
  }
  /* line 2526, app/assets/stylesheets/all.css.scss */
  .navbar-section.section-02 .holder {
    width: 676px;
  }
  /* line 2527, app/assets/stylesheets/all.css.scss */
  .card-block .inner-block {
    width: 439px;
  }
  /* line 2528, app/assets/stylesheets/all.css.scss */
  .promo-container {
    padding: 0 0 18px;
  }
  /* line 2529, app/assets/stylesheets/all.css.scss */
  .card-promo {
    padding: 33px 0 9px;
  }
  /* line 2530, app/assets/stylesheets/all.css.scss */
  .card-promo .title {
    padding: 0 0 11px;
  }
  /* line 2531, app/assets/stylesheets/all.css.scss */
  .card-promo h1 {
    margin: 0 0 22px;
  }
  /* line 2532, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list li {
    width: 99px;
    margin: 0 6px 22px;
  }
  /* line 2533, app/assets/stylesheets/all.css.scss */
  .card-promo .holder {
    width: 676px;
  }
  /* line 2534, app/assets/stylesheets/all.css.scss */
  .card-promo img {
    width: 351px;
    height: auto;
    margin: 0 20px 0 0;
  }
  /* line 2535, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list {
    padding: 0 0 3px;
  }
  /* line 2536, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list li img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  /* line 2541, app/assets/stylesheets/all.css.scss */
  .card-promo ul {
    margin: -3px 0 0;
  }
  /* line 2542, app/assets/stylesheets/all.css.scss */
  .character-promo .holder > img {
    width: 350px;
    height: auto;
  }
  /* line 2546, app/assets/stylesheets/all.css.scss */
  .card-promo .row {
    padding: 15px 0 0;
  }
  /* line 2547, app/assets/stylesheets/all.css.scss */
  .character-promo .socials li {
    margin: 0 9px 0 0;
  }
  /* line 2548, app/assets/stylesheets/all.css.scss */
  .character-promo h1 {
    font-size: 46px;
    line-height: 48px;
  }
  /* line 2552, app/assets/stylesheets/all.css.scss */
  .character-info {
    padding: 26px 25px 34px;
  }
  /* line 2553, app/assets/stylesheets/all.css.scss */
  .card-block .column {
    width: 140px;
    float: right;
    padding: 0 19px 0 22px;
  }
  /* line 2554, app/assets/stylesheets/all.css.scss */
  .card-block .column ul {
    float: none;
    padding: 0;
  }
  /* line 2558, app/assets/stylesheets/all.css.scss */
  .card-block .right-block {
    padding: 0 30px 0 0;
    background: none;
    float: left;
  }
  /* line 2563, app/assets/stylesheets/all.css.scss */
  #main header ul {
    padding: 3px 0 0;
  }
  /* line 2564, app/assets/stylesheets/all.css.scss */
  #main header ul li {
    border: 0;
    float: none;
  }
  /* line 2568, app/assets/stylesheets/all.css.scss */
  #main header ul li {
    padding: 0 0 16px;
  }
  /* line 2569, app/assets/stylesheets/all.css.scss */
  .character-info .column {
    width: 350px;
  }
  /* line 2572, app/assets/stylesheets/all.css.scss */
  .character-info .right-column {
    float: left;
    width: 392px;
  }
  /* line 2576, app/assets/stylesheets/all.css.scss */
  .character-info .col-holder {
    float: none;
    height: 1%;
    overflow: hidden;
    padding: 0 0 0 27px;
  }
  /* line 2582, app/assets/stylesheets/all.css.scss */
  .character-info .col {
    float: none;
    width: auto;
    padding: 0 0 25px;
  }
  /* line 2587, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box {
    width: 235px;
    padding: 116px 25px 9999px 29px;
  }
  /* line 2588, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box h1 {
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 1px;
  }
  /* line 2593, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box strong {
    font-size: 22px;
  }
  /* line 2594, app/assets/stylesheets/all.css.scss */
  .facebook-block {
    float: right;
    margin: 0 0 0 17px;
  }
  /* line 2598, app/assets/stylesheets/all.css.scss */
  .video-section .socials {
    float: right;
    padding: 0 32px 0 0;
  }
  /* line 2602, app/assets/stylesheets/all.css.scss */
  .video-section .title {
    line-height: 30px;
    margin: 0 0 -2px;
  }
  /* line 2603, app/assets/stylesheets/all.css.scss */
  .video-section .holder {
    padding: 24px 19px 0;
  }
  /* line 2604, app/assets/stylesheets/all.css.scss */
  .video-section .socials img {
    width: auto;
  }
  /* line 2605, app/assets/stylesheets/all.css.scss */
  #sidebar-box {
    height: 1%;
    overflow: hidden;
  }
  /* line 2609, app/assets/stylesheets/all.css.scss */
  .ad-02 {
    float: none;
    clear: both;
    text-align: center;
    width: 300px;
    margin: 0 auto;
    padding-top: 16px;
  }
  /* line 2617, app/assets/stylesheets/all.css.scss */
  .aside {
    display: none;
  }
  /* line 2618, app/assets/stylesheets/all.css.scss */
  .aside-mobile {
    display: block;
    width: 100%;
    height: auto !important;
  }
  /* line 2619, app/assets/stylesheets/all.css.scss */
  .dark-promo,
.dark-promo .promo-image,
.dark-promo-02,
.dark-promo-02 .promo-image {
    display: block;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 2629, app/assets/stylesheets/all.css.scss */
  .dark-promo {
    padding: 0;
  }
  /* line 2631, app/assets/stylesheets/all.css.scss */
  .categories-section {
    width: auto;
  }
  /* line 2632, app/assets/stylesheets/all.css.scss */
  .logo-01 {
    background: url(/assets/logo-01-tablet-1e124920a2fe7b84c0c6843476e4b1c6f2abcad81496aa04e89c50f653e35d4d.png) no-repeat center;
    width: 120px;
    height: 100px;
    background-position: center;
    background-size: contain;
  }
  /* line 2639, app/assets/stylesheets/all.css.scss */
  .logo-02 {
    background: url(/assets/logo-02-tablet-0ce5a1a6854c0c89d38ff55b48e6f895a065f64b607d73f0ac779ea6c25f91a0.png) no-repeat center;
    width: 120px;
    height: 100px;
    background-position: center;
    background-size: contain;
  }
  /* line 2646, app/assets/stylesheets/all.css.scss */
  .logo-03 {
    background: url(/assets/logo-03-tablet-26bd911cfece3c70015832aec9e574ed31b6b3129551263f805d61f0d4c9c87a.png) no-repeat center;
    width: 120px;
    height: 100px;
    background-position: center;
    background-size: contain;
  }
  /* line 2653, app/assets/stylesheets/all.css.scss */
  .logo-04 {
    background: url(/assets/logo-04-tablet-24dfa12ba54155525e6961809e541f6afead0a515622bec11a8d6e034b53f171.png) no-repeat center;
    width: 120px;
    height: 100px;
    background-position: center;
    background-size: contain;
  }
  /* line 2660, app/assets/stylesheets/all.css.scss */
  .logo-05 {
    background: url(/assets/logo-05-tablet-651d6cece2e7efa7b47df1d975deebb3a99b4fd6dc381367c7581b4ffedad0ca.png) no-repeat center;
    width: 120px;
    height: 100px;
    background-position: center;
    background-size: contain;
  }
  /* line 2667, app/assets/stylesheets/all.css.scss */
  .series-list li {
    margin: 0 35px 0 0;
  }
  /* line 2668, app/assets/stylesheets/all.css.scss */
  .news-section {
    width: 676px;
    margin: 0 auto;
  }
  /* line 2672, app/assets/stylesheets/all.css.scss */
  .news-section p span {
    display: none;
  }
  /* line 2673, app/assets/stylesheets/all.css.scss */
  .news-section p {
    margin: 0 0 6px;
  }
  /* line 2674, app/assets/stylesheets/all.css.scss */
  .news-section img {
    width: 350px;
    height: auto;
  }
  /* line 2675, app/assets/stylesheets/all.css.scss */
  #content .news-section img {
    width: 311px;
    float: left;
  }
  /* line 2676, app/assets/stylesheets/all.css.scss */
  .news-section h1 {
    font-size: 29px;
    line-height: 31px;
  }
  /* line 2680, app/assets/stylesheets/all.css.scss */
  .news-section .subtitle {
    font-size: 13px;
    line-height: 16px;
    color: #999;
    margin: 0 0 10px;
  }
  /* line 2686, app/assets/stylesheets/all.css.scss */
  #content .news-section {
    width: 100%;
    margin: 0;
  }
  /* line 2690, app/assets/stylesheets/all.css.scss */
  #main {
    padding: 35px 0 69px;
  }
  /* line 2691, app/assets/stylesheets/all.css.scss */
  #nav {
    font-size: 16px;
  }
  /* line 2692, app/assets/stylesheets/all.css.scss */
  .gallery .gmask {
    width: 704px;
  }
  /* line 2695, app/assets/stylesheets/all.css.scss */
  .gallery .btn-prev, .gallery .btn-next {
    display: none;
  }
  /* line 2696, app/assets/stylesheets/all.css.scss */
  .gallery .slide {
    width: 676px;
  }
  /* line 2699, app/assets/stylesheets/all.css.scss */
  .gallery .slide img {
    width: 100%;
    height: auto;
  }
  /* line 2703, app/assets/stylesheets/all.css.scss */
  .gallery .slideset {
    margin: 0 0 0 -680px;
  }
  /* line 2704, app/assets/stylesheets/all.css.scss */
  .gallery h1 {
    font-size: 44px;
    line-height: 38px;
  }
  /* line 2708, app/assets/stylesheets/all.css.scss */
  .gallery .text-box strong {
    font-size: 15px;
    line-height: 18px;
    padding: 0 0 10px;
  }
  /* line 2713, app/assets/stylesheets/all.css.scss */
  .gallery .text-box {
    font-size: 9px;
    line-height: 16px;
    width: 220px;
    padding: 20px 10px 9999px 17px;
  }
  /* line 2719, app/assets/stylesheets/all.css.scss */
  .gallery .more {
    font-size: 11px;
    line-height: 16px;
  }
  /* line 2723, app/assets/stylesheets/all.css.scss */
  .gallery p {
    margin: 0 0 8px;
  }
  /* line 2724, app/assets/stylesheets/all.css.scss */
  #content {
    padding: 0 0 28px;
  }
  /* line 2725, app/assets/stylesheets/all.css.scss */
  #content,
#sidebar {
    width: 676px;
    margin: 0 auto;
    float: none;
  }
  /* line 2731, app/assets/stylesheets/all.css.scss */
  #sidebar {
    padding: 4px 4px 0 0;
    width: 672px;
    overflow: hidden;
  }
  /* line 2732, app/assets/stylesheets/all.css.scss */
  #main header h2 {
    font-size: 20px;
    line-height: 22px;
  }
  /* line 2736, app/assets/stylesheets/all.css.scss */
  .cards-list {
    width: 696px;
  }
  /* line 2737, app/assets/stylesheets/all.css.scss */
  .characters-list {
    overflow: hidden;
  }
  /* line 2738, app/assets/stylesheets/all.css.scss */
  .characters-list .box {
    width: 326px;
  }
  /* line 2741, app/assets/stylesheets/all.css.scss */
  .characters-list .col {
    float: left;
    width: 328px;
  }
  /* line 2742, app/assets/stylesheets/all.css.scss */
  .characters-list .right-col {
    float: right;
    width: 328px;
  }
  /* line 2743, app/assets/stylesheets/all.css.scss */
  #footer .holder {
    padding: 0 25px;
  }
  /* line 2744, app/assets/stylesheets/all.css.scss */
  #footer .nav-holder {
    float: none;
    overflow: hidden;
  }
  /* line 2748, app/assets/stylesheets/all.css.scss */
  .socials-block {
    float: none;
    background: none;
    margin: 0 auto;
    padding: 22px 0 32px 55px;
  }
  /* line 2754, app/assets/stylesheets/all.css.scss */
  .logo {
    background: url(/assets/logo-tablet-70d4fb65cf578b7936278db12bbb8ea13a61931bf399def981d352252288c50f.png) no-repeat;
    width: 132px;
    height: 46px;
    margin: 37px 17px 25px 20px;
  }
  /* line 2760, app/assets/stylesheets/all.css.scss */
  .search a {
    width: 54px;
    background-position: 15px 48px;
  }
  /* line 2761, app/assets/stylesheets/all.css.scss */
  .social-networks li a {
    width: 61px;
  }
  /* line 2762, app/assets/stylesheets/all.css.scss */
  .social-networks .twitter a {
    background-position: -48px 48px;
  }
  /* line 2763, app/assets/stylesheets/all.css.scss */
  .social-networks .facebook a {
    background-position: -114px 48px;
  }
  /* line 2764, app/assets/stylesheets/all.css.scss */
  .tablet-text {
    display: block;
  }
  /* line 2765, app/assets/stylesheets/all.css.scss */
  .desctop-text {
    display: none;
  }
  /* line 2766, app/assets/stylesheets/all.css.scss */
  .section .pagination {
    margin: 0;
    padding: 0 0 10px;
  }
  /* line 2767, app/assets/stylesheets/all.css.scss */
  #sidebar-block {
    padding: 0 0 13px;
  }
  /* line 2768, app/assets/stylesheets/all.css.scss */
  .footer-column {
    padding: 61px 21px 122px 0;
  }
  /* line 2769, app/assets/stylesheets/all.css.scss */
  .footer-nav {
    padding: 83px 0 0 35px;
    width: 117px;
  }
  /* line 2770, app/assets/stylesheets/all.css.scss */
  .socials-block strong {
    padding: 0 0 23px 0;
  }
  /* line 2771, app/assets/stylesheets/all.css.scss */
  .footer-column:after {
    height: 411px;
  }
  /* line 2772, app/assets/stylesheets/all.css.scss */
  #footer .block {
    float: right;
  }
  /* line 2773, app/assets/stylesheets/all.css.scss */
  .footer-section .footer-boxes .box {
    font-size: 9px;
    padding: 4px 0 0 19px;
  }
  /* line 2777, app/assets/stylesheets/all.css.scss */
  .main-section {
    padding: 0 15px !important;
  }
  /* line 2778, app/assets/stylesheets/all.css.scss */
  .main-section .items-block {
    width: 100%;
    text-align: center;
  }
  /* line 2782, app/assets/stylesheets/all.css.scss */
  .inner-page-02 .main-section {
    padding: 0 15px;
  }
  /* line 2783, app/assets/stylesheets/all.css.scss */
  .inner-page-02 .characters-section {
    padding: 0 55px 0 45px !important;
  }
  /* line 2784, app/assets/stylesheets/all.css.scss */
  .card-block .inner-block {
    padding: 0;
  }
  /* line 2785, app/assets/stylesheets/all.css.scss */
  .card-block .column {
    padding: 0 19px 0 21px;
    width: 135px;
  }
  /* line 2789, app/assets/stylesheets/all.css.scss */
  .character-promo .holder .image {
    margin: 39px 21px 0 32px;
    width: 354px;
  }
  /* line 2793, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block-02 {
    padding: 42px 0 23px;
  }
  /* line 2794, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block-02 .socials {
    margin: 0 0 35px;
  }
  /* line 2795, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block-02 .logo-05 {
    margin: 0 0 8px;
  }
  /* line 2796, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block-02 .subtitle {
    padding: 0 0 22px;
  }
  /* line 2797, app/assets/stylesheets/all.css.scss */
  .main-section .items-block .item {
    float: none;
    vertical-align: top;
    display: inline-block;
    text-align: left;
    margin: 0 8px 41px;
  }
  /* line 2804, app/assets/stylesheets/all.css.scss */
  .description-block {
    padding: 0;
  }
  /* line 2805, app/assets/stylesheets/all.css.scss */
  .visual,
.navbar-section .holder {
    width: auto;
  }
  /* line 2809, app/assets/stylesheets/all.css.scss */
  .visual {
    padding: 5px 49px 40px;
  }
  /* line 2810, app/assets/stylesheets/all.css.scss */
  .inner-page-02 .navbar-section .holder {
    margin: 0 15px;
  }
  /* line 2811, app/assets/stylesheets/all.css.scss */
  .hidden {
    display: none;
  }
  /* line 2812, app/assets/stylesheets/all.css.scss */
  #filter-nav li {
    width: 24%;
  }
  /* line 2813, app/assets/stylesheets/all.css.scss */
  .search-form {
    width: 130px;
    padding: 0 13px 0 0;
    margin-left: -20px;
  }
  /* line 2814, app/assets/stylesheets/all.css.scss */
  .search-form input[type="text"] {
    width: 76px;
  }
  /* line 2815, app/assets/stylesheets/all.css.scss */
  .promo-section .promo-image .blue-box h1 {
    font-size: 42px;
    line-height: 39px;
    margin: 0 0 10px;
  }
  /* line 2820, app/assets/stylesheets/all.css.scss */
  .promo-section .promo-image .blue-box p {
    margin: 0 0 10px;
  }
  /* line 2821, app/assets/stylesheets/all.css.scss */
  #filter-nav li .has-drop-down-a:before {
    right: -10px;
  }
  /* line 2822, app/assets/stylesheets/all.css.scss */
  .promo-section .black-box h1 {
    font-size: 33px;
    line-height: 36px;
  }
  /* line 2826, app/assets/stylesheets/all.css.scss */
  .promo-section .black-box strong {
    font-size: 18px;
    padding: 0 0 18px;
  }
  /* line 2827, app/assets/stylesheets/all.css.scss */
  .desctop-promo {
    display: none;
  }
  /* line 2828, app/assets/stylesheets/all.css.scss */
  .tablet-promo {
    display: block;
  }
  /* line 2829, app/assets/stylesheets/all.css.scss */
  .tablet-promo .tablet-image {
    display: block;
  }
  /* line 2830, app/assets/stylesheets/all.css.scss */
  .tablet-promo .mobile-image {
    display: none;
  }
  /* line 2831, app/assets/stylesheets/all.css.scss */
  .video-section img {
    width: 100%;
    height: auto;
  }
  /* line 2835, app/assets/stylesheets/all.css.scss */
  .inner-page-02 #main .main-section header h2 {
    float: left;
  }
  /* line 2836, app/assets/stylesheets/all.css.scss */
  .character-promo .holder {
    padding: 0 15px;
  }
  /* line 2837, app/assets/stylesheets/all.css.scss */
  .character-promo .text em {
    display: none;
  }
  /* line 2838, app/assets/stylesheets/all.css.scss */
  .character-promo .text span {
    display: block;
    padding: 0 0 4px;
  }
  /* line 2839, app/assets/stylesheets/all.css.scss */
  .navbar-section {
    padding: 32px 50px 37px;
  }
  /* line 2840, app/assets/stylesheets/all.css.scss */
  #filter-nav li {
    width: 23%;
  }
  /* line 2841, app/assets/stylesheets/all.css.scss */
  .promo-image .tablet-image {
    display: block;
  }
  /* line 2842, app/assets/stylesheets/all.css.scss */
  .promo-image .desktop-image,
.promo-image .mobile-image {
    display: none;
  }
  /* line 2844, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .promo-image {
    background: #000;
  }
  /* line 2845, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .promo-image .image-holder {
    width: 50%;
    float: left;
    height: 460px;
    padding: 0 0 0 20px;
  }
  /* line 2846, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .promo-image .image-holder:after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 1px;
    overflow: hidden;
    margin: 0 0 0 -5px;
    vertical-align: middle;
  }
  /* line 2855, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
  }
  /* line 2862, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .black-box {
    width: auto;
    padding: 22px 55px 20px 20px;
    position: relative;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2870, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .promo-image .image-holder {
    float: none;
    padding: 0;
    width: 100%;
    height: auto;
  }
  /* line 2876, app/assets/stylesheets/all.css.scss */
  .promo-section .black-box h1 {
    font-size: 24px;
    margin: 0 0 10px;
    line-height: 28px;
    word-spacing: normal;
  }
  /* line 2882, app/assets/stylesheets/all.css.scss */
  .promo-section .black-box strong, .promo-section .more {
    color: #fff;
  }
  /* line 2883, app/assets/stylesheets/all.css.scss */
  .card-promo {
    padding: 35px 0 0;
  }
  /* line 2884, app/assets/stylesheets/all.css.scss */
  .card-promo .holder {
    width: 100%;
  }
  /* line 2885, app/assets/stylesheets/all.css.scss */
  .card-promo img {
    float: none;
    width: 100%;
    height: auto;
  }
  /* line 2890, app/assets/stylesheets/all.css.scss */
  .card-promo ul {
    padding: 21px 15px 0;
  }
  /* line 2891, app/assets/stylesheets/all.css.scss */
  .card-promo .row {
    padding: 16px 15px 10px;
  }
  /* line 2892, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list {
    padding: 0;
  }
  /* line 2893, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list li {
    width: 135px;
    height: 135px;
  }
  /* line 2897, app/assets/stylesheets/all.css.scss */
  .promo-container {
    padding: 0 0 25px;
  }
  /* line 2898, app/assets/stylesheets/all.css.scss */
  .card-promo h1 {
    margin: 0 15px 23px;
    font-size: 27px;
    line-height: 30px;
  }
  /* line 2903, app/assets/stylesheets/all.css.scss */
  .card-promo .title {
    padding: 0 15px 26px;
  }
  /* line 2904, app/assets/stylesheets/all.css.scss */
  #main {
    background: url(/assets/bg-promo-section-1247ee57cb20cc3070382d4aa7c3103b481a80c2c57c4e39682d75360ae6a400.png) 50% 0;
  }
  /* line 2905, app/assets/stylesheets/all.css.scss */
  .character-promo .socials {
    text-align: center;
  }
  /* line 2906, app/assets/stylesheets/all.css.scss */
  .character-promo .socials li {
    float: none;
    vertical-align: top;
    display: inline-block;
    margin: 0;
  }
  /* line 2912, app/assets/stylesheets/all.css.scss */
  .character-promo .socials li:first-child {
    float: left;
  }
  /* line 2913, app/assets/stylesheets/all.css.scss */
  .character-promo .socials li:last-child {
    float: right;
  }
  /* line 2914, app/assets/stylesheets/all.css.scss */
  .character-promo .holder {
    padding: 1px 0 0;
  }
  /* line 2915, app/assets/stylesheets/all.css.scss */
  .character-promo .holder > img {
    width: 100%;
    float: none;
    height: auto;
  }
  /* line 2920, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block,
.character-promo .text-block-02 {
    padding: 14px 15px 0;
    line-height: 20px;
    margin: 0 0 25px;
  }
  /* line 2922, app/assets/stylesheets/all.css.scss */
  .character-promo .socials {
    margin: 0 0 28px;
  }
  /* line 2923, app/assets/stylesheets/all.css.scss */
  .character-promo .image {
    margin: 38px 0 0;
  }
  /* line 2924, app/assets/stylesheets/all.css.scss */
  .character-promo .subtitle {
    background: none;
    padding: 0 0 15px;
    font-size: 22px;
    line-height: 26px;
  }
  /* line 2930, app/assets/stylesheets/all.css.scss */
  .main-section .cards-list li {
    margin: 0 3px 9px;
    width: 141px;
    padding: 0 0 4px;
  }
  /* line 2935, app/assets/stylesheets/all.css.scss */
  .main-section .cards-list li img {
    margin: 0 0 6px;
  }
  /* line 2936, app/assets/stylesheets/all.css.scss */
  .main-section .cards-list strong {
    font-size: 13px;
    line-height: 16px;
  }
  /* line 2937, app/assets/stylesheets/all.css.scss */
  .video-section .box {
    float: none;
    width: auto;
    padding: 0 0 26px;
  }
  /* line 2942, app/assets/stylesheets/all.css.scss */
  .video-section .box ul {
    overflow: hidden;
    line-height: 29px;
    float: none;
  }
  /* line 2947, app/assets/stylesheets/all.css.scss */
  .video-section .box ul li,
.video-section .box ul li:first-child {
    border: solid #000;
    border-width: 1px 0 0 1px;
    margin: -1px 0 0 -1px;
    padding: 0 9px;
  }
  /* line 2949, app/assets/stylesheets/all.css.scss */
  .video-section .box ul li:last-child {
    width: 100%;
  }
  /* line 2950, app/assets/stylesheets/all.css.scss */
  .video-section .socials {
    float: none;
    padding: 0;
    overflow: hidden;
    text-align: center;
  }
  /* line 2956, app/assets/stylesheets/all.css.scss */
  .video-section .socials li:first-child {
    float: left;
  }
  /* line 2957, app/assets/stylesheets/all.css.scss */
  .video-section .socials li:last-child {
    float: right;
  }
  /* line 2958, app/assets/stylesheets/all.css.scss */
  .video-section .socials li {
    vertical-align: top;
    display: inline-block;
  }
  /* line 2962, app/assets/stylesheets/all.css.scss */
  .inner-page-02 #main {
    padding: 34px 0 20px;
  }
  /* line 2963, app/assets/stylesheets/all.css.scss */
  .text-block .block-holder .video-holder {
    float: none;
    margin: 0 0 10px;
    width: 100%;
  }
  /* line 2968, app/assets/stylesheets/all.css.scss */
  .text-block .block-holder .video-holder img {
    width: 100%;
    height: auto;
  }
  /* line 2972, app/assets/stylesheets/all.css.scss */
  .text-block .text-holder {
    padding: 10px 20px 30px;
  }
  /* line 2973, app/assets/stylesheets/all.css.scss */
  .inner-page-02 .section {
    padding: 0 15px 24px;
  }
  /* line 2974, app/assets/stylesheets/all.css.scss */
  #content .cards-list {
    width: auto;
  }
  /* line 2975, app/assets/stylesheets/all.css.scss */
  .facebook-block {
    display: none;
  }
  /* line 2976, app/assets/stylesheets/all.css.scss */
  .main-section .description-block {
    padding: 30px 0 13px;
  }
  /* line 2977, app/assets/stylesheets/all.css.scss */
  .controls {
    float: none;
    overflow: hidden;
    padding: 25px 0 96px;
  }
  /* line 2978, app/assets/stylesheets/all.css.scss */
  .main-section .same-height {
    height: auto !important;
  }
  /* line 2979, app/assets/stylesheets/all.css.scss */
  .controls .btn-prev {
    padding: 0 0 0 18px;
  }
  /* line 2980, app/assets/stylesheets/all.css.scss */
  .controls .btn-next {
    padding: 0 18px 0 0;
    border: 0;
    float: right;
  }
  /* line 2986, app/assets/stylesheets/all.css.scss */
  .contest-controls .btn-default {
    border-left: 0;
    padding: 0 0 10px 0;
    display: block;
    float: none;
  }
  /* line 2992, app/assets/stylesheets/all.css.scss */
  .contest-controls .btn-default:first-child {
    padding: 0 0 10px 0;
  }
  /* line 2996, app/assets/stylesheets/all.css.scss */
  .section-02:after {
    background: none;
  }
  /* line 2997, app/assets/stylesheets/all.css.scss */
  .navbar-section {
    padding: 32px 15px 37px;
  }
  /* line 3000, app/assets/stylesheets/all.css.scss */
  #filter-nav {
    display: none;
  }
  /* line 3001, app/assets/stylesheets/all.css.scss */
  .mobile-filter {
    display: block;
  }
  /* line 3002, app/assets/stylesheets/all.css.scss */
  .series-logo {
    display: block;
    position: relative;
    width: 244px;
    margin: -6px auto;
  }
  /* line 3008, app/assets/stylesheets/all.css.scss */
  .visual, .navbar-section .holder {
    width: auto;
  }
  /* line 3009, app/assets/stylesheets/all.css.scss */
  #main .visual img {
    display: none;
  }
  /* line 3010, app/assets/stylesheets/all.css.scss */
  .promo-section, #nav {
    display: none;
  }
  /* line 3011, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image {
    display: block;
  }
  /* line 3012, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image img {
    width: 100%;
    height: auto;
  }
  /* line 3013, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .text-box {
    position: relative;
    width: auto;
    padding: 22px 20px 20px;
  }
  /* line 3018, app/assets/stylesheets/all.css.scss */
  .tablet-promo {
    z-index: 30;
    display: block;
    padding: 0 0 10px;
  }
  /* line 3023, app/assets/stylesheets/all.css.scss */
  .tablet-promo .promo-image {
    margin: 0;
  }
  /* line 3024, app/assets/stylesheets/all.css.scss */
  .tablet-promo .tablet-image {
    display: none;
  }
  /* line 3025, app/assets/stylesheets/all.css.scss */
  .tablet-promo .mobile-image {
    display: block;
  }
  /* line 3026, app/assets/stylesheets/all.css.scss */
  .tablet-promo .text-box {
    position: relative;
    padding: 20px 15px 31px;
    width: auto;
  }
  /* line 3031, app/assets/stylesheets/all.css.scss */
  #header {
    position: relative;
  }
  /* line 3032, app/assets/stylesheets/all.css.scss */
  .mobile-nav {
    display: block;
  }
  /* line 3033, app/assets/stylesheets/all.css.scss */
  .logo {
    background: url(/assets/logo-mobile-b3212d366623e7af920cdf00de290c16c4ee40087b5528bfbe0462a65b67be6c.png) no-repeat;
    width: 119px;
    height: 42px;
    margin: 13px 7px 7px 11px;
  }
  /* line 3039, app/assets/stylesheets/all.css.scss */
  .search {
    border-left: 1px solid #070707;
  }
  /* line 3040, app/assets/stylesheets/all.css.scss */
  .search a {
    width: 47px;
    height: 65px;
    background-position: 15px 17px;
    border-left: 1px solid #232323;
  }
  /* line 3046, app/assets/stylesheets/all.css.scss */
  .social-networks li a {
    height: 65px;
    width: 40px;
  }
  /* line 3050, app/assets/stylesheets/all.css.scss */
  .social-networks .twitter a {
    background-position: -59px 17px;
  }
  /* line 3051, app/assets/stylesheets/all.css.scss */
  .social-networks .facebook a {
    background-position: -116px 17px;
  }
  /* line 3052, app/assets/stylesheets/all.css.scss */
  #main header {
    padding: 0 0 24px;
  }
  /* line 3053, app/assets/stylesheets/all.css.scss */
  #main header h2 {
    float: none;
    margin: 0 0 14px;
  }
  /* line 3054, app/assets/stylesheets/all.css.scss */
  .button {
    float: left;
    margin: 0;
  }
  /* line 3055, app/assets/stylesheets/all.css.scss */
  #main {
    padding: 45px 15px 69px;
  }
  /* line 3056, app/assets/stylesheets/all.css.scss */
  #content, #sidebar {
    width: 100%;
  }
  /* line 3057, app/assets/stylesheets/all.css.scss */
  #content {
    padding: 0 0 12px;
  }
  /* line 3058, app/assets/stylesheets/all.css.scss */
  .items-block .item {
    float: none;
    background: #fff;
    width: auto;
    height: auto !important;
    margin: 0 0 9px;
    padding: 0;
  }
  /* line 3066, app/assets/stylesheets/all.css.scss */
  .items-block .item img {
    float: left;
    margin: 0 9px 0 0;
    height: auto;
    width: 148px;
  }
  /* line 3072, app/assets/stylesheets/all.css.scss */
  .items-block .item .text {
    height: 1%;
    overflow: hidden;
    padding: 16px 13px 0 0;
  }
  /* line 3077, app/assets/stylesheets/all.css.scss */
  .items-block {
    width: auto;
    margin: 0 -5px;
    padding: 0 5px;
  }
  /* line 3082, app/assets/stylesheets/all.css.scss */
  .items-block .active-item:after,
.items-block .item:hover:after {
    background: none;
    height: 0;
  }
  /* line 3084, app/assets/stylesheets/all.css.scss */
  .items-block .mark {
    left: 22px;
    top: 44px;
  }
  /* line 3088, app/assets/stylesheets/all.css.scss */
  .section {
    border: none;
    margin: 0;
    padding: 0 0 20px;
  }
  /* line 3093, app/assets/stylesheets/all.css.scss */
  .section .pagination {
    padding: 21px 0 10px 10px;
  }
  /* line 3094, app/assets/stylesheets/all.css.scss */
  .news-section {
    width: auto;
  }
  /* line 3095, app/assets/stylesheets/all.css.scss */
  .news-section .text-holder {
    padding: 10px 17px 17px;
  }
  /* line 3096, app/assets/stylesheets/all.css.scss */
  .news-section h3 {
    margin: 0 0 10px;
  }
  /* line 3097, app/assets/stylesheets/all.css.scss */
  .news-section time {
    padding: 0 0 7px;
  }
  /* line 3098, app/assets/stylesheets/all.css.scss */
  .news-section .box {
    margin: 0 0 17px;
  }
  /* line 3099, app/assets/stylesheets/all.css.scss */
  .news-section .box img {
    float: none;
    margin: 0;
    width: 100%;
    height: auto;
  }
  /* line 3105, app/assets/stylesheets/all.css.scss */
  #main .news-section header {
    padding: 0 0 30px;
  }
  /* line 3106, app/assets/stylesheets/all.css.scss */
  #content .news-section img {
    margin: 0;
    width: 100%;
  }
  /* line 3110, app/assets/stylesheets/all.css.scss */
  .cards-list li {
    width: 137px;
    vertical-align: top;
    display: inline-block;
    float: none;
    margin: 0 7px 12px;
  }
  /* line 3117, app/assets/stylesheets/all.css.scss */
  .cards-list li img {
    width: 100%;
    height: auto;
  }
  /* line 3121, app/assets/stylesheets/all.css.scss */
  .cards-list {
    width: auto;
    text-align: center;
    margin: 0 -12px;
  }
  /* line 3126, app/assets/stylesheets/all.css.scss */
  .footer-column:after {
    background: none;
  }
  /* line 3127, app/assets/stylesheets/all.css.scss */
  .footer-column {
    width: auto;
    float: none;
    margin: 0;
    padding: 41px 0 0;
  }
  /* line 3133, app/assets/stylesheets/all.css.scss */
  .footer-column p,
.socials-block {
    display: none;
  }
  /* line 3135, app/assets/stylesheets/all.css.scss */
  .nav-holder .footer-nav:first-child {
    display: none;
  }
  /* line 3136, app/assets/stylesheets/all.css.scss */
  .footer-nav {
    font-size: 14px;
    float: none;
    width: auto;
    margin: 0 -20px;
    padding: 0 0 25px;
    text-align: center;
  }
  /* line 3144, app/assets/stylesheets/all.css.scss */
  .footer-nav li {
    float: none;
    display: inline;
    padding: 0 18px;
  }
  /* line 3149, app/assets/stylesheets/all.css.scss */
  #footer .block {
    float: none;
  }
  /* line 3150, app/assets/stylesheets/all.css.scss */
  .logo-4k {
    margin: 0 auto 36px;
  }
  /* line 3151, app/assets/stylesheets/all.css.scss */
  .footer-section {
    padding: 21px 0 38px;
  }
  /* line 3152, app/assets/stylesheets/all.css.scss */
  .footer-section ul {
    float: none;
    padding: 0 0 28px;
    text-align: center;
  }
  /* line 3157, app/assets/stylesheets/all.css.scss */
  .footer-section ul li {
    float: none;
    display: inline;
  }
  /* line 3161, app/assets/stylesheets/all.css.scss */
  .footer-section .footer-boxes {
    float: none;
    overflow: hidden;
  }
  /* line 3165, app/assets/stylesheets/all.css.scss */
  .footer-section .footer-boxes .box {
    padding: 4px 0 25px;
    width: 50%;
  }
  /* line 3169, app/assets/stylesheets/all.css.scss */
  .characters-list .box {
    width: auto;
  }
  /* line 3170, app/assets/stylesheets/all.css.scss */
  .characters-list .col,
.characters-list .right-col {
    float: none;
    width: 100%;
  }
  /* line 3175, app/assets/stylesheets/all.css.scss */
  .main-section {
    padding: 0;
  }
  /* line 3176, app/assets/stylesheets/all.css.scss */
  .main-section .items-block .item {
    margin: 0 0 20px;
    width: 100%;
    padding: 0;
  }
  /* line 3181, app/assets/stylesheets/all.css.scss */
  .items-block .product-link {
    float: left;
    background: none;
    border: 0;
    margin: 0;
  }
  /* line 3187, app/assets/stylesheets/all.css.scss */
  .series-list {
    margin: 0 0 -42px;
    padding: 12px 0 0;
  }
  /* line 3188, app/assets/stylesheets/all.css.scss */
  .series-list li {
    margin: 0 auto 65px;
    float: none;
    overflow: hidden;
    width: 260px;
  }
  /* line 3194, app/assets/stylesheets/all.css.scss */
  .series-list li .button {
    display: block;
    margin: 0 auto;
    width: 128px;
    text-align: center;
    float: none;
    white-space: nowrap;
  }
  /* line 3202, app/assets/stylesheets/all.css.scss */
  .logo-01 {
    background: url(/assets/logo-01-mobile-fec616c88b0fb8e0e11112dd70d23906c1664ec8f3b6b8a76b4181095ca78a24.png) no-repeat -3px 0;
    height: 106px;
    width: 260px;
    margin: 0 auto 19px;
    background-fill: contain;
    background-position: center;
  }
  /* line 3210, app/assets/stylesheets/all.css.scss */
  .logo-02 {
    background: url(/assets/logo-02-mobile-7b82cb1dc8c6a508995c12dc6c304ecaf7a4187311195ede8e3b0d077cddd482.png) no-repeat -3px 0;
    height: 128px;
    width: 260px;
    margin: 0 auto 15px;
  }
  /* line 3216, app/assets/stylesheets/all.css.scss */
  .logo-03 {
    background: url(/assets/logo-03-mobile-6ef0f7983ebf163b9515e77770f18d360289df1be174c14e05d844bf86385754.png) no-repeat -3px 0;
    height: 112px;
    width: 260px;
    margin: -5px auto 10px;
  }
  /* line 3222, app/assets/stylesheets/all.css.scss */
  .logo-04 {
    background: url(/assets/logo-04-mobile-cd268bbfe169f283c6cdc9637f2aa5445a6491efc94b983b51d9339179375bb1.png) no-repeat -3px 0;
    height: 116px;
    width: 260px;
    margin: 15px auto 15px;
  }
  /* line 3228, app/assets/stylesheets/all.css.scss */
  .logo-05 {
    background: url(/assets/logo-05-mobile-0319ba5e24f9ef16258b5ced0b5d114dabbbd02c4973686b6981192fccc6e687.png) no-repeat -3px 0;
    height: 206px;
    width: 260px;
    margin: 15px auto 15px;
  }
  /* line 3234, app/assets/stylesheets/all.css.scss */
  .categories-section .block {
    width: auto;
    margin: 0 0 40px;
  }
  /* line 3235, app/assets/stylesheets/all.css.scss */
  .categories-section .block img {
    width: 100%;
    height: auto;
  }
  /* line 3239, app/assets/stylesheets/all.css.scss */
  .dark-promo,
.dark-promo .promo-image,
.dark-promo-02,
.dark-promo-02 .promo-image {
    display: block !important;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 3249, app/assets/stylesheets/all.css.scss */
  .sweepstake-promo {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 0 10px;
  }
  /* line 3256, app/assets/stylesheets/all.css.scss */
  .sweepstake-promo .promo-image {
    margin: 0px auto 10px;
  }
  /* line 3259, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box {
    width: 160px;
    font-size: 12px;
    padding: 75px 10px 9999px 29px;
  }
  /* line 3264, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box h1 {
    font-size: 20px;
    line-height: 22px;
  }
  /* line 3268, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box strong {
    font-size: 16px;
    padding: 5px 0 0;
  }
  /* line 3269, app/assets/stylesheets/all.css.scss */
  .btn-watch {
    font-size: 10px;
    padding: 0 0 0 29px;
    background-position: -404px -76px;
    line-height: 21px;
  }
  /* line 3275, app/assets/stylesheets/all.css.scss */
  .mobile-hidden {
    display: none;
  }
  /* line 3276, app/assets/stylesheets/all.css.scss */
  #main header ul {
    float: left;
    margin: 0 0 -15px;
  }
  /* line 3277, app/assets/stylesheets/all.css.scss */
  #main header ul li {
    margin: 0;
  }
  /* line 3278, app/assets/stylesheets/all.css.scss */
  .card-block {
    display: none;
  }
  /* line 3279, app/assets/stylesheets/all.css.scss */
  .character-info {
    padding: 38px 15px 34px;
    width: auto;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    margin: 0 0 6px;
  }
  /* line 3286, app/assets/stylesheets/all.css.scss */
  .character-info .col-holder {
    float: none;
    padding: 0;
  }
  /* line 3290, app/assets/stylesheets/all.css.scss */
  .character-info .column {
    float: none;
    width: auto;
    margin: 0 0 28px;
    padding: 0 0 25px;
    background: url(/assets/divider-04-3c529b03fb7253e3ff61fef66f2bdd20dd315b4c951c4f827f86647e4f312208.png) repeat-x 0 100%;
  }
  /* line 3297, app/assets/stylesheets/all.css.scss */
  .character-info .right-column {
    float: none;
    width: auto;
  }
  /* line 3301, app/assets/stylesheets/all.css.scss */
  .persons-list li {
    width: 100%;
    float: none;
  }
  /* line 3305, app/assets/stylesheets/all.css.scss */
  .character-info .subcolumn {
    width: 50%;
    padding: 0;
  }
  /* line 3306, app/assets/stylesheets/all.css.scss */
  .inner-page-02 #sidebar {
    padding: 14px 15px 0;
    width: auto;
  }
  /* line 3307, app/assets/stylesheets/all.css.scss */
  .promo-image .mobile-image {
    display: block;
  }
  /* line 3308, app/assets/stylesheets/all.css.scss */
  .promo-image .desktop-image,
.promo-image .tablet-image {
    display: none;
  }
  /* line 3310, app/assets/stylesheets/all.css.scss */
  .items-block .item img {
    width: 147px;
  }
  /* line 3311, app/assets/stylesheets/all.css.scss */
  .items-block .item footer {
    margin: 0;
  }
  /* line 3312, app/assets/stylesheets/all.css.scss */
  .logo-05 {
    margin: 0 0 7px;
  }
  /* line 3313, app/assets/stylesheets/all.css.scss */
  .character-promo h1 {
    font-size: 40px;
    line-height: 44px;
    margin: 0 0 7px;
  }
  /* line 3318, app/assets/stylesheets/all.css.scss */
  .character-info ul {
    padding: 0 0 31px;
  }
  /* line 3319, app/assets/stylesheets/all.css.scss */
  .character-info .persons-list {
    padding: 3px 0 0;
  }
  /* line 3320, app/assets/stylesheets/all.css.scss */
  .character-info .col {
    padding: 0 0 11px;
  }
  /* line 3321, app/assets/stylesheets/all.css.scss */
  .character-promo .text span {
    padding: 0 0 11px;
  }
  /* line 3322, app/assets/stylesheets/all.css.scss */
  .navbar-section.section-02 .holder {
    width: auto;
  }
  /* line 3323, app/assets/stylesheets/all.css.scss */
  .character-promo .holder .image {
    width: 100%;
    margin: 38px 0 5px;
  }
  /* line 3324, app/assets/stylesheets/all.css.scss */
  .categories-section {
    position: relative;
    margin: -23px 0 0;
  }
  /* line 3328, app/assets/stylesheets/all.css.scss */
  .socials-holder {
    padding: 0;
  }
  /* line 3329, app/assets/stylesheets/all.css.scss */
  .socials {
    text-align: center;
    margin: 0 0 29px;
  }
  /* line 3330, app/assets/stylesheets/all.css.scss */
  .socials li {
    float: none;
    margin: 0;
    vertical-align: top;
    display: inline-block;
  }
  /* line 3336, app/assets/stylesheets/all.css.scss */
  .socials li:first-child {
    float: left;
  }
  /* line 3337, app/assets/stylesheets/all.css.scss */
  .socials li:last-child {
    float: right;
  }
  /* line 3338, app/assets/stylesheets/all.css.scss */
  .description-block h1 {
    font-size: 48px;
    margin: 0;
    line-height: 54px;
  }
  /* line 3343, app/assets/stylesheets/all.css.scss */
  .mobile-bg #main {
    background: #fff;
  }
  /* line 3344, app/assets/stylesheets/all.css.scss */
  .items-block .mark {
    margin: 0;
  }
  /* line 3345, app/assets/stylesheets/all.css.scss */
  .description-block {
    line-height: 20px;
    padding: 0 0 22px;
  }
  /* line 3346, app/assets/stylesheets/all.css.scss */
  .description-block p {
    margin: 0 0 19px;
  }
  /* line 3347, app/assets/stylesheets/all.css.scss */
  .description-block h2 {
    margin: 0 0 41px;
  }
  /* line 3348, app/assets/stylesheets/all.css.scss */
  .visual {
    padding: 5px 0 50px;
  }
  /* line 3349, app/assets/stylesheets/all.css.scss */
  .description-block {
    line-height: 25px;
  }
  /* line 3350, app/assets/stylesheets/all.css.scss */
  .description-block h1 {
    font-size: 28px;
    line-height: 32px;
    margin: 0 30px 39px 0;
  }
  /* line 3355, app/assets/stylesheets/all.css.scss */
  .video-section .holder {
    padding: 15px 25px 0;
  }
  /* line 3356, app/assets/stylesheets/all.css.scss */
  .video-section .title {
    margin: 0 0 8px;
  }
  /* line 3357, app/assets/stylesheets/all.css.scss */
  .video-section p {
    margin: 0 0 25px;
  }
  /* line 3358, app/assets/stylesheets/all.css.scss */
  .video-section {
    padding: 0 0 19px;
  }
  /* line 3359, app/assets/stylesheets/all.css.scss */
  .categories-section .title span, .text-block .title span {
    padding: 0 6px 0 4px;
  }
}

/* additions */
/* line 3363, app/assets/stylesheets/all.css.scss */
.character-promo .logo-01 {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  margin: 0 0 14px;
  background: url(/assets/logo-01-small-64b02343e4253f161b67d3d7de9f17752e9bf3dcdadc2df182b4569c88fb3907.png) no-repeat;
  width: 113px;
  height: 52px;
}

/* line 3372, app/assets/stylesheets/all.css.scss */
.character-promo .logo-02 {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  margin: 0 0 14px;
  background: url(/assets/logo-02-small-7b1ac7aeac887b49412622879efefb98925b20499c4362a62a9d74c15928601e.png) no-repeat;
  width: 113px;
  height: 60px;
}

/* line 3381, app/assets/stylesheets/all.css.scss */
.character-promo .logo-03 {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  margin: 0 0 14px;
  background: url(/assets/logo-03-small-0d1c53f86ca1212ea037da7fdfc78d88cbb97d872d998f7098a2170428776e33.png) no-repeat;
  width: 113px;
  height: 52px;
}

/* line 3390, app/assets/stylesheets/all.css.scss */
.character-promo .logo-04 {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  margin: 0 0 14px;
  background: url(/assets/logo-04-small-6c166fee8972d380a9717bb02ed0bdce1c2dac848a744d1ea2906196976c52ab.png) no-repeat;
  width: 113px;
  height: 68px;
}

/* line 3399, app/assets/stylesheets/all.css.scss */
.character-promo .logo-05 {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  margin: 0 0 14px;
  background: url(/assets/logo-05-small-19d170e4c6b428aa62e150d38d1c3dfc00f6e5fea197b1b706087478c2261d22.png) no-repeat;
  width: 113px;
  height: 87px;
}

/* line 3410, app/assets/stylesheets/all.css.scss */
.main-section .pagination .btn-prev, .categories-section .pagination .btn-prev, .card-selfies .pagination .btn-prev, .all-fan-art .pagination .btn-prev {
  margin: 0 9px 0 0;
}

/* line 3415, app/assets/stylesheets/all.css.scss */
.card-selfies .selfie-wrap {
  margin-bottom: 30px;
}

/* line 3418, app/assets/stylesheets/all.css.scss */
.card-selfies .selfie-wrap image {
  width: 100%;
}

/* line 3424, app/assets/stylesheets/all.css.scss */
.card-selfie h1, .card-selfie .button {
  display: inline-block;
}

/* line 3429, app/assets/stylesheets/all.css.scss */
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

/* line 3434, app/assets/stylesheets/all.css.scss */
.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* line 3454, app/assets/stylesheets/all.css.scss */
.tt-suggestion {
  display: block;
  padding: 3px 20px;
}

/* line 3459, app/assets/stylesheets/all.css.scss */
.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

/* line 3471, app/assets/stylesheets/all.css.scss */
.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}

/* line 3475, app/assets/stylesheets/all.css.scss */
.tt-suggestion p {
  margin: 0;
}

/* line 3487, app/assets/stylesheets/all.css.scss */
#sidebar-block .flexslider {
  width: 328px;
}

/* line 3491, app/assets/stylesheets/all.css.scss */
#sidebar-block .flex-viewport {
  padding-left: 0;
  left: 0;
}

/* line 3496, app/assets/stylesheets/all.css.scss */
.visual .logo-01,
.visual .logo-02,
.visual .logo-03,
.visual .logo-04 {
  background: url(/assets/logo-01-ffc5ff52f120eec42508ac4f28d8e08948778e738eb838397d79fae78448ec50.png) no-repeat;
  margin: 0 auto;
  overflow: hidden;
  text-indent: -9999px;
  height: 137px;
  display: none;
  width: 227px;
}

/* line 3508, app/assets/stylesheets/all.css.scss */
.visual .logo-02 {
  background: url(/assets/logo-02-2057c35dbbedb8ae845064ec437f1d7a90b478f7a430d7a78098b797eb07bc89.png) no-repeat;
}

/* line 3511, app/assets/stylesheets/all.css.scss */
.visual .logo-03 {
  background: url(/assets/logo-03-6f2d206db98f265191a48cdb0269c73c52f558ad3a58921382791f9a68f10bd8.png) no-repeat;
}

/* line 3514, app/assets/stylesheets/all.css.scss */
.visual .logo-04 {
  background: url(/assets/logo-04-461011daa7b9d1881fb34ff6d4abe19eb64ea53e8323ead2fbd28b416a7183fd.png) no-repeat;
}

@media only screen and (max-width: 767px) {
  /* line 3519, app/assets/stylesheets/all.css.scss */
  .visual .logo-01,
.visual .logo-02,
.visual .logo-03,
.visual .logo-04 {
    display: block;
    position: relative;
    width: 227px;
    margin: -6px auto;
  }
}

/* line 3530, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form {
  background: #EEE;
  padding: 10px;
}

/* line 3534, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form label {
  font-weight: bold;
  padding: 0;
  display: block;
}

/* line 3540, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form div {
  padding: 0 0 5px 0;
}

/* line 3544, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form input[type="text"] {
  background-color: white;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  height: 20px;
  padding: 4px 6px;
}

/* line 3558, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form select {
  max-width: 222px;
}

/* line 3561, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form header h2 {
  float: left;
  color: #333;
  font: 36px/40px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0;
  text-transform: uppercase;
}

/* line 3568, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form h3 {
  color: #333;
  font: 22px/24px 'league_gothicregular', Arial, Helvetica, sans-serif;
  margin: 0;
  clear: both;
  padding-top: 10px;
  text-transform: uppercase;
}

/* line 3577, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form p {
  padding: 0 0 10px 0;
}

/* line 3581, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form p:last-child {
  padding: 0;
}

/* line 3585, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form .opt-in {
  position: relative;
  margin-top: 3px;
}

/* line 3589, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form .opt-in input[type="checkbox"] {
  position: absolute;
  top: 5px;
}

/* line 3594, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form .opt-in label {
  padding-left: 20px;
}

/* line 3599, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form .errors {
  color: #D01F3C;
}

/* line 3602, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form .errors li {
  list-style-type: none;
}

/* line 3608, app/assets/stylesheets/all.css.scss */
#main .sweepstake-trademarks {
  color: #929292;
  font-size: 12px;
  padding: 40px 20px 13px 0;
  line-height: 25px;
}

/* line 3616, app/assets/stylesheets/all.css.scss */
#social-links {
  border-bottom: 1px dotted #eee;
  margin-top: 10px;
  overflow: hidden;
}

/* line 3622, app/assets/stylesheets/all.css.scss */
#social-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 3627, app/assets/stylesheets/all.css.scss */
#social-links ul li {
  max-width: 222px;
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

/* line 3634, app/assets/stylesheets/all.css.scss */
#social-links ul li span.ifacebook {
  display: inline-table;
  width: 41px;
  text-align: center;
}

/* line 3639, app/assets/stylesheets/all.css.scss */
#social-links ul li a.afacebook {
  display: inline-table;
  color: #ffffff;
  text-decoration: none;
  margin: 0;
  width: 100%;
  text-align: center;
}

/* line 3647, app/assets/stylesheets/all.css.scss */
#social-links ul li a.afacebook {
  background: #3b5998;
  padding: 10px 0 10px 0;
}

/* line 3648, app/assets/stylesheets/all.css.scss */
#social-links ul li a.afacebook:hover {
  background: #354f88;
}

/* line 3650, app/assets/stylesheets/all.css.scss */
.sweeepstake-socials .socials {
  margin: 0;
  padding: 2px 0 0;
  list-style: none;
  float: left;
}

/* line 3657, app/assets/stylesheets/all.css.scss */
.sweeepstake-socials .socials li {
  float: none;
  margin: 0 9px 15px;
}

@media only screen and (max-width: 1060px) {
  /* line 3663, app/assets/stylesheets/all.css.scss */
  .aside-sweepstake {
    display: block;
    width: 100%;
    padding: 26px 9999px 10px 53px;
    margin-bottom: 26px;
    height: auto !important;
  }
}

/* line 3672, app/assets/stylesheets/all.css.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 3678, app/assets/stylesheets/all.css.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ==========================================================================
   Movie Page
   ========================================================================== */
/* line 3694, app/assets/stylesheets/all.css.scss */
#movie-news {
  margin: 0 0 11px 0;
}

/* line 3698, app/assets/stylesheets/all.css.scss */
#movie-reveal-header {
  margin: auto;
}

/* line 3702, app/assets/stylesheets/all.css.scss */
.movie-promo {
  background: #000;
}

/* line 3706, app/assets/stylesheets/all.css.scss */
.movie-holder {
  color: black;
  padding-bottom: 80px;
}

/* line 3710, app/assets/stylesheets/all.css.scss */
.movie-holder h1 {
  font: 44px 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 3713, app/assets/stylesheets/all.css.scss */
.movie-holder p {
  line-height: 2.5;
}

/* line 3718, app/assets/stylesheets/all.css.scss */
#movie-embed-holder {
  padding: 25px 0;
}

/* ==========================================================================
   Selfies Carousel
   ========================================================================== */
/* line 3725, app/assets/stylesheets/all.css.scss */
#selfies-carousel {
  margin-left: -10px;
  width: auto;
  position: relative;
}

/* line 3730, app/assets/stylesheets/all.css.scss */
#selfies-carousel .item {
  margin-left: 10px;
}

/* line 3733, app/assets/stylesheets/all.css.scss */
#selfies-carousel .item img {
  width: 100%;
}

/* line 3738, app/assets/stylesheets/all.css.scss */
#selfies-carousel .owl-controls {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -16px;
}

/* line 3745, app/assets/stylesheets/all.css.scss */
#selfies-carousel .owl-prev {
  float: left;
  margin-left: 20px;
}

/* line 3750, app/assets/stylesheets/all.css.scss */
#selfies-carousel .owl-next {
  float: right;
  margin-right: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 3725, app/assets/stylesheets/all.css.scss */
  #selfies-carousel {
    width: 686px;
  }
}

/* ==========================================================================
   Most Popular Monsters
   ========================================================================== */
@media only screen and (max-width: 480px) {
  /* line 3765, app/assets/stylesheets/all.css.scss */
  .most-popular-monsters .most-popular-monster-wrapper {
    width: 100%;
  }
}

/* line 3770, app/assets/stylesheets/all.css.scss */
.monster-card-container {
  max-width: 152px;
  width: 100%;
  display: block;
  margin: 0 auto;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 35px;
}

/* line 3779, app/assets/stylesheets/all.css.scss */
.monster-card-container .monster-card-image img {
  width: 100%;
}

/* line 3783, app/assets/stylesheets/all.css.scss */
.monster-card-container .monster-card-name {
  font-size: 14px;
  line-height: 18px;
  padding: 6px 8px;
  font-weight: bold;
  text-align: left;
  background: #fff;
  min-height: 50px;
}

/* line 3794, app/assets/stylesheets/all.css.scss */
.check-back-later {
  font-family: 'league_gothicregular', Arial, Helvetica, sans-serif;
  font-size: 27px;
  text-align: right;
}

/* ==========================================================================
   Interact Landing
   ========================================================================== */
/* line 3804, app/assets/stylesheets/all.css.scss */
.interact-section .polls-container {
  background-image: url(/assets/interact/polls_bg-9b84738385a1f2b467dc6573ffba636cbdb78523af2caabda85974795df8f9dd.jpg);
  height: 300px;
}

/* line 3809, app/assets/stylesheets/all.css.scss */
.interact-section .monster-ranker-container {
  background-image: url(/assets/interact/monsterranker_bg-d595cbca875f45a8e12e162fd7500678f5258f8d710c8c0a6bb95633fce0fcd7.jpg);
  height: 300px;
}

/* line 3814, app/assets/stylesheets/all.css.scss */
.interact-section .fan-art-container {
  background-image: url(/assets/interact/fanart_bg-2b2bf1602815bdc5c4f923561f5c475e20a5e825df5d751bf53c1c7bd7534758.jpg);
  height: 630px;
}

/* line 3819, app/assets/stylesheets/all.css.scss */
.interact-section .polls-container, .interact-section .monster-ranker-container {
  margin-bottom: 20px;
}

/* line 3823, app/assets/stylesheets/all.css.scss */
.interact-section .polls-container, .interact-section .monster-ranker-container, .interact-section .fan-art-container {
  background-size: cover;
  background-position: center center;
  width: 100%;
  position: relative;
  color: #ffffff;
  overflow: hidden;
  display: block;
}

/* line 3834, app/assets/stylesheets/all.css.scss */
.interact-section .polls-container .title, .interact-section .monster-ranker-container .title, .interact-section .fan-art-container .title {
  font-size: 26px;
  letter-spacing: 2px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 0px 10px 10px;
  text-transform: uppercase;
  font-family: 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 3845, app/assets/stylesheets/all.css.scss */
.interact-section .polls-container .title-background, .interact-section .monster-ranker-container .title-background, .interact-section .fan-art-container .title-background {
  background: rgba(0, 0, 0, 0.5);
  transform: skew(0deg, -5deg);
  -ms-transform: skew(0deg, -10deg);
  -webkit-transform: skew(-32deg, 0deg);
  height: 39px;
  float: left;
  margin-left: -12px;
}

/* line 3856, app/assets/stylesheets/all.css.scss */
.interact-section .polls-container .title-background {
  width: 140px;
}

/* line 3860, app/assets/stylesheets/all.css.scss */
.interact-section .monster-ranker-container .title-background {
  width: 220px;
}

/* line 3864, app/assets/stylesheets/all.css.scss */
.interact-section .fan-art-container .title-background {
  width: 150px;
}

/* line 3868, app/assets/stylesheets/all.css.scss */
.interact-section .poll-question-container {
  letter-spacing: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000000;
  text-align: center;
  width: 90%;
  font-family: 'league_gothicregular', Arial, Helvetica, sans-serif;
  line-height: 1;
  margin-top: 15px;
  text-shadow: 0 0 0.2em #ffffff, 0 0 0.2em #ffffff, 0 0 0.2em #ffffff;
}

/* line 3883, app/assets/stylesheets/all.css.scss */
.interact-section .poll-question {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 20px;
}

/* line 3892, app/assets/stylesheets/all.css.scss */
.interact-section .poll-question-container {
  font-size: 35px;
}

/* line 3896, app/assets/stylesheets/all.css.scss */
.interact-section .poll-question {
  -webkit-line-clamp: 3;
  height: 105px;
}

@media only screen and (min-width: 768px) {
  /* line 3902, app/assets/stylesheets/all.css.scss */
  .interact-section .poll-question-container {
    font-size: 40px;
  }
  /* line 3905, app/assets/stylesheets/all.css.scss */
  .interact-section .poll-question {
    -webkit-line-clamp: 2;
    height: 80px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 3912, app/assets/stylesheets/all.css.scss */
  .interact-section .polls-container {
    margin-bottom: 30px;
  }
  /* line 3916, app/assets/stylesheets/all.css.scss */
  .interact-section .monster-ranker-container {
    margin-bottom: 0;
  }
}

/* ==========================================================================
   Fan Art
   ========================================================================== */
/* line 3927, app/assets/stylesheets/all.css.scss */
.fan-art-header h1, .fan-art-description h1 {
  float: left;
}

/* line 3931, app/assets/stylesheets/all.css.scss */
.fan-art-header .button, .fan-art-description .button {
  float: right;
}

/* line 3935, app/assets/stylesheets/all.css.scss */
.fan-art-header h1, .fan-art-header .button, .fan-art-description h1, .fan-art-description .button {
  display: inline-block;
}

/* line 3941, app/assets/stylesheets/all.css.scss */
.fan-art-header #content {
  padding-bottom: 0;
}

/* line 3946, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container {
  background: #ffffff;
  margin-bottom: 15px;
}

/* line 3950, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .image {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
}

/* line 3957, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .fan-art-information {
  padding: 10px;
}

/* line 3963, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .favorite-link, .fan-art-description .favorite-link {
  width: 36px;
  height: 36px;
  float: right;
  background: none;
  border-radius: 0;
  background-size: 36px 36px;
  background-repeat: no-repeat;
  padding: 0;
}

/* line 3973, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .favorite-link:focus, .fan-art-description .favorite-link:focus {
  outline: none;
}

/* line 3978, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .favorite-link.favorite, .fan-art-description .favorite-link.favorite {
  background-image: url(/assets/favorite_goldstar-c9f66c07530d18118017afd76b5634753989fd5acaf50c9860cfa151b96c319e.png);
}

/* line 3982, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .favorite-link.unfavorite, .fan-art-description .favorite-link.unfavorite {
  background-image: url(/assets/favorite_nostar-d52c64dc266e2a8f4f0e662980bd4c878a7c57d0b38bd9eb05a25c6420ea5eef.png);
}

/* line 3988, app/assets/stylesheets/all.css.scss */
.fan-art-description .favorites-count {
  float: right;
  font-family: 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 3992, app/assets/stylesheets/all.css.scss */
.fan-art-description .favorites-count .divider {
  border-left: 3px #333 solid;
  height: 29px;
  margin: 0 9px;
  width: 0px;
  float: left;
  margin-top: 5px;
}

/* line 4001, app/assets/stylesheets/all.css.scss */
.fan-art-description .favorites-count .count-text {
  float: left;
  margin-top: 11px;
}

/* line 4005, app/assets/stylesheets/all.css.scss */
.fan-art-description .favorites-count .count-text .count {
  font-size: 33px;
}

/* line 4009, app/assets/stylesheets/all.css.scss */
.fan-art-description .favorites-count .count-text .favorite {
  font-size: 24px;
  margin-left: 5px;
  text-transform: uppercase;
}

/* line 4017, app/assets/stylesheets/all.css.scss */
.fan-art-description .under18text {
  display: none;
}

/* line 4023, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .image, .top-submission-card .image {
  position: relative;
  overflow: hidden;
}

/* line 4027, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .image .fan-art-tag-background, .top-submission-card .image .fan-art-tag-background {
  background: rgba(255, 255, 255, 0.9);
  transform: skew(0deg, -5deg);
  -ms-transform: skew(0deg, -10deg);
  -webkit-transform: skew(-32deg, 0deg);
  height: 17px;
  float: left;
  margin-right: -12px;
  width: 70px;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 4041, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .image .fan-art-tag, .top-submission-card .image .fan-art-tag {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 10px;
  font-family: 'league_gothicregular', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
}

/* line 4054, app/assets/stylesheets/all.css.scss */
.fan-art-image {
  max-width: 100%;
  margin: 0 auto;
}

/* line 4060, app/assets/stylesheets/all.css.scss */
.fan-art-form .fan-art-preview {
  margin-top: 10px;
  margin-bottom: 20px;
  max-width: 300px;
}

/* line 4066, app/assets/stylesheets/all.css.scss */
.fan-art-form .btn {
  margin-top: 10px;
}

/* line 4072, app/assets/stylesheets/all.css.scss */
.top-submissions-buttons-container a {
  font-size: 16px;
  background: #ffffff;
  padding: 5px;
  font-family: 'league_gothicregular', Arial, Helvetica, sans-serif;
  width: 100%;
  display: inline-block;
  float: left;
  text-align: center;
  border: 1px #c6c6c6 solid;
}

/* line 4084, app/assets/stylesheets/all.css.scss */
.top-submissions-buttons-container a.this-month {
  border-left: none;
  border-right: none;
}

/* line 4089, app/assets/stylesheets/all.css.scss */
.top-submissions-buttons-container a.active {
  background-image: url(/assets/bg-main.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #ffffff;
}

/* line 4097, app/assets/stylesheets/all.css.scss */
.top-submissions-buttons-container, .top-submission-card {
  margin-bottom: 5px;
}

/* line 4101, app/assets/stylesheets/all.css.scss */
.top-submission-card {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

/* line 4105, app/assets/stylesheets/all.css.scss */
.top-submission-card .image {
  width: 100%;
  background-size: cover;
  background-position: center;
}

/* line 4111, app/assets/stylesheets/all.css.scss */
.top-submission-card .image, .top-submission-card .information {
  height: 82px;
}

/* line 4115, app/assets/stylesheets/all.css.scss */
.top-submission-card .information {
  background: #ffffff;
  padding-top: 22px;
}

/* line 4122, app/assets/stylesheets/all.css.scss */
.top-submissions-container .top-submission-section {
  display: none;
}

/* line 4126, app/assets/stylesheets/all.css.scss */
.top-submissions-container .this-week {
  display: block;
}

/* line 4131, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .fan-art-information, .top-submission-card .information {
  color: #999;
  font-size: 12px;
  line-height: 1.5em;
}

/* line 4137, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .fan-art-information .author strong, .top-submission-card .information .author strong {
  color: #000000;
}

/* line 4143, app/assets/stylesheets/all.css.scss */
.fan-art-challenge {
  color: #ffffff;
  font-family: 'league_gothicregular', Arial, Helvetica, sans-serif;
  padding: 25px 10px;
  overflow: hidden;
  width: 100%;
  background-size: cover;
  min-height: 370px;
}

/* line 4152, app/assets/stylesheets/all.css.scss */
.fan-art-challenge .title {
  text-align: center;
}

/* line 4157, app/assets/stylesheets/all.css.scss */
.fan-art-challenge .text p {
  margin-bottom: 20px;
}

/* line 4162, app/assets/stylesheets/all.css.scss */
.fan-art-challenge .pre-title {
  font-size: 33px;
}

/* line 4166, app/assets/stylesheets/all.css.scss */
.fan-art-challenge .title {
  font-size: 63px;
  line-height: 87px;
  letter-spacing: 7px;
}

/* line 4172, app/assets/stylesheets/all.css.scss */
.fan-art-challenge .text {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 24px;
}

/* line 4179, app/assets/stylesheets/all.css.scss */
.cookie-policy-container.cookie-policy-container-invisible {
  display: none;
}

/* line 4183, app/assets/stylesheets/all.css.scss */
.cookie-policy-container {
  background-color: #263755;
  font-size: 15px;
  color: white;
  overflow: hidden;
  position: fixed;
  z-index: 9999;
  bottom: 1em;
  left: 1em;
  width: 22%;
  padding: 20px;
  display: flex;
  flex-direction: column;
}

/* line 4202, app/assets/stylesheets/all.css.scss */
.cookie-policy-container .cookie-policy-message {
  margin-bottom: 10px;
}

/* line 4204, app/assets/stylesheets/all.css.scss */
.cookie-policy-container .cookie-policy-message .cookie-policy-privacy {
  color: white;
  text-decoration: underline;
}

/* line 4210, app/assets/stylesheets/all.css.scss */
.cookie-policy-container .cookie-policy-compliance {
  flex: 1 0 auto;
}

/* line 4212, app/assets/stylesheets/all.css.scss */
.cookie-policy-container .cookie-policy-compliance .cookie-policy-btn {
  display: block;
  font-size: .9em;
  font-weight: 700;
  padding: .4em .8em;
  text-align: center;
  white-space: nowrap;
  color: white;
  cursor: pointer;
  background-color: #00b9ff;
}

/* line 4223, app/assets/stylesheets/all.css.scss */
.cookie-policy-container .cookie-policy-compliance .cookie-policy-btn:focus, .cookie-policy-container .cookie-policy-compliance .cookie-policy-btn:hover {
  outline: 0px;
  text-decoration: none;
}
