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

/* ==========================================================================
	 Vars
	 ========================================================================== */
/* line 49, app/assets/stylesheets/all.css.scss */
:root {
  --filler-width: 31vw;
  --filler-left-width: 35vw;
  --filler-right-width: 30vw;
}

/* ==========================================================================
   General Reset
   ========================================================================== */
/* line 59, app/assets/stylesheets/all.css.scss */
* {
  font-size: 100.01%;
  margin: 0;
  padding: 0;
}

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

/* line 65, 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 74, app/assets/stylesheets/all.css.scss */
img {
  border-style: none;
  max-width: 100%;
  vertical-align: middle;
}

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

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

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

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

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

/* line 97, 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 101, app/assets/stylesheets/all.css.scss */
input[type=submit] {
  -webkit-border-radius: 0;
}

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

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

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

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

/* line 113, 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 118, app/assets/stylesheets/all.css.scss */
.one-line-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

/* line 134, 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 145, app/assets/stylesheets/all.css.scss */
#wrapper {
  width: 100%;
  overflow: hidden;
}

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

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

/* ==========================================================================
   Header
   ========================================================================== */
/* line 159, 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 168, app/assets/stylesheets/all.css.scss */
.holder {
  max-width: 1024px;
  margin: 0 auto;
}

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

/* ==========================================================================
   Logo
   ========================================================================== */
/* line 183, 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 194, app/assets/stylesheets/all.css.scss */
.logo a {
  height: 100%;
  display: block;
}

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

/* line 212, 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 223, app/assets/stylesheets/all.css.scss */
#nav ul:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  height: 100%;
  border-right: 1px solid #070707;
}

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

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

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

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

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

/* line 264, 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 277, app/assets/stylesheets/all.css.scss */
#nav .menu-item-has-children .sub-menu li {
  display: block;
}

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

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

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

/* line 301, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat -241px -72px;
}

/* line 310, 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 322, app/assets/stylesheets/all.css.scss */
.mobile-nav .drop ul {
  margin: 0;
  padding: 10px 15px;
  list-style: none;
  text-transform: uppercase;
}

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

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

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

/* ==========================================================================
   Social
   ========================================================================== */
/* line 350, 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 359, app/assets/stylesheets/all.css.scss */
.social-networks li {
  float: left;
}

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

/* line 362, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat;
}

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

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

/* ==========================================================================
   Navbar
   ========================================================================== */
/* line 378, 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 388, app/assets/stylesheets/all.css.scss */
.navbar:after {
  display: block;
  clear: both;
  content: '';
}

/* line 393, 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 398, 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 407, app/assets/stylesheets/all.css.scss */
.inner-page-02 .navbar-section:after,
.inner-page-02 .navbar-section {
  background: none;
}

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

/* line 411, 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 418, app/assets/stylesheets/all.css.scss */
.navbar-section .navbar {
  margin: 0;
}

/* ==========================================================================
   Search
   ========================================================================== */
/* line 425, 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 436, 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 447, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat -34px -164px;
  border: 0;
  margin: -35px -50px 10px 165px;
}

/* ==========================================================================
   Filter
   ========================================================================== */
/* line 464, 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 472, app/assets/stylesheets/all.css.scss */
.mobile-filter {
  float: left;
  position: relative;
  padding: 0 20px 999px 0;
  display: none;
}

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

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

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

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

/* line 494, 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 496, 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 507, app/assets/stylesheets/all.css.scss */
.mobile-filter li a {
  padding: 0 47px 0 20px;
}

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

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

/* line 520, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat 100% -84px;
}

/* line 522, 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 532, 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 539, 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 544, 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 558, 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 565, app/assets/stylesheets/all.css.scss */
#filter-nav li ul li {
  overflow: hidden;
  width: auto !important;
}

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

/* line 571, 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 580, 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 585, app/assets/stylesheets/all.css.scss */
.extended-nav li {
  width: 12.3% !important;
}

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

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

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

/* ==========================================================================
   Promo Section
   ========================================================================== */
/* line 595, 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 602, 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 612, app/assets/stylesheets/all.css.scss */
.promo-section.simple {
  padding: 59px 0 50px;
}

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

/* line 614, 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 622, app/assets/stylesheets/all.css.scss */
.dark-promo-02 {
  padding: 0;
}

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

/* line 625, 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 637, app/assets/stylesheets/all.css.scss */
.sweepstake-promo {
  margin: -1px 0 0;
  position: relative;
  z-index: 100;
  padding: 16px 0 26px;
  background: #000;
}

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

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

/* ==========================================================================
   Character Promo
   ========================================================================== */
/* line 654, 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 661, app/assets/stylesheets/all.css.scss */
.character-promo .holder {
  max-width: 1054px;
}

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

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

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

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

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

/* line 672, 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 678, 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 687, app/assets/stylesheets/all.css.scss */
.character-promo .text-block-02 {
  line-height: 20px;
  padding: 24px 0 20px;
}

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

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

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

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

/* line 692, 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 701, app/assets/stylesheets/all.css.scss */
.character-promo .text-block-02 .socials {
  margin: 0 0 33px;
}

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

/* line 703, 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 709, 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 718, app/assets/stylesheets/all.css.scss */
.character-promo .text-block-02 .subtitle {
  margin: 0 0 23px;
}

/* line 719, 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 727, app/assets/stylesheets/all.css.scss */
.character-info a {
  color: #666;
}

/* line 728, 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 734, app/assets/stylesheets/all.css.scss */
.character-info .right-column {
  float: left;
  width: 560px;
  padding: 0 0 0 31px;
}

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

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

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

/* line 750, 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 755, app/assets/stylesheets/all.css.scss */
.character-info .list li {
  padding: 0 0 15px;
}

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

/* line 757, 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 763, app/assets/stylesheets/all.css.scss */
.character-info .col-holder {
  float: right;
}

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

/* line 769, 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 775, app/assets/stylesheets/all.css.scss */
.persons-list li {
  overflow: hidden;
  width: 169px;
  display: inline-block;
}

/* line 780, 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 786, app/assets/stylesheets/all.css.scss */
.persons-list li span {
  height: 66px;
  display: block;
  white-space: nowrap;
}

/* line 791, 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 800, app/assets/stylesheets/all.css.scss */
.persons-list li a {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  color: #666;
}

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

/* line 809, 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 817, app/assets/stylesheets/all.css.scss */
.card-promo ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}

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

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

/* line 825, 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 831, app/assets/stylesheets/all.css.scss */
.card-promo .text-holder {
  height: 1%;
  overflow: hidden;
}

/* line 835, 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 841, app/assets/stylesheets/all.css.scss */
.promo-container {
  padding: 0 0 25px;
}

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

/* line 847, 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 852, app/assets/stylesheets/all.css.scss */
.row {
  padding: 9px 0 0;
  overflow: hidden;
}

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

/* line 861, 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 868, app/assets/stylesheets/all.css.scss */
.row a:hover {
  text-decoration: none;
}

/* line 869, 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 878, app/assets/stylesheets/all.css.scss */
.card-promo .art-list {
  margin: 0 -13px;
  padding: 0;
  text-align: center;
  list-style: none;
}

/* line 884, 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 892, app/assets/stylesheets/all.css.scss */
.card-promo .art-list li img {
  cursor: pointer;
  cursor: hand;
}

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

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

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

/* line 916, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat 0 -83px;
}

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

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

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

/* line 949, 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 966, app/assets/stylesheets/all.css.scss */
.gallery p {
  margin: 0 0 19px;
}

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

/* line 971, 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 980, app/assets/stylesheets/all.css.scss */
.promo-section .blue-box {
  color: #fff;
  background: #0f8ed0;
}

/* line 984, 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 991, app/assets/stylesheets/all.css.scss */
.promo-section .promo-image .blue-box {
  padding: 42px 25px 9999px 42px;
}

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

/* line 993, 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 1001, app/assets/stylesheets/all.css.scss */
.promo-section .blue-box h1,
.promo-section .blue-box h1 a {
  color: #fff;
}

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

/* line 1004, 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 1013, app/assets/stylesheets/all.css.scss */
.promo-section .black-box h1 a {
  color: #1e8fcd;
}

/* line 1014, 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 1021, app/assets/stylesheets/all.css.scss */
.promo-section .promo-image p {
  margin: 0 0 20px;
}

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

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

/* line 1036, 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 1043, app/assets/stylesheets/all.css.scss */
.black-box .more {
  color: #a6a6a6;
}

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

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

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

/* line 1051, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat 0 -397px;
}

/* line 1059, 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 1068, app/assets/stylesheets/all.css.scss */
.promo-section .description-box span {
  color: #8a8a8a;
  font-size: 14px;
  padding: 0 0 33px;
  display: block;
}

/* line 1074, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat -116px -165px;
}

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

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

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

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

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

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

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

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

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

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

/* line 1134, 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 1142, 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 1148, app/assets/stylesheets/all.css.scss */
#main header ul li:first-child {
  border: 0;
}

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

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

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

/* line 1155, 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 1161, app/assets/stylesheets/all.css.scss */
#main header h2 span {
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}

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

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

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

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

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

/* line 1178, 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 1190, app/assets/stylesheets/all.css.scss */
.button strong {
  font-weight: bold;
}

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

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

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

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

/* line 1208, 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 1216, app/assets/stylesheets/all.css.scss */
.description-block p {
  margin: 0 0 25px;
}

/* line 1217, 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 1223, 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 1229, 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 1236, app/assets/stylesheets/all.css.scss */
.socials {
  margin: 0 0 36px;
  padding: 0;
  list-style: none;
}

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

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

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

/* line 1252, 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 1261, app/assets/stylesheets/all.css.scss */
.card-block .inner-block {
  float: left;
  width: 470px;
  padding: 0 9px 0 0;
}

