/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

@font-face {
  font-family: 'calligraffitiregular';
  src: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/fonts/Calligraffiti-webfont.eot");
  src: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/fonts/Calligraffiti-webfont.eot?#iefix") format("embedded-opentype"), url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/fonts/Calligraffiti-webfont.woff") format("woff"), url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/fonts/Calligraffiti-webfont.ttf") format("truetype"), url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/fonts/Calligraffiti-webfont.svg#calligraffitiregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

html {
  font-size: 58%;
}

body {
  color: #978c80;
  font-family: "Lato";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

*:not(html) {
  font-size: 16px;
  font-size: 1.6rem;
}

h1 {
  color: #863825;
  font-size: 88px;
  font-size: 8.8rem;
  font-family: "calligraffitiregular", sans-serif;
  font-weight: 500;
}

h1.main__h1 {
  color: #b8877b;
  text-shadow: 0 1px 10px black;
}

h2 {
  color: #777;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 500;
}

h3 {
  color: #777;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
}

h4 {
  color: #863825;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 10px;
}

h5 {
  color: #777;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 500;
}

h6 {
  color: #777;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}

p {
  color: #978c80;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 22.5px;
  line-height: 2.25rem;
}

a {
  color: #aaaaaa;
  font-size: inherit;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  color: #eeeeee;
}

span {
  font-size: inherit;
}

em, i {
  font-style: italic;
}

b, strong {
  color: #c09972;
  font-size: inherit;
  font-weight: bold;
}

html, body {
  font-smoothing: antialiased;
  height: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  width: 100%;
}

body {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/noise-bg.jpg"), #0a0908;
  min-width: 1100px;
  margin: 0;
  padding: 0;
}

img {
  width: 100%;
}

.header {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/ichor-header-bg.jpg") center top no-repeat;
  background-size: cover;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.header__top {
  position: relative;
  width: 100%;
  z-index: 5;
}

.header__loop {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  width: 100%;
  z-index: -1;
}

.header__logo {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/hon-logo-icon.png") center center no-repeat;
  background-size: contain;
  position: absolute;
  height: 60px;
  left: 40px;
  top: 30px;
  width: 60px;
  z-index: 5;
}

.header__btn {
  background-image: -webkit-linear-gradient(bottom, #862811, #a33e25);
  background-image: linear-gradient(to top, #862811, #a33e25);
  border-radius: 8px;
  box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.08), 0 1px 1px rgba(0, 0, 0, 0.4);
  padding: 12px 25px;
  position: absolute;
  right: 40px;
  top: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 5;
}

.header__btn:hover {
  box-shadow: inset 0 1px 15px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0, 0, 0, 0.4);
}

.header__contain {
  bottom: 0;
  left: 50%;
  margin-left: -550px;
  max-width: 1100px;
  position: absolute;
  width: 100%;
}

.header__play {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/play-btn.png") center top no-repeat;
  background-size: 100% 200%;
  border-radius: 80px;
  height: 150px;
  margin: 0 auto;
  position: relative;
  width: 150px;
}

.header__click {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/play-btn.png") center bottom no-repeat;
  background-size: 100% 200%;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  width: 100%;
}

.header__click:hover {
  opacity: 1;
}

.header__title {
  padding: 40px 0 60px 0;
  text-align: center;
  width: 100%;
}

.banner {
  background: rgba(134, 56, 37, 0.2);
  border-bottom: 2px solid #401810;
  border-top: 2px solid #401810;
  overflow: hidden;
  padding: 80px 0;
}

.banner__contain {
  margin: 0 auto;
  max-width: 800px;
  position: relative;
  text-align: center;
}

.banner__contain:before {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/ui-cup.png") center center no-repeat;
  content: "";
  height: 180px;
  left: -300px;
  position: absolute;
  top: 0;
  width: 160px;
}

.banner__contain:after {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/ui-cup.png") center center no-repeat;
  content: "";
  height: 180px;
  position: absolute;
  right: -300px;
  top: 0;
  width: 160px;
}

.banner__containB {
  margin: 0 auto;
  max-width: 800px;
  position: relative;
  text-align: center;
}

.banner__containB:before {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/ui-cup.png") center center no-repeat;
  content: "";
  height: 180px;
  left: -300px;
  position: absolute;
  top: -50px;
  width: 160px;
}

.banner__containB:after {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/ui-cup.png") center center no-repeat;
  content: "";
  height: 180px;
  position: absolute;
  right: -300px;
  top: -50px;
  width: 160px;
}

.about {
  position: relative;
}

.about__icon {
  font-size: 0;
  left: 50%;
  margin-left: -550px;
  max-width: 1100px;
  position: absolute;
  top: 80px;
  z-index: 3;
}

.about__item {
  background-image: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/hero-icons.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 500% 200%;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.7), 0 0 0 4px rgba(190, 73, 37, 0);
  cursor: pointer;
  display: inline-block;
  height: 100px;
  margin: 0 10px;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  width: 100px;
}

.about__item:hover {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.7), 0 0 0 4px rgba(190, 73, 37, 0.5);
}

.about__item--selected {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.7), 0 0 0 4px #be4925;
}

.about__item--selected:hover {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.7), 0 0 0 4px #be4925;
}

