@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,700");
@font-face {
  font-family: CreightonProExtraBold;
  src: url(../fonts/CreightonProExtraBold.otf); }
@font-face {
  font-family: CreightonProBold;
  src: url(../fonts/CreightonProBold.otf); }
@font-face {
  font-family: CreightonProBlack;
  src: url(../fonts/CreightonProBlack.otf); }
@font-face {
  font-family: CreightonProLight;
  src: url(../fonts/CreightonProLight.otf); }
@font-face {
  font-family: CreightonProMedium;
  src: url(../fonts/CreightonProMedium.otf); }
/* --- Colours ----- */
/*--- General Background Colours ---*/
/* line 18, ../sass/tph.scss */
.hospital_blue {
  background-color: #46a9d2;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  /*width: 100%;
  z-index: -2;
  &::after {
    display: block;
    position: relative;
    background: linear-gradient(to bottom, transparent 0%, #318877 100%);
    margin-top: -1258px;
    height: 1258px;
    width: 100%;
    content: '';
    z-index: -1;
  } */ }

/* line 39, ../sass/tph.scss */
.hospital_blue_404 {
  background-color: #46a9d2;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden; }

/*--- Hide sections ---*/
/* line 49, ../sass/tph.scss */
body {
  /*--- SIMPLE COOKIE POLICY ---*/ }
  /* line 53, ../sass/tph.scss */
  body.no-hero-block #top-section {
    display: none; }
  /* line 59, ../sass/tph.scss */
  body.no-register-popup #tphModal .modal-dialog.modal-lg {
    display: none; }
  /* line 63, ../sass/tph.scss */
  body.no-register-popup .modal-backdrop {
    display: none; }
  /* line 68, ../sass/tph.scss */
  body.no-news-block #news-carousel-section {
    display: none; }
  /* line 71, ../sass/tph.scss */
  body.no-news-block a[title="Latest News"] {
    display: none; }
  /* line 76, ../sass/tph.scss */
  body.no-hpass-block #exclusive-content-section {
    display: none; }
  /* line 79, ../sass/tph.scss */
  body.no-hpass-block .question-bubble,
  body.no-hpass-block .q-bubble {
    display: none; }
  /* line 86, ../sass/tph.scss */
  body .cp-wrap {
    position: fixed;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: none;
    top: 0; }
    /* line 93, ../sass/tph.scss */
    body .cp-wrap.show {
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 998;
      display: block; }
    /* line 98, ../sass/tph.scss */
    body .cp-wrap.hide {
      background-color: transparent;
      z-index: 0;
      -webkit-transition: background-color 2s, z-index 2s;
      /* Safari */
      transition: background-color 2s, z-index 2s;
      display: none; }
    /* line 105, ../sass/tph.scss */
    body .cp-wrap .simple-cp {
      display: none;
      padding: 20px 15px;
      background-color: #466DD1; }
      /* line 109, ../sass/tph.scss */
      body .cp-wrap .simple-cp div.cookie-text {
        text-align: left;
        padding: 0 10px 12px;
        margin: 4px 0 1px;
        font-style: italic;
        line-height: 1.2;
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 16px; }
        /* line 118, ../sass/tph.scss */
        body .cp-wrap .simple-cp div.cookie-text a {
          color: #fefb42;
          font-weight: bold; }
          /* line 121, ../sass/tph.scss */
          body .cp-wrap .simple-cp div.cookie-text a:hover {
            text-decoration: underline; }
        @media (max-width: 767px) {
          /* line 109, ../sass/tph.scss */
          body .cp-wrap .simple-cp div.cookie-text {
            text-align: left; } }
      /* line 129, ../sass/tph.scss */
      body .cp-wrap .simple-cp div.cookie-accept {
        color: #466DD1;
        background-color: #fff;
        padding: 8px 20px;
        float: right;
        font-weight: bold;
        border: 1px solid #fff;
        border-radius: 5px;
        margin: 5px 0 0 10px; }
        /* line 138, ../sass/tph.scss */
        body .cp-wrap .simple-cp div.cookie-accept:hover {
          color: #fff;
          background-color: #466DD1;
          -webkit-transition-property: background-color;
          transition-property: background-color;
          -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
          cursor: pointer; }

/*----HPASS VIDEO MODAL---*/
@media (min-width: 768px) {
  /* line 153, ../sass/tph.scss */
  .hpass-video {
    margin-top: 100px; } }
/* line 158, ../sass/tph.scss */
.hpass-video .modal-content video {
  background-color: #000; }
  /* line 160, ../sass/tph.scss */
  .hpass-video .modal-content video::-webkit-media-controls-play-button, .hpass-video .modal-content video::-webkit-media-controls-timeline, .hpass-video .modal-content video::-webkit-media-controls-mute-button, .hpass-video .modal-content video::-webkit-media-controls-volume-slider, .hpass-video .modal-content video::-webkit-media-controls-fullscreen-button {
    cursor: pointer; }

/*--- PACE Loader Amends  ---*/
/*#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  color: #fff;
  z-index: 1999;
  opacity: 1;
}*/
/* line 184, ../sass/tph.scss */
body.not-front #loader {
  background: transparent;
  display: none; }

/* line 190, ../sass/tph.scss */
div.chart {
  position: relative;
  width: 220px;
  height: 220px; }

/* line 195, ../sass/tph.scss */
div.chart canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 201, ../sass/tph.scss */
div.chart span {
  color: #555;
  display: table-cell;
  line-height: 220px;
  text-align: right;
  width: 220px;
  font-family: CreightonProBold;
  font-size: 40px;
  font-weight: 700;
  margin-left: 5px;
  color: #fff; }

/* line 215, ../sass/tph.scss */
div.chart span + span {
  line-height: 110px;
  text-align: left;
  color: #ffec4a; }

/* line 221, ../sass/tph.scss */
div.chart input {
  width: 200px; }

/* line 226, ../sass/tph.scss */
.pace {
  border: none;
  background: none; }
  /* line 229, ../sass/tph.scss */
  .pace .pace-progress {
    display: none; }

/* line 234, ../sass/tph.scss */
#pace-text {
  width: 220px;
  margin-top: 10px;
  font-family: CreightonProBold;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff; }

/*--- GENERAL ---*/
/* line 247, ../sass/tph.scss */
body {
  background-color: #dedede; }
  /* line 253, ../sass/tph.scss */
  body .navbar-default .navbar-nav .active a:focus {
    color: #fff;
    background-color: transparent; }
  /* line 261, ../sass/tph.scss */
  body header.navbar-fixed-top {
    z-index: 997; }
  /* line 264, ../sass/tph.scss */
  body header.navbar-default.navbar {
    background-color: #000;
    border: none;
    border-radius: 0;
    font-family: CreightonProExtraBold;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    margin-bottom: 0; }
    @media all and (min-width: 1024px) {
      /* line 264, ../sass/tph.scss */
      body header.navbar-default.navbar {
        background: linear-gradient(to bottom, #000, transparent);
        background: -moz-linear-gradient(to bottom, #000, transparent);
        background: -webkit-gradient(to bottom, #000, transparent); } }
    @media (orientation: portrait) {
      /* line 264, ../sass/tph.scss */
      body header.navbar-default.navbar {
        min-height: 75px; } }
    /* line 282, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-nav.active {
      background-color: transparent; }
    /* line 286, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-nav li a {
      color: #fff;
      background-color: transparent; }
      /* line 289, ../sass/tph.scss */
      body header.navbar-default.navbar .navbar-nav li a:hover {
        background-color: transparent;
        color: #fff; }
    /* line 299, ../sass/tph.scss */
    body header.navbar-default.navbar nav ul.navbar-left {
      display: none; }
      @media (min-width: 1024px) {
        /* line 299, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-left {
          display: block;
          margin-left: 1.4vw; } }
      @media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
        /* line 299, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-left {
          margin-left: 0.6vw;
          font-size: 12px; } }
      /* line 311, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-left li:active a {
        background: transparent; }
      /* line 315, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-left li a {
        position: relative;
        text-decoration: none; }
        /* line 318, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-left li a::before {
          content: "";
          position: absolute;
          width: 75%;
          height: 1px;
          margin: 0 0 12px 15px;
          bottom: 0;
          left: 0;
          background-color: #46a9d2;
          visibility: hidden;
          -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
          -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
          -webkit-transition: -webkit-transform .3s;
          transition: transform .3s;
          -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
          transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9); }
        /* line 340, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-left li a:hover:before {
          visibility: visible;
          transform: scale3d(1, 2, 1);
          background: #46a9d2; }
      /* line 351, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-left li.last a::before {
        width: 85%; }
      /* line 358, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-left li.active a.q-bubble,
      body header.navbar-default.navbar nav ul.navbar-left li a.q-bubble {
        background-image: url("../img/question_blue.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        text-indent: -9999em; }
        /* line 365, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-left li.active a.q-bubble:hover, body header.navbar-default.navbar nav ul.navbar-left li.active a.q-bubble:focus,
        body header.navbar-default.navbar nav ul.navbar-left li a.q-bubble:hover,
        body header.navbar-default.navbar nav ul.navbar-left li a.q-bubble:focus {
          background-image: url("../img/question_white.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center; }
        @media (min-width: 768px) and (max-width: 991px) {
          /* line 358, ../sass/tph.scss */
          body header.navbar-default.navbar nav ul.navbar-left li.active a.q-bubble,
          body header.navbar-default.navbar nav ul.navbar-left li a.q-bubble {
            padding: 14px 8px; } }
        @media (min-width: 992px) and (max-width: 3359px) {
          /* line 358, ../sass/tph.scss */
          body header.navbar-default.navbar nav ul.navbar-left li.active a.q-bubble,
          body header.navbar-default.navbar nav ul.navbar-left li a.q-bubble {
            padding: 14px 7px; } }
        @media (min-width: 3360px) {
          /* line 358, ../sass/tph.scss */
          body header.navbar-default.navbar nav ul.navbar-left li.active a.q-bubble,
          body header.navbar-default.navbar nav ul.navbar-left li a.q-bubble {
            padding: 14px 15px; } }
    /* line 384, ../sass/tph.scss */
    body header.navbar-default.navbar nav ul.navbar-right {
      display: none; }
      @media (min-width: 1024px) {
        /* line 384, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-right {
          display: block; } }
      @media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
        /* line 384, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-right {
          font-size: 12px; } }
      /* line 394, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-right li#btn-steam-signin a {
        position: relative;
        text-decoration: none; }
        /* line 397, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-right li#btn-steam-signin a::before {
          content: "";
          position: absolute;
          width: 85%;
          height: 1px;
          margin: 0 0 12px 15px;
          bottom: 0;
          left: 0;
          background-color: #46a9d2;
          visibility: hidden;
          -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
          -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
          -webkit-transition: -webkit-transform .3s;
          transition: transform .3s;
          -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
          transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9); }
        /* line 417, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-right li#btn-steam-signin a:hover:before {
          visibility: visible;
          transform: scale3d(1, 2, 1);
          background: #46a9d2; }
      @media (min-width: 1024px) {
        /* line 384, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-right {
          margin-right: 0;
          position: relative; }
          /* line 430, ../sass/tph.scss */
          body header.navbar-default.navbar nav ul.navbar-right li.pre-order-link {
            background-color: #b54e8b;
            padding-left: 20px;
            padding-right: 20px; } }
    @media (min-width: 1024px) and (orientation: portrait) {
      /* line 430, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-right li.pre-order-link {
        min-height: 75px; } }
      @media (min-width: 1024px) {
            /* line 437, ../sass/tph.scss */
            body header.navbar-default.navbar nav ul.navbar-right li.pre-order-link a:hover {
              color: #fff;
              text-decoration: none; }
            /* line 441, ../sass/tph.scss */
            body header.navbar-default.navbar nav ul.navbar-right li.pre-order-link:hover {
              filter: brightness(115%);
              -webkit-transition: all 0.3s ease-out;
              -moz-transition: all 0.3s ease-out;
              -ms-transition: all 0.3s ease-out;
              -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out; } }
    /* line 453, ../sass/tph.scss */
    body header.navbar-default.navbar nav ul.nav.navbar-nav li {
      padding-top: 0.5vh;
      padding-bottom: 0.5vh; }
      /* line 456, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.nav.navbar-nav li.first, body header.navbar-default.navbar nav ul.nav.navbar-nav li.question-bubble {
        margin-left: 0vw; }
      /* line 460, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.nav.navbar-nav li#btn-steam-signin {
        margin-right: 2.5vw; }
        @media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
          /* line 460, ../sass/tph.scss */
          body header.navbar-default.navbar nav ul.nav.navbar-nav li#btn-steam-signin {
            margin-right: 0.6vw; } }
      /* line 466, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.nav.navbar-nav li.pre-order-link {
        padding-left: 1.4vw;
        padding-right: 0.6vw; }
    /* line 473, ../sass/tph.scss */
    body header.navbar-default.navbar .container-fluid {
      padding-right: 0; }
      @media (orientation: portrait) {
        /* line 473, ../sass/tph.scss */
        body header.navbar-default.navbar .container-fluid {
          min-height: 75px; } }
    /* line 480, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-header button.mobile-menu {
      display: none; }
      @media (max-width: 1023px) {
        /* line 480, ../sass/tph.scss */
        body header.navbar-default.navbar .navbar-header button.mobile-menu {
          display: inline-block;
          float: left;
          padding: 20px 20px;
          background-color: transparent;
          border: none; }
          /* line 488, ../sass/tph.scss */
          body header.navbar-default.navbar .navbar-header button.mobile-menu span.burger-icon {
            width: 32px;
            height: 27px;
            display: block;
            background-image: url(../img/burger.png);
            background-repeat: no-repeat; } }
    /* line 498, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-header .navbar-btn.logo img {
      width: 94px;
      margin-top: 10px; }
      @media (max-width: 767px) {
        /* line 498, ../sass/tph.scss */
        body header.navbar-default.navbar .navbar-header .navbar-btn.logo img {
          margin-left: 37vw; } }
  @media (max-width: 767px) and (orientation: landscape) {
    /* line 498, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-header .navbar-btn.logo img {
      margin-left: 41vw; } }

      @media (min-width: 768px) and (max-width: 1023px) {
        /* line 498, ../sass/tph.scss */
        body header.navbar-default.navbar .navbar-header .navbar-btn.logo img {
          margin-left: 40vw;
          width: 115px; } }
  /* line 516, ../sass/tph.scss */
  body header #navbar-collapse.navbar-collapse {
    padding-right: 0px; }
    @media (orientation: portrait) {
      /* line 516, ../sass/tph.scss */
      body header #navbar-collapse.navbar-collapse {
        max-height: 75px; } }

/*--- MOBILE MENU ---*/
/* line 525, ../sass/tph.scss */
#navbar-mobile-menu.mobile-menu-case {
  display: none; }
  @media (max-width: 1023px) {
    /* line 525, ../sass/tph.scss */
    #navbar-mobile-menu.mobile-menu-case {
      display: block;
      height: 100%;
      z-index: 3;
      background-color: #000;
      width: 90%;
      position: fixed;
      left: -90%;
      font-family: CreightonProExtraBold;
      font-size: 1.2em;
      font-weight: 700;
      letter-spacing: 0.7px; } }
  @media (max-width: 1023px) and (min-width: 768px) {
    /* line 525, ../sass/tph.scss */
    #navbar-mobile-menu.mobile-menu-case {
      width: 300px;
      left: -330px; } }
  @media (max-width: 1023px) {
      /* line 543, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-left {
        margin: 74px 0 0 0;
        width: 100%; }
        /* line 546, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-left li {
          padding-left: 35px;
          border-top: 1px solid #333;
          border-bottom: 1px solid #333;
          float: none; }
          /* line 551, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a {
            padding: 22px 0; } }
        @media (max-width: 1023px) and (min-width: 768px) {
          /* line 551, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a {
            padding: 25px 98px 25px 0; } }
  @media (max-width: 1023px) {
            /* line 556, ../sass/tph.scss */
            #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a:focus, #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a:hover {
              color: #99cc66;
              background-color: #000; }
        /* line 563, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-left li.question-bubble {
          padding: 25px 0 25px 35px; }
        /* line 566, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-left li.active a.q-bubble,
        #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a.q-bubble {
          background-color: #40acd2;
          padding: 3px 10px;
          border-radius: 50%;
          font-size: 0.9em;
          width: fit-content; }
          /* line 573, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-left li.active a.q-bubble:hover, #navbar-mobile-menu.mobile-menu-case ul.navbar-left li.active a.q-bubble:focus,
          #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a.q-bubble:hover,
          #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a.q-bubble:focus {
            color: #fff;
            background-color: #40acd2;
            border-radius: 50%; }
      /* line 581, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-right {
        margin: 0;
        text-align: center;
        position: fixed;
        width: 90%;
        bottom: 0; } }
    @media (max-width: 1023px) and (min-width: 768px) {
      /* line 581, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-right {
        width: 300px; } }
  @media (max-width: 1023px) {
        /* line 590, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-right li {
          border-top: 1px solid #333;
          float: none; }
          /* line 593, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-right li.pre-order-link {
            background-color: #b54e8b;
            font-size: 1.4em; }
          /* line 597, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-right li a {
            padding: 25px 0;
            background-color: transparent; }
            /* line 600, ../sass/tph.scss */
            #navbar-mobile-menu.mobile-menu-case ul.navbar-right li a:focus, #navbar-mobile-menu.mobile-menu-case ul.navbar-right li a:hover {
              background-color: transparent; }
      /* line 609, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li a {
        color: #fff; }
        /* line 611, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li a:focus {
          color: #99cc66;
          background-color: #000; } }
    @media (max-width: 1023px) and (orientation: landscape) {
      /* line 609, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li a {
        padding: 9.8px 0; } }
  @media (max-width: 1023px) {
      /* line 620, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li .active a,
      #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li .active a:hover,
      #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li .active a:focus {
        background-color: #000; } }

/*--- OTHER PAGES ---*/
@media (max-width: 767px) {
  /* line 632, ../sass/tph.scss */
  .main-container {
    margin-top: 66px; } }

/*--- Modal ---*/
/* line 643, ../sass/tph.scss */
#tphModal button.close {
  padding: 0;
  cursor: pointer;
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  z-index: 1000;
  right: -20px;
  margin-top: -20px;
  color: white;
  opacity: 1;
  font-weight: normal;
  font-size: 24px;
  text-shadow: none;
  background: url("../img/close_button.png") center; }
/* line 661, ../sass/tph.scss */
#tphModal .modal-body {
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: none; }
  /* line 668, ../sass/tph.scss */
  #tphModal .modal-body #register-link {
    position: absolute;
    display: block;
    bottom: 25%;
    right: 0;
    width: 50%;
    margin: 0 25%;
    padding: 3% 0;
    background: #150d3e;
    color: #89d960;
    border: 2px solid #89d960;
    font-family: CreightonProExtraBold;
    font-size: 1.2em;
    letter-spacing: 1px; }
    /* line 682, ../sass/tph.scss */
    #tphModal .modal-body #register-link:hover {
      text-decoration: none;
      background: #89d960;
      color: #150d3e;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }

/*--- Video -------*/
/* line 699, ../sass/tph.scss */
.tphvideowrap {
  display: none; }

/* line 702, ../sass/tph.scss */
#cboxTitle {
  background: transparent; }

/*--- END Video ---*/
/* user sign-in page */
/* line 712, ../sass/tph.scss */
body.not-logged-in div.page-boundary section#user-sign-in,
body.logged-in div.page-boundary section#user-sign-in {
  background-color: #46a9d2; }
/* line 715, ../sass/tph.scss */
body.not-logged-in div.page-boundary div.main-container,
body.logged-in div.page-boundary div.main-container {
  text-align: center; }
  /* line 717, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container h1.page-header,
  body.logged-in div.page-boundary div.main-container h1.page-header {
    display: none; }
  /* line 720, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content,
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-bottom: 20vh; }
  /* line 724, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main a,
  body.logged-in div.page-boundary div.main-container div#block-system-main a {
    text-decoration: none; }
    /* line 726, ../sass/tph.scss */
    body.not-logged-in div.page-boundary div.main-container div#block-system-main a span,
    body.logged-in div.page-boundary div.main-container div#block-system-main a span {
      display: block;
      background-color: #b54e8b;
      border-radius: 6px;
      color: #fff;
      font-family: Roboto;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: -0.01em;
      margin-top: 21px;
      text-transform: uppercase; }
      /* line 737, ../sass/tph.scss */
      body.not-logged-in div.page-boundary div.main-container div#block-system-main a span.steam_sign-in,
      body.logged-in div.page-boundary div.main-container div#block-system-main a span.steam_sign-in {
        padding: 13px 20px;
        height: 60px;
        width: 100%; }
        /* line 742, ../sass/tph.scss */
        body.not-logged-in div.page-boundary div.main-container div#block-system-main a span.steam_sign-in img.steam_icon,
        body.logged-in div.page-boundary div.main-container div#block-system-main a span.steam_sign-in img.steam_icon {
          width: 36px;
          height: auto;
          margin: 0 20px 0 7px; }
  /* line 751, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading,
  body.logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading {
    color: #4a2973;
    font-family: CreightonProBlack;
    font-size: 1.5em;
    letter-spacing: 0.01em;
    line-height: 1.15em;
    padding-top: 4px;
    text-transform: uppercase; }
    /* line 759, ../sass/tph.scss */
    body.not-logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading.green,
    body.logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading.green {
      color: #94C249; }
    /* line 762, ../sass/tph.scss */
    body.not-logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading span,
    body.logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading span {
      color: #18A38C; }
  /* line 766, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main p.login_instructions,
  body.logged-in div.page-boundary div.main-container div#block-system-main p.login_instructions {
    color: #fff;
    font-size: 12px;
    font-family: Roboto;
    letter-spacing: 0.0454em;
    line-height: 1.25em;
    padding-bottom: 10px; }
  /* line 774, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main p.lbl_create_steam_account,
  body.logged-in div.page-boundary div.main-container div#block-system-main p.lbl_create_steam_account {
    font-size: 14px;
    font-family: Roboto;
    font-weight: 700;
    padding-top: 10px;
    text-transform: uppercase; }
    /* line 780, ../sass/tph.scss */
    body.not-logged-in div.page-boundary div.main-container div#block-system-main p.lbl_create_steam_account a,
    body.logged-in div.page-boundary div.main-container div#block-system-main p.lbl_create_steam_account a {
      color: #fff; }
  /* line 786, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main div.form-item-information,
  body.logged-in div.page-boundary div.main-container div#block-system-main div.form-item-information {
    color: #fff; }
/* line 794, ../sass/tph.scss */
body.not-logged-in .comment-wrapper .comment ul.links.inline,
body.logged-in .comment-wrapper .comment ul.links.inline {
  display: none; }

/* user sign-up confirmation message */
/* line 802, ../sass/tph.scss */
body.logged-in div.messages.status {
  display: none; }
/* line 806, ../sass/tph.scss */
body.logged-in #user-signup-confirmation {
  background-color: #318d9c; }
/* line 810, ../sass/tph.scss */
body.logged-in li.whatis-menu {
  display: none; }
/* line 816, ../sass/tph.scss */
body.logged-in div.page-boundary div.main-container {
  text-align: center; }
  /* line 818, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container h1.page-header {
    display: none; }
  /* line 821, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-bottom: 20vh; }
  /* line 825, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main img.tph_logo {
    width: 16vw; }
  /* line 828, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading {
    font-family: CreightonProBlack;
    color: #FFF;
    font-size: 1.5em;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    padding-top: 20px; }
    /* line 835, ../sass/tph.scss */
    body.logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading.green {
      padding-top: 4px; }
  /* line 839, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main p.login_instructions {
    color: #fff;
    font-size: 14px;
    font-family: Roboto;
    padding-bottom: 10px; }
    /* line 844, ../sass/tph.scss */
    body.logged-in div.page-boundary div.main-container div#block-system-main p.login_instructions.toilet {
      font-size: 0.9em; }
  /* line 848, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main p.lbl_create_steam_account {
    font-size: 14px;
    font-family: Roboto;
    text-transform: uppercase;
    font-weight: 900;
    padding-top: 10px; }
  /* line 857, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main div.form-item-information {
    color: #fff; }
    /* line 859, ../sass/tph.scss */
    body.logged-in div.page-boundary div.main-container div#block-system-main div.form-item-information p:first-letter {
      text-transform: capitalize; }
  /* line 865, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container #close_button {
    display: block;
    position: relative;
    margin: 0 auto;
    background: #FFF;
    font-family: CreightonProBlack;
    font-size: 1.2em;
    letter-spacing: 1px;
    color: #318d9c;
    text-align: center;
    cursor: pointer;
    width: 164px;
    padding: 12px;
    border-radius: 5px;
    margin-top: 40px; }
    /* line 880, ../sass/tph.scss */
    body.logged-in div.page-boundary div.main-container #close_button:hover {
      text-decoration: none; }