/* line 1266, 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 1271, app/assets/stylesheets/all.css.scss */
.card-block .column .inner-block {
  margin: -5px 0 0;
}

/* line 1272, 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 1278, app/assets/stylesheets/all.css.scss */
.card-block .video-holder.active {
  border-color: #fd65fd;
}

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

/* line 1283, 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 1288, app/assets/stylesheets/all.css.scss */
.card-block .column a {
  color: #0f8ed0;
}

/* line 1289, 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 1297, 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 1304, 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 1310, 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 1316, 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 1321, 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 1325, 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;
}

/* line 1331, app/assets/stylesheets/all.css.scss */
h1.movies {
  margin-bottom: 20px !important;
}

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

/* line 1341, 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 1347, app/assets/stylesheets/all.css.scss */
.text-block .text-holder {
  height: 1%;
  padding: 14px 31px 0 0;
  overflow: hidden;
}

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

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

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

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

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

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

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

/* line 1376, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat -307px -76px;
}

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

/* line 1392, 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 1400, app/assets/stylesheets/all.css.scss */
#main .text-block header h2 a:before {
  width: 0;
}

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

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

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

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

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

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

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

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

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

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

/* line 1452, app/assets/stylesheets/all.css.scss */
#content .section {
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 1457, app/assets/stylesheets/all.css.scss */
#content .justwatch-section {
  padding: 27px 0 0;
  margin: 38px 0 0;
  border-top: 1px solid #c6c6c6;
}

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

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

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

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

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

/* line 1480, 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 1488, 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 1495, 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 1502, app/assets/stylesheets/all.css.scss */
.news-section .more {
  color: #0f8ed0;
}

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

/* line 1505, 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 1511, 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 1518, 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 1528, app/assets/stylesheets/all.css.scss */
.inner-page-02 .items-block .item {
  background: #fff;
}

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

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

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

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

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

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

/* line 1544, 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 1553, app/assets/stylesheets/all.css.scss */
.items-block .item a {
  text-decoration: none !important;
}

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

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

/* line 1561, 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 1571, 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 1586, app/assets/stylesheets/all.css.scss */
.items-block .active-item .mark,
.items-block .item:hover .mark {
  display: block;
}

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

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

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

/* line 1596, 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 1606, 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 1612, app/assets/stylesheets/all.css.scss */
.main-section .products-block {
  padding: 27px 0 3px;
}

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

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

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

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

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

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

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

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

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

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

/* line 1650, 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 1659, 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 1666, app/assets/stylesheets/all.css.scss */
.characters-list a:hover .text em {
  text-decoration: underline;
}

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

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

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

/* line 1681, 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 1690, app/assets/stylesheets/all.css.scss */
#content .cards-list {
  width: 696px;
  padding: 0 0 14px;
}

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

/* line 1692, 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 1699, 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 1707, app/assets/stylesheets/all.css.scss */
.facebook-block {
  padding: 6px 7px;
  margin: 16px 0 30px;
  background: #fff;
}

/* line 1712, 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 1723, app/assets/stylesheets/all.css.scss */
.ad-01 span {
  display: block;
}

/* line 1724, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat 0 -267px;
}

/* line 1730, 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 1738, app/assets/stylesheets/all.css.scss */
#sidebar-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

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

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

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

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

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

/* line 1773, 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 1779, app/assets/stylesheets/all.css.scss */
.video-section .holder {
  padding: 24px 0 0;
}

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

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

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

/* line 1789, 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 1799, app/assets/stylesheets/all.css.scss */
.video-section .box ul li {
  float: left;
  padding: 0 10px 0 11px;
  border-left: 1px solid #000;
}

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

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

/* line 1806, 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 1812, app/assets/stylesheets/all.css.scss */
.video-section .title span {
  letter-spacing: 1px;
}

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

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

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

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

/* line 1843, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat 0 -202px;
}

/* line 1859, 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 1867, 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 1873, 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 1885, 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 1891, 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 1898, 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 1903, 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 1910, app/assets/stylesheets/all.css.scss */
.card-selfies .pagination, .all-fan-art .pagination {
  padding: 21px 0px 61px;
}

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

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

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

/* line 1926, 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 1939, app/assets/stylesheets/all.css.scss */
.logo-02 {
  background: url(/assets/logo-02-2057c35dbbedb8ae845064ec437f1d7a90b478f7a430d7a78098b797eb07bc89.png) no-repeat center;
  background-size: contain;
}

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

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

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

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

/* line 1962, 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 1969, app/assets/stylesheets/all.css.scss */
.categories-section .block img {
  display: block;
}

/* line 1970, 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 1977, 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 1984, 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 1991, app/assets/stylesheets/all.css.scss */
.categories-section .block h2 a {
  color: #000;
}

/* line 1992, 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 2001, app/assets/stylesheets/all.css.scss */
.categories-section .title span,
.text-block .title span {
  float: left;
  z-index: 12;
  background: #4444bd url(/assets/sprite-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat 100% -298px;
  padding: 0 5px 0 11px;
  position: relative;
}

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

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

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

/* line 2021, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat 0 -340px;
}

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

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

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

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

/* line 2048, 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 2057, app/assets/stylesheets/all.css.scss */
.sweepstake-controls .btn-default:first-child {
  padding: 0 14px 0 18px;
}

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

/* ==========================================================================
   Aside
   ========================================================================== */
/* line 2071, 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 2078, app/assets/stylesheets/all.css.scss */
.main-section {
  padding: 0 !important;
  overflow: visible !important;
}

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

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

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

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

/* line 2095, 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 2103, app/assets/stylesheets/all.css.scss */
.promo-image .mobile-image,
.promo-image .tablet-image {
  display: none;
}

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

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

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

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

/* ==========================================================================
   Footer
   ========================================================================== */
/* line 2119, 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 2126, app/assets/stylesheets/all.css.scss */
#footer p {
  margin: 0;
}

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

/* line 2131, app/assets/stylesheets/all.css.scss */
.footer-section {
  display: flex;
  flex-direction: column;
  font-size: clamp(0.8rem, 1vw, 1rem);
  padding: 21px 0 60px;
  border-top: 1px solid #000;
  background: #111 url(/assets/bg-footer-section-339c044b0de8cdbb9a4d58afcbdac85f9c6eb55909713ddf8068f7bb09b0596f.png) 50% 0;
}

/* line 2139, 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 2146, 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 2155, 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 2166, 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 2176, app/assets/stylesheets/all.css.scss */
.footer-nav li {
  padding: 0 0 10px;
}

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