.about__item--1 {
  background-position: left top;
}

.about__item--2 {
  background-position: -100px top;
}

.about__item--3 {
  background-position: -200px top;
}

.about__holder {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.about__avatar {
  position: relative;
}

.about__model {
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.7s;
  transition: opacity 0.7s;
  width: 100%;
}

.about__model--show {
  opacity: 1;
}

.about__size {
  width: 100%;
}

.about__name {
  background-color: rgba(8, 2, 1, 0.8);
  border-radius: 8px;
  bottom: 20px;
  left: 50%;
  margin-left: -125px;
  position: absolute;
  text-align: center;
  width: 250px;
}

.about__name--adj {
  margin-bottom: 0;
}

.about__word {
  padding: 20px;
}

.about__bar {
  background-color: rgba(8, 2, 1, 0.8);
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

.about__facts {
  margin: 0 auto;
  max-width: 1100px;
  padding: 20px;
}

.about__ability {
  background: #0e0706;
  box-shadow: inset 0 2px 10px 3px rgba(0, 0, 0, 0.5);
}

.about .ability {
  margin: 0 auto;
  max-width: 1100px;
  padding: 20px 0;
  text-align: center;
}

.about .ability__close, .about .ability__play {
  background-image: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/hero-icons.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 500% 200%;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.7), 0 0 0 4px rgba(190, 73, 37, 0);
  cursor: pointer;
  display: inline-block;
  height: 100px;
  margin: 0 10px;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  width: 100px;
}

.about .ability__close:hover, .about .ability__play:hover {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.7), 0 0 0 4px rgba(190, 73, 37, 0.5);
}

.about .ability__play--selected {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.7), 0 0 0 4px #be4925;
}

.about .ability__play--selected:hover {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.7), 0 0 0 4px #be4925;
}

.about .ability__play--1 {
  background-position: -100px bottom;
}

.about .ability__play--2 {
  background-position: -200px bottom;
}

.about .ability__play--3 {
  background-position: -300px bottom;
}

.about .ability__play--4 {
  background-position: -400px bottom;
}

.comic {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/bg-creatures.png") center top no-repeat;
  background-size: contain;
  padding-top: 80px;
  position: relative;
}

.comic .contain {
  margin: 0 auto;
  max-width: 1024px;
  padding-bottom: 120px;
  padding-top: 20px;
  position: relative;
  width: 100%;
  z-index: 1;
}

.comic .contain__book {
  background: #3a1910;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

.comic .contain__book .strip {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/comic-strip.jpg") no-repeat;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.15), 0 2px 10px 2px black;
  height: 757px;
  -webkit-transition: background-position 0.6s ease-out;
  transition: background-position 0.6s ease-out;
  width: 100%;
}

.comic .contain__book .strip--a {
  background-position: left center;
}

.comic .contain__book .strip--b {
  background-position: -1024px center;
}

.comic .contain__book .strip--c {
  background-position: -2048px center;
}

.comic .contain__book .strip--d {
  background-position: -3072px center;
}

.comic .contain__book .strip--e {
  background-position: -4096px center;
}

.comic .contain__book .strip--f {
  background-position: -5120px center;
}

.comic .contain__book .strip--g {
  background-position: right center;
}

.comic .contain__navi {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: relative;
}

.comic .contain__navi .thumb {
  background: #3a1910;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  font-size: 0;
  padding: 20px 0;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}

.comic .contain__navi .thumb__tab {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0), 0 0 15px rgba(5, 22, 40, 0);
  cursor: pointer;
  display: inline-block;
  margin: 0 0.4%;
  opacity: 0.6;
  padding: 5px 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.comic .contain__navi .thumb__tab .pic {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/comic-thumbs.jpg");
  height: 88px;
  width: 108px;
}

.comic .contain__navi .thumb__tab .pic--a {
  background-position: left top;
}

.comic .contain__navi .thumb__tab .pic--b {
  background-position: -108px top;
}

.comic .contain__navi .thumb__tab .pic--c {
  background-position: -216px top;
}

.comic .contain__navi .thumb__tab .pic--d {
  background-position: -324px top;
}

.comic .contain__navi .thumb__tab .pic--e {
  background-position: -432px top;
}

.comic .contain__navi .thumb__tab .pic--f {
  background-position: -540px top;
}

.comic .contain__navi .thumb__tab .pic--g {
  background-position: right top;
}

.comic .contain__navi .thumb__tab .pg {
  font-size: 16px;
  font-size: 1.6rem;
  padding-top: 5px;
}

.comic .contain__navi .thumb__tab:hover {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0), 0 0 15px rgba(201, 153, 150, 0);
  opacity: 0.9;
}