/* Basic Content Type */
/* line 892, ../sass/tph.scss */
body section#c-type-basic div.main-container {
  text-align: center; }
  /* line 894, ../sass/tph.scss */
  body section#c-type-basic div.main-container h1.page-header {
    display: none; }
  /* line 897, ../sass/tph.scss */
  body section#c-type-basic div.main-container div.region-content {
    padding-top: 87px;
    padding-bottom: 50px; }
  /* line 901, ../sass/tph.scss */
  body section#c-type-basic div.main-container div#block-system-main {
    background-color: #07091F;
    border-radius: 5px;
    padding: 0 15px 30px; }
    /* line 906, ../sass/tph.scss */
    body section#c-type-basic div.main-container div#block-system-main div.form-item-information {
      line-height: 1.2em; }
      /* line 908, ../sass/tph.scss */
      body section#c-type-basic div.main-container div#block-system-main div.form-item-information h1 {
        font-family: CreightonProBlack;
        color: #fff;
        font-size: 4.5em;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        padding-top: 20px;
        margin-bottom: 0; }
      /* line 918, ../sass/tph.scss */
      body section#c-type-basic div.main-container div#block-system-main div.form-item-information p.login_instructions {
        font-family: CreightonProBlack;
        color: #4a2973;
        font-size: 1.5em;
        letter-spacing: 0.03em;
        padding-top: 20px;
        margin: 0 0 20px 0; }
      /* line 927, ../sass/tph.scss */
      body section#c-type-basic div.main-container div#block-system-main div.form-item-information p a {
        font-family: CreightonProBlack;
        background-color: #fff;
        color: #46a9d2;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0;
        text-transform: uppercase;
        font-size: 1.1em;
        letter-spacing: 1px;
        padding: 11px 21px; }
        /* line 939, ../sass/tph.scss */
        body section#c-type-basic div.main-container div#block-system-main div.form-item-information p a:hover {
          background-color: #fff;
          border: 0; }
/* line 954, ../sass/tph.scss */
body.not-front section#c-type-basic div.main-container div.region-content {
  padding-top: 0; }

/* Just for 404 page */
/* line 963, ../sass/tph.scss */
body.page-node-383 section#c-type-basic div.main-container div#block-system-main {
  background-color: transparent; }

/* line 966, ../sass/tph.scss */
body.not-logged-in.page-node-383 div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions,
body.logged-in.page-node-383 div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions {
  padding: 0; }

/* line 970, ../sass/tph.scss */
body.page-node-383 section#c-type-basic div.main-container div.region-content {
  padding-bottom: 20vh; }

/* Complete your Registration */
/* line 977, ../sass/tph.scss */
body.page-segaauth-capture div.page-boundary {
  background-color: #46a9d2; }
  /* line 979, ../sass/tph.scss */
  body.page-segaauth-capture div.page-boundary div.main-container {
    text-align: center; }
    /* line 981, ../sass/tph.scss */
    body.page-segaauth-capture div.page-boundary div.main-container h1.page-header {
      display: none; }
    /* line 984, ../sass/tph.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
      padding-top: 13vh;
      padding-bottom: 20vh; }
    /* line 989, ../sass/tph.scss */
    body.page-segaauth-capture div.page-boundary div.main-container form img.tph_logo {
      width: 53vw; }
    /* line 992, ../sass/tph.scss */
    body.page-segaauth-capture div.page-boundary div.main-container form p.form_sub_heading {
      font-family: CreightonProBlack;
      color: #4a2973;
      font-size: 1.5em;
      letter-spacing: 0.01em;
      text-transform: uppercase;
      padding-top: 20px;
      margin: 0 0 18px 0; }
    /* line 1001, ../sass/tph.scss */
    body.page-segaauth-capture div.page-boundary div.main-container form p.form_instructions {
      color: #fff;
      line-height: 1.2em;
      padding: 0 6vw; }
    /* line 1006, ../sass/tph.scss */
    body.page-segaauth-capture div.page-boundary div.main-container form div.form-item-tph-email {
      margin-top: 1.2em; }
      /* line 1008, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form div.form-item-tph-email input {
        border-radius: 10px;
        background-color: #000;
        border: 0;
        font-weight: bold;
        padding: 21px 13px;
        width: 100%;
        color: #b6b6b6; }
        /* line 1016, ../sass/tph.scss */
        body.page-segaauth-capture div.page-boundary div.main-container form div.form-item-tph-email input.error {
          color: #ba3438; }
      /* line 1020, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form div.form-item-tph-email div.description {
        color: #000;
        font-weight: bold;
        text-transform: uppercase; }
    /* line 1026, ../sass/tph.scss */
    body.page-segaauth-capture div.page-boundary div.main-container form div.form-type-checkbox {
      text-align: left;
      margin-left: 1.4em; }
      /* line 1029, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form div.form-type-checkbox.form-item-terms {
        margin-top: 2em; }
      /* line 1032, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form div.form-type-checkbox.form-item-information {
        margin-top: 0.5em;
        margin-bottom: 2.2em; }
      /* line 1036, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form div.form-type-checkbox input[type="checkbox"] {
        display: none; }
      /* line 1039, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form div.form-type-checkbox label {
        cursor: pointer;
        color: #fff; }
        /* line 1042, ../sass/tph.scss */
        body.page-segaauth-capture div.page-boundary div.main-container form div.form-type-checkbox label a {
          color: #fff; }
      /* line 1046, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form div.form-type-checkbox input[type="checkbox"] + label:before {
        border: 0;
        content: "\00a0";
        display: inline-block;
        font-size: 13px;
        height: 13px;
        width: 13px;
        margin: .2em .5em 1em -1.5em;
        padding: 0;
        float: left;
        vertical-align: baseline;
        border-radius: 3px;
        background-color: #fff; }
      /* line 1060, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form div.form-type-checkbox input[type="checkbox"]:checked + label:before {
        color: #000;
        content: "\2713";
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        line-height: 15px; }
    /* line 1069, ../sass/tph.scss */
    body.page-segaauth-capture div.page-boundary div.main-container form input.aec-submit-btn {
      color: #fff;
      font-family: CreightonProExtraBold;
      text-transform: uppercase;
      cursor: pointer;
      white-space: nowrap;
      color: #fff;
      border: 0 none;
      border-radius: 0px;
      padding: 2vh 13vw;
      font-size: 1.2em;
      letter-spacing: 1.4px;
      background-color: #89d960; }
      /* line 1082, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form input.aec-submit-btn:disabled {
        background-color: #89d960;
        cursor: default;
        opacity: 0.6;
        pointer-events: none; }
      /* line 1088, ../sass/tph.scss */
      body.page-segaauth-capture div.page-boundary div.main-container form input.aec-submit-btn:hover {
        background-color: #7dc04f; }

/*--- TOP SECTION / HERO BLOCK ---*/
/* line 1099, ../sass/tph.scss */
section#top-section {
  background: #000; }
  /* line 1101, ../sass/tph.scss */
  section#top-section div#hero-block-mobile {
    display: none;
    height: 88vh;
    text-align: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center; }
    /* line 1111, ../sass/tph.scss */
    section#top-section div#hero-block-mobile .row {
      padding: 0 10px; }
      /* line 1115, ../sass/tph.scss */
      section#top-section div#hero-block-mobile .row img.hero-logo {
        width: 60%;
        padding: 40vh 0 2vh 0; }
      /* line 1121, ../sass/tph.scss */
      section#top-section div#hero-block-mobile .row p.hero-description {
        color: #fff;
        font-family: CreightonProBlack, sans-serif;
        text-transform: uppercase;
        font-size: 2.35em;
        line-height: .6em;
        margin-bottom: 4vh;
        text-shadow: 1px 1px #333; }
        /* line 1129, ../sass/tph.scss */
        section#top-section div#hero-block-mobile .row p.hero-description span.overlay-subtitle {
          font-family: "Roboto", sans-serif;
          font-weight: 600;
          letter-spacing: .6px;
          font-size: .45em;
          line-height: 1.15em; }
      /* line 1138, ../sass/tph.scss */
      section#top-section div#hero-block-mobile .row a {
        font-family: CreightonProExtraBold;
        text-transform: uppercase;
        font-size: 1.3em;
        letter-spacing: 0.5px;
        padding: 2vh 11vw;
        text-decoration: none; }
        /* line 1145, ../sass/tph.scss */
        section#top-section div#hero-block-mobile .row a.hero-preorder {
          background-color: #b54e8b;
          color: #fff;
          border: 2px solid #b54e8b;
          border-radius: 4px; }
          /* line 1150, ../sass/tph.scss */
          section#top-section div#hero-block-mobile .row a.hero-preorder:hover {
            filter: brightness(115%); }
        /* line 1154, ../sass/tph.scss */
        section#top-section div#hero-block-mobile .row a.hero-play-trailer {
          background-color: #000;
          color: #fff;
          border: 2px solid #000;
          border-radius: 4px; }
          /* line 1159, ../sass/tph.scss */
          section#top-section div#hero-block-mobile .row a.hero-play-trailer:hover {
            background-color: #fff;
            color: #150d3e;
            border: 2px solid #fff; }
    @media all and (max-width: 414px) {
      /* line 1101, ../sass/tph.scss */
      section#top-section div#hero-block-mobile {
        display: block; } }
  /* line 1174, ../sass/tph.scss */
  section#top-section div#hero-block-tablet {
    display: none;
    height: 98vh;
    text-align: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center; }
    /* line 1184, ../sass/tph.scss */
    section#top-section div#hero-block-tablet .row {
      padding: 0 10px; }
      /* line 1188, ../sass/tph.scss */
      section#top-section div#hero-block-tablet .row img.hero-logo {
        width: 61.6%;
        padding: 25vh 0 2vh 0; }
      /* line 1194, ../sass/tph.scss */
      section#top-section div#hero-block-tablet .row p.hero-description {
        color: #fff;
        font-family: CreightonProBlack, sans-serif;
        text-transform: uppercase;
        font-size: 1.5em;
        margin-bottom: 4vh;
        text-shadow: 1px 1px #333; }
        /* line 1201, ../sass/tph.scss */
        section#top-section div#hero-block-tablet .row p.hero-description span.overlay-subtitle {
          font-family: "Roboto", sans-serif;
          font-weight: 600;
          letter-spacing: .6px;
          font-size: .45em;
          line-height: 1.15em; }
      /* line 1210, ../sass/tph.scss */
      section#top-section div#hero-block-tablet .row a {
        font-family: CreightonProExtraBold;
        text-transform: uppercase;
        font-size: 1.3em;
        letter-spacing: 0.6px;
        text-decoration: none; }
        /* line 1216, ../sass/tph.scss */
        section#top-section div#hero-block-tablet .row a.hero-preorder {
          background-color: #b54e8b;
          color: #fff;
          border: 2px solid #b54e8b;
          border-radius: 4px;
          padding: 1.2vh 5vw;
          margin: 0 0 0 1vw; }
          /* line 1223, ../sass/tph.scss */
          section#top-section div#hero-block-tablet .row a.hero-preorder:hover {
            filter: brightness(115%); }
        /* line 1227, ../sass/tph.scss */
        section#top-section div#hero-block-tablet .row a.hero-play-trailer {
          background-color: #000;
          color: #fff;
          border: 2px solid #000;
          border-radius: 4px;
          padding: 1.2vh 4vw;
          margin: 0 0 0 2vw; }
          /* line 1234, ../sass/tph.scss */
          section#top-section div#hero-block-tablet .row a.hero-play-trailer:hover {
            background-color: #fff;
            color: #150d3e;
            border: 2px solid #fff; }
    @media all and (min-width: 415px) and (max-width: 1024px) and (orientation: portrait) {
      /* line 1174, ../sass/tph.scss */
      section#top-section div#hero-block-tablet {
        display: block; } }
    @media all and (min-width: 415px) and (max-width: 768px) and (orientation: landscape) {
      /* line 1174, ../sass/tph.scss */
      section#top-section div#hero-block-tablet {
        display: block; } }
  /* line 1251, ../sass/tph.scss */
  section#top-section div#hero-block-desktop {
    display: none;
    height: calc((0.51) * (100vw));
    width: 100%;
    text-align: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    margin-bottom: 100px;
    overflow: hidden;
    padding: 0;
    margin-bottom: 0; }
    /* line 1267, ../sass/tph.scss */
    section#top-section div#hero-block-desktop video {
      filter: brightness(100%);
      position: absolute;
      z-index: 0;
      top: 0;
      left: 0;
      width: 100vw; }
    /* line 1275, ../sass/tph.scss */
    section#top-section div#hero-block-desktop .row {
      padding: 0 10px;
      position: relative;
      height: 100%;
      background: radial-gradient(#333333 5%, rgba(0, 0, 0, 0) 40%);
      background-position: 0vw 7vh; }
      /* line 1283, ../sass/tph.scss */
      section#top-section div#hero-block-desktop .row div.bg-video {
        z-index: -1; }
      /* line 1288, ../sass/tph.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
        display: block;
        width: 100%;
        float: right;
        position: absolute;
        margin-left: -12px;
        /* watch trailer button transition starts */
        /* watch trailer button transition ends */ }
        @media all and (orientation: landscape) {
          /* line 1288, ../sass/tph.scss */
          section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
            bottom: calc(0.15 * (0.51) * (100vw)); } }
        /* line 1301, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content h1 {
          font-size: 1em;
          margin: 0; }
        /* line 1306, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content img.hero-logo {
          width: 23.55%;
          padding: 3em 0 1em 0; }
        /* line 1312, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
          color: #fff;
          font-family: "CreightonProBlack", sans-serif;
          text-transform: uppercase;
          font-size: 1.2em;
          line-height: 1.15em;
          padding: 0;
          text-shadow: 1px 1px #333;
          width: 33%;
          margin: 0 auto; }
          /* line 1322, ../sass/tph.scss */
          section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle {
            font-family: "Roboto", sans-serif;
            font-size: 1.2em; }
        /* line 1329, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
          font-family: CreightonProExtraBold;
          text-transform: uppercase;
          font-size: 1.8em;
          letter-spacing: 1px;
          padding: 0.5em 0;
          text-decoration: none;
          width: 7em;
          display: inline-block; }
          /* line 1339, ../sass/tph.scss */
          section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
            background-color: #b54e8b;
            color: #fff;
            border: 2px solid #b54e8b;
            border-radius: 4px;
            margin-right: 1em; }
            /* line 1345, ../sass/tph.scss */
            section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder:hover {
              filter: brightness(115%);
              -webkit-transition: all 0.3s ease-out;
              -moz-transition: all 0.3s ease-out;
              -ms-transition: all 0.3s ease-out;
              -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out; }
          /* line 1354, ../sass/tph.scss */
          section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer {
            background-color: #000;
            color: #fff;
            border: 2px solid #000;
            border-radius: 4px; }
            /* line 1359, ../sass/tph.scss */
            section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:hover {
              background-color: #fff;
              color: #150d3e;
              border: 2px solid #fff; }
        /* line 1371, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:link, section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:visited {
          text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
          -webkit-transition: all 1s ease;
          -moz-transition: all 1s ease;
          -o-transition: all 1s ease;
          transition: all 1s ease;
          color: #fff;
          cursor: pointer;
          z-index: 1;
          position: relative;
          border: 2px solid #000;
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
        /* line 1384, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:link:after, section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:visited:after {
          content: "";
          position: absolute;
          height: 0%;
          -webkit-transition: all 0.75s ease 0s;
          -moz-transition: all 0.75s ease 0s;
          -o-transition: all 0.75s ease 0s;
          transition: all 0.75s ease 0s; }
        /* line 1393, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:link:hover, section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:visited:hover {
          color: #150d3e;
          text-shadow: none; }
        /* line 1397, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:link:hover:after, section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:visited:hover:after {
          height: 450%; }
        /* line 1400, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:link, section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:visited {
          border-radius: 4px;
          text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
          -webkit-transition: all 1s ease;
          -moz-transition: all 1s ease;
          -o-transition: all 1s ease;
          transition: all 1s ease; }
        /* line 1408, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:hover {
          color: #150d3e;
          background-color: transparent;
          text-shadow: none; }
          /* line 1412, ../sass/tph.scss */
          section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:hover:before {
            bottom: 0%;
            top: auto;
            height: 100%; }
        /* line 1418, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer:before {
          display: block;
          position: absolute;
          left: 0px;
          top: 0px;
          height: 0px;
          width: 100%;
          z-index: -1;
          content: '';
          color: #000 !important;
          background: #fff;
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
    @media all and (min-width: 769px) and (orientation: landscape) {
      /* line 1251, ../sass/tph.scss */
      section#top-section div#hero-block-desktop {
        display: block;
        position: relative; } }
    @media all and (min-width: 1025px) and (orientation: portrait) {
      /* line 1251, ../sass/tph.scss */
      section#top-section div#hero-block-desktop {
        display: block;
        max-height: 70vh; } }

/*--- HOSPITAL PASS OVERLAY ---*/
/* line 1451, ../sass/tph.scss */
div.page-boundary div#hpass-overlayer {
  display: none; }
  /* line 1453, ../sass/tph.scss */
  div.page-boundary div#hpass-overlayer div.hpass-overlay {
    background-color: rgba(20, 33, 38, 0.9);
    color: #fff;
    position: fixed;
    width: 100%;
    height: 100%;
    padding-top: 15vh;
    z-index: 99; }
    /* line 1461, ../sass/tph.scss */
    div.page-boundary div#hpass-overlayer div.hpass-overlay div#what-is-overlay-block {
      padding-left: 3.1%;
      padding-right: 3.1%; }
    /* line 1465, ../sass/tph.scss */
    div.page-boundary div#hpass-overlayer div.hpass-overlay div.close-ov {
      margin-bottom: 5vh; }
      /* line 1467, ../sass/tph.scss */
      div.page-boundary div#hpass-overlayer div.hpass-overlay div.close-ov span.close-overlay {
        padding: 5px 8px;
        border: 2px solid #fff;
        border-radius: 50%;
        background-color: #14537d;
        cursor: pointer;
        opacity: 0.8; }
        /* line 1474, ../sass/tph.scss */
        div.page-boundary div#hpass-overlayer div.hpass-overlay div.close-ov span.close-overlay:hover {
          opacity: 1; }
    /* line 1479, ../sass/tph.scss */
    div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text {
      font-family: "Roboto";
      font-size: 0.9em;
      /*max-width: 500px;*/ }
      /* line 1483, ../sass/tph.scss */
      div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text p {
        color: #ddd;
        padding-top: 5px; }
      /* line 1488, ../sass/tph.scss */
      div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text div.text-center span.overlay-subtitle {
        font-family: "Roboto Condensed";
        font-size: 1.2em;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        padding-top: 14px; }
      /* line 1497, ../sass/tph.scss */
      div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text span.overlay-subtitle {
        font-family: "Roboto Condensed";
        font-size: 1em;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        padding-top: 25px; }
        /* line 1504, ../sass/tph.scss */
        div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text span.overlay-subtitle.top-subtitle {
          font-size: 1.2em;
          padding-top: 0; }
      /* line 1509, ../sass/tph.scss */
      div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text span.overlay-title {
        display: block;
        color: #46a9d2;
        font-family: CreightonProBlack;
        text-transform: uppercase;
        font-size: 6.5em;
        letter-spacing: 2.5px;
        line-height: 0.9;
        font-weight: 400;
        padding-bottom: 15px; }
        @media (min-width: 768px) and (max-width: 1365px) {
          /* line 1509, ../sass/tph.scss */
          div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text span.overlay-title {
            font-size: 5.5em; } }
        @media (max-width: 767px) {
          /* line 1509, ../sass/tph.scss */
          div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text span.overlay-title {
            font-size: 3.5em; } }

/* line 1531, ../sass/tph.scss */
.scroll-point {
  float: right;
  position: relative;
  top: -130px;
  margin-top: 0; }
  /* line 1536, ../sass/tph.scss */
  .scroll-point img {
    height: 70px;
    width: 14px;
    -webkit-transition: margin-top 400ms;
    /* Safari */
    transition: margin-top 400ms; }
    /* line 1541, ../sass/tph.scss */
    .scroll-point img:hover {
      margin-top: 35px; }
  @media (min-width: 950px) and (max-width: 1365px) {
    /* line 1531, ../sass/tph.scss */
    .scroll-point {
      right: 23.3vw; } }
  @media (min-width: 1366px) and (max-width: 1919px) {
    /* line 1531, ../sass/tph.scss */
    .scroll-point {
      right: 32vw; } }
  @media (min-width: 1600px) {
    /* line 1531, ../sass/tph.scss */
    .scroll-point {
      bottom: -3vh; } }
  @media (min-width: 1920px) {
    /* line 1531, ../sass/tph.scss */
    .scroll-point {
      right: 27.5vw; } }

/*--- ABOUT US ---*/
/* line 1560, ../sass/tph.scss */
section#about-us {
  background-color: #dedede;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
  background: transparent;
  position: relative;
  z-index: 1; }
  /* line 1567, ../sass/tph.scss */
  section#about-us .about-block-main-wrapper {
    display: block;
    width: 90%;
    margin: 0 auto; }
    /* line 1572, ../sass/tph.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper {
      display: block;
      width: 100%;
      text-align: center; }
      /* line 1577, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper img {
        height: auto;
        width: 100%; }
        /* line 1580, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper img.hd {
          display: none; }
        /* line 1583, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper img.desktop {
          display: block; }
      /* line 1588, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper h2 {
        color: #fff;
        display: block;
        font-family: CreightonProBlack;
        font-size: 3.4em;
        letter-spacing: 2.5px;
        line-height: 1.75em;
        font-weight: 400;
        text-shadow: 1px 2px 6px #666;
        margin: 0;
        padding-top: 13px; }
      /* line 1601, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper h3 {
        color: #fff;
        font-family: "Roboto", sans-serif;
        font-size: .8em;
        line-height: 1.15em;
        display: block;
        width: 90%;
        margin: 0 auto;
        padding-bottom: 2.1em; }
    /* line 1614, ../sass/tph.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 {
      background-color: #236bb0;
      margin-bottom: 1.8em; }
    /* line 1618, ../sass/tph.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 {
      background-color: #3d928c;
      margin-bottom: 3.5em;
      background: linear-gradient(to bottom right, #579d75, #008b9c); }
    /* line 1624, ../sass/tph.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 {
      background-color: #b54e8b; }

/*---------------- STATS BLOCK    ---------------*/
/* line 1632, ../sass/tph.scss */
#stats-block {
  width: 100%;
  position: relative;
  background: linear-gradient(-142deg, #423273, #372847); }
  /* line 1636, ../sass/tph.scss */
  #stats-block #close_button {
    position: relative;
    width: 70px;
    margin: 0 auto; }
    /* line 1640, ../sass/tph.scss */
    #stats-block #close_button #close {
      position: absolute;
      display: block;
      background: #FFF;
      width: 22px;
      height: 22px;
      padding: 0;
      border-radius: 50%;
      border: 0px;
      cursor: pointer;
      outline: none;
      top: 23.5px;
      z-index: 1; }
      /* line 1653, ../sass/tph.scss */
      #stats-block #close_button #close .close-x {
        stroke: #423273;
        fill: transparent;
        stroke-width: 2; }
      /* line 1658, ../sass/tph.scss */
      #stats-block #close_button #close:after {
        content: 'CLOSE';
        color: #FFF;
        position: relative;
        left: 31px;
        top: -27px;
        font-size: 0.8em;
        font-weight: bold; }
  /* line 1671, ../sass/tph.scss */
  #stats-block #prev-slide, #stats-block #next-slide {
    position: absolute;
    height: 5%;
    width: auto;
    cursor: pointer;
    padding: 5%;
    top: 37.25%;
    background: #0069b4; }
    /* line 1679, ../sass/tph.scss */
    #stats-block #prev-slide:hover, #stats-block #next-slide:hover {
      background: #121750; }
  /* line 1683, ../sass/tph.scss */
  #stats-block #prev-slide {
    left: 0; }
  /* line 1686, ../sass/tph.scss */
  #stats-block #next-slide {
    right: 0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }
  /* line 1697, ../sass/tph.scss */
  #stats-block #desktop-slides .overlay {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    text-align: center;
    padding: 3%;
    display: none; }
    /* line 1707, ../sass/tph.scss */
    #stats-block #desktop-slides .overlay h4 {
      font-family: CreightonProBlack;
      color: #fbed8d;
      font-size: 2em;
      letter-spacing: 1.6px;
      text-transform: uppercase;
      margin: 7% 0 0 0; }
    /* line 1716, ../sass/tph.scss */
    #stats-block #desktop-slides .overlay h2 {
      font-family: CreightonProBlack;
      color: #fbed8d;
      font-size: 3.5em;
      letter-spacing: 1.6px;
      margin: 0; }
    /* line 1724, ../sass/tph.scss */
    #stats-block #desktop-slides .overlay p {
      font-family: 'Open Sans', sans-serif;
      color: #e3e3e3;
      font-weight: bold;
      font-size: 0.8em;
      line-height: 1.7em; }
    /* line 1731, ../sass/tph.scss */
    #stats-block #desktop-slides .overlay .hitzones {
      position: relative;
      width: 100%;
      top: 5%; }
      /* line 1735, ../sass/tph.scss */
      #stats-block #desktop-slides .overlay .hitzones a {
        display: inline-block;
        height: 90vh;
        width: 30%; }
  /* line 1744, ../sass/tph.scss */
  #stats-block #desktop-slides .slider {
    width: 100%; }
  /* line 1748, ../sass/tph.scss */
  #stats-block #desktop-slides .stats-slider .slick-prev {
    z-index: 1;
    left: 25px; }
  /* line 1752, ../sass/tph.scss */
  #stats-block #desktop-slides .stats-slider .slick-next {
    right: 30px; }
  /* line 1757, ../sass/tph.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide {
    margin: 0;
    outline: none; }
    /* line 1760, ../sass/tph.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data {
      position: relative; }
      /* line 1763, ../sass/tph.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide {
        display: block;
        width: 100%; }
      /* line 1767, ../sass/tph.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide, #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.tablet-slide, #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.hdevice-slide {
        display: none; }
      /* line 1773, ../sass/tph.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
        position: absolute;
        padding: 0 4%;
        width: 100%; }
        /* line 1777, ../sass/tph.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.left {
          top: 18vw; }
          /* line 1779, ../sass/tph.scss */
          #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.left h2 {
            color: #b54e8b; }
          /* line 1782, ../sass/tph.scss */
          #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.left h3 {
            color: #46a9d1; }
        /* line 1786, ../sass/tph.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right {
          bottom: 28.5vw; }
          /* line 1788, ../sass/tph.scss */
          #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right h2 {
            color: #8ac10d; }
          /* line 1791, ../sass/tph.scss */
          #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right h3 {
            color: #18a38c; }
        /* line 1795, ../sass/tph.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
          text-align: center;
          font-family: CreightonProBlack;
          font-size: 1em;
          letter-spacing: 0.05em;
          text-transform: uppercase;
          margin: 1px 0px 5px 0px; }
        /* line 1803, ../sass/tph.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
          color: #fff;
          text-align: center;
          font-family: CreightonProBlack;
          font-size: 3em;
          letter-spacing: 0.06em;
          line-height: 0.8em;
          margin: 1% 0 2.5% 0;
          padding: 0 15%; }
        /* line 1813, ../sass/tph.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
          color: #fff;
          text-align: center;
          font-family: "Roboto", sans-serif;
          font-weight: bold;
          font-size: 0.9em;
          line-height: 1.2em; }
          /* line 1820, ../sass/tph.scss */
          #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
            display: none; }
      /* line 1825, ../sass/tph.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count {
        display: block;
        position: absolute;
        bottom: 35.7%;
        display: block;
        width: 100%;
        text-align: center;
        font-family: CreightonProBlack;
        text-transform: uppercase; }
        /* line 1834, ../sass/tph.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat {
          background: linear-gradient(-142deg, #e84ea3, #e9526a);
          display: inline-block;
          margin: 0 4% -4%;
          padding: 6% 5% 3%;
          border-radius: 5px;
          width: 37%; }
          /* line 1841, ../sass/tph.scss */
          #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h2 {
            font-size: 1.3em;
            color: #150d3e;
            margin: 0;
            line-height: 0.8em; }
          /* line 1847, ../sass/tph.scss */
          #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h3 {
            color: #3d2965;
            margin: 0;
            font-size: 2.2em;
            line-height: 1.3em; }
        /* line 1854, ../sass/tph.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .vl {
          border-left: 1px solid #FFF;
          height: 77.5%;
          position: absolute;
          left: 50%;
          margin: 5.2% 0;
          top: 0; }
  /* line 1867, ../sass/tph.scss */
  #stats-block #desktop-slides .stats-slider .slick-dots {
    bottom: 3.5%; }
    /* line 1869, ../sass/tph.scss */
    #stats-block #desktop-slides .stats-slider .slick-dots li {
      width: 15px; }
      /* line 1872, ../sass/tph.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li button:before {
        font-size: 40px;
        color: #FFF;
        opacity: 1;
        line-height: 15px; }
      /* line 1879, ../sass/tph.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active {
        width: 5px;
        margin: 0 10px; }
        /* line 1883, ../sass/tph.scss */
        #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active button:before {
          color: transparent;
          background: transparent;
          border: 1.5px solid #FFF;
          border-radius: 50%;
          opacity: 1;
          height: 10px;
          width: 10px;
          margin: 53% 0 0 0; }