/* line 2178, 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 2185, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks {
  overflow: hidden;
  border: 0;
  float: none;
  width: 100px;
  margin: 0 auto;
}

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

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

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

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

/* line 2203, 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 2211, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat;
}

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

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

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

/* line 2222, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks .facebook a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAFOElEQVR42nxWW0gcVxjemZ29a1x1425tjaWGVrRSqfrQNIFQk9IW+hL65kuhIFRInlsSSkINFWKlTVPjQ7w1+lCkAetLC4IQLyQRyepDVFrj6u6mGve+O3uZnUu/f3NmWVrNwMecOTPn//7L958znKZphqOuaDT6gclkOgu8DdRgyqgoSjqfzwdTouh9urX153unTm1gXtVU9UhD3GEkMH6hrKzsCxg+iccMkGR3GeABE2AHzKFQ6MHq6urtc+fPE5lyGNn/SNLp9A92u/0jDGNACJAML7+OAY6VlZXB9o6OKfoeROqRJJlM5hebzdaBoQ8Q9XlZlrlsNsvncjkO6bJhSjCbzRq+lS0WS1qPbHFx8dfTZ85MYJwtJSqSxOPx3oqKigsY/s1SU7gkSeIQnREOHMPYtLOzs4t0hpBKpcbtNjc3NTWAjL4XKKKhoaH+L3t65hmRViTx+/0ddXV1o3jeBhI6AbzmYJxPpVLOg4MD6dve3smpqSndiTyg7e3tXXbX1Dgp00A5HJCqqqsvYhwGSSHVVESD2+3+hhmPsOIWABIZSsJN4S9fuXIXBOuY/wcIAM8IdpvNSqqj75GhqMPhsA3fufMxnm0czxfs84iiFfmtw3irlAALCERg2t3dDc7MzGwzIYSDgcDpVDL5XSwavQGRnChRHjmW6OzsPDs+NvY+ni0g4gQwn2OhpvU0Uc0oVYiC6ifsP3/+jL0X11ZX7bW1tb2kdCZtP7urSD0HkaQh/+qWlpYPMbdMaRWsVuubGBwwT4oEUBKPelDhNTyrrAZyVVXVSTbe+K+WsZYjYK1U4XQ2sF5KkhRrKQU6CXlDBFCUEyRWki/PcSRRjcGA9wgyf5zjOA0qy8FGVFcrlQA25GPl5VXUrKQ6AbUhAynmXcEb6oVoLJa+dvXqtBW9EAwGI6wp1fvz81uI/uulpSVHNBIx9/X1feJyuQxsPamVINOdyZrnIM8J1CXGiAp9ATh2/X6lubl5nCmO6pFldwWwslSYIL9Ro9FIqcvRWtizYF+rzGYyzrcaG7/CfJB6gHTv0NUhCEIeXZxDuBrzPsaIUiV7ExHGvI8fe0BQrquL1AhISC+3A0lS5JRiYX9/fxl90qjXhKQNiB6Px+Xb3v68srLylXA4vPBGQwM1q+Tz+V5Pi+I1EgecKWdOSCwLRmw/AhyXHj18+ITNK/zIyMh9sFtY0fQ+kRDRXn19vYRUxiORCHU0wQTPy7CNuCHTAxT9L8yt0BoQqCAgJbpmZ2e3frp1a0WPkP/x5k3R6/X+AbVUQ0mFJmRFzOExIYqitLm5mWMpNZKs2Pt91pxpWofvFIAHkfr9wMAyMhRhm6zMU7e1tbePh8JhE9Z7IE/1BZeqYqxRn6CiHIvUULJrkwAUep9MJg2xWIx26Zrh4eE1pJT6Lk4OkH1e32xvDw4OoDd4LHKhP4hAAZlSKKaiFC1rL1iooDI5BOMG1IwIXl1YWAje6O9/wAhS7LuCjg3Ehj3mKdbf7e7u/gx9UIexHyTUNxpFVkJSaCeKkownEgk76nB8bm7Of/HSpVmmREJO3+qFkl1B7r1+fW19fT3e1dX1aVtb2wkYz8IAmTUWDyCOMxI5jt0y1MADaKOjo96fBwe9zDjVSSw9tIokxIpopN/u3fMBYz09Pe92tLc3vdPa+hrSVTyCaUuB91k0q/n36eknE5OTG4FAIMykHGV1UF56xtPWzM4H6uoyBqHkvCFlUX+42LGr/2iIh53vR/6tlJAJzJBR7x9WTJrXe0uX9JG/Rf8KMACa7ZdEEsETcQAAAABJRU5ErkJggg==) no-repeat;
  background-position: 0 0;
}

/* line 2226, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks .tiktok a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAWCAYAAAAinad/AAADd0lEQVR42pRVTU8TURSdNx36QWtbS1xQARtEEWMiFgQ2GknsLzCsJGBcSOJKXBl0w9agJrAwBrcmVhIDbgwkIBuCQMAAFgTxo7VaKNJPWkunM/XcOpPw0cQyyc2893rfueede96U4xjj/hcv3e7iZDL5MJVK9VFEIpGbWOf35wnc/x/m9XqNer3+CmMsraydQ7xA7OxO5AsA45aWlgRRFH9jSBHU6XTsldt9igodGiwjikySJMqVlRBdLlc33ppDg2WzWQoJQzVCVqu1JB6LPZuZnj6uMixEs5y4BCbLcobneVlZ/WkymSqdTudQNBIZx+/LhYH9eyRskKEdTizpaI6m+ADOm83m85g3FQSm1WrRSJZjhkdYX18XBUEwoBFWYMXwDiCteL9mzOf1Xo6Ew/eSicTjzWDwLunq8XhEYoKNGcJeWVn5dtXlejI8MjLh8/mkUChkgw/1KjP2cXHRUVlZ+cBgMFDLE4gUmJzA+6nf7ycQCexEjUbzp7y83Ly6uvq9ra3Nj3VjS0tLmcPhYATGxsfHT9bU1DxH5RDmHwgd2uhRUVKbRA0gZgCTcMQUlmIIMrF2YGBgg4pRotDU2PgIiV6MN7e3t48kEgkLwLiNYHAj10vGgJUldiKxo0YoFkkpt4CswYSF+flrEDCOSQAgx7a2toT+/v7h0dHRz4znw+TZi/X1BsVnBJihZuy2oRKcYLfbLxEj6lQ6nRbudHa6BwcHPapudBSjyaS6P6cdcuV8XRcsFksRORq/GwKBgB9AC5hvKXrkNq2trWWUS55jR2fOB8aDTQZAJGoWQRviCiNJpY+jy/AasUtTLvTNDwY2MQBSYgjttd9ob9epIKpt+np7mwBGLHfQGB7g8bxgU1NTXnzwbKQZNuz09PR0vxsbK1U79H5ysra5ufk6xmEUzSJXOzEx8UmVYI/j6+rrz74ZGrqNexay2WzkMzJtBSzyBTppjUajHfNlMApGo9EyGDh9wenso6aRVXaDaXBMGRu5xoaGM6gqwZS/ioqKvoJlMSKJnMVYLJbEp7qUrsytjo7XuEJ+Rdc9jwaWzM7OzoYBoDldXV2NDWZs5hDbYCLiFlhQzP7D7xfvd3W9hf+WlSZJB46Z+2PgOD2ipK6urqK1tbW2qqqq9KjVaoCO2XA4HJ+dm/NByxkUoqNFFNsc6OhfAQYA05ziSmsCBXAAAAAASUVORK5CYII=) no-repeat;
  background-position: 0 0;
}

/* line 2230, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks .threads a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAWCAYAAAAinad/AAAEzUlEQVR42mxUa0ybZRTu1wuUdm1hUKzQDgqO24AodjFs1DJhg+i/YVgcsh9OCImSwQ8mRv/BDy4zkYW5SiZOF2MgbiEbSJhAx7gkZYVyEzoUsJhayqWXAaVALz4vviSY7EuefN/3vu953nPOc85hWAzDesnDLJvNkUKh8A0ul3uKx+NFMQzj93g8S/v7+3PLy8vPVKdPb73EjPkfpqamIjc3NxsCgcAcMAkY/H6/Hm+CMWAK/1MOh6Pq/oMHwUdtmSOeMbaVldyIiIhGNpvt2cEzOTk5urCwYPEHAjsBv58lEAhECQkJysTExLTg4GABvNxZXV39VK5QzMA+cMjKjI2NpePWCa/Xq/u1u/uLEzExGVg/CcQAcopYIDEnN1dtMBga4eET2Bh7e3tfJRyHZLy9vb1+bD7+/u7dMvzHAeGAECChBFHwgWOAFHgNl16HzW/b29uP8M8lROzFxcWPcMPj8fHxRuoJMWCT2zY2NnLW1tbKEE4JoKHrHEBMLp2dndUimr45k6mAkAVDpS4sdOWeP/86/kXksMlkykROHtHED1Hokcqfenp6Iiip5FpFRY7L5eqGaCNMW1tbSmFhYYPVarVFRUd/jkRuAGyX0/kDn88PgwAz/TrdnFgkYvLz89OlUmkiCN0CobCQiAYc7+/rK4FD66zh4eGLuPH+yMhINXWdeMsvvHQpua6+/n2ScBo6SX7yzMxMLc4/hGDvUO8EQBQg44olkkiw+5APC95eWibe9vZ2C7BWXV3N//jq1RS3233MZrN5nS7XGvY9KGYl3k/JN40mwBWEhEgIGeCkbxYldTvs9orQ0NB3qYEvNTWVA0128W1WKBRnxwyG0TdVKlJjZI3FRZJJ3N4QgYAQ+SkZB0T1IDq5u7tr0uv1JuTOIRaLg1JSUqJQuLKwsLAgoHlpcVGrjItrI7Zc1Iib3Or3+XiHndDX25sMohiLxfIcPfjzysrKJvWWXVZWFtdQX39laWnpbxB7YmNji4cGB+ey1OpJNvKwTsjCw8MjqTps5CMGxeian59fBhHJ5T+AFVitrKzMgwC+ktLSLo1G8yPOWTMyMq6RKLmYADZyKyRXECLibktLyx8qlcqfmZl5ZlSvn4Fyw0qlkpuUlPSeXC6PttvtL9C3fyEFLAhnl8lk0rq6ukiWWq2ORSvdxsZ3tH2I3Mcbb9wocjqdd0gxwxMd0I/8dmCt5cPi4gu0jCRGo/Ez7H3TfOtWOndwaOgFEryUlZV14olO93b2uXM9RMmqqqoBFO52Xl5eOryJ8OH5c2HBqtVq9R0dHc+pwkHx8fEnyN7TgQEXKVDhB5cvn0EF34QY9zTZ2YIjxUimQQKQShFPm5w0PFun012AV83T09NfkmhYB93OMK+0traWIqSbIL3T2dkZRgmDaOhiCgE9z56YmHgLDv2ytbX19cWCgrMHw+FgDv13SDluNF4HWTMUemg2m4tgIKf7B6OqvLycjUkcjwr4hLQgiL6qqakpIs6QMXY4aYmKIkD6rVarQeOfEolEUg6HI8HtmFMsF4xBy4RizQPBnOt4bmu1w7W1tQbsk/LyHB3bHEBIpkB2drbiSnFxQlpamgzJD0Xd8YiDUHwXHjueGQyWpqam3zEHV3HeAeyQkvpXgAEA8m2Ov6WxnHkAAAAASUVORK5CYII=) no-repeat;
  background-position: 0 0;
}

/* line 2234, app/assets/stylesheets/all.css.scss */
.socials-block .social-networks .bluesky a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAD0UlEQVR42oxUSUxTURT97w90oAO0QCnRSJTEGtwoJmyI7Fy4FaMLh0QSMcHElbqACLp3AerCaIgbdy5MDMSgxKRBiANDNSS2JG0ZSls78n8n4Lffc0uLxqjxJTfte+/e8849997PJZPJa+l0+lMqlXoVj8cvcIzxMO5/refsWSGRSNxA/DvgfIzFYqcYgOYVRYkwxqTa2toGURS/YvWf7O5WuH8vFggE2urr6h5ub2835HK5ODB4o9EosmAw+BqHeU3TSuRpMpkcer0+t7S0dA7Aqb8B+ny+o3ab7RnAZFiyfMiYoNPpJL5QKCjFYrGEpZLJshzKZrNie3v7c/iJfwL0eDz7ADgG31gmk/lejYWJkDPAq6qaBSjb2dkpVhecI3CuicdijwEi/AYqtjidY5ubmwk8nqzGUDxAOViOxyZTpqmqO78ahCfGreGNjasA4iuAwvdo9D4epYejv8dAQg1SyvzW1paMhzgcqjjYc6DHUdV1/J7/4vG4CDjg95+GfkeQIp3v+VbiKH0NcspiAaA8zzNsVFReQ7CGPVcRnhhH7Hb7jaE7dwZQhOuRSCRMgESEViVlRoa4IhVNXF1Z8ba2tp5AOiVJksg0QRAImB7gwCKKbjjQ19f3FAw3IUm6Ki4BQT5GNUHGxKT4eW7uGwMd58T4+C2wbEG/JtBnRfwvAlitsOWIFVrNDBYK7SEdAfIwAVkL+XxeMJvNNsQvnunpeSJQ1NupKW9nZ2ej1WptAKgAAD1+jegAeVeqUgny5Kn1Ku2n2Wy2Rl4QRMyVhJRYcGVl/tLlyy/AI01MqWXMsHqHw1H/YHS02+l0HkTKunA4HNV2188mZRSC9JxOB6TI+v1+75Xe3mlcyTAalhwrzzBa5dLFi3WDg4M3oc3+UCi0hlTzRIn0Iu1IAsjCkd7AJM15i8Vibm5ubkEdFg67XI+AUyCp90CDgcBtFMK1vLzsA4BK7GAMvcLXSJIB6dpxn4AcuSowsQag7jAWvhsvD7W1Ufql6hhKYGdeW1sLQvQCtQktqiwSNyDAML+wMHfE5Tq2vr6uQJoSAZMPMlNXV1dDNru9pTLW29VJ4Rc9nlnSFToK6E0exlBNZjQY6jOKEhsYGPgASXKiJNWh/Rjdkx98TCio/s3kJMWX066Cqv39/Z8xQd6mpqZ90F8Hk8DYArbi+5kZN3wSXp/PDSlMAJLoHlJY0CR2MJ0ZGh4OUJ+WtaxoSqmUJiYmQsc7OvRWi2U/UjShMMJGODw9MjKySNV1u92prq4ua63JVL6nScQ3dfbuvXsz1EqkGIH9EGAAJCvVkpZ/aAMAAAAASUVORK5CYII=) no-repeat;
  background-position: 0 3px;
}