.comic .contain__navi .thumb__tab--selected {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 0 9px rgba(201, 153, 150, 0.7), 0 0 15px rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.comic .contain__navi .thumb__tab--selected:hover {
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 0 9px rgba(201, 153, 150, 0.7), 0 0 15px rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.comic .contain__navi .thumb__arrow {
  background-color: rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 0 9px rgba(201, 153, 150, 0);
  cursor: pointer;
  height: 100%;
  padding: 0 12px;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.comic .contain__navi .thumb__arrow--left {
  left: 0;
  border-bottom-left-radius: 8px;
}

.comic .contain__navi .thumb__arrow--right {
  right: 0;
  border-bottom-right-radius: 8px;
}

.comic .contain__navi .thumb__arrow .wrap {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/shellshock/release/comic-arrows.png") no-repeat;
  height: 100%;
  width: 41px;
}

.comic .contain__navi .thumb__arrow .wrap--a {
  background-position: left center;
}

.comic .contain__navi .thumb__arrow .wrap--b {
  background-position: right center;
}

.comic .contain__navi .thumb__arrow:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 0 9px rgba(201, 153, 150, 0.7);
}

@media only screen and (max-width: 1100px) {
  .header__loop {
    display: none;
  }
  .about__model--1 {
    background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/still-ichor.jpg") center center no-repeat;
    background-size: cover;
  }
  .about__model--2 {
    background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/still-shadow.jpg") center center no-repeat;
    background-size: cover;
  }
  .about__model--3 {
    background: url("https://naeu-icb2.s3.amazonaws.com/splash/ichor/still-snake.jpg") center center no-repeat;
    background-size: cover;
  }
  .about__loop {
    display: none;
  }
}

.footer {
  background: rgba(134, 56, 37, 0.2);
  position: relative;
  width: 100%;
}

.footer:before {
  background: #401810;
  content: '';
  left: 0;
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  z-index: 1;
}

.footer .footer__contain {
  max-width: 960px;
  margin: 0 auto;
  padding: 60px 0;
  position: relative;
  text-align: center;
}

.footer .footer__contain .footer__content {
  font-size: 0;
  text-align: center;
  width: 100%;
}

.footer .footer__contain .footer__content .footer__inline {
  display: inline-block;
  vertical-align: middle;
  width: 33.33%;
}

.footer .footer__contain .footer__content .footer__inline--frostburn {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/paragon/images/frostburn-logo.png") left center no-repeat;
  height: 42px;
  width: 207px;
}

.footer .footer__contain .footer__content .footer__inline--hon {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/paragon/images/hon-logo-icon.png") center center no-repeat;
  background-size: contain;
  height: 90px;
  margin: 0 120px;
  width: 90px;
}

.footer .footer__contain .footer__content .footer__inline--social {
  font-size: 0;
  text-align: left;
  width: 207px;
}

.footer .footer__contain .footer__content .footer__inline--social .footer__social {
  background: url("https://naeu-icb2.s3.amazonaws.com/splash/social-icons.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 32px;
  opacity: 0.4;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.footer .footer__contain .footer__content .footer__inline--social .footer__social--facebook {
  background-position: left center;
  width: 15px;
}

.footer .footer__contain .footer__content .footer__inline--social .footer__social--twitter {
  background-position: -15px 0;
  margin: 0 20px;
  width: 31px;
}

.footer .footer__contain .footer__content .footer__inline--social .footer__social--youtube {
  background-position: right center;
  width: 33px;
}

.footer .footer__contain .footer__content .footer__inline--social .footer__social:hover {
  opacity: 0.6;
}

.footer .footer__contain .footer__cr {
  color: rgba(255, 255, 255, 0.3);
  padding-top: 22px;
}