/* line 1900, ../sass/tph.scss */
.stats-info-line {
  background-color: #150d3e;
  display: block;
  width: 100%;
  height: 24em;
  overflow: hidden; }
  /* line 1908, ../sass/tph.scss */
  .stats-info-line .stats-line-block {
    display: block;
    width: 49%;
    float: left;
    text-align: center; }
    /* line 1915, ../sass/tph.scss */
    .stats-info-line .stats-line-block .stats-line-block-image {
      width: 100%;
      display: block;
      height: 8.7em;
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: contain;
      margin-top: 2.5em;
      margin-bottom: -0.3em; }
    /* line 1926, ../sass/tph.scss */
    .stats-info-line .stats-line-block .stats-line-block-value {
      color: #18a38c;
      font-family: CreightonProBold;
      font-size: 5.4em; }
    /* line 1931, ../sass/tph.scss */
    .stats-info-line .stats-line-block .stats-line-block-desc {
      color: #94c249;
      font-family: CreightonProBlack;
      font-size: 2.6em;
      display: block;
      margin-top: -0.75em; }
    /* line 1940, ../sass/tph.scss */
    .stats-info-line .stats-line-block.block1 .stats-line-block-image {
      background-image: url("../img/stats-line-1.png"); }
    /* line 1945, ../sass/tph.scss */
    .stats-info-line .stats-line-block.block2 .stats-line-block-image {
      background-image: url("../img/stats-line-2.png"); }
    /* line 1950, ../sass/tph.scss */
    .stats-info-line .stats-line-block.block3 .stats-line-block-image {
      background-image: url("../img/stats-line-3.png"); }
    /* line 1955, ../sass/tph.scss */
    .stats-info-line .stats-line-block.block4 .stats-line-block-image {
      background-image: url("../img/stats-line-4.png"); }
  /* line 1961, ../sass/tph.scss */
  .stats-info-line .vertical-line {
    display: block;
    width: 1%;
    float: left; }
    /* line 1965, ../sass/tph.scss */
    .stats-info-line .vertical-line span {
      display: block;
      background-color: #3b2b56;
      width: 1px;
      height: 13em; }

/*---------------- END STATS BLOCK    -----------*/
/*--- REGISTER ---*/
/* line 1977, ../sass/tph.scss */
section#register-section {
  background: url("../img/register_background_clear_v2.png") center no-repeat, url("../img/register_background_rep.png") bottom repeat-x, radial-gradient(circle, #ffffff, #cfcfcf, #cfcfcf);
  display: block;
  height: 1282px; }
  /* line 1987, ../sass/tph.scss */
  section#register-section .register-block-main-wrapper {
    display: block;
    width: 96%;
    margin: 0 auto;
    text-align: center;
    padding-top: 155px; }
    /* line 1994, ../sass/tph.scss */
    section#register-section .register-block-main-wrapper .register-block-logo {
      background: transparent url("../img/register_logo.png") center no-repeat;
      width: 70vw;
      height: 70vw;
      display: block;
      margin: 0 auto;
      background-size: cover; }
    /* line 2002, ../sass/tph.scss */
    section#register-section .register-block-main-wrapper .register-block-header-text {
      font-family: CreightonProExtraBold;
      display: block;
      margin: 0 auto;
      text-align: center;
      color: #94c249;
      font-size: 2em;
      font-weight: bold;
      margin-top: 10px;
      font-style: italic;
      letter-spacing: 2px; }
    /* line 2015, ../sass/tph.scss */
    section#register-section .register-block-main-wrapper .register-block-text {
      display: block;
      margin: 0 auto;
      color: #5d5d5d;
      font-size: 1.35em;
      font-weight: bold;
      margin-top: 19px;
      line-height: 1.9em; }
    /* line 2024, ../sass/tph.scss */
    section#register-section .register-block-main-wrapper .register-block-button-wrapper {
      margin-top: 42px;
      display: block; }
      /* line 2028, ../sass/tph.scss */
      section#register-section .register-block-main-wrapper .register-block-button-wrapper a#register-link {
        display: block;
        bottom: 25%;
        right: 0;
        width: 240px;
        margin: 0 auto;
        padding: 3% 0;
        background: #150d3e;
        color: #fff;
        border: 2px solid #46a9d2;
        font-family: CreightonProExtraBold;
        font-size: 1.8em;
        letter-spacing: 1px;
        border-radius: 7px;
        line-height: 1.1em; }
        /* line 2044, ../sass/tph.scss */
        section#register-section .register-block-main-wrapper .register-block-button-wrapper a#register-link:hover {
          text-decoration: none;
          background: #89d960;
          color: #150d3e;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -ms-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
    /* line 2058, ../sass/tph.scss */
    section#register-section .register-block-main-wrapper .register-block-bottom-text {
      font-family: CreightonProBlack;
      display: block;
      margin: 0 auto;
      font-size: 1.3em;
      font-weight: bold;
      margin-top: 0px;
      line-height: 1.9em;
      color: #0069b4;
      font-style: italic;
      letter-spacing: 2px; }

/* line 2079, ../sass/tph.scss */
body.logged-in section#register-section {
  display: none; }

/*--- SLANTED NEWS CAROUSEL ---*/
/* line 2085, ../sass/tph.scss */
section#news-carousel-section {
  padding: 100px 0 70px 6vw;
  overflow: hidden;
  background-color: #46a9d2; }
  /* line 2090, ../sass/tph.scss */
  section#news-carousel-section .slick-track {
    left: 9vw; }
  @media (max-width: 767px) {
    /* line 2085, ../sass/tph.scss */
    section#news-carousel-section {
      padding-left: 0; } }
  /* line 2097, ../sass/tph.scss */
  section#news-carousel-section .carousel-title {
    color: #fff;
    display: block;
    font-family: CreightonProBlack;
    font-size: 5.5em;
    letter-spacing: 2.5px;
    line-height: 0.9;
    font-weight: 400;
    padding-bottom: 40px;
    text-shadow: 1px 2px 6px #666; }
    @media (max-width: 767px) {
      /* line 2097, ../sass/tph.scss */
      section#news-carousel-section .carousel-title {
        text-align: center; } }
    @media (max-width: 1023px) {
      /* line 2097, ../sass/tph.scss */
      section#news-carousel-section .carousel-title {
        font-size: 3.5em;
        letter-spacing: 3px; } }
  /* line 2115, ../sass/tph.scss */
  section#news-carousel-section .carousel-subtitle {
    display: block;
    font-weight: bold;
    color: #4c2b72;
    font-size: 1em;
    line-height: 0.9; }
    @media (max-width: 767px) {
      /* line 2115, ../sass/tph.scss */
      section#news-carousel-section .carousel-subtitle {
        text-align: center; } }
  /* line 2125, ../sass/tph.scss */
  section#news-carousel-section div.slanted-slides {
    height: 350px !important;
    width: 30000px !important;
    overflow: hidden;
    padding-left: 82px;
    position: relative; }
    @media (min-width: 992px) {
      /* line 2125, ../sass/tph.scss */
      section#news-carousel-section div.slanted-slides {
        left: 90px; } }
    @media (min-width: 1366px) {
      /* line 2125, ../sass/tph.scss */
      section#news-carousel-section div.slanted-slides {
        left: 95px; } }
    /* line 2137, ../sass/tph.scss */
    section#news-carousel-section div.slanted-slides .group {
      top: 0;
      display: inline-flex;
      width: 240px !important;
      margin-right: 20px; }
      @media (min-width: 768px) {
        /* line 2137, ../sass/tph.scss */
        section#news-carousel-section div.slanted-slides .group {
          position: relative; } }
      /* line 2145, ../sass/tph.scss */
      section#news-carousel-section div.slanted-slides .group .slant {
        transform: skewX(-25deg);
        overflow: hidden;
        max-width: 240px; }
        /* line 2149, ../sass/tph.scss */
        section#news-carousel-section div.slanted-slides .group .slant div.icon-over {
          display: block;
          position: absolute;
          z-index: 99;
          transform: skewX(25deg);
          top: 157px;
          left: 62px;
          pointer-events: none; }
          /* line 2158, ../sass/tph.scss */
          section#news-carousel-section div.slanted-slides .group .slant div.icon-over a span.social-icon {
            padding: 12px 16px;
            position: absolute;
            border-radius: 50%;
            background-color: #fff;
            top: 40%;
            color: #444; }
            /* line 2165, ../sass/tph.scss */
            section#news-carousel-section div.slanted-slides .group .slant div.icon-over a span.social-icon .fa {
              font-size: 2em; }
            @media (max-width: 767px) {
              /* line 2158, ../sass/tph.scss */
              section#news-carousel-section div.slanted-slides .group .slant div.icon-over a span.social-icon {
                margin-left: 28%; } }
        /* line 2175, ../sass/tph.scss */
        section#news-carousel-section div.slanted-slides .group .slant .non-slant {
          transform: skewX(25deg);
          width: 500px !important;
          position: relative;
          left: -82px; }
          /* line 2180, ../sass/tph.scss */
          section#news-carousel-section div.slanted-slides .group .slant .non-slant .filter {
            display: block;
            background: #000;
            position: absolute;
            width: 100%;
            height: 100%;
            opacity: 0; }
            /* line 2187, ../sass/tph.scss */
            section#news-carousel-section div.slanted-slides .group .slant .non-slant .filter.twitter {
              background: #0084b4; }
            /* line 2190, ../sass/tph.scss */
            section#news-carousel-section div.slanted-slides .group .slant .non-slant .filter.facebook {
              background: #3B5998; }
            /* line 2193, ../sass/tph.scss */
            section#news-carousel-section div.slanted-slides .group .slant .non-slant .filter:hover {
              opacity: 0.5; }
  /* line 2201, ../sass/tph.scss */
  section#news-carousel-section .slant-controls {
    margin-top: 50px;
    margin-right: 6vw; }
    /* line 2204, ../sass/tph.scss */
    section#news-carousel-section .slant-controls span.prev-arrow,
    section#news-carousel-section .slant-controls span.next-arrow {
      color: #fff;
      font-size: 1.3em;
      font-weight: bold;
      border-radius: 50%;
      background-color: #46a9d2;
      padding: 3px 11px 5px;
      border: 2px solid #fff;
      position: relative;
      z-index: 2; }
      /* line 2215, ../sass/tph.scss */
      section#news-carousel-section .slant-controls span.prev-arrow:hover,
      section#news-carousel-section .slant-controls span.next-arrow:hover {
        background-color: #fff;
        color: #46a9d2;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; }
    /* line 2226, ../sass/tph.scss */
    section#news-carousel-section .slant-controls span.prev-arrow {
      left: 0; }
      /* line 2228, ../sass/tph.scss */
      section#news-carousel-section .slant-controls span.prev-arrow.prev-arrow-start {
        border-color: #80c4df;
        color: #80c4df; }
        /* line 2231, ../sass/tph.scss */
        section#news-carousel-section .slant-controls span.prev-arrow.prev-arrow-start:hover {
          background-color: #46a9d2;
          color: #80c4df;
          cursor: default;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -ms-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
    /* line 2243, ../sass/tph.scss */
    section#news-carousel-section .slant-controls span.next-arrow {
      right: 0; }
      /* line 2245, ../sass/tph.scss */
      section#news-carousel-section .slant-controls span.next-arrow.next-arrow-end {
        border-color: #80c4df;
        color: #80c4df; }
        /* line 2248, ../sass/tph.scss */
        section#news-carousel-section .slant-controls span.next-arrow.next-arrow-end:hover {
          background-color: #46a9d2;
          color: #80c4df;
          cursor: default; }
    /* line 2255, ../sass/tph.scss */
    section#news-carousel-section .slant-controls .counter-area {
      padding: 7px 40px;
      border: 1px solid #fff;
      border-radius: 36px;
      background-color: #fff;
      color: #46a9d2;
      font-family: "Roboto Condensed";
      font-size: 1.2em;
      font-weight: 700;
      margin: 10px 32px;
      position: relative;
      z-index: 2; }
      @media all and (min-width: 1920px) {
        /* line 2255, ../sass/tph.scss */
        section#news-carousel-section .slant-controls .counter-area {
          font-size: 1em; } }
    /* line 2271, ../sass/tph.scss */
    section#news-carousel-section .slant-controls .bottom-text {
      padding: 15px 0;
      font-size: 0.9em;
      font-weight: 700;
      color: #fff; }
      @media all and (min-width: 1920px) {
        /* line 2271, ../sass/tph.scss */
        section#news-carousel-section .slant-controls .bottom-text {
          font-size: 0.7em; } }
  /* line 2281, ../sass/tph.scss */
  section#news-carousel-section .news-search {
    display: block;
    position: relative; }
    @media (max-width: 767px) {
      /* line 2281, ../sass/tph.scss */
      section#news-carousel-section .news-search {
        display: none; } }
    /* line 2287, ../sass/tph.scss */
    section#news-carousel-section .news-search img {
      position: absolute;
      top: -160px;
      margin-left: -3vw;
      width: 300px; }
      @media (min-width: 1366px) {
        /* line 2287, ../sass/tph.scss */
        section#news-carousel-section .news-search img {
          margin-left: -7vw; } }
      @media (min-width: 2560px) {
        /* line 2287, ../sass/tph.scss */
        section#news-carousel-section .news-search img {
          margin-left: -6.5vw; } }
  /* line 2301, ../sass/tph.scss */
  section#news-carousel-section .news-carousel-line-wrap {
    display: inline;
    position: relative;
    left: 140px; }
    /* line 2305, ../sass/tph.scss */
    section#news-carousel-section .news-carousel-line-wrap .news-carousel-line {
      height: 1px;
      width: 100vw;
      position: absolute;
      right: 0;
      top: -59px;
      z-index: 1;
      border-bottom: 1px solid #a3d4e8;
      max-width: 2350px; }

/*--- EXCLUSIVE CONTENT ---*/
/* line 2319, ../sass/tph.scss */
section#exclusive-content-section {
  background-color: #150d3e;
  padding: 70px 6vw 30px; }
  /* line 2322, ../sass/tph.scss */
  section#exclusive-content-section span.exclusive-title {
    color: #fff;
    display: block;
    font-family: CreightonProBlack;
    letter-spacing: 2px;
    font-size: 5.5em;
    line-height: 0.9;
    font-weight: 400;
    padding-bottom: 25px;
    text-shadow: 1px 2px 6px #333; }
    @media (max-width: 1023px) {
      /* line 2322, ../sass/tph.scss */
      section#exclusive-content-section span.exclusive-title {
        font-size: 3.5em; } }
    @media (max-width: 767px) {
      /* line 2322, ../sass/tph.scss */
      section#exclusive-content-section span.exclusive-title {
        text-align: center; } }
  /* line 2339, ../sass/tph.scss */
  section#exclusive-content-section span.exclusive-subtitle {
    display: block;
    color: #46a9d2;
    font-size: 1em;
    line-height: 0.9;
    font-weight: 700; }
    @media (max-width: 767px) {
      /* line 2339, ../sass/tph.scss */
      section#exclusive-content-section span.exclusive-subtitle {
        text-align: center; } }
  @media (max-width: 767px) {
    /* line 2319, ../sass/tph.scss */
    section#exclusive-content-section {
      padding-left: 0;
      padding-right: 0; } }
  /* line 2353, ../sass/tph.scss */
  section#exclusive-content-section .hpass {
    display: none;
    padding: 0 10px;
    margin-top: 15px; }
    /* line 2357, ../sass/tph.scss */
    section#exclusive-content-section .hpass .passes {
      border: 1px solid #46a9d2;
      padding: 15px;
      flex: 1 1 auto; }
      /* line 2361, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes div.pass-pack {
        position: relative;
        padding-bottom: 15px; }
        /* line 2364, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes div.pass-pack img {
          width: -webkit-fill-available;
          margin: 0 auto; }
        /* line 2368, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box {
          position: absolute;
          top: 40%;
          width: 100%;
          display: block;
          text-align: center; }
          /* line 2374, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon {
            background-color: #fff;
            border-radius: 50%;
            font-size: 2em;
            color: #444;
            display: block;
            width: 2em;
            height: 2em;
            max-height: 70px;
            max-width: 70px;
            margin: 0 auto; }
            /* line 2386, ../sass/tph.scss */
            section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon:hover {
              opacity: 0.8; }
            /* line 2390, ../sass/tph.scss */
            section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon.play {
              background: #fff url("../img/play_button.png") center no-repeat;
              background-size: 50%; }
            /* line 2395, ../sass/tph.scss */
            section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon .fa-lock {
              font-size: 1em; }
            /* line 2398, ../sass/tph.scss */
            section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon.locked {
              padding: 9px 14px; }
      /* line 2404, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes .pass-title {
        color: #41a8d0;
        font-family: CreightonProBlack;
        letter-spacing: 1px;
        font-size: 1.2em; }
        @media (min-width: 768px) and (max-width: 1024px) {
          /* line 2404, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .pass-title {
            font-size: 1em; } }
      /* line 2413, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes .pass-required {
        color: #61f2a8;
        font-family: CreightonProBlack;
        letter-spacing: 1px;
        display: inline-block;
        float: right; }
        @media (min-width: 768px) and (max-width: 1024px) {
          /* line 2413, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .pass-required {
            font-size: 0.8em; } }
      /* line 2423, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes .pass-desc {
        color: #ddd;
        display: block;
        font-family: "Roboto", sans-serif;
        font-size: 0.8em;
        padding-top: 10px;
        height: 4em;
        overflow: hidden; }
        @media (min-width: 768px) and (max-width: 1024px) {
          /* line 2423, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .pass-desc {
            font-size: 0.7em; } }
      /* line 2436, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes a.pass-btn {
        color: #fff;
        font-family: CreightonProBlack;
        font-size: 1.2em;
        letter-spacing: 1px;
        display: block;
        padding: 12px 10px;
        border: 1px solid #46a9d2;
        border-radius: 4px;
        text-align: center;
        margin: 30px auto 10px;
        width: 50%;
        max-width: 160px;
        min-width: 145px;
        /* display: none;*/ }
        /* line 2451, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes a.pass-btn.btn-lock {
          color: #99cc66;
          border-color: #99cc66;
          /* display: block;*/ }
          /* line 2455, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes a.pass-btn.btn-lock:hover {
            background-color: #99cc66;
            border-color: #99cc66; }
        /* line 2460, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes a.pass-btn:hover {
          color: #150d3e;
          background-color: #fff;
          text-decoration: none;
          border-color: #fff; }
        @media (min-width: 768px) and (max-width: 1024px) {
          /* line 2436, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes a.pass-btn {
            font-size: 0.8em;
            width: 65%; } }
      /* line 2472, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes .exclusive-items.social-links {
        font-family: CreightonProBlack;
        font-size: 16px;
        color: #fff;
        float: right; }
        /* line 2478, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.facebook-icon {
          font-size: 15px;
          margin-right: 34px; }
        /* line 2482, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
          font-size: 21px;
          margin-right: 21px;
          position: relative;
          top: 1.5px; }
        /* line 2488, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon {
          font-size: 16px; }
          /* line 2491, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon a .comments-icon-dots {
            display: inline-block;
            background-image: url("../img/dots.png");
            background-repeat: no-repeat;
            background-size: 75% 40%;
            height: 4px;
            width: 15px;
            margin-left: -16px;
            padding-bottom: 7px; }
          /* line 2503, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon span.comments-value {
            font-size: 12px;
            margin-left: 0;
            padding-right: 2px; }
        /* line 2510, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a {
          text-decoration: none;
          color: #fff; }
          /* line 2514, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a i.fa-facebook, section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a i.fa-twitter {
            color: #fff; }
  /* line 2525, ../sass/tph.scss */
  section#exclusive-content-section button.load-more-passes {
    margin: 30px auto;
    color: #46a9d2;
    padding: 12px 10px;
    width: 20%;
    max-width: 160px;
    min-width: 145px;
    background-color: #fff;
    font-family: CreightonProBlack;
    font-size: 1.2em;
    letter-spacing: 2px;
    border: none;
    display: block;
    position: relative;
    left: -7px; }
    /* line 2540, ../sass/tph.scss */
    section#exclusive-content-section button.load-more-passes:hover {
      opacity: 0.8;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }

/*--- EXCLUSIVE ITEMS --*/
/* line 2553, ../sass/tph.scss */
body.node-type-exclusive-items #user-signup-confirmation {
  background-color: #46a9d2; }