/* line 2239, 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 2247, 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 2252, app/assets/stylesheets/all.css.scss */
.footer-section li:first-child {
  background: none;
  padding: 0 9px 0 0;
}

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

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

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

/* line 2260, 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 2267, app/assets/stylesheets/all.css.scss */
.select-nav li {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

/* line 2273, 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 2288, app/assets/stylesheets/all.css.scss */
.select-nav li.active ul {
  display: block;
}

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

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

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

/* line 2299, 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-478436abe6117702948d407e617fa160af908e67031536d5df1f2ad39d33a636.png) no-repeat 100% -170px;
}

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

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

/* line 2318, 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 2327, app/assets/stylesheets/all.css.scss */
.characters-section .pagination {
  padding: 25px 0 40px;
}

/* ==========================================================================
   GENERAL
   ========================================================================== */
/* line 2333, 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 2343, 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 2358, app/assets/stylesheets/all.css.scss */
.list--inline {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

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

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

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

/* line 2381, 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 2394, app/assets/stylesheets/all.css.scss */
.divider--or-vertical,
.row .divider--or-vertical {
  margin: 60px auto;
}

/* line 2399, 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 2410, app/assets/stylesheets/all.css.scss */
.divider--or-vertical:before {
  bottom: 100%;
}

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

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
/* line 2426, 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 2435, 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 2452, 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 2466, app/assets/stylesheets/all.css.scss */
.invisible {
  visibility: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2544, app/assets/stylesheets/all.css.scss */
.legal-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
  gap: 1.5rem;
}

/* line 2551, app/assets/stylesheets/all.css.scss */
.legal-wrapper .holder {
  display: flex;
  justify-content: flex-start;
  margin: unset;
}

/* line 2557, app/assets/stylesheets/all.css.scss */
.legal-wrapper .holder:after {
  display: none;
}

/* line 2561, app/assets/stylesheets/all.css.scss */
.holder .filler {
  flex-shrink: 1;
  min-width: var(--filler-width, 33vw);
}

/* line 2566, app/assets/stylesheets/all.css.scss */
.holder .filler.left {
  min-width: var(--filler-left-width, 33vw);
}

/* line 2570, app/assets/stylesheets/all.css.scss */
.holder .filler.right {
  min-width: var(--filler-right-width, 33vw);
}

/* line 2574, app/assets/stylesheets/all.css.scss */
.holder > .footer-boxes {
  display: flex;
  justify-content: flex-start;
  gap: 2rem;
  min-width: 33vw;
}

/* line 2581, app/assets/stylesheets/all.css.scss */
.footer-boxes .box {
  min-width: max-content;
}

@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 2598, app/assets/stylesheets/all.css.scss */
  :root {
    --filler-left-width: 24vw;
    --filler-right-width: 39vw;
    --filler-width: 33vw;
  }
  /* line 2603, app/assets/stylesheets/all.css.scss */
  .character-promo .image {
    display: none;
  }
  /* line 2604, app/assets/stylesheets/all.css.scss */
  .character-promo .image.tablet {
    display: block;
  }
  /* line 2605, app/assets/stylesheets/all.css.scss */
  .inner-page-02 #main {
    padding: 32px 5px 60px;
  }
  /* line 2606, app/assets/stylesheets/all.css.scss */
  .text-block {
    margin: 0 0 42px;
  }
  /* line 2607, app/assets/stylesheets/all.css.scss */
  .text-block .video-holder img {
    height: 171px;
  }
  /* line 2608, app/assets/stylesheets/all.css.scss */
  .hidden-list {
    display: block;
  }
  /* line 2609, app/assets/stylesheets/all.css.scss */
  .navbar-section.section-02 .holder {
    width: 676px;
  }
  /* line 2610, app/assets/stylesheets/all.css.scss */
  .card-block .inner-block {
    width: 439px;
  }
  /* line 2611, app/assets/stylesheets/all.css.scss */
  .promo-container {
    padding: 0 0 18px;
  }
  /* line 2612, app/assets/stylesheets/all.css.scss */
  .card-promo {
    padding: 33px 0 9px;
  }
  /* line 2613, app/assets/stylesheets/all.css.scss */
  .card-promo .title {
    padding: 0 0 11px;
  }
  /* line 2614, app/assets/stylesheets/all.css.scss */
  .card-promo h1 {
    margin: 0 0 22px;
  }
  /* line 2615, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list li {
    width: 99px;
    margin: 0 6px 22px;
  }
  /* line 2616, app/assets/stylesheets/all.css.scss */
  .card-promo .holder {
    width: 676px;
  }
  /* line 2617, app/assets/stylesheets/all.css.scss */
  .card-promo img {
    width: 351px;
    height: auto;
    margin: 0 20px 0 0;
  }
  /* line 2618, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list {
    padding: 0 0 3px;
  }
  /* line 2619, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list li img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  /* line 2624, app/assets/stylesheets/all.css.scss */
  .card-promo ul {
    margin: -3px 0 0;
  }
  /* line 2625, app/assets/stylesheets/all.css.scss */
  .character-promo .holder > img {
    width: 350px;
    height: auto;
  }
  /* line 2629, app/assets/stylesheets/all.css.scss */
  .card-promo .row {
    padding: 15px 0 0;
  }
  /* line 2630, app/assets/stylesheets/all.css.scss */
  .character-promo .socials li {
    margin: 0 9px 0 0;
  }
  /* line 2631, app/assets/stylesheets/all.css.scss */
  .character-promo h1 {
    font-size: 46px;
    line-height: 48px;
  }
  /* line 2635, app/assets/stylesheets/all.css.scss */
  .character-info {
    padding: 26px 25px 34px;
  }
  /* line 2636, app/assets/stylesheets/all.css.scss */
  .card-block .column {
    width: 140px;
    float: right;
    padding: 0 19px 0 22px;
  }
  /* line 2637, app/assets/stylesheets/all.css.scss */
  .card-block .column ul {
    float: none;
    padding: 0;
  }
  /* line 2641, app/assets/stylesheets/all.css.scss */
  .card-block .right-block {
    padding: 0 30px 0 0;
    background: none;
    float: left;
  }
  /* line 2646, app/assets/stylesheets/all.css.scss */
  #main header ul {
    padding: 3px 0 0;
  }
  /* line 2647, app/assets/stylesheets/all.css.scss */
  #main header ul li {
    border: 0;
    float: none;
  }
  /* line 2651, app/assets/stylesheets/all.css.scss */
  #main header ul li {
    padding: 0 0 16px;
  }
  /* line 2652, app/assets/stylesheets/all.css.scss */
  .character-info .column {
    width: 350px;
  }
  /* line 2655, app/assets/stylesheets/all.css.scss */
  .character-info .right-column {
    float: left;
    width: 392px;
  }
  /* line 2659, app/assets/stylesheets/all.css.scss */
  .character-info .col-holder {
    float: none;
    height: 1%;
    overflow: hidden;
    padding: 0 0 0 27px;
  }
  /* line 2665, app/assets/stylesheets/all.css.scss */
  .character-info .col {
    float: none;
    width: auto;
    padding: 0 0 25px;
  }
  /* line 2670, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box {
    width: 235px;
    padding: 116px 25px 9999px 29px;
  }
  /* line 2671, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box h1 {
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 1px;
  }
  /* line 2676, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box strong {
    font-size: 22px;
  }
  /* line 2677, app/assets/stylesheets/all.css.scss */
  .facebook-block {
    float: right;
    margin: 0 0 0 17px;
  }
  /* line 2681, app/assets/stylesheets/all.css.scss */
  .video-section .socials {
    float: right;
    padding: 0 32px 0 0;
  }
  /* line 2685, app/assets/stylesheets/all.css.scss */
  .video-section .title {
    line-height: 30px;
    margin: 0 0 -2px;
  }
  /* line 2686, app/assets/stylesheets/all.css.scss */
  .video-section .holder {
    padding: 24px 19px 0;
  }
  /* line 2687, app/assets/stylesheets/all.css.scss */
  .video-section .socials img {
    width: auto;
  }
  /* line 2688, app/assets/stylesheets/all.css.scss */
  #sidebar-box {
    height: 1%;
    overflow: hidden;
  }
  /* line 2692, app/assets/stylesheets/all.css.scss */
  .ad-02 {
    float: none;
    clear: both;
    text-align: center;
    width: 300px;
    margin: 0 auto;
    padding-top: 16px;
  }
  /* line 2700, app/assets/stylesheets/all.css.scss */
  .aside {
    display: none;
  }
  /* line 2701, app/assets/stylesheets/all.css.scss */
  .aside-mobile {
    display: block;
    width: 100%;
    height: auto !important;
  }
  /* line 2702, 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 2712, app/assets/stylesheets/all.css.scss */
  .dark-promo {
    padding: 0;
  }
  /* line 2714, app/assets/stylesheets/all.css.scss */
  .categories-section {
    width: auto;
  }
  /* line 2715, 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 2722, 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 2729, 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 2736, 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 2743, 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 2750, app/assets/stylesheets/all.css.scss */
  .series-list li {
    margin: 0 35px 0 0;
  }
  /* line 2751, app/assets/stylesheets/all.css.scss */
  .news-section {
    width: 676px;
    margin: 0 auto;
  }
  /* line 2755, app/assets/stylesheets/all.css.scss */
  .news-section p span {
    display: none;
  }
  /* line 2756, app/assets/stylesheets/all.css.scss */
  .news-section p {
    margin: 0 0 6px;
  }
  /* line 2757, app/assets/stylesheets/all.css.scss */
  .news-section img {
    width: 350px;
    height: auto;
  }
  /* line 2758, app/assets/stylesheets/all.css.scss */
  #content .news-section img {
    width: 311px;
    float: left;
  }
  /* line 2759, app/assets/stylesheets/all.css.scss */
  .news-section h1 {
    font-size: 29px;
    line-height: 31px;
  }
  /* line 2763, app/assets/stylesheets/all.css.scss */
  .news-section .subtitle {
    font-size: 13px;
    line-height: 16px;
    color: #999;
    margin: 0 0 10px;
  }
  /* line 2769, app/assets/stylesheets/all.css.scss */
  #content .news-section {
    width: 100%;
    margin: 0;
  }
  /* line 2773, app/assets/stylesheets/all.css.scss */
  #main {
    padding: 35px 0 69px;
  }
  /* line 2774, app/assets/stylesheets/all.css.scss */
  #nav {
    font-size: 16px;
  }
  /* line 2775, app/assets/stylesheets/all.css.scss */
  .gallery .gmask {
    width: 704px;
  }
  /* line 2778, app/assets/stylesheets/all.css.scss */
  .gallery .btn-prev, .gallery .btn-next {
    display: none;
  }
  /* line 2779, app/assets/stylesheets/all.css.scss */
  .gallery .slide {
    width: 676px;
  }
  /* line 2782, app/assets/stylesheets/all.css.scss */
  .gallery .slide img {
    width: 100%;
    height: auto;
  }
  /* line 2786, app/assets/stylesheets/all.css.scss */
  .gallery .slideset {
    margin: 0 0 0 -680px;
  }
  /* line 2787, app/assets/stylesheets/all.css.scss */
  .gallery h1 {
    font-size: 44px;
    line-height: 38px;
  }
  /* line 2791, app/assets/stylesheets/all.css.scss */
  .gallery .text-box strong {
    font-size: 15px;
    line-height: 18px;
    padding: 0 0 10px;
  }
  /* line 2796, app/assets/stylesheets/all.css.scss */
  .gallery .text-box {
    font-size: 9px;
    line-height: 16px;
    width: 220px;
    padding: 20px 10px 9999px 17px;
  }
  /* line 2802, app/assets/stylesheets/all.css.scss */
  .gallery .more {
    font-size: 11px;
    line-height: 16px;
  }
  /* line 2806, app/assets/stylesheets/all.css.scss */
  .gallery p {
    margin: 0 0 8px;
  }
  /* line 2807, app/assets/stylesheets/all.css.scss */
  #content {
    padding: 0 0 28px;
  }
  /* line 2808, app/assets/stylesheets/all.css.scss */
  #content,