/* line 2557, ../sass/tph.scss */
body.node-type-exclusive-items div.page-boundary div.main-container {
  padding: 0;
  width: 100%; }
  /* line 2560, ../sass/tph.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row {
    margin-right: 0px;
    margin-left: 0px; }
    /* line 2563, ../sass/tph.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 {
      padding: 0;
      background: #0e082d; }
      /* line 2566, ../sass/tph.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content {
        padding-top: 1vh;
        padding-bottom: 0vh;
        background: #0e082d; }
        /* line 2570, ../sass/tph.scss */
        body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main {
          padding: 0; }
          /* line 2574, ../sass/tph.scss */
          body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node video {
            padding: 10px;
            background: #0e082d; }
          /* line 2578, ../sass/tph.scss */
          body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article {
            background: #e3e3e3;
            padding: 0 5% 10% 5%;
            text-align: left; }
            /* line 2582, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #date {
              font-family: CreightonProExtraBold;
              letter-spacing: 2px;
              text-transform: uppercase;
              color: #0069b4;
              padding: 28px 0 0 10px;
              margin: 0;
              -webkit-margin-after: 0em; }
            /* line 2591, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article h1 {
              font-family: CreightonProExtraBold;
              letter-spacing: 2px;
              text-transform: uppercase;
              color: #46a9d2;
              padding-left: 10px;
              margin: 0;
              font-size: 4em;
              -webkit-margin-before: 0em;
              line-height: 0.9em; }
            /* line 2602, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social {
              margin: 25px 10px;
              padding: 8px 0;
              border-top: 1px solid #9f9f9f;
              border-bottom: 1px solid #9f9f9f;
              float: left;
              width: 98.5%; }
              /* line 2609, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #like-this, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this {
                display: inline-block;
                float: left;
                margin-top: 2px; }
                /* line 2613, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #like-this a, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a {
                  text-decoration: none; }
                  /* line 2615, ../sass/tph.scss */
                  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #like-this a i.fa, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa {
                    font-size: 10px;
                    color: #5F5F5F; }
                    /* line 2618, ../sass/tph.scss */
                    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #like-this a i.fa.fa-facebook, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa.fa-facebook {
                      font-size: 15px;
                      margin: 0 16px 0 0; }
                    /* line 2622, ../sass/tph.scss */
                    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #like-this a i.fa.fa-twitter, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa.fa-twitter {
                      font-size: 20px;
                      margin: 0 0 0 6px; }
                  /* line 2627, ../sass/tph.scss */
                  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #like-this a.addthis_button_twitter, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a.addthis_button_twitter {
                    padding-left: 12px; }
                /* line 2631, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #like-this span, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this span {
                  font-family: 'Open Sans';
                  font-size: 10px;
                  text-transform: uppercase;
                  vertical-align: middle;
                  color: #5d5d5d;
                  font-weight: 600;
                  padding-top: 10px;
                  margin-right: 18px; }
              /* line 2642, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social .at-icon {
                fill: #5F5F5F; }
              /* line 2645, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social .fb-like {
                float: left;
                margin-right: 41px; }
              /* line 2649, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #spacer {
                display: inline-block;
                font-size: 1.1em;
                color: #9f9f9f; }
            /* line 2655, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article p#body {
              margin: 0 10px 20px 10px;
              clear: both;
              font-size: 1em;
              line-height: 1.4em;
              color: #5d5d5d;
              font-family: 'Open Sans', sans-serif; }
          /* line 2664, ../sass/tph.scss */
          body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node div.pass-pack {
            position: relative;
            padding-bottom: 15px; }
            /* line 2667, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node div.pass-pack img {
              width: -webkit-fill-available; }
            /* line 2670, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node div.pass-pack div.icon-box {
              position: absolute;
              top: 40%;
              width: 100%;
              display: block;
              text-align: center; }
              /* line 2676, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node div.pass-pack div.icon-box .pass-icon {
                background-color: #fff;
                border-radius: 50%;
                font-size: 2em;
                color: #444;
                display: block;
                width: 2em;
                height: 2em;
                max-height: 70px;
                max-width: 70px;
                margin: 0 auto; }
                /* line 2687, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node div.pass-pack div.icon-box .pass-icon:hover {
                  opacity: 0.8; }
                /* line 2690, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node div.pass-pack div.icon-box .pass-icon.play {
                  background: #fff url("../img/play_button.png") center no-repeat;
                  background-size: 50%; }
                /* line 2695, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node div.pass-pack div.icon-box .pass-icon .fa-lock {
                  font-size: 1em; }
          /* line 2701, ../sass/tph.scss */
          body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked {
            padding: 15px 15px;
            margin: 10px;
            border: 1px solid #46a9d2;
            text-align: left; }
            /* line 2706, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked div.pass-pack {
              position: relative;
              padding-bottom: 15px; }
              /* line 2709, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked div.pass-pack img {
                width: -webkit-fill-available;
                margin: 0 auto; }
              /* line 2713, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked div.pass-pack div.icon-box {
                position: absolute;
                top: 40%;
                width: 100%;
                display: block;
                text-align: center; }
                /* line 2719, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked div.pass-pack div.icon-box .pass-icon {
                  background-color: #fff;
                  border-radius: 50%;
                  font-size: 2em;
                  color: #444;
                  display: block;
                  width: 2em;
                  height: 2em;
                  max-height: 70px;
                  max-width: 70px;
                  margin: 0 auto; }
                  /* line 2730, ../sass/tph.scss */
                  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked div.pass-pack div.icon-box .pass-icon:hover {
                    opacity: 0.8; }
                  /* line 2733, ../sass/tph.scss */
                  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked div.pass-pack div.icon-box .pass-icon .fa-lock {
                    font-size: 1em; }
                  /* line 2736, ../sass/tph.scss */
                  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked div.pass-pack div.icon-box .pass-icon.locked {
                    padding: 9px 14px; }
            /* line 2742, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-title {
              color: #fff;
              font-family: CreightonProBlack;
              letter-spacing: 1px;
              font-size: 1.2em; }
              @media (min-width: 768px) and (max-width: 1024px) {
                /* line 2742, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-title {
                  font-size: 1em; } }
            /* line 2751, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-required {
              color: #61f2a8;
              font-family: CreightonProBlack;
              letter-spacing: 1px;
              display: inline-block;
              float: right; }
              @media (min-width: 768px) and (max-width: 1024px) {
                /* line 2751, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-required {
                  font-size: 0.8em; } }
            /* line 2761, ../sass/tph.scss */
            body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked a.pass-btn {
              color: #fff;
              font-family: CreightonProBlack;
              font-size: 1.2em;
              letter-spacing: 1px;
              display: block;
              padding: 12px 10px;
              border: 1px solid #46a9d2;
              text-align: center;
              margin: 30px auto 10px;
              width: 50%;
              max-width: 160px;
              min-width: 145px; }
              /* line 2774, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked a.pass-btn.btn-lock {
                color: #99cc66;
                border-color: #99cc66; }
                /* line 2777, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked a.pass-btn.btn-lock:hover {
                  background-color: #99cc66;
                  border-color: #99cc66; }
              /* line 2782, ../sass/tph.scss */
              body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked a.pass-btn:hover {
                color: #150d3e;
                background-color: #fff;
                text-decoration: none;
                border-color: #fff; }
              @media (min-width: 768px) and (max-width: 1024px) {
                /* line 2761, ../sass/tph.scss */
                body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked a.pass-btn {
                  font-size: 0.8em;
                  width: 65%; } }

/*--- FOOTER ---*/
/* line 2806, ../sass/tph.scss */
footer#footer {
  background-color: #070419;
  padding: 0 6vw; }
  @media (max-width: 767px) {
    /* line 2806, ../sass/tph.scss */
    footer#footer {
      padding: 0; } }
  /* line 2813, ../sass/tph.scss */
  footer#footer .footer-left .footer-logos {
    padding-bottom: 2.2vh;
    border-bottom: 1px solid #333; }
    @media (max-width: 767px) {
      /* line 2816, ../sass/tph.scss */
      footer#footer .footer-left .footer-logos .tph-logo-footer {
        text-align: center; } }
    /* line 2821, ../sass/tph.scss */
    footer#footer .footer-left .footer-logos img.tph-footer-logo {
      max-width: 45px; }
      @media (max-width: 767px) {
        /* line 2821, ../sass/tph.scss */
        footer#footer .footer-left .footer-logos img.tph-footer-logo {
          margin-right: auto;
          margin-left: auto;
          padding-top: 10px; } }
    /* line 2829, ../sass/tph.scss */
    footer#footer .footer-left .footer-logos img.sega-logo,
    footer#footer .footer-left .footer-logos img.steam-logo {
      max-width: 120px; }
      @media (max-width: 767px) {
        /* line 2829, ../sass/tph.scss */
        footer#footer .footer-left .footer-logos img.sega-logo,
        footer#footer .footer-left .footer-logos img.steam-logo {
          max-width: 130px;
          padding-top: 10px; } }
    @media (max-width: 767px) {
      /* line 2837, ../sass/tph.scss */
      footer#footer .footer-left .footer-logos img.sega-logo {
        float: right; } }
  /* line 2843, ../sass/tph.scss */
  footer#footer .footer-left .social-links {
    padding-top: 3vh;
    padding-left: 15px; }
    /* line 2846, ../sass/tph.scss */
    footer#footer .footer-left .social-links span {
      display: inline-block;
      font-size: 1.5em;
      padding-right: 5vw; }
      @media (min-width: 3360px) {
        /* line 2846, ../sass/tph.scss */
        footer#footer .footer-left .social-links span {
          font-size: 5em;
          padding-right: 4vw; } }
      @media (min-width: 2745px) and (max-width: 3359px) {
        /* line 2846, ../sass/tph.scss */
        footer#footer .footer-left .social-links span {
          font-size: 3.7em; } }
      @media (min-width: 1921px) and (max-width: 2744px) {
        /* line 2846, ../sass/tph.scss */
        footer#footer .footer-left .social-links span {
          font-size: 2.5em; } }
      @media (max-width: 768px) {
        /* line 2846, ../sass/tph.scss */
        footer#footer .footer-left .social-links span {
          padding: 0 20px;
          font-size: 2.5em; } }
      /* line 2864, ../sass/tph.scss */
      footer#footer .footer-left .social-links span a {
        color: #fff; }
        /* line 2867, ../sass/tph.scss */
        footer#footer .footer-left .social-links span a .fa-facebook:hover {
          color: #3b5998; }
        /* line 2872, ../sass/tph.scss */
        footer#footer .footer-left .social-links span a .fa-twitter:hover {
          color: #00aced; }
        /* line 2877, ../sass/tph.scss */
        footer#footer .footer-left .social-links span a .fa-instagram:hover {
          color: #cd486b; }
        /* line 2882, ../sass/tph.scss */
        footer#footer .footer-left .social-links span a .fa-youtube-play:hover {
          color: #c4302b; }
    @media (max-width: 768px) {
      /* line 2843, ../sass/tph.scss */
      footer#footer .footer-left .social-links {
        text-align: center; } }
  /* line 2892, ../sass/tph.scss */
  footer#footer .footer-left .footer-blurb {
    padding-top: 2vh;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 0.6em;
    line-height: 1.2em; }
    @media (min-width: 3360px) {
      /* line 2892, ../sass/tph.scss */
      footer#footer .footer-left .footer-blurb {
        font-size: 2em; } }
    @media (min-width: 2745px) and (max-width: 3359px) {
      /* line 2892, ../sass/tph.scss */
      footer#footer .footer-left .footer-blurb {
        font-size: 1.6em; } }
    @media (min-width: 1921px) and (max-width: 2744px) {
      /* line 2892, ../sass/tph.scss */
      footer#footer .footer-left .footer-blurb {
        font-size: 0.9em; } }
    @media (max-width: 768px) {
      /* line 2892, ../sass/tph.scss */
      footer#footer .footer-left .footer-blurb {
        text-align: center;
        line-height: 1.3em; } }
  /* line 2913, ../sass/tph.scss */
  footer#footer .footer-right {
    padding-right: 0;
    overflow: hidden; }
    /* line 2916, ../sass/tph.scss */
    footer#footer .footer-right .ratings {
      width: 320px;
      padding-top: 20px;
      float: right;
      margin-right: 10px; }
      /* line 2922, ../sass/tph.scss */
      footer#footer .footer-right .ratings a img {
        height: 88px;
        float: left;
        margin-right: 20px; }
      @media (max-width: 768px) {
        /* line 2916, ../sass/tph.scss */
        footer#footer .footer-right .ratings {
          float: left; }
          /* line 2931, ../sass/tph.scss */
          footer#footer .footer-right .ratings a img {
            height: 63px;
            margin-right: 20px;
            float: left; } }
  /* line 2940, ../sass/tph.scss */
  footer#footer .footer-bottom {
    padding: 3vh 0; }
    /* line 2943, ../sass/tph.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-family: 'Roboto', sans-serif;
      font-size: 0.6em;
      font-weight: 700;
      padding-left: 0;
      letter-spacing: 0.5px; }
      /* line 2949, ../sass/tph.scss */
      footer#footer .footer-bottom .block-menu ul.menu li {
        list-style-image: none;
        list-style-type: none;
        display: inline-block;
        padding-right: 15px; }
        @media (max-width: 320px) {
          /* line 2949, ../sass/tph.scss */
          footer#footer .footer-bottom .block-menu ul.menu li {
            padding-right: 0px; } }
        /* line 2958, ../sass/tph.scss */
        footer#footer .footer-bottom .block-menu ul.menu li a {
          color: #fff; }
          /* line 2960, ../sass/tph.scss */
          footer#footer .footer-bottom .block-menu ul.menu li a:hover {
            color: #99cc66;
            text-decoration: none; }
      /* line 2966, ../sass/tph.scss */
      footer#footer .footer-bottom .block-menu ul.menu li.mid-link {
        padding-left: 15px;
        border-left: 1px solid #666; }
      @media (min-width: 3360px) {
        /* line 2943, ../sass/tph.scss */
        footer#footer .footer-bottom .block-menu ul.menu {
          font-size: 2em; } }
      @media (min-width: 2745px) and (max-width: 3359px) {
        /* line 2943, ../sass/tph.scss */
        footer#footer .footer-bottom .block-menu ul.menu {
          font-size: 1.6em; } }
      @media (min-width: 1921px) and (max-width: 2744px) {
        /* line 2943, ../sass/tph.scss */
        footer#footer .footer-bottom .block-menu ul.menu {
          font-size: 0.9em; } }
      @media (max-width: 768px) {
        /* line 2943, ../sass/tph.scss */
        footer#footer .footer-bottom .block-menu ul.menu {
          text-align: center; } }
  /* line 2985, ../sass/tph.scss */
  footer#footer .go-up {
    padding: 10px 15px;
    background-color: #150d3e;
    float: right;
    line-height: 1;
    font-family: CreightonProBold;
    font-size: 1.5em;
    letter-spacing: 1px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    margin-right: 15px; }
    /* line 2997, ../sass/tph.scss */
    footer#footer .go-up:hover {
      color: #99cc66; }
    @media (max-width: 768px) {
      /* line 2985, ../sass/tph.scss */
      footer#footer .go-up {
        float: none;
        text-align: center;
        max-width: 55px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 15px; } }

/*---------------- COOKIES POLICY  ------------------*/
/* line 3014, ../sass/tph.scss */
body #sliding-popup.sliding-popup-top {
  position: absolute;
  background-color: #466DD1; }
  /* line 3018, ../sass/tph.scss */
  body #sliding-popup.sliding-popup-top .popup-content {
    max-width: 100%; }
    /* line 3020, ../sass/tph.scss */
    body #sliding-popup.sliding-popup-top .popup-content.info ul li + li {
      width: 740px;
      text-align: center;
      margin: 0 auto;
      float: none; }
    /* line 3026, ../sass/tph.scss */
    body #sliding-popup.sliding-popup-top .popup-content.agreed {
      display: none; }
  /* line 3031, ../sass/tph.scss */
  body #sliding-popup.sliding-popup-top #popup-text p {
    text-align: center;
    line-height: 12px; }
    /* line 3034, ../sass/tph.scss */
    body #sliding-popup.sliding-popup-top #popup-text p a {
      text-decoration: none;
      color: #fff; }

/*---------------- END COOKIES POLICY  --------------*/
/* line 3043, ../sass/tph.scss */
body .comment-wrapper {
  text-align: left;
  background-color: #e3e3e3;
  margin: 0 10px;
  /* Form */ }
  /* line 3048, ../sass/tph.scss */
  body .comment-wrapper h2.title.comment-form {
    display: block;
    color: #000;
    font-size: 1em;
    line-height: 1.3em;
    border-bottom: 1px solid #9f9f9f;
    font-family: 'Open Sans', sans-serif; }
  /* line 3057, ../sass/tph.scss */
  body .comment-wrapper h2.title {
    display: block;
    color: #000;
    font-size: 1em;
    line-height: 1.3em;
    border-bottom: 1px solid #9f9f9f;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-top: 15px; }
  /* line 3068, ../sass/tph.scss */
  body .comment-wrapper#comment-form h2.title {
    margin-top: 35px; }
  /* line 3072, ../sass/tph.scss */
  body .comment-wrapper .steam_logo {
    padding-top: 10px; }
  /* line 3076, ../sass/tph.scss */
  body .comment-wrapper .comment {
    margin-top: 20px;
    margin-bottom: 1px; }
    /* line 3080, ../sass/tph.scss */
    body .comment-wrapper .comment h3,
    body .comment-wrapper .comment span.new {
      display: none; }
    /* line 3086, ../sass/tph.scss */
    body .comment-wrapper .comment .submitted a.permalink {
      display: none; }
    /* line 3090, ../sass/tph.scss */
    body .comment-wrapper .comment .comments-author {
      display: inline;
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      font-size: 1em;
      color: #40a188; }
    /* line 3098, ../sass/tph.scss */
    body .comment-wrapper .comment .comments-created {
      display: inline;
      margin: 0 0 0 36px;
      font-size: 1em;
      color: #6e6e6e; }
    /* line 3105, ../sass/tph.scss */
    body .comment-wrapper .comment .field-name-comment-body p {
      margin: 13px 0 0 0;
      font-size: 1.2em;
      line-height: 1.4em; }
    /* line 3111, ../sass/tph.scss */
    body .comment-wrapper .comment .user-picture {
      float: left;
      width: 60px; }
      /* line 3114, ../sass/tph.scss */
      body .comment-wrapper .comment .user-picture img {
        width: 60px;
        height: auto; }
    /* line 3119, ../sass/tph.scss */
    body .comment-wrapper .comment .content {
      display: block;
      margin-left: 60px;
      background-color: #FFF;
      padding: 19px 20px 17px 21px;
      color: 555555;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300; }
      /* line 3128, ../sass/tph.scss */
      body .comment-wrapper .comment .content .field-label {
        display: none; }
    /* line 3133, ../sass/tph.scss */
    body .comment-wrapper .comment ul.links.inline {
      background: #FFF;
      display: block;
      margin: 0 0 0 60px;
      padding: 0 0 22px 0; }
      /* line 3139, ../sass/tph.scss */
      body .comment-wrapper .comment ul.links.inline li a {
        background-image: url("../img/reply_arrow.png");
        background-position: 0% 50%;
        background-repeat: no-repeat;
        font-family: 'Open Sans', sans-serif;
        color: #40a188;
        font-weight: 700;
        font-size: 1em;
        text-transform: capitalize;
        padding-left: 22px;
        margin-left: 14px; }
  /* line 3156, ../sass/tph.scss */
  body .comment-wrapper .messages.warning {
    display: none; }
  /* line 3160, ../sass/tph.scss */
  body .comment-wrapper .comment-unpublished {
    display: none; }
  /* line 3164, ../sass/tph.scss */
  body .comment-wrapper .indented {
    margin: 0 0 10px 0; }
    /* line 3168, ../sass/tph.scss */
    body .comment-wrapper .indented .comment {
      margin-top: 0px; }
      /* line 3172, ../sass/tph.scss */
      body .comment-wrapper .indented .comment .user-picture {
        position: relative;
        left: 80px;
        top: 26px; }
      /* line 3178, ../sass/tph.scss */
      body .comment-wrapper .indented .comment .content {
        display: block;
        margin-left: 60px;
        background-color: #efefef;
        padding: 31px 20px 20px 100px;
        min-height: 120px; }
      /* line 3187, ../sass/tph.scss */
      body .comment-wrapper .indented .comment .links.inline {
        display: none; }
    /* line 3193, ../sass/tph.scss */
    body .comment-wrapper .indented .messages.warning {
      display: block;
      background-color: #e3e3e3;
      background-image: none;
      color: #0268b3;
      font-size: 0.75em;
      font-weight: 700;
      line-height: 1.3em;
      border: none;
      padding: 10px 0 0 60px; }
    /* line 3205, ../sass/tph.scss */
    body .comment-wrapper .indented .comment-form {
      margin-left: 60px; }
      /* line 3210, ../sass/tph.scss */
      body .comment-wrapper .indented .comment-form .form-actions .form-submit:nth-child(2) {
        display: none; }
    /* line 3217, ../sass/tph.scss */
    body .comment-wrapper .indented .messages.warning {
      padding: 0px 0 0 60px; }
  /* line 3226, ../sass/tph.scss */
  body .comment-wrapper .comment-form .form-item.form-type-item,
  body .comment-wrapper .comment-form .form-item.form-type-textfield.form-item-subject,
  body .comment-wrapper .comment-form .filter-wrapper.form-wrapper {
    display: none; }
  /* line 3233, ../sass/tph.scss */
  body .comment-wrapper .comment-form .form-item.form-type-textarea label {
    display: none; }
  /* line 3236, ../sass/tph.scss */
  body .comment-wrapper .comment-form .form-item.form-type-textarea textarea {
    border: 0 none;
    border-radius: 5px;
    padding: 15px; }
  /* line 3241, ../sass/tph.scss */
  body .comment-wrapper .comment-form .form-item.form-type-textarea .grippie {
    display: none; }
  /* line 3246, ../sass/tph.scss */
  body .comment-wrapper .comment-form #edit-submit,
  body .comment-wrapper .comment-form #edit-preview,
  body .comment-wrapper .comment-form input.form-submit.ajax-processed {
    background-color: #0069b4;
    border: 0;
    border-radius: 5px;
    color: #fff;
    padding: 1em;
    margin-right: 2em; }
  /* line 3258, ../sass/tph.scss */
  body .comment-wrapper .comment-form #edit-preview {
    display: none; }
  /* line 3266, ../sass/tph.scss */
  body .comment-wrapper #comments-post-message {
    color: #0268b3;
    font-size: 1.45em;
    line-height: 1.3em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 0;
    margin-top: 15px; }
    /* line 3274, ../sass/tph.scss */
    body .comment-wrapper #comments-post-message p {
      margin: 0; }
  /* line 3280, ../sass/tph.scss */
  body .comment-wrapper.hide-form form.ajax-comments-form-add {
    display: none !important; }

/* line 3286, ../sass/tph.scss */
#comments {
  margin-top: 0px; }
  /* line 3288, ../sass/tph.scss */
  #comments h2.title {
    border-bottom: 0px;
    padding: 0; }

/*---------------- DEVICES -------------------------*/
/*****************************/
/**  Mobile

/*****************************/
@media all and (min-width: 320px) {
  /* Loader */
  /* line 10, ../sass/partials/_mobile.scss */
  div.pace {
    top: -42vw; }
    /* line 13, ../sass/partials/_mobile.scss */
    div.pace div.chart {
      transform: scale(0.4, 0.4); }
    /* line 16, ../sass/partials/_mobile.scss */
    div.pace div#pace-text {
      margin-top: -50px;
      font-size: 13px; }

  /* line 24, ../sass/partials/_mobile.scss */
  .hospital_blue {
    background-image: url("/sites/default/files/homepage_assets/mobile_reg_bg.jpg"); }

  /* Homepage - Hero Block */
  /* line 31, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-mobile {
    height: 105vh; }
    /* line 36, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-mobile .row img.hero-logo {
      padding: 45.75vh 0 2vh 0; }
    /* line 39, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-mobile .row p.hero-description {
      margin-bottom: 4vh; }
    /* line 43, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-mobile .row a.hero-preorder {
      padding: 2vh 8vw;
      margin: 0; }
    /* line 47, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-mobile .row a.hero-play-trailer {
      padding: 2vh 7vw;
      margin: 0 0 0 2vw; }

  /* Signup - Page 1 */
  /* line 61, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content,
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-bottom: 3vh; }
    /* line 63, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content.register,
    body.logged-in div.page-boundary div.main-container div.region-content.register {
      padding-top: 8vh;
      padding-bottom: 1vh; }
    /* line 68, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
      width: 35vw;
      margin-top: -76px; } }
    @media all and (min-width: 320px) and (min-width: 320px) and (orientation: landscape) {
      /* line 68, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
        width: 19.7vw; } }
@media all and (min-width: 320px) {
    /* line 75, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.steam_logo,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.steam_logo {
      width: 84vw; }
    /* line 79, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo {
      width: 85vw; }

  /* Signup - Mailchimp Form */
  /* line 93, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 3vh; }
    /* line 96, ../sass/partials/_mobile.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form {
      padding-bottom: 2vh; }
      /* line 98, ../sass/partials/_mobile.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_sub_heading {
        padding-top: 0px;
        margin: 0px; }
      /* line 102, ../sass/partials/_mobile.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_instructions {
        padding: 0 2vw; }
      /* line 106, ../sass/partials/_mobile.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email input {
        padding: 13px; }
      /* line 110, ../sass/partials/_mobile.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-terms {
        margin-top: 1em; }
      /* line 113, ../sass/partials/_mobile.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-information {
        margin-bottom: 1em; }

  /* Popup */
  /* line 124, ../sass/partials/_mobile.scss */
  #tphModal {
    overflow: visible;
    margin-top: 17vh;
    display: none;
    width: 100%; }
    /* line 130, ../sass/partials/_mobile.scss */
    #tphModal .modal-body#popup-block-mobile {
      display: block;
      height: 78vh; }
    /* line 135, ../sass/partials/_mobile.scss */
    #tphModal button.close {
      right: 44%; }

  /* Cookie Popup fixes */
  /* line 143, ../sass/partials/_mobile.scss */
  #sliding-popup .popup-content #popup-buttons {
    display: table-column-group;
    float: left; }

  /*--- STATS BLOCK    ------*/
  /* line 151, ../sass/partials/_mobile.scss */
  .stats-info-line {
    height: auto;
    padding-bottom: 3em;
    padding-top: 2em; }
    /* line 156, ../sass/partials/_mobile.scss */
    .stats-info-line .stats-line-block {
      width: 49%; }
      /* line 158, ../sass/partials/_mobile.scss */
      .stats-info-line .stats-line-block .stats-line-block-image {
        height: 5.7em;
        margin-top: 5px; }
      /* line 162, ../sass/partials/_mobile.scss */
      .stats-info-line .stats-line-block .stats-line-block-value {
        font-size: 3.4em;
        letter-spacing: 0.05em; }
        /* line 165, ../sass/partials/_mobile.scss */
        .stats-info-line .stats-line-block .stats-line-block-value .dollar {
          position: relative;
          top: 3px; }
      /* line 170, ../sass/partials/_mobile.scss */
      .stats-info-line .stats-line-block .stats-line-block-desc {
        font-size: 1.3em;
        letter-spacing: 0.1em;
        width: 60%;
        line-height: 1.1em;
        margin: 0 auto;
        margin-top: -0.6em; }
    /* line 179, ../sass/partials/_mobile.scss */
    .stats-info-line .vertical-line {
      display: block;
      background-color: #3b2b56;
      width: 1px;
      height: auto;
      margin: 2.3em auto 0 auto; }
      /* line 185, ../sass/partials/_mobile.scss */
      .stats-info-line .vertical-line span {
        height: 8em; }
    /* line 189, ../sass/partials/_mobile.scss */
    .stats-info-line .vertical-line.second {
      display: block;
      width: 100%;
      height: 1px;
      float: left;
      background-color: transparent;
      margin: 1em 0 1em 0;
      /* clear: both; */ }
      /* line 199, ../sass/partials/_mobile.scss */
      .stats-info-line .vertical-line.second span {
        display: block;
        height: 1px;
        border-top: 1px solid #3b2b56;
        width: 80%;
        margin: 0 auto; }
    /* line 208, ../sass/partials/_mobile.scss */
    .stats-info-line .cr-both {
      clear: both; } }
/*****************************/
/**  iPhone 5
/*****************************/
@media all and (min-height: 568px) {
  /* Signup - Page 1 */
  /* line 225, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content,
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-bottom: 0; }
    /* line 227, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content.register,
    body.logged-in div.page-boundary div.main-container div.region-content.register {
      padding-top: 5vh; }
  /* line 232, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading,
  body.logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading {
    padding-top: 30px; }
  /* line 236, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container #close_button,
  body.logged-in div.page-boundary div.main-container #close_button {
    margin-bottom: 10%; }

  /*--- MOBILE MENU ---*/
  /* line 247, ../sass/partials/_mobile.scss */
  #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a {
    padding: 25px 0; }

  /* Signup - Mailchimp Form */
  /* line 263, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_sub_heading {
    padding-top: 20px;
    margin: 0 0 18px 0; }
  /* line 267, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-terms {
    margin-top: 2em; }
  /* line 270, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-information {
    margin-bottom: 2.2em; }

  /* Popup */
  /* line 283, ../sass/partials/_mobile.scss */
  #tphModal .modal-body#popup-block-mobile {
    height: 79vh; } }
/*****************************/
/**  iPhone 6
/*****************************/
@media all and (min-width: 375px) {
  /* line 298, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-mobile {
    height: 91vh; }
    /* line 302, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-mobile .row a.hero-preorder {
      padding: 2vh 12vw; }
    /* line 305, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-mobile .row a.hero-play-trailer {
      padding: 2vh 8vw; }

  /*---------------- STATS BLOCK    ---------------*/
  /* line 315, ../sass/partials/_mobile.scss */
  #stats-block #prev-slide, #stats-block #next-slide {
    top: 37.25%; }
  /* line 324, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
    padding: 0 5%; }
    /* line 326, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right {
      bottom: 31.5vw; }
    /* line 329, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
      margin: 0px 0px 5px 0px; }
    /* line 332, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
      font-size: 3.5em;
      margin: 1% 0 3% 0; }
    /* line 336, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
      font-size: 1em; }
  /* line 340, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count {
    bottom: 36%; }
    /* line 342, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat {
      padding: 6% 5% 4%; }
      /* line 344, ../sass/partials/_mobile.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h2 {
        font-size: 1.5em;
        line-height: 0.8em; }
      /* line 348, ../sass/partials/_mobile.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h3 {
        font-size: 2.5em; }
    /* line 352, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .vl {
      top: 21px;
      height: 79%;
      margin: -0.5% 0; }
  /* line 362, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-dots {
    bottom: 4.5%; }
    /* line 364, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-dots li {
      width: 20px; }
      /* line 366, ../sass/partials/_mobile.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active {
        width: 10px; }
        /* line 369, ../sass/partials/_mobile.scss */
        #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active button:before {
          margin: 20% 0 0 0; }

  /*---------------- END STATS BLOCK    -----------*/
  /* line 384, ../sass/partials/_mobile.scss */
  section#news-carousel-section .slant-controls .counter-area {
    margin: 10px 40px; }

  /* Signup - Page 1 */
  /* line 396, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main p.login_instructions,
  body.logged-in div.page-boundary div.main-container div#block-system-main p.login_instructions {
    padding-bottom: 3px; }
  /* line 400, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main a img.steam_logo,
  body.logged-in div.page-boundary div.main-container div#block-system-main a img.steam_logo {
    padding: 11px 0 3px 0; }
  /* line 404, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main p.lbl_create_steam_account,
  body.logged-in div.page-boundary div.main-container div#block-system-main p.lbl_create_steam_account {
    padding-top: 10px; }
  /* line 407, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main div.form-item-information,
  body.logged-in div.page-boundary div.main-container div#block-system-main div.form-item-information {
    font-size: 12px;
    margin-top: 1.5em;
    letter-spacing: 0.05em; }

  /* Signup - Mailchimp Form */
  /* line 421, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 13vh; }
    /* line 425, ../sass/partials/_mobile.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_sub_heading {
      padding-top: 20px;
      margin: 0 0 18px 0; }
    /* line 430, ../sass/partials/_mobile.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email input {
      padding: 21px 13px; }
    /* line 434, ../sass/partials/_mobile.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-terms {
      margin-top: 2em; }
    /* line 437, ../sass/partials/_mobile.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-information {
      margin-bottom: 2.2em; }

  /*--- Popup ---*/
  /* line 450, ../sass/partials/_mobile.scss */
  #tphModal .modal-body #register-link {
    width: 40%;
    margin: 0 30%; } }
/*****************************/
/**  iPhone 6+
/*****************************/
@media all and (min-width: 414px) {
  /* line 468, ../sass/partials/_mobile.scss */
  body.not-front section#c-type-basic div.main-container div.region-content {
    padding-top: 0; }

  /*---------------- STATS BLOCK    ---------------*/
  /* line 477, ../sass/partials/_mobile.scss */
  #stats-block #prev-slide, #stats-block #next-slide {
    top: 38.5%; }
  /* line 487, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right {
    bottom: 22vw; }
  /* line 490, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
    font-size: 3.7em;
    line-height: 0.85em; }
  /* line 494, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
    line-height: 1.3em; }
  /* line 498, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count {
    bottom: 33.5%; }
    /* line 500, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat {
      padding: 6% 5% 4%; }
      /* line 502, ../sass/partials/_mobile.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h2 {
        font-size: 1.6em;
        line-height: 0.9em; }
    /* line 507, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .vl {
      top: 0px;
      height: 73%;
      margin: 5% 0; }

  /*---------------- END STATS BLOCK    -----------*/ }
/*****************************/
/**  iPhone X
/*****************************/
@media all and (min-width: 375px) and (max-height: 812px) {
  /* line 533, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides #next-slide,
  #stats-block #desktop-slides #prev-slide {
    top: 36.5%; }
  /* line 543, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.left {
    top: 70px; }
  /* line 546, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right {
    bottom: 85px; }
  /* line 549, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
    margin: 0 0 1% 0; }
  /* line 552, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
    margin: 1% 0 3% 0; }
  /* line 556, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count {
    bottom: 35.75%; }
    /* line 558, ../sass/partials/_mobile.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat {
      padding: 8% 5% 2%; }
      /* line 560, ../sass/partials/_mobile.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat .vl {
        top: 20%; }
  /* line 569, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-dots {
    bottom: 42px; } }
/*****************************/
/**  Landscape
/*****************************/
@media all and (min-width: 480px) and (orientation: landscape) {
  /* line 585, ../sass/partials/_mobile.scss */
  #navbar-mobile-menu.mobile-menu-case {
    width: 50%; }
    /* line 587, ../sass/partials/_mobile.scss */
    #navbar-mobile-menu.mobile-menu-case ul.navbar-right {
      width: 50%; }

  /* Signup - Page 1 */
  /* line 599, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading,
  body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading {
    padding-top: 20px; }
    /* line 601, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green {
      padding-top: 4px; }

  /* line 612, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-tablet {
    height: 100vh; }
    /* line 615, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-tablet .row img.hero-logo {
      width: 52.2%; }
    /* line 618, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-tablet .row p.hero-description {
      margin-bottom: 7vh; }

  /* Signup - Mailchimp Form */
  /* line 632, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_sub_heading {
    padding-top: 10px;
    margin: 0 0 10px 0; }

  /* Popup */
  /* line 644, ../sass/partials/_mobile.scss */
  #tphModal {
    overflow: visible;
    margin-top: 20vh;
    padding: 0 15vw; }
    /* line 648, ../sass/partials/_mobile.scss */
    #tphModal .modal-body {
      height: 74vh; }
      /* line 650, ../sass/partials/_mobile.scss */
      #tphModal .modal-body#popup-block-mobile {
        display: none; }
      /* line 653, ../sass/partials/_mobile.scss */
      #tphModal .modal-body#popup-block-tablet {
        display: block; }
      /* line 656, ../sass/partials/_mobile.scss */
      #tphModal .modal-body #register-link {
        width: 25%;
        margin: 0 22%;
        bottom: 22%;
        padding: 2% 0;
        font-size: 0.5em;
        letter-spacing: 0.5px;
        border: 1px solid #46a9d2; }
    /* line 666, ../sass/partials/_mobile.scss */
    #tphModal button.close {
      right: 45%; }

  /* line 679, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat {
    padding: 6% 6% 4%; } }
/*****************************/
/**  Landscape (iPhone 5)
/*****************************/
@media all and (min-width: 568px) and (orientation: landscape) {
  /* line 699, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-tablet {
    height: 120vh; }
    /* line 703, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-tablet .row img.hero-logo {
      width: 40%;
      padding-bottom: 5vh; }
    /* line 707, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-tablet .row p.hero-description {
      font-size: 2.2em;
      line-height: .6em;
      padding-bottom: 1vh;
      letter-spacing: 1px;
      margin-bottom: 5vh; }
      /* line 713, ../sass/partials/_mobile.scss */
      section#top-section div#hero-block-tablet .row p.hero-description span.overlay-subtitle {
        font-size: .5em; }

  /* Signup - Mailchimp Form */
  /* line 725, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 9vh; }

  /* Popup */
  /* line 733, ../sass/partials/_mobile.scss */
  #tphModal {
    padding: 0 20vw; } }
/*****************************/
/**  Landscape (iPhone 6)
/*****************************/
@media all and (min-width: 667px) and (orientation: landscape) {
  /* line 745, ../sass/partials/_mobile.scss */
  #navbar-mobile-menu.mobile-menu-case {
    width: 40%; }
    /* line 747, ../sass/partials/_mobile.scss */
    #navbar-mobile-menu.mobile-menu-case ul.navbar-right {
      width: 40%; }

  /* line 755, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-tablet .row img.hero-logo {
    width: 32%;
    padding-top: 35vh; }
  /* line 763, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-mobile .row img.hero-logo {
    width: 41.25%; }
  /* line 766, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-mobile .row p.hero-description {
    padding: 0 19vw; }

  /*--- MOBILE MENU ---*/
  /* line 777, ../sass/partials/_mobile.scss */
  #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a {
    padding: 16.5px 0; }

  /*---------------- STATS BLOCK    ---------------*/
  /* line 788, ../sass/partials/_mobile.scss */
  #stats-block #desktop-slides .overlay p {
    padding-left: 20%;
    padding-right: 20%; }

  /* Signup - Mailchimp Form */
  /* line 800, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 13vh; }
    /* line 804, ../sass/partials/_mobile.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_instructions {
      margin: 20px 0 40px; }

  /* Popup */
  /* line 816, ../sass/partials/_mobile.scss */
  #tphModal .modal-body {
    height: 73vh; } }
/*****************************/
/**  Landscape (iPhone 6+)
/*****************************/
@media all and (min-width: 736px) and (orientation: landscape) {
  /* line 832, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-tablet .row img.hero-logo {
    padding-top: 29vh;
    padding-bottom: 4vh;
    width: 30%; } }
/*****************************/
/**  Landscape (iPhone X)
/*****************************/
@media all and (min-width: 812px) and (max-height: 375px) and (orientation: landscape) {
  /* line 849, ../sass/partials/_mobile.scss */
  body header.navbar-default.navbar .container-fluid {
    padding-right: 0;
    padding-left: 0; }

  /* line 857, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
    bottom: 80px; }
    /* line 859, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content img.hero-logo {
      padding-bottom: 2vh;
      width: 26%; }
    /* line 863, ../sass/partials/_mobile.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
      font-size: 2.3em;
      line-height: .6em;
      margin-bottom: 11vh; }
      /* line 867, ../sass/partials/_mobile.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle {
        font-size: .5em;
        font-weight: 600; } }
/*****************************/
/**  Tablet

/*****************************/
@media all and (min-width: 768px) {
  /* line 9, ../sass/partials/_tablet.scss */
  .hospital_blue {
    background-image: url("/sites/default/files/homepage_assets/tablet_reg_bg.jpg"); } }
@media all and (min-width: 768px) and (orientation: portrait) {
  /* line 14, ../sass/partials/_tablet.scss */
  #user-signup-confirmation div.main-container {
    text-align: left; } }

@media all and (min-width: 768px) {
  /*--- ABOUT US ---*/
  /* line 26, ../sass/partials/_tablet.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper h2 {
    font-size: 3.4em; }
  /* line 29, ../sass/partials/_tablet.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper h3 {
    width: 90%;
    font-size: 1.2em; }

  /*--- REGISTER ---*/
  /* line 39, ../sass/partials/_tablet.scss */
  section#register-section .register-block-main-wrapper {
    width: 710px; }
    /* line 41, ../sass/partials/_tablet.scss */
    section#register-section .register-block-main-wrapper .register-block-logo {
      width: 434px;
      height: 419px;
      background-size: auto; } }
@media all and (min-width: 768px) and (max-width: 1366px) {
  /* Loader */
  /* line 55, ../sass/partials/_tablet.scss */
  div.pace {
    top: -25vw; }
    /* line 58, ../sass/partials/_tablet.scss */
    div.pace div.chart {
      transform: scale(0.6, 0.6); }
    /* line 61, ../sass/partials/_tablet.scss */
    div.pace div#pace-text {
      margin-top: -25px;
      font-size: 13px; }

  /* line 69, ../sass/partials/_tablet.scss */
  body header.navbar-default.navbar .container-fluid {
    padding-left: 0px; }

  /* Hero Block */
  /* line 77, ../sass/partials/_tablet.scss */
  section#top-section div#hero-block-tablet .row img.hero-logo {
    width: 58.5%;
    padding: 8.5vh 0 2vh 1vw; }
  /* line 81, ../sass/partials/_tablet.scss */
  section#top-section div#hero-block-tablet .row p.hero-description {
    font-size: 2.3em;
    line-height: .5em;
    padding: 0 21vw; }
    /* line 85, ../sass/partials/_tablet.scss */
    section#top-section div#hero-block-tablet .row p.hero-description span.overlay-subtitle {
      letter-spacing: .6px;
      font-size: .45em;
      line-height: 1.15em; }

  /* line 95, ../sass/partials/_tablet.scss */
  section#news-carousel-section {
    padding: 92px 0 33px 1.2vw; }
    /* line 99, ../sass/partials/_tablet.scss */
    section#news-carousel-section .container-fluid .row .carousel-title {
      margin: 4px 0 0 0; } }
  @media all and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
    /* line 106, ../sass/partials/_tablet.scss */
    section#news-carousel-section .news-search {
      display: none; } }
@media all and (min-width: 768px) and (max-width: 1366px) {
    /* line 111, ../sass/partials/_tablet.scss */
    section#news-carousel-section .slant-controls span.prev-arrow,
    section#news-carousel-section .slant-controls span.next-arrow {
      font-size: 2.4em;
      padding: 2px 18px 6px;
      top: 4px; }
    /* line 117, ../sass/partials/_tablet.scss */
    section#news-carousel-section .slant-controls .counter-area {
      padding: 15px 63px; }
    /* line 120, ../sass/partials/_tablet.scss */
    section#news-carousel-section .slant-controls .counter-area {
      margin: 10px 32px; }
    /* line 123, ../sass/partials/_tablet.scss */
    section#news-carousel-section .news-carousel-line-wrap {
      top: -5px; }
    /* line 127, ../sass/partials/_tablet.scss */
    section#news-carousel-section div.slanted-slides {
      height: 290px !important;
      padding-left: 51px; }
    /* line 132, ../sass/partials/_tablet.scss */
    section#news-carousel-section div.slanted-slides .group .slant div.icon-over a span.social-icon .fa {
      font-size: 1.1em; }
    /* line 136, ../sass/partials/_tablet.scss */
    section#news-carousel-section div.slanted-slides .group .slant div.icon-over {
      left: 85px;
      top: 124px; }
    /* line 141, ../sass/partials/_tablet.scss */
    section#news-carousel-section .slant-controls {
      margin-top: 34px;
      margin-right: 0px; }

  /* line 150, ../sass/partials/_tablet.scss */
  section#exclusive-content-section {
    padding: 50px 1.2vw 30px; }
    /* line 153, ../sass/partials/_tablet.scss */
    section#exclusive-content-section .container-fluid .row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      overflow: hidden; }
      /* line 161, ../sass/partials/_tablet.scss */
      section#exclusive-content-section .container-fluid .row .hpass {
        width: calc(100% / 2 - 5px);
        float: left;
        display: none; }
      /* line 167, ../sass/partials/_tablet.scss */
      section#exclusive-content-section .container-fluid .row .exclusive-title {
        margin: 5px 0 0 0;
        letter-spacing: 3px; }
      /* line 171, ../sass/partials/_tablet.scss */
      section#exclusive-content-section .container-fluid .row button.load-more-passes {
        letter-spacing: 1px;
        min-width: 160px;
        padding: 16px 10px; }

  /* Signup - Page 1 */
  /* line 185, ../sass/partials/_tablet.scss */
  body section#c-type-basic div.main-container div#block-system-main {
    max-width: 345px;
    margin: 0 auto; }

  /* line 197, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content,
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-top: 8vh;
    padding-bottom: 1vh; }
    /* line 200, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content.register,
    body.logged-in div.page-boundary div.main-container div.region-content.register {
      padding-top: 18vh; }
      /* line 202, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content.register div#block-system-main,
      body.logged-in div.page-boundary div.main-container div.region-content.register div#block-system-main {
        float: none;
        width: 100%; }
    /* line 207, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main {
      padding-left: 0;
      padding-right: 0;
      float: left;
      width: 70%; }
      /* line 212, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
        width: 27vw;
        margin-top: -60px; } }
      @media all and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
        /* line 212, ../sass/partials/_tablet.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
          width: 120px; } }
@media all and (min-width: 768px) and (max-width: 1366px) {
      /* line 219, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.steam_logo,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.steam_logo {
        width: 46vw; }
      /* line 223, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo {
        width: 45vw; }
    /* line 228, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content #close_button,
    body.logged-in div.page-boundary div.main-container div.region-content #close_button {
      float: right;
      margin-top: 20px; }

  /* line 241, ../sass/partials/_tablet.scss */
  body.not-front div.page-boundary div.main-container div.region-content div#block-system-main {
    padding-left: 0;
    padding-right: 0; }

  /* Signup - Mailchimp Form */
  /* line 254, ../sass/partials/_tablet.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 26.5vh;
    padding-bottom: 23vh; }
    /* line 257, ../sass/partials/_tablet.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main {
      margin-left: 15%; }
      /* line 260, ../sass/partials/_tablet.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form img.tph_logo {
        width: 27vw; }
      /* line 263, ../sass/partials/_tablet.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form input.aec-submit-btn {
        padding: 1vh 6vw; }

  /*--- EXCLUSIVE ITEMS --*/
  /* line 279, ../sass/partials/_tablet.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content {
    padding-top: 7vh;
    margin-left: 0px; }
    /* line 282, ../sass/partials/_tablet.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main {
      width: 100%;
      margin-left: 0;
      text-align: center;
      float: none; }
      /* line 289, ../sass/partials/_tablet.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article {
        padding: 0 5% 5% 5%; }
        /* line 291, ../sass/partials/_tablet.scss */
        body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #date {
          font-size: 0.6em;
          padding: 12px 0 0 10px; }
        /* line 295, ../sass/partials/_tablet.scss */
        body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article h1 {
          font-size: 2em;
          line-height: 1em; }
        /* line 299, ../sass/partials/_tablet.scss */
        body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article p#body {
          font-size: 1em; } }
    @media all and (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
      /* line 303, ../sass/partials/_tablet.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked {
        margin: 0 auto;
        width: 50%;
        margin-top: 50px; } }

@media all and (min-width: 768px) and (max-width: 1366px) {
  /* line 320, ../sass/partials/_tablet.scss */
  #tphModal {
    padding: 0;
    margin-top: 26vh; }
    /* line 323, ../sass/partials/_tablet.scss */
    #tphModal .modal-dialog {
      width: 730px; }
    /* line 326, ../sass/partials/_tablet.scss */
    #tphModal .modal-body {
      height: 510px; }
      /* line 328, ../sass/partials/_tablet.scss */
      #tphModal .modal-body#popup-block-tablet {
        display: block; }
      /* line 331, ../sass/partials/_tablet.scss */
      #tphModal .modal-body#popup-block-mobile {
        display: none; }
      /* line 334, ../sass/partials/_tablet.scss */
      #tphModal .modal-body #register-link {
        width: 21%;
        margin: 0 25%;
        bottom: 21%;
        padding: 2% 0;
        font-size: 1em;
        letter-spacing: 1px;
        border: 2px solid #46a9d2; }
    /* line 344, ../sass/partials/_tablet.scss */
    #tphModal button.close {
      right: 48%; } }
/*****************************/
/**  Tablet (iPad Pro)

/*****************************/
@media all and (min-width: 1024px) {
  /* line 362, ../sass/partials/_tablet.scss */
  section#top-section div#hero-block-tablet .row p.hero-description {
    font-size: 3.8em; }

  /* Signup - Page 1 */
  /* line 377, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content #block-system-main p.login_sub_heading,
  body.logged-in div.page-boundary div.main-container div.region-content #block-system-main p.login_sub_heading {
    padding-top: 31px;
    font-size: 2em; }
  /* line 381, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content #block-system-main p.login_instructions,
  body.logged-in div.page-boundary div.main-container div.region-content #block-system-main p.login_instructions {
    padding-top: 12px;
    font-size: 1.3em;
    padding-bottom: 10px; }
  /* line 386, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content #block-system-main p.lbl_create_steam_account,
  body.logged-in div.page-boundary div.main-container div.region-content #block-system-main p.lbl_create_steam_account {
    padding-top: 16px;
    font-size: 1.3em; }
  /* line 390, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content #block-system-main div.form-item-information,
  body.logged-in div.page-boundary div.main-container div.region-content #block-system-main div.form-item-information {
    margin-top: 30px; }

  /* Signup - Mailchimp Form */
  /* line 403, ../sass/partials/_tablet.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-bottom: 35vh; }
    /* line 407, ../sass/partials/_tablet.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_instructions {
      padding: 0; }

  /* line 417, ../sass/partials/_tablet.scss */
  #tphModal {
    margin-top: 27vh; } }
/*****************************/
/**  Tablet (Landscape)

/*****************************/
@media all and (min-width: 768px) and (orientation: landscape) {
  /* line 435, ../sass/partials/_tablet.scss */
  section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
    margin-bottom: 1em; }
  /* line 438, ../sass/partials/_tablet.scss */
  section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
    font-size: 1.4em;
    padding: 0.2em 0;
    width: 8em; }
    /* line 442, ../sass/partials/_tablet.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
      margin: 0 10px 0 0; }
    /* line 445, ../sass/partials/_tablet.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer {
      margin: 0 0 0 10px; }

  /* Signup - Page 1 */
  /* line 459, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content,
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-top: 80px; }
    /* line 460, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content.register,
    body.logged-in div.page-boundary div.main-container div.region-content.register {
      position: relative;
      top: 20px; }
      /* line 463, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content.register div#block-system-main,
      body.logged-in div.page-boundary div.main-container div.region-content.register div#block-system-main {
        padding-left: 29%;
        padding-right: 29%;
        width: 100%;
        float: none; }
    /* line 471, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main {
      margin-left: 1.1%;
      width: 70%;
      float: left;
      text-align: left; } }
    @media all and (min-width: 768px) and (orientation: landscape) and (min-height: 376px) {
      /* line 477, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main.register,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main.register {
        text-align: center; } }
@media all and (min-width: 768px) and (orientation: landscape) {
      /* line 481, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
        width: 12vw;
        margin-top: -76px; }
      /* line 485, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading {
        padding-top: 10px;
        font-size: 1.5em;
        margin-bottom: 4px; }
      /* line 490, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions {
        font-size: 0.85em;
        padding-top: 8px;
        padding-bottom: 5px; }
      /* line 496, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.steam_logo,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.steam_logo {
        width: 25vw; }
      /* line 499, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account {
        padding-top: 10px;
        font-size: 1em; }
      /* line 503, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information {
        margin-top: 9px;
        line-height: 1.2em;
        font-size: 0.77em;
        letter-spacing: 0.055em; }
    /* line 510, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content #close_button,
    body.logged-in div.page-boundary div.main-container div.region-content #close_button {
      margin-top: 10px;
      margin-bottom: 30px;
      float: right; }

  /* line 524, ../sass/partials/_tablet.scss */
  body.not-front div.page-boundary div.main-container div.region-content div #block-system-main {
    padding-left: 0;
    padding-right: 0; }

  /* Signup - Mailchimp Form */
  /* line 542, ../sass/partials/_tablet.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 17vh;
    padding-bottom: 20vh; }
    /* line 545, ../sass/partials/_tablet.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main {
      padding-left: 29%;
      padding-right: 29%;
      text-align: center;
      width: 100%; }
      /* line 550, ../sass/partials/_tablet.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form {
        padding-bottom: 14vh; }
        /* line 552, ../sass/partials/_tablet.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_instructions {
          padding: 0; }
        /* line 555, ../sass/partials/_tablet.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form .form-item-information {
          font-size: 0.85em; }

  /* line 570, ../sass/partials/_tablet.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content {
    padding-top: 18vh;
    margin-left: 0; }
    /* line 573, ../sass/partials/_tablet.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main {
      margin-left: 0;
      width: 100%;
      float: none;
      text-align: center; }
  /* line 591, ../sass/partials/_tablet.scss */
  body.node-type-exclusive-items.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo, body.node-type-exclusive-items.logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo {
    width: 23vw; }

  /* line 602, ../sass/partials/_tablet.scss */
  #tphModal {
    margin-top: 10vh; }
    /* line 604, ../sass/partials/_tablet.scss */
    #tphModal button.close {
      right: 48%; } }