#sidebar {
    width: 676px;
    margin: 0 auto;
    float: none;
  }
  /* line 2814, app/assets/stylesheets/all.css.scss */
  #sidebar {
    padding: 4px 4px 0 0;
    width: 672px;
    overflow: hidden;
  }
  /* line 2815, app/assets/stylesheets/all.css.scss */
  #main header h2 {
    font-size: 20px;
    line-height: 22px;
  }
  /* line 2819, app/assets/stylesheets/all.css.scss */
  .cards-list {
    width: 696px;
  }
  /* line 2820, app/assets/stylesheets/all.css.scss */
  .characters-list {
    overflow: hidden;
  }
  /* line 2821, app/assets/stylesheets/all.css.scss */
  .characters-list .box {
    width: 326px;
  }
  /* line 2824, app/assets/stylesheets/all.css.scss */
  .characters-list .col {
    float: left;
    width: 328px;
  }
  /* line 2825, app/assets/stylesheets/all.css.scss */
  .characters-list .right-col {
    float: right;
    width: 328px;
  }
  /* line 2826, app/assets/stylesheets/all.css.scss */
  #footer .holder {
    padding: 0 25px;
  }
  /* line 2827, app/assets/stylesheets/all.css.scss */
  #footer .nav-holder {
    float: none;
    overflow: hidden;
  }
  /* line 2831, app/assets/stylesheets/all.css.scss */
  .socials-block {
    float: none;
    background: none;
    margin: 0 auto;
    padding: 22px 0 32px 55px;
  }
  /* line 2837, 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 2843, app/assets/stylesheets/all.css.scss */
  .search a {
    width: 54px;
    background-position: 15px 48px;
  }
  /* line 2844, app/assets/stylesheets/all.css.scss */
  .social-networks li a {
    width: 61px;
  }
  /* line 2845, app/assets/stylesheets/all.css.scss */
  .social-networks .twitter a {
    background-position: -48px 48px;
  }
  /* line 2846, app/assets/stylesheets/all.css.scss */
  .social-networks .facebook a {
    background-position: -114px 48px;
  }
  /* line 2847, app/assets/stylesheets/all.css.scss */
  .tablet-text {
    display: block;
  }
  /* line 2848, app/assets/stylesheets/all.css.scss */
  .desctop-text {
    display: none;
  }
  /* line 2849, app/assets/stylesheets/all.css.scss */
  .section .pagination {
    margin: 0;
    padding: 0 0 10px;
  }
  /* line 2850, app/assets/stylesheets/all.css.scss */
  #sidebar-block {
    padding: 0 0 13px;
  }
  /* line 2851, app/assets/stylesheets/all.css.scss */
  .footer-column {
    padding: 61px 21px 122px 0;
  }
  /* line 2852, app/assets/stylesheets/all.css.scss */
  .footer-nav {
    padding: 83px 0 0 35px;
    width: 117px;
  }
  /* line 2853, app/assets/stylesheets/all.css.scss */
  .socials-block strong {
    padding: 0 0 23px 0;
  }
  /* line 2854, app/assets/stylesheets/all.css.scss */
  .footer-column:after {
    height: 411px;
  }
  /* line 2855, app/assets/stylesheets/all.css.scss */
  .main-section {
    padding: 0 15px !important;
  }
  /* line 2856, app/assets/stylesheets/all.css.scss */
  .main-section .items-block {
    width: 100%;
    text-align: center;
  }
  /* line 2860, app/assets/stylesheets/all.css.scss */
  .inner-page-02 .main-section {
    padding: 0 15px;
  }
  /* line 2861, app/assets/stylesheets/all.css.scss */
  .inner-page-02 .characters-section {
    padding: 0 55px 0 45px !important;
  }
  /* line 2862, app/assets/stylesheets/all.css.scss */
  .card-block .inner-block {
    padding: 0;
  }
  /* line 2863, app/assets/stylesheets/all.css.scss */
  .card-block .column {
    padding: 0 19px 0 21px;
    width: 135px;
  }
  /* line 2867, app/assets/stylesheets/all.css.scss */
  .character-promo .holder .image {
    margin: 39px 21px 0 32px;
    width: 354px;
  }
  /* line 2871, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block-02 {
    padding: 42px 0 23px;
  }
  /* line 2872, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block-02 .socials {
    margin: 0 0 35px;
  }
  /* line 2873, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block-02 .logo-05 {
    margin: 0 0 8px;
  }
  /* line 2874, app/assets/stylesheets/all.css.scss */
  .character-promo .text-block-02 .subtitle {
    padding: 0 0 22px;
  }
  /* line 2875, 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 2882, app/assets/stylesheets/all.css.scss */
  .description-block {
    padding: 0;
  }
  /* line 2883, app/assets/stylesheets/all.css.scss */
  .visual,