/*****************************/
/**  Tablet (Landscape)

/*****************************/
@media all and (min-width: 1024px) and (orientation: landscape) {
  /* line 627, ../sass/partials/_tablet.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content {
    padding-top: 11vh; }
    /* line 629, ../sass/partials/_tablet.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main {
      padding: 0; }
      /* line 633, ../sass/partials/_tablet.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node video {
        margin-left: 15%;
        margin-right: 15%;
        background: #0e082d;
        width: 52%; }
      /* line 639, ../sass/partials/_tablet.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article {
        padding: 0 25% 2% 25%; } }
/*****************************************/
/**  Smaller Window Fixes / Fringe Cases

/*****************************************/
@media all and (min-width: 1024px) {
  /* Header */
  /* line 19, ../sass/partials/_desktop.scss */
  body header.navbar.navbar-default.navbar .navbar-header .navbar-btn.logo img {
    margin: 11px 5px 5px 22px; } }
  @media all and (min-width: 1024px) and (min-width: 1081px) and (orientation: portrait) {
    /* line 19, ../sass/partials/_desktop.scss */
    body header.navbar.navbar-default.navbar .navbar-header .navbar-btn.logo img {
      margin: 21px 5px 5px 22px; } }

@media all and (min-width: 1024px) and (orientation: portrait) {
  /* line 36, ../sass/partials/_desktop.scss */
  section#top-section div#hero-block-desktop .row {
    background-position: 0vw -7vh; } }
@media all and (min-width: 1024px) {
  /* line 41, ../sass/partials/_desktop.scss */
  section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
    font-size: 2.4em;
    line-height: .5em;
    margin-bottom: 1.3em; }
    /* line 45, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle {
      font-size: .45em;
      letter-spacing: .6px;
      font-weight: 600; }
  /* line 51, ../sass/partials/_desktop.scss */
  section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
    font-size: 1.5em; }

  /*--- ABOUT US ---*/
  /* line 60, ../sass/partials/_desktop.scss */
  section#about-us {
    padding-top: 0;
    margin-top: calc(-0.06 * (0.51) * (100vw)); }
    /* line 64, ../sass/partials/_desktop.scss */
    section#about-us .about-block-main-wrapper {
      width: 88%;
      clear: left;
      display: -webkit-flex;
      display: flex; }
      /* line 70, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper {
        width: 29%;
        float: left;
        margin: 0 0.5%;
        -webkit-flex: 1 1 auto;
        /* Safari 6.1+ */
        -ms-flex: 1 1 auto;
        /* IE 10 */
        flex: 1 1 auto; }
        /* line 79, ../sass/partials/_desktop.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper h2 {
          font-size: 2.6em; }
        /* line 83, ../sass/partials/_desktop.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper h3 {
          width: 60%;
          font-size: 0.85em; }
      /* line 90, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 {
        margin-bottom: 0; }
      /* line 93, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 {
        margin-bottom: 0; }
      /* line 96, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 {
        margin-bottom: 0; }

  /*---------------- ILLNESSES BLOCK ---------------*/
  /* line 105, ../sass/partials/_desktop.scss */
  #stats-block #prev-slide, #stats-block #next-slide {
    height: 6%;
    padding: 1.15%; }
  /* line 109, ../sass/partials/_desktop.scss */
  #stats-block #prev-slide {
    top: 42.5%;
    left: auto;
    right: 0; }
  /* line 114, ../sass/partials/_desktop.scss */
  #stats-block #next-slide {
    top: 36.75%; }
  /* line 117, ../sass/partials/_desktop.scss */
  #stats-block #close_button {
    left: 10%; }
    /* line 119, ../sass/partials/_desktop.scss */
    #stats-block #close_button #close {
      width: 17px;
      height: 17px;
      top: 8.5vh; } }
    @media all and (min-width: 1024px) and (orientation: portrait) {
      /* line 119, ../sass/partials/_desktop.scss */
      #stats-block #close_button #close {
        top: 4vh; } }
@media all and (min-width: 1024px) {
      /* line 126, ../sass/partials/_desktop.scss */
      #stats-block #close_button #close:after {
        left: 24px;
        top: -26px;
        font-size: 0.46em; }
  /* line 135, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .overlay h4 {
    font-size: 1.3em;
    margin: 0 0 0.2em 0; }
  /* line 139, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .overlay h2 {
    margin: 0;
    font-size: 3em;
    line-height: 0.75em;
    letter-spacing: 1px; }
  /* line 145, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .overlay p {
    font-size: 0.5em;
    line-height: 1.5em;
    padding: 0.7% 38%; } }
  @media all and (min-width: 1024px) and (max-width: 812px) {
    /* line 145, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .overlay p {
      padding: 0.7% 29%; } }
@media all and (min-width: 1024px) {
  /* line 153, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .overlay .hitzones {
    top: 3%; }
    /* line 155, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .overlay .hitzones a {
      height: 55vh;
      width: 15%; } }
    @media all and (min-width: 1024px) and (orientation: portrait) {
      /* line 155, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .overlay .hitzones a {
        height: 23vh; } }
@media all and (min-width: 1024px) {
  /* line 170, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide, #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide, #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.hdevice-slide {
    display: none; }
  /* line 175, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.tablet-slide {
    display: block;
    width: 100%; }
  /* line 180, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
    width: 41.5%; }
    /* line 182, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
      font-size: 0.9em; }
    /* line 185, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
      font-size: 3em;
      line-height: 0.75em;
      margin: 4px 0 5px 0px; }
    /* line 191, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
      display: block;
      font-size: 0.5em;
      line-height: 1.4em;
      padding: 0 29.5%; }
    /* line 197, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.mobile-slide-description {
      display: none; }
    /* line 201, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.left {
      left: 0;
      top: 28.25%; }
    /* line 205, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right {
      right: 0;
      top: 28.25%; }
  /* line 210, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count {
    bottom: 20.5%; }
    /* line 212, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat {
      padding: 1.5% 1% 0.75%;
      border-radius: 5px;
      width: 9.5%; }
      /* line 216, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat.left {
        left: 0;
        margin-right: 1%; }
      /* line 220, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat.right {
        right: 0;
        margin-left: 1%; }
      /* line 224, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h2 {
        font-size: 1.1em;
        line-height: 0.8em; }
      /* line 228, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h3 {
        font-size: 2em;
        line-height: 1.25em; }
    /* line 233, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .vl {
      display: inline-block;
      margin: 0.8% 0;
      height: 84%; }
  /* line 243, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-dots {
    bottom: 4%; }
    /* line 245, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-dots li {
      width: 19px;
      margin: 0 0 0 0; }
      /* line 249, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li button:before {
        font-size: 25px; }
      /* line 253, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active {
        width: 12px;
        margin: 0 0 0 7px; }
        /* line 257, ../sass/partials/_desktop.scss */
        #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active button:before {
          height: 6px;
          width: 6px;
          border: 1px solid #FFF;
          margin: 35% 0 0 0; } }
        @media all and (min-width: 1024px) and (min-height: 769px) {
          /* line 257, ../sass/partials/_desktop.scss */
          #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active button:before {
            margin: 40% 0 0 0; } }

@media all and (min-width: 1024px) {
  /* line 274, ../sass/partials/_desktop.scss */
  .stats-info-line {
    padding-bottom: 1em;
    padding-top: 1em; }
    /* line 279, ../sass/partials/_desktop.scss */
    .stats-info-line .stats-line-block {
      width: 24.25%; }
      /* line 281, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-image {
        height: 3em;
        margin-bottom: 0;
        margin-top: 0; }
      /* line 286, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-value {
        font-size: 2em;
        letter-spacing: 0.05em; }
        /* line 289, ../sass/partials/_desktop.scss */
        .stats-info-line .stats-line-block .stats-line-block-value .dollar {
          top: 2px; }
      /* line 293, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-desc {
        font-size: 1em;
        letter-spacing: 0.06em;
        width: auto; }
    /* line 299, ../sass/partials/_desktop.scss */
    .stats-info-line .vertical-line {
      width: 1px;
      margin: 0.8em auto 0 auto; }
      /* line 304, ../sass/partials/_desktop.scss */
      .stats-info-line .vertical-line span {
        height: 5em; }
    /* line 308, ../sass/partials/_desktop.scss */
    .stats-info-line .vertical-line.second {
      display: block;
      width: 1px;
      height: auto;
      float: left;
      background-color: #3b2b56;
      margin: 0.8em auto 0 auto;
      /* clear: both; */ }
      /* line 318, ../sass/partials/_desktop.scss */
      .stats-info-line .vertical-line.second span {
        display: block;
        height: 5em;
        border-top: 0 none;
        width: 1px;
        margin: 0 auto; }
    /* line 327, ../sass/partials/_desktop.scss */
    .stats-info-line .cr-both {
      clear: none;
      display: none; }

  /* line 338, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content {
    padding-top: 6vh; }
    /* line 340, ../sass/partials/_desktop.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main {
      padding: 0; }
      /* line 344, ../sass/partials/_desktop.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node video {
        padding: 10px;
        background: #0e082d; }
      /* line 349, ../sass/partials/_desktop.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social {
        margin: 11px 10px;
        padding: 5px 0 3px; }
  /* line 369, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo, body.node-type-exclusive-items.logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo {
    width: 16vw; } }
/*****************************/
/**  Bootstrap Overwrites  +**

/*****************************/
@media (min-width: 1200px) {
  /* line 388, ../sass/partials/_desktop.scss */
  .container {
    width: 100%; } }
/*****************************/
/**  Laptop +

/*****************************/
@media all and (min-width: 1366px) {
  /* line 401, ../sass/partials/_desktop.scss */
  body .cp-wrap .simple-cp div.cookie-text {
    text-align: center;
    margin: 8px 0 1px; }

  /* Loader */
  /* line 408, ../sass/partials/_desktop.scss */
  div.pace {
    top: -14vw; }
    /* line 411, ../sass/partials/_desktop.scss */
    div.pace div.chart {
      transform: scale(1, 1); }
    /* line 414, ../sass/partials/_desktop.scss */
    div.pace div#pace-text {
      margin-top: 10px;
      font-size: 22px; }

  /*--- EXCLUSIVE CONTENT ---*/
  /* line 423, ../sass/partials/_desktop.scss */
  section#exclusive-content-section {
    padding: 54px 6vw 30px; }
    /* line 425, ../sass/partials/_desktop.scss */
    section#exclusive-content-section .row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      overflow: hidden; }
      /* line 433, ../sass/partials/_desktop.scss */
      section#exclusive-content-section .row .hpass {
        width: calc(100% / 3 - 5px);
        float: left;
        display: none; }

  /* Signup - Page 1 */
  /* line 446, ../sass/partials/_desktop.scss */
  body section#c-type-basic div.main-container div#block-system-main {
    padding: 0 30px 45px; } }
@media all and (min-width: 1366px) and (orientation: landscape) {
  /* line 458, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content.register,
  body.logged-in div.page-boundary div.main-container div.region-content.register {
    top: 0px;
    padding-top: 16vh; } }
@media all and (min-width: 1366px) {
  /* line 463, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content.register div#block-system-main,
  body.logged-in div.page-boundary div.main-container div.region-content.register div#block-system-main {
    padding-left: 28%;
    padding-right: 28%;
    margin-left: 0%; }
  /* line 470, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
  body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
    width: 12vw;
    float: right;
    margin: 80px -130px 0 0; }
  /* line 475, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading,
  body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading {
    font-size: 1.2em;
    letter-spacing: 0.04em; }
    /* line 478, ../sass/partials/_desktop.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green {
      padding-top: 23px; }
  /* line 482, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions,
  body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions {
    padding-top: 4px;
    padding-bottom: 5px; }
    /* line 485, ../sass/partials/_desktop.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions.toilet,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions.toilet {
      font-size: 0.7em; }
  /* line 489, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.steam_logo,
  body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.steam_logo {
    width: 15vw; }
  /* line 492, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account,
  body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account {
    padding-top: 5px;
    font-size: 0.67em; }
  /* line 497, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.toilet,
  body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.toilet {
    margin-top: 12px;
    font-size: 0.7em; }

  /* line 510, ../sass/partials/_desktop.scss */
  body.not-front div.page-boundary div.main-container div.region-content {
    padding-top: 16vh;
    margin-left: 72px; }
    /* line 513, ../sass/partials/_desktop.scss */
    body.not-front div.page-boundary div.main-container div.region-content div #block-system-main {
      padding-left: 0;
      padding-right: 0; }

  /* Signup - Mailchimp Form */
  /* line 526, ../sass/partials/_desktop.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 24.5vh;
    padding-bottom: 35vh; }
    /* line 529, ../sass/partials/_desktop.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main {
      width: 95%; }
      /* line 531, ../sass/partials/_desktop.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form {
        padding-left: 26%;
        padding-right: 23%; }
        /* line 534, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form img.tph_logo {
          width: 78%; }
        /* line 537, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_sub_heading {
          padding-top: 24px;
          font-size: 1.25em; }
        /* line 541, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_instructions {
          margin: 10px 0 16px;
          font-size: 0.7em; }
        /* line 545, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email {
          margin-top: 0;
          margin-bottom: 0; }
          /* line 548, ../sass/partials/_desktop.scss */
          body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email input {
            padding: 13px 10px;
            font-size: 0.7em; }
        /* line 554, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-terms {
          margin-top: 6px;
          margin-bottom: 0; }
        /* line 558, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-information {
          margin-top: 0;
          margin-bottom: 1.5em;
          font-size: 1em; }
        /* line 563, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox input[type="checkbox"] + label:before {
          height: 8px;
          width: 8px;
          border-radius: 2px;
          font-size: 8px;
          line-height: 8px; }
        /* line 570, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox label {
          font-size: 0.6em;
          display: inline-block;
          margin-bottom: 0px;
          line-height: 1.4em;
          letter-spacing: 0.1px; }
        /* line 578, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form input.aec-submit-btn {
          padding: 1em 2.5vw;
          font-size: 0.9em; }

  /*---------------- ILLNESSES BLOCK ---------------*/
  /* line 591, ../sass/partials/_desktop.scss */
  #stats-block #prev-slide, #stats-block #next-slide {
    height: 5.5%;
    padding: 1.05%; }
  /* line 595, ../sass/partials/_desktop.scss */
  #stats-block #prev-slide {
    top: 42%; }
  /* line 598, ../sass/partials/_desktop.scss */
  #stats-block #next-slide {
    top: 36.55%; }
  /* line 601, ../sass/partials/_desktop.scss */
  #stats-block #close_button {
    left: 8.75%; }
    /* line 603, ../sass/partials/_desktop.scss */
    #stats-block #close_button #close {
      width: 22px;
      height: 22px;
      top: 11.25vh; } }
    @media all and (min-width: 1366px) and (orientation: portrait) {
      /* line 603, ../sass/partials/_desktop.scss */
      #stats-block #close_button #close {
        top: 4vh; } }
@media all and (min-width: 1366px) {
      /* line 610, ../sass/partials/_desktop.scss */
      #stats-block #close_button #close:after {
        left: 31px;
        top: -28px;
        font-size: 0.6em; }
  /* line 617, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides {
    height: 95%; }
    /* line 623, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .overlay h2 {
      font-size: 3.5em;
      letter-spacing: 4.5px; }
    /* line 627, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .overlay p {
      font-size: 0.7em;
      line-height: 1.3em;
      padding: 1.2% 38%; }
    /* line 633, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .overlay .hitzones a {
      height: 40vh;
      width: 13%; } }
    @media all and (min-width: 1366px) and (orientation: portrait) {
      /* line 633, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .overlay .hitzones a {
        height: 23vh; } }
@media all and (min-width: 1366px) {
    /* line 648, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide, #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.tablet-slide, #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.hdevice-slide {
      display: none; }
    /* line 653, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide {
      display: block;
      width: 100%; }
    /* line 659, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
      font-size: 1.1em;
      margin: 0; }
    /* line 663, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
      font-size: 3.7em;
      line-height: 0.85em;
      margin: 1% 0 0; }
    /* line 669, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
      font-size: 0.8em;
      line-height: 1.2em; }
    /* line 675, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count {
      bottom: 20.75%; }
      /* line 677, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat {
        border-radius: 5px;
        padding: 1.4% 1% 0.9%; }
        /* line 680, ../sass/partials/_desktop.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h2 {
          font-size: 1.5em; }
        /* line 683, ../sass/partials/_desktop.scss */
        #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h3 {
          font-size: 2.3em;
          line-height: 1.3em; }
    /* line 693, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-dots {
      bottom: 4%; }
      /* line 695, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li {
        width: 25px;
        margin: 0 5px; }
        /* line 699, ../sass/partials/_desktop.scss */
        #stats-block #desktop-slides .stats-slider .slick-dots li button:before {
          font-size: 35px; }
        /* line 703, ../sass/partials/_desktop.scss */
        #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active {
          width: 15px;
          margin: 0 10px; }
          /* line 707, ../sass/partials/_desktop.scss */
          #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active button:before {
            height: 9px;
            width: 9px;
            border: 2px solid #FFF;
            margin: 20% 0 0 0; }

  /*---------------- END ILLNESSES BLOCK    -----------*/
  /* line 727, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content {
    padding-top: 8vh; }
    /* line 729, ../sass/partials/_desktop.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main {
      padding: 0; } }
    @media all and (min-width: 1366px) and (orientation: landscape) {
      /* line 733, ../sass/partials/_desktop.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked {
        margin: 0 auto;
        width: 50%;
        margin-bottom: 20px; } }
@media all and (min-width: 1366px) {
      /* line 740, ../sass/partials/_desktop.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node video {
        margin-left: 25%;
        margin-right: 25%;
        background: #0e082d;
        width: 51%;
        min-height: 400px; }
      /* line 747, ../sass/partials/_desktop.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article {
        padding: 0 25% 10% 25%; }
  /* line 765, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo, body.node-type-exclusive-items.logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo {
    width: 16vw; }

  /* Popup */
  /* line 777, ../sass/partials/_desktop.scss */
  #tphModal {
    margin-top: 12vh;
    padding: 0 !important; }
    /* line 780, ../sass/partials/_desktop.scss */
    #tphModal .modal-dialog {
      width: 840px; }
    /* line 783, ../sass/partials/_desktop.scss */
    #tphModal .modal-body {
      height: 570px; }
      /* line 785, ../sass/partials/_desktop.scss */
      #tphModal .modal-body#popup-block-desktop {
        display: block; }
      /* line 788, ../sass/partials/_desktop.scss */
      #tphModal .modal-body#popup-block-tablet {
        display: none; }
      /* line 791, ../sass/partials/_desktop.scss */
      #tphModal .modal-body #register-link {
        width: 18%;
        margin: 0 32%;
        bottom: 22%;
        padding: 1.5% 0;
        font-size: 1em;
        letter-spacing: 1px;
        border: 2px solid #46a9d2; } }
@media all and (min-width: 1600px) {
  /*--- TOP SECTION / HERO BLOCK ---*/
  /* line 816, ../sass/partials/_desktop.scss */
  .stats-info-line {
    display: block;
    width: 100%;
    height: 24em; }
    /* line 822, ../sass/partials/_desktop.scss */
    .stats-info-line .stats-line-block {
      width: 24.25%; }
      /* line 825, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-image {
        width: 100%;
        height: 8.7em;
        margin-top: 2.5em;
        margin-bottom: -0.3em; }
      /* line 832, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-value {
        color: #18a38c;
        font-size: 5.4em; }
        /* line 835, ../sass/partials/_desktop.scss */
        .stats-info-line .stats-line-block .stats-line-block-value .dollar {
          top: 5px; }
      /* line 839, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-desc {
        font-size: 2.6em;
        margin-top: -0.75em; }
    /* line 846, ../sass/partials/_desktop.scss */
    .stats-info-line .vertical-line,
    .stats-info-line .vertical-line.second {
      width: 1px;
      margin: 4.8em auto 0 auto; }
      /* line 850, ../sass/partials/_desktop.scss */
      .stats-info-line .vertical-line span,
      .stats-info-line .vertical-line.second span {
        width: 1px;
        height: 13em; } }
/*****************************/
/**  Desktop +

/*****************************/
@media all and (min-width: 1920px) {
  /* line 870, ../sass/partials/_desktop.scss */
  body .cp-wrap .simple-cp div.cookie-accept {
    margin: 0 0 0 10px; } }
@media all and (min-width: 1920px) and (orientation: portrait) {
  /* line 874, ../sass/partials/_desktop.scss */
  body header #navbar-collapse.navbar-collapse {
    max-height: 125px; } }

@media all and (min-width: 1920px) {
  /* line 880, ../sass/partials/_desktop.scss */
  .hospital_blue {
    background-image: url("/sites/default/files/homepage_assets/desktop_reg_bg.jpg"); }
    /* line 882, ../sass/partials/_desktop.scss */
    .hospital_blue::after {
      margin-top: -1318px;
      height: 1318px; }

  /*--- TOP SECTION / HERO BLOCK ---*/
  /* line 893, ../sass/partials/_desktop.scss */
  section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
    margin-left: 12px; } }
  @media all and (min-width: 1920px) and (orientation: landscape) {
    /* line 893, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
      bottom: calc(0.15 * (0.51) * (91vw)); } }
  @media all and (min-width: 1920px) and (orientation: portrait) {
    /* line 893, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
      top: calc(0.15 * (0.51) * (91vw)); } }
@media all and (min-width: 1920px) {
    /* line 901, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content #scroll_to_news {
      /* scroll to news */
      position: absolute;
      right: 29vw;
      height: 3vw;
      cursor: pointer; }
    /* line 908, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content img.hero-logo {
      padding: 3em 0 1.3em 0; }
    /* line 913, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
      font-size: 3.5em;
      max-height: 240px;
      line-height: .6em;
      letter-spacing: 1px;
      margin-bottom: 1.3em;
      width: 40%; }
      /* line 920, ../sass/partials/_desktop.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle {
        font-family: "Roboto", sans-serif;
        font-size: .45em;
        line-height: 1.3em; }
    /* line 927, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
      font-size: 1.4em;
      padding: 0.6em 0;
      width: 9.3vw;
      margin-left: 1em; }
      /* line 932, ../sass/partials/_desktop.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
        margin: 0; }

  /*--- ABOUT US ---*/
  /* line 944, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper {
    width: 87%; }
    /* line 947, ../sass/partials/_desktop.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper {
      width: 29%;
      margin: 0 0.5%; }
      /* line 951, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper h2 {
        font-size: 4.5em;
        letter-spacing: 1.5px;
        padding-top: 12px; }
      /* line 957, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper h3 {
        font-size: 1em;
        width: 60%; }

  /*---------------- ILLNESSES BLOCK ---------------*/
  /* line 967, ../sass/partials/_desktop.scss */
  #stats-block #close_button {
    left: 8.25%; }
    /* line 969, ../sass/partials/_desktop.scss */
    #stats-block #close_button #close {
      width: 32px;
      height: 32px;
      top: 11.25vh; } }
    @media all and (min-width: 1920px) and (orientation: portrait) {
      /* line 969, ../sass/partials/_desktop.scss */
      #stats-block #close_button #close {
        top: 4vh; } }
@media all and (min-width: 1920px) {
      /* line 976, ../sass/partials/_desktop.scss */
      #stats-block #close_button #close:after {
        left: 42px;
        top: -31px;
        font-size: 0.85em; }
  /* line 985, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .overlay h4 {
    font-size: 2.3em; }
  /* line 988, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .overlay h2 {
    font-size: 5.5em; }
  /* line 991, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .overlay p {
    font-size: 1em;
    line-height: 1.2em; }
  /* line 1002, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right {
    top: 28%; }
  /* line 1005, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.left {
    top: 28%; }
  /* line 1008, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
    font-size: 1.5em; }
  /* line 1011, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
    font-size: 5em;
    letter-spacing: 0.08em;
    line-height: 0.85em;
    margin: 1% 0 1%; }
  /* line 1018, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
    font-size: 1em;
    line-height: 1.3em;
    font-weight: normal; }
  /* line 1025, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count {
    bottom: 22%; }
    /* line 1028, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h2 {
      font-size: 2em; }
    /* line 1031, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h3 {
      font-size: 3.25em;
      line-height: 1.3em; }
  /* line 1041, ../sass/partials/_desktop.scss */
  #stats-block #desktop-slides .stats-slider .slick-dots {
    bottom: 6%; }
    /* line 1043, ../sass/partials/_desktop.scss */
    #stats-block #desktop-slides .stats-slider .slick-dots li {
      width: 25px;
      margin: 0 5px; }
      /* line 1047, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li button:before {
        font-size: 50px; }
      /* line 1051, ../sass/partials/_desktop.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active {
        width: 15px;
        margin: 0 10px; }
        /* line 1055, ../sass/partials/_desktop.scss */
        #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active button:before {
          height: 12px;
          width: 12px;
          border: 2px solid #FFF;
          margin: 15% 0 0 0; }

  /*---------------- END ILLNESSES BLOCK    -----------*/
  /*--- REGISTER ---*/
  /* line 1072, ../sass/partials/_desktop.scss */
  section#register-section {
    height: 911px;
    background: url("../img/register_background_clear_v2.png") bottom repeat-x, radial-gradient(circle, #ffffff, #cfcfcf, #cfcfcf);
    background-size: 101%; }
    /* line 1078, ../sass/partials/_desktop.scss */
    section#register-section .register-block-main-wrapper {
      width: 710px;
      padding-top: 10px; }
      /* line 1081, ../sass/partials/_desktop.scss */
      section#register-section .register-block-main-wrapper .register-block-logo {
        width: 325px;
        background-size: 100%; }
      /* line 1085, ../sass/partials/_desktop.scss */
      section#register-section .register-block-main-wrapper .register-block-header-text {
        font-size: 1.6em;
        margin-top: -46px;
        letter-spacing: 1px; }
      /* line 1090, ../sass/partials/_desktop.scss */
      section#register-section .register-block-main-wrapper .register-block-text {
        font-size: 14px;
        margin-top: 10px;
        line-height: 1.7em; }
      /* line 1095, ../sass/partials/_desktop.scss */
      section#register-section .register-block-main-wrapper .register-block-button-wrapper {
        margin-top: 36px; }
        /* line 1097, ../sass/partials/_desktop.scss */
        section#register-section .register-block-main-wrapper .register-block-button-wrapper a#register-link {
          width: 180px;
          padding: 2% 0;
          font-size: 1.3em; }
      /* line 1103, ../sass/partials/_desktop.scss */
      section#register-section .register-block-main-wrapper .register-block-bottom-text {
        font-size: .9em;
        line-height: 1.9em;
        letter-spacing: 1.7px; }

  /*--- CAROUSEL ---*/
  /* line 1113, ../sass/partials/_desktop.scss */
  section#news-carousel-section .news-carousel-line-wrap .news-carousel-line {
    top: -55px; }

  /* Signup - Page 1 */
  /* line 1121, ../sass/partials/_desktop.scss */
  body section#c-type-basic div.main-container div#block-system-main {
    padding: 0 30px 45px; }

  /* line 1131, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content,
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-top: 85px; }
    /* line 1133, ../sass/partials/_desktop.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main {
      padding-left: 0.2%;
      padding-right: 0.2%; }
      /* line 1136, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
        width: 12vw;
        float: right;
        margin: 80px -144px 0 0; }
      /* line 1141, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading {
        font-size: 1.3em;
        letter-spacing: 0.5px;
        line-height: 1em;
        padding-top: 14px;
        margin-bottom: 8px; }
        /* line 1147, ../sass/partials/_desktop.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green {
          text-align: left;
          font-size: 1.5em;
          letter-spacing: 1.4px;
          padding-top: 57px; }
      /* line 1154, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions {
        font-size: 0.8em;
        letter-spacing: -.09px;
        line-height: 1.1em;
        padding: 0 170px 10px 0; }
        /* line 1159, ../sass/partials/_desktop.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions.toilet,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions.toilet {
          font-size: 0.8em;
          line-height: 1.2em;
          padding: 0 170px 7px 0;
          text-align: left; }
      /* line 1168, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in {
        font-size: 13px;
        padding: 12px 25px;
        height: 52px;
        width: 291px; }
        /* line 1173, ../sass/partials/_desktop.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in img.steam_icon,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in img.steam_icon {
          width: 30px;
          height: auto;
          margin: 0 6px 0 11px; }
      /* line 1181, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account {
        font-size: 0.9em;
        padding: 5px 165px 0 0;
        text-align: center; }
      /* line 1186, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information {
        font-size: 0.9em;
        letter-spacing: 0.2px;
        line-height: 1.35em;
        margin-top: 10px; }
        /* line 1191, ../sass/partials/_desktop.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.toilet,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.toilet {
          font-size: 0.8em;
          letter-spacing: -.09px;
          text-align: left;
          width: 64%;
          margin-top: 22px; }
        /* line 1198, ../sass/partials/_desktop.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.redemption,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.redemption {
          margin-bottom: 42px; }
    /* line 1203, ../sass/partials/_desktop.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content #close_button,
    body.logged-in div.page-boundary div.main-container div.region-content #close_button {
      font-size: 1.3em;
      padding: 14px;
      width: 178px;
      margin-top: 10px;
      margin-right: 8px; }

  /* line 1217, ../sass/partials/_desktop.scss */
  body.not-front div.page-boundary div.main-container div.region-content {
    margin-left: 87px; }
    /* line 1219, ../sass/partials/_desktop.scss */
    body.not-front div.page-boundary div.main-container div.region-content div #block-system-main {
      padding: 0 30px 58px;
      margin-top: 132px;
      margin-left: -57px; }
      /* line 1223, ../sass/partials/_desktop.scss */
      body.not-front div.page-boundary div.main-container div.region-content div #block-system-main.register {
        width: 517px; }

  /* Signup - Mailchimp Form */
  /* line 1236, ../sass/partials/_desktop.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-bottom: 80vh;
    padding-top: 20vh; }
    /* line 1239, ../sass/partials/_desktop.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main {
      padding-left: 28%;
      padding-right: 28%; }
      /* line 1242, ../sass/partials/_desktop.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form {
        padding-left: 24%;
        padding-right: 21%; }
        /* line 1245, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_sub_heading {
          padding-top: 33px;
          letter-spacing: 1px;
          font-size: 1.6em; }
        /* line 1250, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_instructions {
          margin: 17px 0 17px;
          font-size: 1em; }
        /* line 1254, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email {
          margin-top: 0;
          margin-bottom: 0; }
          /* line 1257, ../sass/partials/_desktop.scss */
          body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email input {
            padding: 20px 15px;
            font-size: 1em; }
        /* line 1263, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-terms {
          margin-top: 1.2em; }
        /* line 1266, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-information {
          margin-top: 0;
          margin-bottom: 0.5vh; }
        /* line 1270, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox input[type="checkbox"] + label:before {
          height: 13px;
          width: 13px;
          border-radius: 3px;
          font-size: 13px;
          line-height: 13px; }
        /* line 1277, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox label {
          font-size: 1em;
          margin-bottom: 10px; }
        /* line 1282, ../sass/partials/_desktop.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form input.aec-submit-btn {
          padding: 0.8em 3vw;
          font-size: 1.3em; }

  /*--- EXCLUSIVE ITEMS --*/
  /* line 1303, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node video {
    padding: 10px 10px 32px 10px;
    min-height: 560px; }
  /* line 1308, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #date {
    letter-spacing: 1px;
    padding: 19px 0 0 10px;
    font-size: 0.8em; }
  /* line 1313, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article h1 {
    font-size: 3em;
    line-height: 0.95em;
    letter-spacing: 4px; }
  /* line 1318, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social {
    margin: 15px 10px 35px;
    padding: 10px 0 7px; }
  /* line 1322, ../sass/partials/_desktop.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article p#body {
    font-size: 1.3em; }

  /* Popup */
  /* line 1337, ../sass/partials/_desktop.scss */
  #tphModal {
    margin-top: 20vh;
    padding: 0 !important; }

  /* Footer Section */
  /* line 1345, ../sass/partials/_desktop.scss */
  footer#footer .go-up {
    padding: 10px 20px; }
  /* line 1350, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos img.tph-footer-logo {
    max-width: 45px; }
  /* line 1353, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos img.sega-logo {
    max-width: 113px;
    margin-left: 18px; }
  /* line 1357, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos img.steam-logo {
    max-width: 134px;
    margin-left: -12px; }
  /* line 1362, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .social-links {
    padding-top: 2.4vh;
    padding-left: 13px; }
    /* line 1365, ../sass/partials/_desktop.scss */
    footer#footer .footer-left .social-links span {
      padding-right: 3.6vw; }
  /* line 1369, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-blurb {
    font-size: 0.7em; }
  /* line 1374, ../sass/partials/_desktop.scss */
  footer#footer .footer-right .ratings {
    padding-top: 39px;
    margin: 0;
    width: auto; }
    /* line 1379, ../sass/partials/_desktop.scss */
    footer#footer .footer-right .ratings a img {
      height: 60px; }
  /* line 1388, ../sass/partials/_desktop.scss */
  footer#footer .footer-bottom .block-menu ul.menu {
    font-size: 0.7em; }

  /* Comments */
  /* line 1396, ../sass/partials/_desktop.scss */
  body .comment-wrapper #comments-post-message {
    font-size: 1.75em; } }
@media all and (min-height: 1920px) and (orientation: portrait) {
  /* line 1403, ../sass/partials/_desktop.scss */
  section#top-section {
    margin-top: 5em; } }
/*****************************/
/**  HD Devices +

/*****************************/
@media all and (min-width: 1921px) {
  /* Header */
  /* line 13, ../sass/partials/_hd_devices.scss */
  body header.navbar {
    height: 6vh; }
    /* line 20, ../sass/partials/_hd_devices.scss */
    body header.navbar.navbar-default.navbar .navbar-header .navbar-btn.logo img {
      width: 4vw;
      margin: 16px 5px 5px 35px; } }
    @media all and (min-width: 1921px) and (orientation: portrait) {
      /* line 20, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar .navbar-header .navbar-btn.logo img {
        width: 7vw;
        margin-top: 1vw; } }
@media all and (min-width: 1921px) {
    /* line 34, ../sass/partials/_hd_devices.scss */
    body header.navbar.navbar-default.navbar .navbar-collapse nav .navbar-nav li {
      padding-top: 1vh;
      padding-bottom: 0;
      min-height: -webkit-fill-available; }
      /* line 38, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar .navbar-collapse nav .navbar-nav li a {
        font-size: 1.5em;
        padding-bottom: 20px; }
    /* line 49, ../sass/partials/_hd_devices.scss */
    body header.navbar.navbar-default.navbar nav ul li a::before,
    body header.navbar.navbar-default.navbar nav ul.navbar-right li#btn-steam-signin a::before {
      margin: 0 0 -5px 15px; }
    /* line 53, ../sass/partials/_hd_devices.scss */
    body header.navbar.navbar-default.navbar nav ul.navbar-left {
      margin-left: 1.55vw; }

  /*--- EXCLUSIVE ITEMS --*/
  /* line 73, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node video {
    min-height: 750px; }
  /* line 76, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article {
    padding: 0 25% 2% 25%; }
    /* line 78, ../sass/partials/_hd_devices.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #date {
      letter-spacing: 1px;
      padding: 28px 0 0 10px;
      font-size: 1em; }
    /* line 83, ../sass/partials/_hd_devices.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article h1 {
      font-size: 4em;
      line-height: 0.9em;
      letter-spacing: 2px; }
    /* line 88, ../sass/partials/_hd_devices.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social {
      margin: 25px 10px;
      padding: 13px 0; }
      /* line 94, ../sass/partials/_hd_devices.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa.fa-facebook {
        font-size: 21px;
        margin: 0 16px 0 0; } }
      @media all and (min-width: 1921px) and (min-width: 2560px) {
        /* line 94, ../sass/partials/_hd_devices.scss */
        body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa.fa-facebook {
          margin: 0 23px 0 0; } }
@media all and (min-width: 1921px) {
      /* line 101, ../sass/partials/_hd_devices.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa.fa-twitter {
        font-size: 28px;
        margin: 0 0 0 5px; } }
      @media all and (min-width: 1921px) and (min-width: 2560px) {
        /* line 101, ../sass/partials/_hd_devices.scss */
        body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa.fa-twitter {
          margin: 0 0 0 10px; } }
@media all and (min-width: 1921px) {
      /* line 110, ../sass/partials/_hd_devices.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this span {
        font-size: 13px;
        margin-right: 25px; }
      /* line 115, ../sass/partials/_hd_devices.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social .fb-like {
        margin-right: 80px; }
      /* line 118, ../sass/partials/_hd_devices.scss */
      body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #spacer {
        font-size: 1.5em; }
  /* line 124, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-title, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-required, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked a.pass-btn.btn-lock {
    font-size: 2em; }
  /* line 127, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-desc {
    font-size: 1.2em; }
  /* line 146, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo, body.node-type-exclusive-items.logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo {
    width: 9.3vw; }

  /* line 161, ../sass/partials/_hd_devices.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper img.hd {
    display: block; }
  /* line 164, ../sass/partials/_hd_devices.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper img.desktop {
    display: none; }

  /*--- EXCLUSIVE CONTENT ---*/
  /* line 176, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section .hpass .passes .pass-desc {
    font-size: 1.2em; }
  /* line 180, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section .hpass .passes .exclusive-items.social-links {
    font-size: 16px; }
    /* line 183, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.facebook-icon {
      font-size: 20px;
      margin-right: 46px; }
    /* line 187, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      font-size: 28px;
      margin-right: 25px; }
    /* line 191, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon {
      font-size: 23px; }
      /* line 194, ../sass/partials/_hd_devices.scss */
      section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon a .comments-icon-dots {
        height: 4px;
        width: 15px;
        margin-left: -22px;
        padding-bottom: 10px; }
      /* line 202, ../sass/partials/_hd_devices.scss */
      section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon span.comments-value {
        font-size: 15px;
        margin-left: 0;
        padding-right: 2px; } }
@media all and (min-width: 2560px) {
  /* line 220, ../sass/partials/_hd_devices.scss */
  body .cp-wrap {
    font-size: 1.5vh; }
    /* line 222, ../sass/partials/_hd_devices.scss */
    body .cp-wrap .simple-cp div.cookie-text {
      margin: 10px 0px 1px;
      font-size: 1em; }

  /* line 231, ../sass/partials/_hd_devices.scss */
  body.logged-in div.page-boundary #user-signup-confirmation div.form-item-information p {
    font-size: 1.2em;
    line-height: 1.3em; }

  /* line 240, ../sass/partials/_hd_devices.scss */
  section#top-section div#hero-block-desktop {
    min-height: 1200px; }
    /* line 243, ../sass/partials/_hd_devices.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content #scroll_to_news {
      /* scroll to news */
      position: absolute;
      right: 29vw;
      height: 3vw;
      bottom: 5vw;
      cursor: pointer; }
    /* line 250, ../sass/partials/_hd_devices.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
      width: 9.5em;
      font-size: 1.8em; }
      /* line 253, ../sass/partials/_hd_devices.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer {
        margin: 0 0 0 10px; }
      /* line 256, ../sass/partials/_hd_devices.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
        margin: 0 10px 0 0; }
    /* line 263, ../sass/partials/_hd_devices.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
      max-height: 350px;
      font-size: 4.5em;
      margin-bottom: .5em; }
      /* line 267, ../sass/partials/_hd_devices.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle {
        font-size: .5em;
        font-weight: 600; }

  /*--- REGISTER ---*/
  /* line 278, ../sass/partials/_hd_devices.scss */
  section#register-section {
    height: 1142px; }
    /* line 281, ../sass/partials/_hd_devices.scss */
    section#register-section .register-block-main-wrapper .register-block-logo {
      width: 434px; }
    /* line 285, ../sass/partials/_hd_devices.scss */
    section#register-section .register-block-main-wrapper .register-block-header-text {
      font-size: 1.9em;
      margin-top: 10px;
      letter-spacing: 2.7px; }
    /* line 290, ../sass/partials/_hd_devices.scss */
    section#register-section .register-block-main-wrapper .register-block-text {
      font-size: 18px;
      margin-top: 20px;
      line-height: 1.9em; }
    /* line 295, ../sass/partials/_hd_devices.scss */
    section#register-section .register-block-main-wrapper .register-block-button-wrapper {
      margin-top: 45px; }
      /* line 297, ../sass/partials/_hd_devices.scss */
      section#register-section .register-block-main-wrapper .register-block-button-wrapper a#register-link {
        padding: 3% 0;
        font-size: 1.8em;
        width: 240px; }
    /* line 303, ../sass/partials/_hd_devices.scss */
    section#register-section .register-block-main-wrapper .register-block-bottom-text {
      font-size: 1.1em;
      line-height: 2.2em;
      letter-spacing: 2.8px; }

  /*---------------- ILLNESSES BLOCK ---------------*/
  /* line 313, ../sass/partials/_hd_devices.scss */
  #stats-block #close_button {
    left: 7.75%; }
    /* line 315, ../sass/partials/_hd_devices.scss */
    #stats-block #close_button #close {
      width: 42px;
      height: 42px; }
      /* line 318, ../sass/partials/_hd_devices.scss */
      #stats-block #close_button #close:after {
        left: 56px;
        top: -37px;
        font-size: 1.1em; }
  /* line 327, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .overlay h4 {
    font-size: 3.1em; }
  /* line 330, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .overlay h2 {
    font-size: 7.5em; }
  /* line 333, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .overlay p {
    font-size: 1.2em;
    line-height: 1.3em; }
  /* line 344, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide, #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.tablet-slide, #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide {
    display: none; }
  /* line 349, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data img.hdevice-slide {
    display: block;
    width: 100%; }
  /* line 355, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
    font-size: 2em; }
  /* line 358, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
    font-size: 7em;
    line-height: 0.8em; }
  /* line 363, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
    line-height: 1.4em;
    padding: 0 31%;
    font-size: 1.25em; }
  /* line 368, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.mobile-slide-description {
    display: none; }
  /* line 374, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat {
    padding: 1.25% 1% 1%; }
    /* line 376, ../sass/partials/_hd_devices.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h2 {
      font-size: 2.7em;
      line-height: 0.9em; }
    /* line 380, ../sass/partials/_hd_devices.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h3 {
      font-size: 4.5em;
      line-height: 1.1em; }
  /* line 385, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count vl {
    margin: 1.25% 0;
    height: 80%; }
  /* line 395, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-dots li {
    width: 30px;
    margin: 0 10px; }
    /* line 399, ../sass/partials/_hd_devices.scss */
    #stats-block #desktop-slides .stats-slider .slick-dots li button:before {
      font-size: 60px; }
    /* line 403, ../sass/partials/_hd_devices.scss */
    #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active {
      width: 25px;
      margin: 0 10px; }
      /* line 407, ../sass/partials/_hd_devices.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active button:before {
        height: 15px;
        width: 15px;
        margin: -10% 0 0 0; }

  /*---------------- END ILLNESSES BLOCK -----------*/
  /*--- CAROUSEL ---*/
  /* line 423, ../sass/partials/_hd_devices.scss */
  section#news-carousel-section {
    padding: 92px 0 80px 6vw; }
    /* line 425, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .carousel-subtitle {
      font-size: 1.4em; }
    /* line 428, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .carousel-title {
      font-size: 7.5em; }
    /* line 434, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .container-fluid .row .carousel-title {
      margin: 4px 0 46px 0; }
    /* line 440, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .slant-controls span.prev-arrow,
    section#news-carousel-section .slant-controls span.next-arrow {
      font-size: 2.4em;
      padding: 2px 18px 6px;
      top: 4px; }
    /* line 446, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .slant-controls .counter-area {
      padding: 15px 63px;
      border-radius: 35px; }
    /* line 450, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .slant-controls .counter-area {
      margin: 10px 100px;
      font-size: 1.2em; }
    /* line 454, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .news-carousel-line-wrap {
      top: -21px;
      left: 200px; }
    /* line 459, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section div.slanted-slides .group .slant div.icon-over a span.social-icon .fa {
      font-size: 1.1em; }
    /* line 463, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section div.slanted-slides .group .slant div.icon-over {
      left: 85px;
      top: 124px; }
    /* line 467, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .slant-controls .bottom-text {
      font-size: 1.1em;
      margin-top: 8px; }
    /* line 472, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .slant-controls {
      margin-top: 138px;
      margin-right: 6.5vw; }
    /* line 477, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .news-search img {
      top: -278px;
      width: 405px; }

  /* line 484, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section {
    padding: 70px 6vw 30px; }
    /* line 486, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-title {
      font-size: 1.8em; }
    /* line 489, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-desc {
      font-size: 1.2em; }
    /* line 494, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section span.exclusive-subtitle {
      font-size: 1.4em; }
    /* line 497, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section span.exclusive-title {
      font-size: 7.5em;
      margin-bottom: 8px; }
    /* line 502, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes a.pass-btn {
      padding: 17px 10px;
      max-width: 240px;
      font-size: 1.7em;
      border-radius: 6px; }
    /* line 508, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section button.load-more-passes {
      padding: 17px 10px;
      max-width: 240px;
      font-size: 1.7em;
      border-radius: 6px; }
    /* line 515, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a i.fa-facebook,
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a i.fa,
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a i.fa-twitter {
      font-size: 1em; }
    /* line 521, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon span.comments-value {
      font-size: 0.6em; }
    /* line 524, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon a .comments-icon-dots {
      height: 4px;
      width: 15px;
      margin-left: -22px;
      padding-bottom: 9px; }
    /* line 530, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon a .comments-icon-dots {
      background-size: 90%; }
    /* line 533, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      font-size: 1.5em; }
    /* line 536, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      top: 2.5px; }
    /* line 539, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-required {
      font-size: 1.4em; }
    /* line 542, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon {
      width: 2.5em;
      height: 2.5em;
      max-height: 100px;
      max-width: 100px; }
    /* line 548, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon.locked {
      padding: 17px 14px; }
    /* line 551, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon .fa-lock {
      font-size: 1.3em; }
    /* line 555, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes {
      padding: 22px; }
    /* line 559, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass {
      padding: 0 17px; }

  /* Signup - Page 1 */
  /* line 569, ../sass/partials/_hd_devices.scss */
  body section#c-type-basic div.main-container div#block-system-main {
    width: 688px;
    margin-top: 243px;
    margin-left: -190px;
    padding: 0 40px 65px; }
    /* line 574, ../sass/partials/_hd_devices.scss */
    body section#c-type-basic div.main-container div#block-system-main.register {
      margin-top: 214px;
      margin-left: 50px; }
  /* line 579, ../sass/partials/_hd_devices.scss */
  body section#c-type-basic div.main-container div.region-content {
    padding-bottom: 130px; }

  /* line 591, ../sass/partials/_hd_devices.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content,
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-top: 122px; }
    /* line 594, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
      width: 309px;
      margin: 104px -193px 0 0; }
    /* line 598, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading {
      font-size: 1.6em;
      letter-spacing: 2px; }
      /* line 601, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green {
        padding-top: 77px;
        font-size: 2em;
        letter-spacing: 1.9px; }
    /* line 607, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions {
      letter-spacing: 0.6px;
      font-size: 1em; }
      /* line 610, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions.toilet,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions.toilet {
        padding-top: 77px;
        padding: 2px 205px 15px 0;
        line-height: 1.2em;
        font-size: 1em; }
    /* line 618, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span {
      margin-top: 25px; }
      /* line 620, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in {
        font-size: 17px;
        padding: 17px 25px;
        height: 70px;
        width: 387px;
        border-radius: 12px; }
        /* line 626, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in img.steam_icon,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in img.steam_icon {
          width: 38px;
          height: auto;
          margin: 0 12px 0 13px; }
    /* line 634, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account {
      padding: 8px 215px 0 0;
      letter-spacing: 0.6px;
      line-height: 1.2em;
      font-size: 1.15em; }
    /* line 640, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information {
      font-size: 1em;
      letter-spacing: 0.4px;
      margin-top: 14px; }
      /* line 644, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.toilet,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.toilet {
        font-size: 1em;
        margin-top: 32px; }
      /* line 648, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information p,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information p {
        padding-left: 0;
        padding-right: 0; }
    /* line 654, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content #close_button,
    body.logged-in div.page-boundary div.main-container div.region-content #close_button {
      font-size: 1.8em;
      padding: 18px;
      width: 238px;
      margin-right: 13px;
      margin-top: 5px; }

  /* line 669, ../sass/partials/_hd_devices.scss */
  body.not-front div.page-boundary div.main-container div.region-content div #block-system-main {
    padding-left: 0;
    padding-right: 0; }

  /* Signup - Mailchimp Form */
  /* line 682, ../sass/partials/_hd_devices.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-bottom: 80vh;
    padding-top: 20vh; }
    /* line 685, ../sass/partials/_hd_devices.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main {
      padding-left: 36%;
      padding-right: 36%; }
      /* line 688, ../sass/partials/_hd_devices.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form {
        padding-left: 0;
        padding-right: 0; }
        /* line 691, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form img.tph_logo {
          width: 68%; }
        /* line 694, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_sub_heading {
          font-size: 2.2em;
          padding-top: 48px; }
        /* line 698, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_instructions {
          font-size: 1.2em;
          margin: 27px 0;
          padding: 0 10%; }
        /* line 703, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email {
          padding: 0 8%;
          margin-bottom: 30px; }
          /* line 706, ../sass/partials/_hd_devices.scss */
          body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email input {
            font-size: 1.2em;
            padding: 24px 15px; }
        /* line 711, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox {
          margin-left: 5em;
          margin-right: 4em; }
          /* line 714, ../sass/partials/_hd_devices.scss */
          body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox input[type="checkbox"] + label:before {
            height: 15px;
            width: 15px;
            font-size: 15px;
            line-height: 15px; }
          /* line 720, ../sass/partials/_hd_devices.scss */
          body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox label {
            font-size: 1em;
            margin-bottom: 3px; }
        /* line 725, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form input.aec-submit-btn {
          padding: 0.5em 3vw;
          font-size: 2em; }

  /* Popup */
  /* line 738, ../sass/partials/_hd_devices.scss */
  #tphModal .modal-dialog {
    width: 1200px; }
  /* line 741, ../sass/partials/_hd_devices.scss */
  #tphModal .modal-body {
    height: 820px; }
  /* line 745, ../sass/partials/_hd_devices.scss */
  #tphModal .modal-body #register-link {
    font-size: 2em; }

  /* Footer Section */
  /* line 754, ../sass/partials/_hd_devices.scss */
  footer#footer .go-up {
    font-size: 1.9em;
    padding: 15px 25px; }
  /* line 759, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-left .footer-logos {
    padding-bottom: 2.7vh; }
    /* line 761, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-logos img.tph-footer-logo {
      max-width: 56px;
      margin-left: 18px; }
    /* line 765, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-logos img.sega-logo {
      max-width: 150px;
      margin-left: 42px; }
    /* line 769, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-logos img.steam-logo {
      max-width: 180px;
      margin-left: -1px; }
  /* line 774, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-left .social-links {
    padding-top: 2.4vh;
    padding-left: 30px; }
    /* line 777, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .social-links span {
      font-size: 1.7em;
      padding-right: 3.7vw; }
  /* line 782, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-left .footer-blurb {
    padding-left: 17px;
    font-size: 0.9em; }
  /* line 787, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-right .ratings {
    padding-top: 53px; }
    /* line 790, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-right .ratings a img {
      height: 80px; }
  /* line 795, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-bottom {
    padding: 2.8vh 10px; }
    /* line 798, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-size: 0.9em; }

  /*--- ABOUT US ---*/
  /* line 806, ../sass/partials/_hd_devices.scss */
  section#about-us {
    padding-bottom: 3.5em; }
    /* line 809, ../sass/partials/_hd_devices.scss */
    section#about-us .about-block-main-wrapper {
      width: 90%; }
      /* line 812, ../sass/partials/_hd_devices.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper {
        width: 29%;
        margin: 0 0.5%; }
        /* line 819, ../sass/partials/_hd_devices.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper h2 {
          font-size: 6em;
          letter-spacing: 1.5px;
          font-weight: 400; }
        /* line 826, ../sass/partials/_hd_devices.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper h3 {
          font-size: 1.5em;
          line-height: 1.15em;
          width: 60%;
          padding-bottom: 3.5em; }

  /*--- STATS BLOCK    ------*/
  /* line 838, ../sass/partials/_hd_devices.scss */
  .stats-info-line {
    height: 32em; }
    /* line 841, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-image {
      height: 11.7em;
      margin-top: 3.5em;
      margin-bottom: -0.6em; }
    /* line 846, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-value {
      font-size: 7.4em; }
    /* line 849, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-desc {
      font-size: 3.6em;
      margin-top: -0.75em; }
    /* line 854, ../sass/partials/_hd_devices.scss */
    .stats-info-line .vertical-line,
    .stats-info-line .vertical-line.second {
      margin: 8em auto 0 auto; }
      /* line 857, ../sass/partials/_hd_devices.scss */
      .stats-info-line .vertical-line span,
      .stats-info-line .vertical-line.second span {
        width: 1px;
        height: 17em; } }