.navbar-section .holder {
    width: auto;
  }
  /* line 2887, app/assets/stylesheets/all.css.scss */
  .visual {
    padding: 5px 49px 40px;
  }
  /* line 2888, app/assets/stylesheets/all.css.scss */
  .inner-page-02 .navbar-section .holder {
    margin: 0 15px;
  }
  /* line 2889, app/assets/stylesheets/all.css.scss */
  .hidden {
    display: none;
  }
  /* line 2890, app/assets/stylesheets/all.css.scss */
  #filter-nav li {
    width: 24%;
  }
  /* line 2891, app/assets/stylesheets/all.css.scss */
  .search-form {
    width: 130px;
    padding: 0 13px 0 0;
    margin-left: -20px;
  }
  /* line 2892, app/assets/stylesheets/all.css.scss */
  .search-form input[type="text"] {
    width: 76px;
  }
  /* line 2893, app/assets/stylesheets/all.css.scss */
  .promo-section .promo-image .blue-box h1 {
    font-size: 42px;
    line-height: 39px;
    margin: 0 0 10px;
  }
  /* line 2898, app/assets/stylesheets/all.css.scss */
  .promo-section .promo-image .blue-box p {
    margin: 0 0 10px;
  }
  /* line 2899, app/assets/stylesheets/all.css.scss */
  #filter-nav li .has-drop-down-a:before {
    right: -10px;
  }
  /* line 2900, app/assets/stylesheets/all.css.scss */
  .promo-section .black-box h1 {
    font-size: 33px;
    line-height: 36px;
  }
  /* line 2904, app/assets/stylesheets/all.css.scss */
  .promo-section .black-box strong {
    font-size: 18px;
    padding: 0 0 18px;
  }
  /* line 2905, app/assets/stylesheets/all.css.scss */
  .desctop-promo {
    display: none;
  }
  /* line 2906, app/assets/stylesheets/all.css.scss */
  .tablet-promo {
    display: block;
  }
  /* line 2907, app/assets/stylesheets/all.css.scss */
  .tablet-promo .tablet-image {
    display: block;
  }
  /* line 2908, app/assets/stylesheets/all.css.scss */
  .tablet-promo .mobile-image {
    display: none;
  }
  /* line 2909, app/assets/stylesheets/all.css.scss */
  .video-section img {
    width: 100%;
    height: auto;
  }
  /* line 2913, app/assets/stylesheets/all.css.scss */
  .inner-page-02 #main .main-section header h2 {
    float: left;
  }
  /* line 2914, app/assets/stylesheets/all.css.scss */
  .character-promo .holder {
    padding: 0 15px;
  }
  /* line 2915, app/assets/stylesheets/all.css.scss */
  .character-promo .text em {
    display: none;
  }
  /* line 2916, app/assets/stylesheets/all.css.scss */
  .character-promo .text span {
    display: block;
    padding: 0 0 4px;
  }
  /* line 2917, app/assets/stylesheets/all.css.scss */
  .navbar-section {
    padding: 32px 50px 37px;
  }
  /* line 2918, app/assets/stylesheets/all.css.scss */
  #filter-nav li {
    width: 23%;
  }
  /* line 2919, app/assets/stylesheets/all.css.scss */
  .promo-image .tablet-image {
    display: block;
  }
  /* line 2920, app/assets/stylesheets/all.css.scss */
  .promo-image .desktop-image,
.promo-image .mobile-image {
    display: none;
  }
  /* line 2922, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .promo-image {
    background: #000;
  }
  /* line 2923, 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 2924, 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 2933, 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 2940, 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 2948, app/assets/stylesheets/all.css.scss */
  :root {
    --filler-left-width: 22vw;
    --filler-right-width: 44vw;
  }
  /* line 2952, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .promo-image .image-holder {
    float: none;
    padding: 0;
    width: 100%;
    height: auto;
  }
  /* line 2958, 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 2964, app/assets/stylesheets/all.css.scss */
  .promo-section .black-box strong, .promo-section .more {
    color: #fff;
  }
  /* line 2965, app/assets/stylesheets/all.css.scss */
  .card-promo {
    padding: 35px 0 0;
  }
  /* line 2966, app/assets/stylesheets/all.css.scss */
  .card-promo .holder {
    width: 100%;
  }
  /* line 2967, app/assets/stylesheets/all.css.scss */
  .card-promo img {
    float: none;
    width: 100%;
    height: auto;
  }
  /* line 2972, app/assets/stylesheets/all.css.scss */
  .card-promo ul {
    padding: 21px 15px 0;
  }
  /* line 2973, app/assets/stylesheets/all.css.scss */
  .card-promo .row {
    padding: 16px 15px 10px;
  }
  /* line 2974, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list {
    padding: 0;
  }
  /* line 2975, app/assets/stylesheets/all.css.scss */
  .card-promo .art-list li {
    width: 135px;
    height: 135px;
  }
  /* line 2979, app/assets/stylesheets/all.css.scss */
  .promo-container {
    padding: 0 0 25px;
  }
  /* line 2980, app/assets/stylesheets/all.css.scss */
  .card-promo h1 {
    margin: 0 15px 23px;
    font-size: 27px;
    line-height: 30px;
  }
  /* line 2985, app/assets/stylesheets/all.css.scss */
  .card-promo .title {
    padding: 0 15px 26px;
  }
  /* line 2986, app/assets/stylesheets/all.css.scss */
  #main {
    background: url(/assets/bg-promo-section-1247ee57cb20cc3070382d4aa7c3103b481a80c2c57c4e39682d75360ae6a400.png) 50% 0;
  }
  /* line 2987, app/assets/stylesheets/all.css.scss */
  .character-promo .socials {
    text-align: center;
  }
  /* line 2988, app/assets/stylesheets/all.css.scss */
  .character-promo .socials li {
    float: none;
    vertical-align: top;
    display: inline-block;
    margin: 0;
  }
  /* line 2994, app/assets/stylesheets/all.css.scss */
  .character-promo .socials li:first-child {
    float: left;
  }
  /* line 2995, app/assets/stylesheets/all.css.scss */
  .character-promo .socials li:last-child {
    float: right;
  }
  /* line 2996, app/assets/stylesheets/all.css.scss */
  .character-promo .holder {
    padding: 1px 0 0;
  }
  /* line 2997, app/assets/stylesheets/all.css.scss */
  .character-promo .holder > img {
    width: 100%;
    float: none;
    height: auto;
  }
  /* line 3002, 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 3004, app/assets/stylesheets/all.css.scss */
  .character-promo .socials {
    margin: 0 0 28px;
  }
  /* line 3005, app/assets/stylesheets/all.css.scss */
  .character-promo .image {
    margin: 38px 0 0;
  }
  /* line 3006, app/assets/stylesheets/all.css.scss */
  .character-promo .subtitle {
    background: none;
    padding: 0 0 15px;
    font-size: 22px;
    line-height: 26px;
  }
  /* line 3012, app/assets/stylesheets/all.css.scss */
  .main-section .cards-list li {
    margin: 0 3px 9px;
    width: 141px;
    padding: 0 0 4px;
  }
  /* line 3017, app/assets/stylesheets/all.css.scss */
  .main-section .cards-list li img {
    margin: 0 0 6px;
  }
  /* line 3018, app/assets/stylesheets/all.css.scss */
  .main-section .cards-list strong {
    font-size: 13px;
    line-height: 16px;
  }
  /* line 3019, app/assets/stylesheets/all.css.scss */
  .video-section .box {
    float: none;
    width: auto;
    padding: 0 0 26px;
  }
  /* line 3024, app/assets/stylesheets/all.css.scss */
  .video-section .box ul {
    overflow: hidden;
    line-height: 29px;
    float: none;
  }
  /* line 3029, 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 3031, app/assets/stylesheets/all.css.scss */
  .video-section .box ul li:last-child {
    width: 100%;
  }
  /* line 3032, app/assets/stylesheets/all.css.scss */
  .video-section .socials {
    float: none;
    padding: 0;
    overflow: hidden;
    text-align: center;
  }
  /* line 3038, app/assets/stylesheets/all.css.scss */
  .video-section .socials li:first-child {
    float: left;
  }
  /* line 3039, app/assets/stylesheets/all.css.scss */
  .video-section .socials li:last-child {
    float: right;
  }
  /* line 3040, app/assets/stylesheets/all.css.scss */
  .video-section .socials li {
    vertical-align: top;
    display: inline-block;
  }
  /* line 3044, app/assets/stylesheets/all.css.scss */
  .inner-page-02 #main {
    padding: 34px 0 20px;
  }
  /* line 3045, app/assets/stylesheets/all.css.scss */
  .text-block .block-holder .video-holder {
    float: none;
    margin: 0 0 10px;
    width: 100%;
  }
  /* line 3050, app/assets/stylesheets/all.css.scss */
  .text-block .block-holder .video-holder img {
    width: 100%;
    height: auto;
  }
  /* line 3054, app/assets/stylesheets/all.css.scss */
  .text-block .text-holder {
    padding: 10px 20px 30px;
  }
  /* line 3055, app/assets/stylesheets/all.css.scss */
  .inner-page-02 .section {
    padding: 0 15px 24px;
  }
  /* line 3056, app/assets/stylesheets/all.css.scss */
  #content .cards-list {
    width: auto;
  }
  /* line 3057, app/assets/stylesheets/all.css.scss */
  .facebook-block {
    display: none;
  }
  /* line 3058, app/assets/stylesheets/all.css.scss */
  .main-section .description-block {
    padding: 30px 0 13px;
  }
  /* line 3059, app/assets/stylesheets/all.css.scss */
  .controls {
    float: none;
    overflow: hidden;
    padding: 25px 0 96px;
  }
  /* line 3060, app/assets/stylesheets/all.css.scss */
  .main-section .same-height {
    height: auto !important;
  }
  /* line 3061, app/assets/stylesheets/all.css.scss */
  .controls .btn-prev {
    padding: 0 0 0 18px;
  }
  /* line 3062, app/assets/stylesheets/all.css.scss */
  .controls .btn-next {
    padding: 0 18px 0 0;
    border: 0;
    float: right;
  }
  /* line 3068, app/assets/stylesheets/all.css.scss */
  .contest-controls .btn-default {
    border-left: 0;
    padding: 0 0 10px 0;
    display: block;
    float: none;
  }
  /* line 3074, app/assets/stylesheets/all.css.scss */
  .contest-controls .btn-default:first-child {
    padding: 0 0 10px 0;
  }
  /* line 3078, app/assets/stylesheets/all.css.scss */
  .section-02:after {
    background: none;
  }
  /* line 3079, app/assets/stylesheets/all.css.scss */
  .navbar-section {
    padding: 32px 15px 37px;
  }
  /* line 3082, app/assets/stylesheets/all.css.scss */
  #filter-nav {
    display: none;
  }
  /* line 3083, app/assets/stylesheets/all.css.scss */
  .mobile-filter {
    display: block;
  }
  /* line 3084, app/assets/stylesheets/all.css.scss */
  .series-logo {
    display: block;
    position: relative;
    width: 244px;
    margin: -6px auto;
  }
  /* line 3090, app/assets/stylesheets/all.css.scss */
  .visual, .navbar-section .holder {
    width: auto;
  }
  /* line 3091, app/assets/stylesheets/all.css.scss */
  #main .visual img {
    display: none;
  }
  /* line 3092, app/assets/stylesheets/all.css.scss */
  .promo-section, #nav {
    display: none;
  }
  /* line 3093, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image {
    display: block;
  }
  /* line 3094, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image img {
    width: 100%;
    height: auto;
  }
  /* line 3095, app/assets/stylesheets/all.css.scss */
  .promo-section.news-image .text-box {
    position: relative;
    width: auto;
    padding: 22px 20px 20px;
  }
  /* line 3100, app/assets/stylesheets/all.css.scss */
  .tablet-promo {
    z-index: 30;
    display: block;
    padding: 0 0 10px;
  }
  /* line 3105, app/assets/stylesheets/all.css.scss */
  .tablet-promo .promo-image {
    margin: 0;
  }
  /* line 3106, app/assets/stylesheets/all.css.scss */
  .tablet-promo .tablet-image {
    display: none;
  }
  /* line 3107, app/assets/stylesheets/all.css.scss */
  .tablet-promo .mobile-image {
    display: block;
  }
  /* line 3108, app/assets/stylesheets/all.css.scss */
  .tablet-promo .text-box {
    position: relative;
    padding: 20px 15px 31px;
    width: auto;
  }
  /* line 3113, app/assets/stylesheets/all.css.scss */
  #header {
    position: relative;
  }
  /* line 3114, app/assets/stylesheets/all.css.scss */
  .mobile-nav {
    display: block;
  }
  /* line 3115, 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 3121, app/assets/stylesheets/all.css.scss */
  .search {
    border-left: 1px solid #070707;
  }
  /* line 3122, app/assets/stylesheets/all.css.scss */
  .search a {
    width: 47px;
    height: 65px;
    background-position: 15px 17px;
    border-left: 1px solid #232323;
  }
  /* line 3128, app/assets/stylesheets/all.css.scss */
  .social-networks li a {
    height: 65px;
    width: 40px;
  }
  /* line 3132, app/assets/stylesheets/all.css.scss */
  .social-networks .twitter a {
    background-position: -59px 17px;
  }
  /* line 3133, app/assets/stylesheets/all.css.scss */
  .social-networks .facebook a {
    background-position: -116px 17px;
  }
  /* line 3134, app/assets/stylesheets/all.css.scss */
  #main header {
    padding: 0 0 24px;
  }
  /* line 3135, app/assets/stylesheets/all.css.scss */
  #main header h2 {
    float: none;
    margin: 0 0 14px;
  }
  /* line 3136, app/assets/stylesheets/all.css.scss */
  .button {
    float: left;
    margin: 0;
  }
  /* line 3137, app/assets/stylesheets/all.css.scss */
  #main {
    padding: 45px 15px 69px;
  }
  /* line 3138, app/assets/stylesheets/all.css.scss */
  #content, #sidebar {
    width: 100%;
  }
  /* line 3139, app/assets/stylesheets/all.css.scss */
  #content {
    padding: 0 0 12px;
  }
  /* line 3140, 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 3148, app/assets/stylesheets/all.css.scss */
  .items-block .item img {
    float: left;
    margin: 0 9px 0 0;
    height: auto;
    width: 148px;
  }
  /* line 3154, app/assets/stylesheets/all.css.scss */
  .items-block .item .text {
    height: 1%;
    overflow: hidden;
    padding: 16px 13px 0 0;
  }
  /* line 3159, app/assets/stylesheets/all.css.scss */
  .items-block {
    width: auto;
    margin: 0 -5px;
    padding: 0 5px;
  }
  /* line 3164, app/assets/stylesheets/all.css.scss */
  .items-block .active-item:after,
.items-block .item:hover:after {
    background: none;
    height: 0;
  }
  /* line 3166, app/assets/stylesheets/all.css.scss */
  .items-block .mark {
    left: 22px;
    top: 44px;
  }
  /* line 3170, app/assets/stylesheets/all.css.scss */
  .section {
    border: none;
    margin: 0;
    padding: 0 0 20px;
  }
  /* line 3175, app/assets/stylesheets/all.css.scss */
  .section .pagination {
    padding: 21px 0 10px 10px;
  }
  /* line 3176, app/assets/stylesheets/all.css.scss */
  .news-section {
    width: auto;
  }
  /* line 3177, app/assets/stylesheets/all.css.scss */
  .news-section .text-holder {
    padding: 10px 17px 17px;
  }
  /* line 3178, app/assets/stylesheets/all.css.scss */
  .news-section h3 {
    margin: 0 0 10px;
  }
  /* line 3179, app/assets/stylesheets/all.css.scss */
  .news-section time {
    padding: 0 0 7px;
  }
  /* line 3180, app/assets/stylesheets/all.css.scss */
  .news-section .box {
    margin: 0 0 17px;
  }
  /* line 3181, app/assets/stylesheets/all.css.scss */
  .news-section .box img {
    float: none;
    margin: 0;
    width: 100%;
    height: auto;
  }
  /* line 3187, app/assets/stylesheets/all.css.scss */
  #main .news-section header {
    padding: 0 0 30px;
  }
  /* line 3188, app/assets/stylesheets/all.css.scss */
  #content .news-section img {
    margin: 0;
    width: 100%;
  }
  /* line 3192, app/assets/stylesheets/all.css.scss */
  .cards-list li {
    width: 137px;
    vertical-align: top;
    display: inline-block;
    float: none;
    margin: 0 7px 12px;
  }
  /* line 3199, app/assets/stylesheets/all.css.scss */
  .cards-list li img {
    width: 100%;
    height: auto;
  }
  /* line 3203, app/assets/stylesheets/all.css.scss */
  .cards-list {
    width: auto;
    text-align: center;
    margin: 0 -12px;
  }
  /* line 3208, app/assets/stylesheets/all.css.scss */
  .footer-column:after {
    background: none;
  }
  /* line 3209, app/assets/stylesheets/all.css.scss */
  .footer-column {
    width: auto;
    float: none;
    margin: 0;
    padding: 41px 0 0;
  }
  /* line 3215, app/assets/stylesheets/all.css.scss */
  .footer-column p,
.socials-block {
    display: none;
  }
  /* line 3217, app/assets/stylesheets/all.css.scss */
  .nav-holder .footer-nav:first-child {
    display: none;
  }
  /* line 3218, 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 3226, app/assets/stylesheets/all.css.scss */
  .footer-nav li {
    float: none;
    display: inline;
    padding: 0 18px;
  }
  /* line 3232, app/assets/stylesheets/all.css.scss */
  .logo-4k {
    margin: 0 auto 36px;
  }
  /* line 3234, app/assets/stylesheets/all.css.scss */
  .characters-list .box {
    width: auto;
  }
  /* line 3235, app/assets/stylesheets/all.css.scss */
  .characters-list .col,
.characters-list .right-col {
    float: none;
    width: 100%;
  }
  /* line 3240, app/assets/stylesheets/all.css.scss */
  .main-section {
    padding: 0;
  }
  /* line 3241, app/assets/stylesheets/all.css.scss */
  .main-section .items-block .item {
    margin: 0 0 20px;
    width: 100%;
    padding: 0;
  }
  /* line 3246, app/assets/stylesheets/all.css.scss */
  .items-block .product-link {
    float: left;
    background: none;
    border: 0;
    margin: 0;
  }
  /* line 3252, app/assets/stylesheets/all.css.scss */
  .series-list {
    margin: 0 0 -42px;
    padding: 12px 0 0;
  }
  /* line 3253, app/assets/stylesheets/all.css.scss */
  .series-list li {
    margin: 0 auto 65px;
    float: none;
    overflow: hidden;
    width: 260px;
  }
  /* line 3259, 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 3267, 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 3275, 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 3281, 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 3287, 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 3293, 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 3299, app/assets/stylesheets/all.css.scss */
  .categories-section .block {
    width: auto;
    margin: 0 0 40px;
  }
  /* line 3300, app/assets/stylesheets/all.css.scss */
  .categories-section .block img {
    width: 100%;
    height: auto;
  }
  /* line 3304, 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 3314, app/assets/stylesheets/all.css.scss */
  .sweepstake-promo {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 0 10px;
  }
  /* line 3321, app/assets/stylesheets/all.css.scss */
  .sweepstake-promo .promo-image {
    margin: 0px auto 10px;
  }
  /* line 3324, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box {
    width: 160px;
    font-size: 12px;
    padding: 75px 10px 9999px 29px;
  }
  /* line 3329, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box h1 {
    font-size: 20px;
    line-height: 22px;
  }
  /* line 3333, app/assets/stylesheets/all.css.scss */
  .promo-section .description-box strong {
    font-size: 16px;
    padding: 5px 0 0;
  }
  /* line 3334, app/assets/stylesheets/all.css.scss */
  .btn-watch {
    font-size: 10px;
    padding: 0 0 0 29px;
    background-position: -404px -76px;
    line-height: 21px;
  }
  /* line 3340, app/assets/stylesheets/all.css.scss */
  .mobile-hidden {
    display: none;
  }
  /* line 3341, app/assets/stylesheets/all.css.scss */
  #main header ul {
    float: left;
    margin: 0 0 -15px;
  }
  /* line 3342, app/assets/stylesheets/all.css.scss */
  #main header ul li {
    margin: 0;
  }
  /* line 3343, app/assets/stylesheets/all.css.scss */
  .card-block {
    display: none;
  }
  /* line 3344, 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 3351, app/assets/stylesheets/all.css.scss */
  .character-info .col-holder {
    float: none;
    padding: 0;
  }
  /* line 3355, 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 3362, app/assets/stylesheets/all.css.scss */
  .character-info .right-column {
    float: none;
    width: auto;
  }
  /* line 3366, app/assets/stylesheets/all.css.scss */
  .persons-list li {
    width: 100%;
    float: none;
  }
  /* line 3370, app/assets/stylesheets/all.css.scss */
  .character-info .subcolumn {
    width: 50%;
    padding: 0;
  }
  /* line 3371, app/assets/stylesheets/all.css.scss */
  .inner-page-02 #sidebar {
    padding: 14px 15px 0;
    width: auto;
  }
  /* line 3372, app/assets/stylesheets/all.css.scss */
  .promo-image .mobile-image {
    display: block;
  }
  /* line 3373, app/assets/stylesheets/all.css.scss */
  .promo-image .desktop-image,