/*****************************/
/**  4K Devices +

/*****************************/
@media all and (min-width: 3840px) {
  /* line 875, ../sass/partials/_hd_devices.scss */
  body .cp-wrap .simple-cp div.cookie-text {
    margin: 25px 0px 15px; }
  /* line 878, ../sass/partials/_hd_devices.scss */
  body .cp-wrap .simple-cp div.cookie-accept {
    margin: 10px 20px 0 10px; }

  /* line 888, ../sass/partials/_hd_devices.scss */
  body.logged-in div.page-boundary #user-signup-confirmation #close_button #close {
    width: 70px;
    height: 70px;
    top: 11.25vh; }
    /* line 892, ../sass/partials/_hd_devices.scss */
    body.logged-in div.page-boundary #user-signup-confirmation #close_button #close:after {
      left: 90px;
      top: -59px;
      font-size: 1.75em; }
  /* line 899, ../sass/partials/_hd_devices.scss */
  body.logged-in div.page-boundary #user-signup-confirmation div.form-item-information p {
    font-size: 2em; }

  /* line 906, ../sass/partials/_hd_devices.scss */
  .page-boundary {
    max-width: 3840px;
    margin: 0 auto; }

  /* line 920, ../sass/partials/_hd_devices.scss */
  body header.navbar.navbar-default.navbar nav ul.nav.navbar-nav li,
  body header.navbar.navbar-default.navbar nav ul.nav.navbar-nav li#btn-steam-signin {
    padding-top: 1.6vh; }
    /* line 923, ../sass/partials/_hd_devices.scss */
    body header.navbar.navbar-default.navbar nav ul.nav.navbar-nav li a,
    body header.navbar.navbar-default.navbar nav ul.nav.navbar-nav li#btn-steam-signin a {
      font-size: 2.3em; }
      /* line 925, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar nav ul.nav.navbar-nav li a::before,
      body header.navbar.navbar-default.navbar nav ul.nav.navbar-nav li#btn-steam-signin a::before {
        margin: 0 0 -5% 15px; }
  /* line 930, ../sass/partials/_hd_devices.scss */
  body header.navbar.navbar-default.navbar nav ul.nav.navbar-nav li.pre-order-link {
    padding-left: 1.7vw;
    padding-right: 1.7vw; }
  /* line 937, ../sass/partials/_hd_devices.scss */
  body header.navbar.navbar-default.navbar nav ul.navbar-left {
    margin-left: 1.75vw; }
  /* line 944, ../sass/partials/_hd_devices.scss */
  body header.navbar.navbar-default.navbar .navbar-header .navbar-btn.logo img {
    width: 4vw;
    margin: 24px 5px 5px 60px; }

  /* line 958, ../sass/partials/_hd_devices.scss */
  section#top-section div#hero-block-desktop {
    max-height: 2480px;
    position: relative; }
    /* line 961, ../sass/partials/_hd_devices.scss */
    section#top-section div#hero-block-desktop #scroll_to_news {
      /* scroll to news */
      position: absolute;
      right: 29%;
      height: 3.8vw;
      cursor: pointer; }
    /* line 970, ../sass/partials/_hd_devices.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
      max-height: 350px;
      font-size: 7em; }
      /* line 973, ../sass/partials/_hd_devices.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle {
        font-size: .5em;
        font-weight: 600; }
    /* line 979, ../sass/partials/_hd_devices.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
      font-size: 2.6em;
      padding: 1vh 0;
      width: 9.5vw; }
      /* line 983, ../sass/partials/_hd_devices.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
        margin-left: 1vh;
        border-radius: 6px; }
      /* line 987, ../sass/partials/_hd_devices.scss */
      section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer {
        margin-right: 1vh;
        border-radius: 6px; }

  /*--- REGISTER ---*/
  /* line 999, ../sass/partials/_hd_devices.scss */
  section#register-section {
    height: 1700px; }
    /* line 1001, ../sass/partials/_hd_devices.scss */
    section#register-section .register-block-main-wrapper {
      width: 980px; }
      /* line 1003, ../sass/partials/_hd_devices.scss */
      section#register-section .register-block-main-wrapper .register-block-logo {
        width: 650px;
        height: 610px;
        background-size: 100%; }
      /* line 1008, ../sass/partials/_hd_devices.scss */
      section#register-section .register-block-main-wrapper .register-block-header-text {
        font-size: 3em;
        margin-top: 22px;
        letter-spacing: 3px; }
      /* line 1013, ../sass/partials/_hd_devices.scss */
      section#register-section .register-block-main-wrapper .register-block-text {
        font-size: 28px;
        margin-top: 30px;
        line-height: 1.9em; }
      /* line 1018, ../sass/partials/_hd_devices.scss */
      section#register-section .register-block-main-wrapper .register-block-button-wrapper {
        margin-top: 72px; }
        /* line 1020, ../sass/partials/_hd_devices.scss */
        section#register-section .register-block-main-wrapper .register-block-button-wrapper a#register-link {
          font-size: 2.7em;
          width: 360px; }
      /* line 1026, ../sass/partials/_hd_devices.scss */
      section#register-section .register-block-main-wrapper .register-block-bottom-text {
        font-size: 1.9em;
        line-height: 2.1em;
        letter-spacing: 3px; }

  /*---------------- ILLNESSES BLOCK ---------------*/
  /* line 1036, ../sass/partials/_hd_devices.scss */
  #stats-block #close_button {
    left: 7%; }
    /* line 1038, ../sass/partials/_hd_devices.scss */
    #stats-block #close_button #close {
      width: 70px;
      height: 70px;
      top: 11.25vh; }
      /* line 1042, ../sass/partials/_hd_devices.scss */
      #stats-block #close_button #close:after {
        left: 90px;
        top: -59px;
        font-size: 1.75em; }
  /* line 1051, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .overlay h4 {
    font-size: 4.1em; }
  /* line 1054, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .overlay h2 {
    font-size: 11em; }
  /* line 1057, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .overlay p {
    font-size: 1.8em;
    line-height: 1.4em;
    padding: 0.9% 38%; }
  /* line 1069, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
    font-size: 3em; }
  /* line 1072, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
    font-size: 11em;
    margin: 1% 0 0.5%; }
  /* line 1077, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
    line-height: 1.35em;
    font-size: 1.94em; }
  /* line 1082, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.left {
    top: 28.5%; }
  /* line 1085, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text.right {
    top: 28.5%; }
  /* line 1089, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count {
    bottom: 21.75%; }
    /* line 1092, ../sass/partials/_hd_devices.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h2 {
      font-size: 4em; }
    /* line 1095, ../sass/partials/_hd_devices.scss */
    #stats-block #desktop-slides .stats-slider .slick-list .slick-track .slick-slide .slide-data .count .stat h3 {
      font-size: 6.5em; }
  /* line 1104, ../sass/partials/_hd_devices.scss */
  #stats-block #desktop-slides .stats-slider .slick-dots {
    bottom: 6.5%; }
    /* line 1106, ../sass/partials/_hd_devices.scss */
    #stats-block #desktop-slides .stats-slider .slick-dots li {
      width: 50px;
      margin: 0 10px; }
      /* line 1110, ../sass/partials/_hd_devices.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li button:before {
        font-size: 85px;
        line-height: 26px; }
      /* line 1115, ../sass/partials/_hd_devices.scss */
      #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active {
        width: 40px;
        margin: 0 15px; }
        /* line 1119, ../sass/partials/_hd_devices.scss */
        #stats-block #desktop-slides .stats-slider .slick-dots li.slick-active button:before {
          height: 20px;
          width: 20px;
          margin: 10% 0 0 0; }

  /*---------------- END ILLNESSES BLOCK -----------*/
  /*--- EXCLUSIVE CONTENT ---*/
  /* line 1135, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section {
    padding: 105px 260px 30px; }
    /* line 1138, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section span.exclusive-title {
      font-size: 11em;
      letter-spacing: 5px;
      padding-bottom: 48px; }
    /* line 1144, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section span.exclusive-subtitle {
      font-size: 2em; }
    /* line 1148, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes {
      border: 3px solid #46a9d2;
      padding: 31px; }
    /* line 1153, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-title {
      font-size: 2.7em; }
    /* line 1156, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-desc {
      font-size: 1.8em; }
    /* line 1160, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes a.pass-btn {
      padding: 27px 10px;
      max-width: 362px;
      font-size: 2.5em;
      border-radius: 8px; }
    /* line 1166, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section button.load-more-passes {
      padding: 27px 10px;
      max-width: 362px;
      font-size: 2.5em;
      border-radius: 8px; }
    /* line 1173, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a i.fa-facebook,
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a i.fa,
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a i.fa-twitter {
      font-size: 1.5em; }
    /* line 1179, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon span.comments-value {
      font-size: 1.1em; }
    /* line 1182, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon a .comments-icon-dots {
      height: 4px;
      width: 15px;
      margin-left: -29px;
      padding-bottom: 13px; }
    /* line 1188, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon a .comments-icon-dots {
      background-size: 100%; }
    /* line 1191, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      font-size: 1.5em; }
    /* line 1194, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      top: 2.5px; }
    /* line 1197, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-required {
      font-size: 2.2em; }
    /* line 1200, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon {
      width: 4em;
      height: 4em;
      max-height: 100px;
      max-width: 100px; }
    /* line 1206, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon.locked {
      padding: 21px 14px; }
    /* line 1209, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon .fa-lock {
      font-size: 2em; }
    /* line 1213, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .row .hpass {
      width: calc(100% / 3 - 0px);
      padding: 0px 24px; }

  /*--- ABOUT US ---*/
  /* line 1226, ../sass/partials/_hd_devices.scss */
  section#about-us .about-block-main-wrapper {
    width: 88%; }
    /* line 1229, ../sass/partials/_hd_devices.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper {
      width: 29%;
      margin: 0 0.5%; }
      /* line 1233, ../sass/partials/_hd_devices.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper h2 {
        font-size: 9em;
        letter-spacing: 1.5px;
        padding-top: 20px; }
      /* line 1239, ../sass/partials/_hd_devices.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper h3 {
        font-size: 2.2em;
        width: 60%; }

  /* Popup */
  /* line 1249, ../sass/partials/_hd_devices.scss */
  #tphModal .modal-dialog {
    width: 1900px; }
  /* line 1252, ../sass/partials/_hd_devices.scss */
  #tphModal .modal-body {
    height: 1300px; }
    /* line 1254, ../sass/partials/_hd_devices.scss */
    #tphModal .modal-body #register-link {
      font-size: 3em;
      letter-spacing: 3px; }

  /* Signup - Page 1 */
  /* line 1265, ../sass/partials/_hd_devices.scss */
  body section#c-type-basic div.main-container div.region-content {
    padding-bottom: 300px; }
  /* line 1268, ../sass/partials/_hd_devices.scss */
  body section#c-type-basic div.main-container div#block-system-main {
    width: 1033px;
    margin-top: 465px;
    margin-left: -99px;
    padding: 0 60px 120px;
    border-radius: 10px; }
    /* line 1274, ../sass/partials/_hd_devices.scss */
    body section#c-type-basic div.main-container div#block-system-main.register {
      margin-top: 320px;
      margin-left: 160px; }

  /* line 1287, ../sass/partials/_hd_devices.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content,
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-top: 192px; }
    /* line 1289, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main,
    body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main {
      padding-left: 0.5%;
      padding-right: 0.5%; }
      /* line 1292, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
        width: 50%;
        margin: 164px -288px 0 0; }
      /* line 1296, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading {
        font-size: 2.5em;
        letter-spacing: 2.2px; }
        /* line 1299, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_sub_heading.green {
          font-size: 3em;
          letter-spacing: 2.9px;
          padding-top: 113px; }
      /* line 1305, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions.toilet,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.login_instructions.toilet {
        font-size: 1.4em;
        letter-spacing: 1.1px;
        line-height: 1.3em;
        padding-right: 335px;
        padding-top: 10px;
        padding-bottom: 26px; }
      /* line 1314, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span {
        margin-top: 30px; }
        /* line 1316, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in {
          font-size: 26px;
          padding: 30px 25px;
          height: 109px;
          width: 581px;
          border-radius: 20px; }
          /* line 1322, ../sass/partials/_hd_devices.scss */
          body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in img.steam_icon,
          body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main a span.steam_sign-in img.steam_icon {
            width: 56px;
            height: auto;
            margin: 0 15px 0 20px; }
      /* line 1330, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main p.lbl_create_steam_account {
        font-size: 1.8em;
        padding-top: 7px;
        padding-right: 325px; }
      /* line 1335, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information,
      body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information {
        font-size: 0.9em;
        letter-spacing: 0.5px;
        margin-top: 15px; }
        /* line 1339, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.toilet,
        body.logged-in div.page-boundary div.main-container div.region-content div#block-system-main div.form-item-information.toilet {
          font-size: 1.4em;
          margin-top: 52px;
          line-height: 1.3em; }
    /* line 1346, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content #close_button,
    body.logged-in div.page-boundary div.main-container div.region-content #close_button {
      margin-top: 0;
      font-size: 2.6em;
      margin-right: 28px;
      width: 358px;
      border-radius: 10px;
      padding: 28px; }

  /* Signup - Mailchimp Form */
  /* line 1363, ../sass/partials/_hd_devices.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-bottom: 78vh;
    padding-top: 22vh; }
    /* line 1366, ../sass/partials/_hd_devices.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main {
      padding-left: 32%;
      padding-right: 32%; }
      /* line 1369, ../sass/partials/_hd_devices.scss */
      body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form {
        padding-left: 0;
        padding-right: 0; }
        /* line 1372, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form img.tph_logo {
          width: 48%; }
        /* line 1375, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_sub_heading {
          font-size: 3.4em;
          padding-top: 60px; }
        /* line 1379, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form p.form_instructions {
          font-size: 2em;
          margin: 32px 0 35px;
          padding: 0 19%; }
        /* line 1384, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email {
          padding: 0 19%;
          margin-bottom: 52px; }
          /* line 1387, ../sass/partials/_hd_devices.scss */
          body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-item-tph-email input {
            font-size: 1.7em;
            padding: 36px 18px; }
        /* line 1393, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-terms {
          margin-top: 2em;
          padding: 0 17%; }
        /* line 1397, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox.form-item-information {
          margin-top: 1em;
          margin-bottom: 4.5em;
          padding: 0 17%; }
        /* line 1402, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox input[type="checkbox"] + label:before {
          height: 20px;
          width: 20px;
          font-size: 20px;
          line-height: 20px; }
        /* line 1408, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form div.form-type-checkbox label {
          font-size: 1.6em; }
        /* line 1412, ../sass/partials/_hd_devices.scss */
        body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main form input.aec-submit-btn {
          padding: 0.5em 3vw;
          font-size: 3em; }

  /*--- EXCLUSIVE ITEMS --*/
  /* line 1433, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node video {
    min-height: 1120px; }
  /* line 1437, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #date {
    padding: 35px 0 0 10px;
    font-size: 2em; }
  /* line 1441, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article h1 {
    font-size: 6em; }
  /* line 1444, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social {
    margin: 35px 10px;
    padding: 18px 0 22px; }
    /* line 1450, ../sass/partials/_hd_devices.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa.fa-facebook {
      font-size: 30px;
      margin: 0 36px 0 0; }
    /* line 1454, ../sass/partials/_hd_devices.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this a i.fa.fa-twitter {
      font-size: 43px;
      margin: 0 0 0 25px; }
    /* line 1460, ../sass/partials/_hd_devices.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #share-this span {
      font-size: 21px;
      margin-right: 36px; }
    /* line 1465, ../sass/partials/_hd_devices.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social .fb-like {
      margin-right: 155px; }
    /* line 1468, ../sass/partials/_hd_devices.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article #social #spacer {
      font-size: 2.2em; }
  /* line 1472, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node article p#body {
    font-size: 2em; }
  /* line 1477, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-title, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked .pass-required, body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked a.pass-btn.btn-lock {
    font-size: 3em; }
  /* line 1480, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 div.region-content div#block-system-main .content .node.locked a.pass-btn.btn-lock {
    max-width: 250px; }
  /* line 1499, ../sass/partials/_hd_devices.scss */
  body.node-type-exclusive-items.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo, body.node-type-exclusive-items.logged-in div.page-boundary div.main-container div.region-content div#block-system-main .comment-wrapper img.steam_logo {
    width: 9vw; }

  /*--- CAROUSEL ---*/
  /* line 1511, ../sass/partials/_hd_devices.scss */
  section#news-carousel-section {
    padding: 150px 0 148px 260px; }
    /* line 1513, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .carousel-subtitle {
      font-size: 2em;
      letter-spacing: 0.015em; }
    /* line 1517, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .carousel-title {
      font-size: 11em;
      letter-spacing: 0.032em;
      padding-bottom: 134px; }
    /* line 1523, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .news-search img {
      margin-left: -280px;
      top: -405px;
      width: 602px; }
    /* line 1529, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section div.slanted-slides {
      left: -90px; }
    /* line 1532, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .slant-controls {
      margin-top: 220px;
      margin-left: 36%;
      text-align: left; }
      /* line 1536, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .slant-controls span.prev-arrow,
      section#news-carousel-section .slant-controls span.next-arrow {
        font-size: 3em;
        padding: 10px 31px 14px; }
      /* line 1541, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .slant-controls .counter-area {
        font-size: 2em;
        border-radius: 40px;
        margin: 10px 147px;
        padding: 20px 85px; }
      /* line 1547, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .slant-controls .bottom-text {
        font-size: 1.5em;
        letter-spacing: 0.1em;
        padding: 28px 163px 0px; }
      /* line 1552, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .slant-controls .news-carousel-line-wrap {
        left: 680px;
        top: -4px; }
        /* line 1555, ../sass/partials/_hd_devices.scss */
        section#news-carousel-section .slant-controls .news-carousel-line-wrap .news-carousel-line {
          top: -85px; }

  /*--- STATS BLOCK ------*/
  /* line 1564, ../sass/partials/_hd_devices.scss */
  .stats-info-line {
    height: 48em; }
    /* line 1567, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-image {
      height: 16.7em;
      margin-top: 5.8em;
      margin-bottom: -0.5em; }
    /* line 1572, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-value {
      font-size: 10.5em; }
      /* line 1574, ../sass/partials/_hd_devices.scss */
      .stats-info-line .stats-line-block .stats-line-block-value .dollar {
        top: 10px; }
    /* line 1578, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-desc {
      font-size: 5.2em;
      margin-top: -0.7em; }
    /* line 1583, ../sass/partials/_hd_devices.scss */
    .stats-info-line .vertical-line,
    .stats-info-line .vertical-line.second {
      margin: 12em auto 0 auto; }
      /* line 1586, ../sass/partials/_hd_devices.scss */
      .stats-info-line .vertical-line span,
      .stats-info-line .vertical-line.second span {
        width: 2px;
        height: 26em; }

  /* Footer Section */
  /* line 1597, ../sass/partials/_hd_devices.scss */
  footer#footer .go-up {
    font-size: 3em;
    padding: 20px 40px; }
  /* line 1601, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-left {
    padding-left: 40px; }
    /* line 1603, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-logos {
      margin-top: 10px;
      padding-bottom: 3vh; }
      /* line 1606, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-left .footer-logos img.tph-footer-logo {
        margin-left: 10px;
        max-width: 80px; }
      /* line 1610, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-left .footer-logos img.sega-logo {
        margin-left: 50px;
        max-width: 214px; }
      /* line 1614, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-left .footer-logos img.steam-logo {
        margin-left: 2px;
        max-width: 260px; }
    /* line 1619, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .social-links {
      padding-top: 2.35vh;
      padding-left: 22px; }
      /* line 1622, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-left .social-links span {
        font-size: 2.4em;
        padding-right: 3.8vw; }
    /* line 1627, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-blurb {
      font-size: 1.3em;
      padding-top: 2.2vh;
      padding-left: 9px; }
  /* line 1633, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-right .ratings {
    padding-top: 80px; }
    /* line 1636, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-right .ratings a img {
      height: 120px; }
  /* line 1641, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-bottom {
    padding: 3vh 24px; }
    /* line 1644, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-size: 1.3em; } }
/*****************************/
/**  8K Devices +

/*****************************/
@media all and (min-width: 7680px) {
  /* line 1660, ../sass/partials/_hd_devices.scss */
  section#news-carousel-section .slant-controls {
    margin-left: 17%; } }
/*---------------- END DEVICES ---------------------*/
/*---------------- FF only -----------------------------*/
@-moz-document url-prefix() {
  /* line 3303, ../sass/tph.scss */
  section#news-carousel-section .slant-controls .news-carousel-line-wrap .news-carousel-line {
    top: -47px; }
    @media (min-width: 1920px) {
      /* line 3303, ../sass/tph.scss */
      section#news-carousel-section .slant-controls .news-carousel-line-wrap .news-carousel-line {
        top: -43px; } }
    @media (min-width: 3840px) {
      /* line 3303, ../sass/tph.scss */
      section#news-carousel-section .slant-controls .news-carousel-line-wrap .news-carousel-line {
        top: -72px; } }

  @media (min-width: 1920px) {
    /* line 3312, ../sass/tph.scss */
    a.nav-pre-order-button {
      padding-bottom: 25px; } }
  @media (min-width: 3840px) {
    /* line 3312, ../sass/tph.scss */
    a.nav-pre-order-button {
      padding-bottom: 46px; } } }
/*---------------- END FF only -------------------------*/

/*# sourceMappingURL=tph.css.map */