.promo-image .tablet-image {
    display: none;
  }
  /* line 3375, app/assets/stylesheets/all.css.scss */
  .items-block .item img {
    width: 147px;
  }
  /* line 3376, app/assets/stylesheets/all.css.scss */
  .items-block .item footer {
    margin: 0;
  }
  /* line 3377, app/assets/stylesheets/all.css.scss */
  .logo-05 {
    margin: 0 0 7px;
  }
  /* line 3378, app/assets/stylesheets/all.css.scss */
  .character-promo h1 {
    font-size: 40px;
    line-height: 44px;
    margin: 0 0 7px;
  }
  /* line 3383, app/assets/stylesheets/all.css.scss */
  .character-info ul {
    padding: 0 0 31px;
  }
  /* line 3384, app/assets/stylesheets/all.css.scss */
  .character-info .persons-list {
    padding: 3px 0 0;
  }
  /* line 3385, app/assets/stylesheets/all.css.scss */
  .character-info .col {
    padding: 0 0 11px;
  }
  /* line 3386, app/assets/stylesheets/all.css.scss */
  .character-promo .text span {
    padding: 0 0 11px;
  }
  /* line 3387, app/assets/stylesheets/all.css.scss */
  .navbar-section.section-02 .holder {
    width: auto;
  }
  /* line 3388, app/assets/stylesheets/all.css.scss */
  .character-promo .holder .image {
    width: 100%;
    margin: 38px 0 5px;
  }
  /* line 3389, app/assets/stylesheets/all.css.scss */
  .categories-section {
    position: relative;
    margin: -23px 0 0;
  }
  /* line 3393, app/assets/stylesheets/all.css.scss */
  .socials-holder {
    padding: 0;
  }
  /* line 3394, app/assets/stylesheets/all.css.scss */
  .socials {
    text-align: center;
    margin: 0 0 29px;
  }
  /* line 3395, app/assets/stylesheets/all.css.scss */
  .socials li {
    float: none;
    margin: 0;
    vertical-align: top;
    display: inline-block;
  }
  /* line 3401, app/assets/stylesheets/all.css.scss */
  .socials li:first-child {
    float: left;
  }
  /* line 3402, app/assets/stylesheets/all.css.scss */
  .socials li:last-child {
    float: right;
  }
  /* line 3403, app/assets/stylesheets/all.css.scss */
  .description-block h1 {
    font-size: 48px;
    margin: 0;
    line-height: 54px;
  }
  /* line 3408, app/assets/stylesheets/all.css.scss */
  .mobile-bg #main {
    background: #fff;
  }
  /* line 3409, app/assets/stylesheets/all.css.scss */
  .items-block .mark {
    margin: 0;
  }
  /* line 3410, app/assets/stylesheets/all.css.scss */
  .description-block {
    line-height: 20px;
    padding: 0 0 22px;
  }
  /* line 3411, app/assets/stylesheets/all.css.scss */
  .description-block p {
    margin: 0 0 19px;
  }
  /* line 3412, app/assets/stylesheets/all.css.scss */
  .description-block h2 {
    margin: 0 0 41px;
  }
  /* line 3413, app/assets/stylesheets/all.css.scss */
  .visual {
    padding: 5px 0 50px;
  }
  /* line 3414, app/assets/stylesheets/all.css.scss */
  .description-block {
    line-height: 25px;
  }
  /* line 3415, app/assets/stylesheets/all.css.scss */
  .description-block h1 {
    font-size: 28px;
    line-height: 32px;
    margin: 0 30px 39px 0;
  }
  /* line 3420, app/assets/stylesheets/all.css.scss */
  .video-section .holder {
    padding: 15px 25px 0;
  }
  /* line 3421, app/assets/stylesheets/all.css.scss */
  .video-section .title {
    margin: 0 0 8px;
  }
  /* line 3422, app/assets/stylesheets/all.css.scss */
  .video-section p {
    margin: 0 0 25px;
  }
  /* line 3423, app/assets/stylesheets/all.css.scss */
  .video-section {
    padding: 0 0 19px;
  }
  /* line 3424, app/assets/stylesheets/all.css.scss */
  .categories-section .title span, .text-block .title span {
    padding: 0 6px 0 4px;
  }
}

/* additions */
/* line 3428, 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 3437, 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 3446, 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 3455, 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 3464, 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 3475, 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 3480, app/assets/stylesheets/all.css.scss */
.card-selfies .selfie-wrap {
  margin-bottom: 30px;
}

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

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

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

/* line 3499, 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 3519, app/assets/stylesheets/all.css.scss */
.tt-suggestion {
  display: block;
  padding: 3px 20px;
}

/* line 3524, 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 3536, app/assets/stylesheets/all.css.scss */
.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}

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

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

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

/* line 3561, 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 3573, app/assets/stylesheets/all.css.scss */
.visual .logo-02 {
  background: url(/assets/logo-02-2057c35dbbedb8ae845064ec437f1d7a90b478f7a430d7a78098b797eb07bc89.png) no-repeat;
}

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

/* line 3579, 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 3584, 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 3595, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form {
  background: #EEE;
  padding: 10px;
}

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

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

/* line 3609, 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 3623, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form select {
  max-width: 222px;
}

/* line 3626, 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 3633, 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 3642, app/assets/stylesheets/all.css.scss */
#main .sweepstake-form p {
  padding: 0 0 10px 0;
}

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

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

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

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

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

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

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

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

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

/* line 3692, 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 3699, app/assets/stylesheets/all.css.scss */
#social-links ul li span.ifacebook {
  display: inline-table;
  width: 41px;
  text-align: center;
}

/* line 3704, 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 3712, app/assets/stylesheets/all.css.scss */
#social-links ul li a.afacebook {
  background: #3b5998;
  padding: 10px 0 10px 0;
}

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

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

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

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

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

/* line 3743, 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 3759, app/assets/stylesheets/all.css.scss */
#movie-news {
  margin: 0 0 11px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3835, 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 3844, app/assets/stylesheets/all.css.scss */
.monster-card-container .monster-card-image img {
  width: 100%;
}

/* line 3848, 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 3859, 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 3869, app/assets/stylesheets/all.css.scss */
.interact-section .polls-container {
  background-image: url(/assets/interact/polls_bg-9b84738385a1f2b467dc6573ffba636cbdb78523af2caabda85974795df8f9dd.jpg);
  height: 300px;
}

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

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

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

/* line 3888, 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 3899, 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 3910, 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 3921, app/assets/stylesheets/all.css.scss */
.interact-section .polls-container .title-background {
  width: 140px;
}

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

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

/* line 3933, 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 3948, 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 3957, app/assets/stylesheets/all.css.scss */
.interact-section .poll-question-container {
  font-size: 35px;
}

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

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

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

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

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

/* line 4000, 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 4006, app/assets/stylesheets/all.css.scss */
.fan-art-header #content {
  padding-bottom: 0;
}

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

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

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

/* line 4028, 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 4038, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .favorite-link:focus, .fan-art-description .favorite-link:focus {
  outline: none;
}

/* line 4043, 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 4047, 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 4053, app/assets/stylesheets/all.css.scss */
.fan-art-description .favorites-count {
  float: right;
  font-family: 'league_gothicregular', Arial, Helvetica, sans-serif;
}

/* line 4057, 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 4066, app/assets/stylesheets/all.css.scss */
.fan-art-description .favorites-count .count-text {
  float: left;
  margin-top: 11px;
}

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

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

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

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

/* line 4092, 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 4106, 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 4119, app/assets/stylesheets/all.css.scss */
.fan-art-image {
  max-width: 100%;
  margin: 0 auto;
}

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

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

/* line 4137, 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 4149, app/assets/stylesheets/all.css.scss */
.top-submissions-buttons-container a.this-month {
  border-left: none;
  border-right: none;
}

/* line 4154, 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 4162, app/assets/stylesheets/all.css.scss */
.top-submissions-buttons-container, .top-submission-card {
  margin-bottom: 5px;
}

/* line 4166, 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 4170, app/assets/stylesheets/all.css.scss */
.top-submission-card .image {
  width: 100%;
  background-size: cover;
  background-position: center;
}

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

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

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

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

/* line 4196, 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 4202, app/assets/stylesheets/all.css.scss */
.fan-art-preview-container .fan-art-information .author strong, .top-submission-card .information .author strong {
  color: #000000;
}

/* line 4208, 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 4217, app/assets/stylesheets/all.css.scss */
.fan-art-challenge .title {
  text-align: center;
}

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

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

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

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

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

/* line 4248, 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 4267, app/assets/stylesheets/all.css.scss */
.cookie-policy-container .cookie-policy-message {
  margin-bottom: 10px;
}

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

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

/* line 4277, 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 4288, 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;
}
