@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,900");
@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,400,700,800,900");
@font-face {
  font-family: CreightonProExtraBold;
  src: url(../fonts/CreightonProExtraBold.otf);
  font-display: block; }
@font-face {
  font-family: CreightonProBold;
  src: url(../fonts/CreightonProBold.otf);
  font-display: block; }
@font-face {
  font-family: CreightonProBlack;
  src: url(../fonts/CreightonProBlack.otf);
  font-display: block; }
@font-face {
  font-family: CreightonProLight;
  src: url(../fonts/CreightonProLight.otf);
  font-display: block; }
@font-face {
  font-family: CreightonProMedium;
  src: url(../fonts/CreightonProMedium.otf);
  font-display: block; }
/* --- Colours ----- */
/* Fluid Typography */
/*--- General Background Colours ---*/
/* line 41, ../sass/tph.scss */
.hospital_blue {
  background-image: url("/sites/default/files/homepage_assets/desktop_reg_bg.jpg");
  background-color: #46a9d2;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden; }

/* line 51, ../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 61, ../sass/tph.scss */
body {
  /*--- SIMPLE COOKIE POLICY ---*/ }
  /* line 63, ../sass/tph.scss */
  body.modal-open {
    padding-right: 0px !important;
    height: 100vh;
    overflow-y: hidden !important; }
  /* line 70, ../sass/tph.scss */
  body.no-hero-block #top-section {
    display: none; }
  /* line 76, ../sass/tph.scss */
  body.no-register-popup #tphModal .modal-dialog.modal-lg {
    display: none; }
  /* line 80, ../sass/tph.scss */
  body.no-register-popup .modal-backdrop {
    display: none; }
  /* line 85, ../sass/tph.scss */
  body.no-news-block #news-carousel-section {
    display: none; }
  /* line 88, ../sass/tph.scss */
  body.no-news-block a[title="Latest News"] {
    display: none; }
  /* line 93, ../sass/tph.scss */
  body.no-hpass-block #exclusive-content-section {
    display: none; }
  /* line 96, ../sass/tph.scss */
  body.no-hpass-block .question-bubble,
  body.no-hpass-block .q-bubble {
    display: none; }
  /* line 103, ../sass/tph.scss */
  body .cp-wrap {
    position: fixed;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: none;
    top: 0; }
    /* line 110, ../sass/tph.scss */
    body .cp-wrap.show {
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 998;
      display: block; }
    /* line 115, ../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 122, ../sass/tph.scss */
    body .cp-wrap .simple-cp {
      display: none;
      padding: 20px 15px;
      background-color: #466DD1; }
      /* line 126, ../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 135, ../sass/tph.scss */
        body .cp-wrap .simple-cp div.cookie-text a {
          color: #fefb42;
          font-weight: bold; }
          /* line 138, ../sass/tph.scss */
          body .cp-wrap .simple-cp div.cookie-text a:hover {
            text-decoration: underline; }
        @media (max-width: 767px) {
          /* line 126, ../sass/tph.scss */
          body .cp-wrap .simple-cp div.cookie-text {
            text-align: left; } }
      /* line 146, ../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 155, ../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 170, ../sass/tph.scss */
  .hpass-video {
    margin-top: 100px; } }
/* line 175, ../sass/tph.scss */
.hpass-video .modal-content video {
  background-color: #000; }
  /* line 177, ../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; }

/* line 188, ../sass/tph.scss */
body.not-front #loader {
  background: transparent;
  display: none; }

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

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

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

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

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

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

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

/*--- GENERAL ---*/
/* line 250, ../sass/tph.scss */
body {
  background-color: #dedede; }
  /* line 255, ../sass/tph.scss */
  body .navbar-default .navbar-nav .active a:focus {
    color: #fff;
    background-color: transparent; }
  /* line 263, ../sass/tph.scss */
  body header.navbar-fixed-top {
    z-index: 997; }
  /* line 266, ../sass/tph.scss */
  body header.navbar-default.navbar {
    background-color: #252d3a;
    border: none;
    border-radius: 0;
    font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    margin-bottom: 0;
    /*------ BUY NOW SECTION WIDGET ---------*/ }
    @media (orientation: portrait) {
      /* line 266, ../sass/tph.scss */
      body header.navbar-default.navbar {
        min-height: 55px; } }
    /* line 284, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-nav.active {
      background-color: transparent; }
    /* line 288, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-nav li a {
      color: #fff;
      background-color: transparent;
      line-height: 10px; }
      /* line 292, ../sass/tph.scss */
      body header.navbar-default.navbar .navbar-nav li a:hover {
        background-color: transparent;
        color: #fff; }
    /* line 302, ../sass/tph.scss */
    body header.navbar-default.navbar nav ul.navbar-left {
      display: none; }
      @media (min-width: 1024px) {
        /* line 302, ../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 302, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-left {
          margin-left: 0.6vw;
          font-size: 12px; } }
      /* line 314, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-left li:active a {
        background: transparent; }
      /* line 318, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-left li a {
        position: relative;
        text-decoration: none; }
        /* line 342, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-left li a:hover {
          color: #faeb99; }
      /* line 354, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-left li.last a::before {
        width: 85%; }
      /* line 361, ../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 368, ../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 361, ../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 361, ../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 361, ../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 387, ../sass/tph.scss */
    body header.navbar-default.navbar nav ul.navbar-right {
      display: none; }
      @media (min-width: 1024px) {
        /* line 387, ../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 387, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-right {
          font-size: 12px; } }
      /* line 396, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-right li#btn-steam-signin {
        display: none; }
        /* line 398, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-right li#btn-steam-signin a {
          position: relative;
          text-decoration: none; }
          /* line 401, ../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 421, ../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; }
      /* line 430, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.navbar-right li.pre-order-desktop {
        background-color: #BE498D; }
      @media (min-width: 1024px) {
        /* line 387, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.navbar-right {
          margin-right: 0;
          position: relative; }
          /* line 437, ../sass/tph.scss */
          body header.navbar-default.navbar nav ul.navbar-right li.pre-order-link {
            background-color: #94C248;
            padding-left: 20px;
            padding-right: 20px; }
            /* line 444, ../sass/tph.scss */
            body header.navbar-default.navbar nav ul.navbar-right li.pre-order-link a:hover {
              color: #fff;
              text-decoration: none; }
            /* line 448, ../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 460, ../sass/tph.scss */
    body header.navbar-default.navbar nav ul.nav.navbar-nav li {
      padding-top: 0.89vh;
      padding-bottom: 1vh; }
      /* line 463, ../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: 0; }
      @media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
        /* line 467, ../sass/tph.scss */
        body header.navbar-default.navbar nav ul.nav.navbar-nav li#btn-steam-signin {
          margin-right: 0.6vw; } }
      /* line 473, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.nav.navbar-nav li.pre-order-link {
        padding-left: 0.6vw;
        padding-right: 0.6vw; }
      /* line 477, ../sass/tph.scss */
      body header.navbar-default.navbar nav ul.nav.navbar-nav li.user-login {
        padding: 6px; }
    /* line 483, ../sass/tph.scss */
    body header.navbar-default.navbar .container-fluid {
      padding-right: 0; }
      @media (orientation: portrait) {
        /* line 483, ../sass/tph.scss */
        body header.navbar-default.navbar .container-fluid {
          min-height: 55px; } }
    @media (max-width: 1023px) {
      /* line 490, ../sass/tph.scss */
      body header.navbar-default.navbar .navbar-header button.mobile-menu {
        display: inline-block;
        float: left;
        padding: 16px 15px 12px 15px;
        background-color: transparent;
        border: none;
        outline: none; }
        /* line 498, ../sass/tph.scss */
        body header.navbar-default.navbar .navbar-header button.mobile-menu span.burger-icon {
          width: 28px;
          height: 27px;
          display: block;
          background-image: url(../img/burger.png);
          background-repeat: no-repeat;
          background-size: 24px;
          background-position: 4px 2px; } }
@media (max-width: 767px) and (orientation: landscape) {
  /* line 510, ../sass/tph.scss */
  body header.navbar-default.navbar .navbar-header .navbar-btn.logo img {
    margin-left: 26.5vw; } }

    @media (min-width: 768px) and (max-width: 1023px) {
      /* line 510, ../sass/tph.scss */
      body header.navbar-default.navbar .navbar-header .navbar-btn.logo img {
        margin-left: 40vw;
        width: 115px; } }
    /* line 523, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-header ul.navbar-mobile li.user-login {
      list-style-type: none; }
    /* line 527, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-header ul.navbar-mobile li.pre-order-link a {
      text-decoration: none;
      background-color: #94C248;
      color: #FFFFFF;
      font-size: 1.2em; }
    /* line 536, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-header .nav-pre-order span {
      background-color: #BE498D;
      clear: both;
      width: 100%;
      display: block;
      text-align: center; }
      /* line 542, ../sass/tph.scss */
      body header.navbar-default.navbar .navbar-header .nav-pre-order span a {
        color: #ffff;
        text-decoration: none;
        font-size: 1.25em; }
    /* line 549, ../sass/tph.scss */
    body header.navbar-default.navbar .navbar-header .navbar-buy {
      display: block;
      color: #fff;
      background-color: #94C248;
      text-decoration: none; }
    /* line 559, ../sass/tph.scss */
    body header.navbar-default.navbar #wrap-bnow-mwidget {
      display: none;
      width: 100%;
      height: 65px;
      background-color: #202329;
      position: fixed; }
      /* line 567, ../sass/tph.scss */
      body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget {
        display: block;
        height: 65px;
        float: left; }
        /* line 572, ../sass/tph.scss */
        body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget h2 {
          font-size: 1.3em;
          color: #fff;
          padding-left: 3%; }
        /* line 579, ../sass/tph.scss */
        body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.pack-bnow-mwidget {
          width: 10%; }
          /* line 582, ../sass/tph.scss */
          body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.pack-bnow-mwidget #game-packshot-w {
            background: #333 url(../img/tph-ps-pc.png) no-repeat center;
            background-size: contain;
            height: 122px;
            position: fixed;
            width: 92PX;
            display: block;
            left: 6%; }
        /* line 594, ../sass/tph.scss */
        body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.stext-bnow-mwidget {
          width: 29%; }
        /* line 598, ../sass/tph.scss */
        body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget {
          width: 37%; }
          /* line 602, ../sass/tph.scss */
          body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms {
            background-color: #68b5aa;
            height: auto; }
            /* line 605, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #ps4-w, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #xbox-one-w, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #nintendo-switch-w, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #steam-w {
              display: inline-block;
              float: left;
              width: 25%;
              height: 65px;
              border: solid #7dcec2; }
              /* line 612, ../sass/tph.scss */
              body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #ps4-w:hover, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #xbox-one-w:hover, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #nintendo-switch-w:hover, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #steam-w:hover {
                background-color: #08998a;
                border-bottom: 3px solid #08998a; }
              /* line 616, ../sass/tph.scss */
              body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #ps4-w:active, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #ps4-w.active, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #xbox-one-w:active, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #xbox-one-w.active, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #nintendo-switch-w:active, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #nintendo-switch-w.active, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #steam-w:active, body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #steam-w.active {
                background-color: #08998a;
                border-bottom: 3px solid #93c248; }
            /* line 621, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #ps4-w {
              background: url("../img/PS4.png") no-repeat center;
              border-width: 0 .5px 0 0;
              border-bottom: 3px solid #68b5aa; }
            /* line 626, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #xbox-one-w {
              background: url("../img/Xbox.png") no-repeat center;
              border-width: 0 .5px 0 0;
              border-bottom: 3px solid #68b5aa; }
            /* line 631, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #nintendo-switch-w {
              background: url("../img/Nintendo.png") no-repeat center;
              border-width: 0 .5px 0 0;
              border-bottom: 3px solid #68b5aa; }
            /* line 636, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.platforms-bnow-mwidget.platforms #steam-w {
              background: url("../img/Steam.png") no-repeat center;
              border-width: 0 .5px 0 0;
              border-bottom: 3px solid #68b5aa; }
        /* line 643, ../sass/tph.scss */
        body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget {
          width: 17%; }
          /* line 646, ../sass/tph.scss */
          body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w {
            font-family: 'Open Sans', sans-serif;
            background-color: #2a1e3b;
            letter-spacing: .5px;
            padding: 22px 0 14px 30px;
            color: #fff;
            position: fixed;
            width: 17%; }
            /* line 656, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w span {
              float: right;
              padding: 0 22px; }
            /* line 660, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w:hover {
              cursor: pointer; }
            /* line 663, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w ul.retailer-options-w {
              display: none;
              max-height: 65px;
              overflow-y: auto;
              border-top: solid;
              padding-inline-start: 0;
              margin-block-end: 0;
              /*--- STYLED SCROLLBAR ---*/ }
              /* line 670, ../sass/tph.scss */
              body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w ul.retailer-options-w li {
                display: none;
                border-bottom: solid .5px #4E445D;
                list-style-type: none; }
                /* line 674, ../sass/tph.scss */
                body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w ul.retailer-options-w li a {
                  color: #fff;
                  text-decoration: none; }
              /* line 679, ../sass/tph.scss */
              body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w ul.retailer-options-w.opened {
                display: block; }
              /* line 685, ../sass/tph.scss */
              body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w ul.retailer-options-w::-webkit-scrollbar-track {
                background-color: #1d132c; }
              /* line 688, ../sass/tph.scss */
              body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w ul.retailer-options-w::-webkit-scrollbar {
                width: 5px; }
              /* line 691, ../sass/tph.scss */
              body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.select-bnow-mwidget #retailer-select-w ul.retailer-options-w::-webkit-scrollbar-thumb {
                background-color: #75b4ab; }
        /* line 700, ../sass/tph.scss */
        body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.button-bnow-mwidget {
          width: 7%; }
          /* line 703, ../sass/tph.scss */
          body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.button-bnow-mwidget.pre-order {
            font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
            font-size: 2em; }
            /* line 707, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.button-bnow-mwidget.pre-order a button {
              display: inline-block;
              float: left;
              background-color: #be4a8c;
              color: #fff;
              text-transform: uppercase;
              border: none;
              width: 100%;
              padding: 12px; }
              /* line 716, ../sass/tph.scss */
              body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.button-bnow-mwidget.pre-order a button.disabled {
                filter: brightness(80%);
                cursor: not-allowed; }
            /* line 721, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.button-bnow-mwidget.pre-order a :hover {
              background-image: linear-gradient(to left, #be4a8c, #c11778);
              cursor: pointer;
              -webkit-transition: color 0.2s ease-in;
              -moz-transition: color 0.2s ease-in;
              -o-transition: color 0.2s ease-in;
              -webkit-transition: background 0.2s ease-in;
              -moz-transition: background 0.2s ease-in;
              -o-transition: background 0.2s ease-in; }
            /* line 733, ../sass/tph.scss */
            body header.navbar-default.navbar #wrap-bnow-mwidget .block-bnow-mwidget.button-bnow-mwidget.pre-order .pre-order-wrap {
              padding-right: 85px;
              display: block;
              padding-top: 21px;
              background-color: #1d243f;
              height: 63px; }
  /* line 746, ../sass/tph.scss */
  body ul#user {
    position: fixed;
    z-index: 2;
    top: -2px;
    background: #006a5f;
    color: #FFF;
    width: 100%;
    padding: 0;
    text-align: center;
    max-height: 55px;
    -webkit-transition: top 0.2s ease-out;
    -moz-transition: top 0.2s ease-out;
    -o-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out; }
    /* line 760, ../sass/tph.scss */
    body ul#user.open {
      top: 55px; }
    /* line 763, ../sass/tph.scss */
    body ul#user li {
      list-style-type: none;
      display: inline-block;
      margin: 0;
      padding: 16px 19px;
      font-size: 1.1em; }
      /* line 769, ../sass/tph.scss */
      body ul#user li#greeting {
        font-family: 'Open Sans', sans-serif;
        font-weight: bolder; }
        /* line 772, ../sass/tph.scss */
        body ul#user li#greeting::after {
          content: '';
          display: inline-block;
          position: relative;
          border-right: 2px solid #FFF;
          height: 13px;
          left: 21px;
          top: 2px; }
      /* line 782, ../sass/tph.scss */
      body ul#user li#sign-out {
        font-weight: bold; }
        /* line 784, ../sass/tph.scss */
        body ul#user li#sign-out a {
          color: #FFF; }
          /* line 786, ../sass/tph.scss */
          body ul#user li#sign-out a:hover {
            text-decoration: none; }
  /* line 795, ../sass/tph.scss */
  body header #navbar-collapse.navbar-collapse {
    padding-right: 0; }
    @media (orientation: portrait) {
      /* line 795, ../sass/tph.scss */
      body header #navbar-collapse.navbar-collapse {
        max-height: 75px; } }
    /* line 801, ../sass/tph.scss */
    body header #navbar-collapse.navbar-collapse li.user-login {
      background-color: #007B70; }
      /* line 803, ../sass/tph.scss */
      body header #navbar-collapse.navbar-collapse li.user-login a.navbar-login {
        float: right;
        display: block; }
        /* line 806, ../sass/tph.scss */
        body header #navbar-collapse.navbar-collapse li.user-login a.navbar-login img {
          width: 50%; }

/*--- MOBILE MENU ---*/
/* line 815, ../sass/tph.scss */
#navbar-mobile-menu.mobile-menu-case {
  display: none; }
  @media (max-width: 1023px) {
    /* line 815, ../sass/tph.scss */
    #navbar-mobile-menu.mobile-menu-case {
      display: block;
      height: 100%;
      z-index: 20;
      background-color: #000;
      width: 100%;
      position: fixed;
      left: -100%;
      font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
      font-size: 1.2em;
      font-weight: 700;
      letter-spacing: 0.7px; } }
  @media (max-width: 1023px) and (min-width: 768px) {
    /* line 815, ../sass/tph.scss */
    #navbar-mobile-menu.mobile-menu-case {
      width: 300px; } }
  @media (max-width: 1023px) {
      /* line 832, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-left {
        margin: 66px 0 0 0;
        width: 100%; }
        /* line 835, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-left li {
          margin: 0 30px 0 32px;
          border-bottom: 1px solid rgba(124, 193, 193, 0.102);
          float: none; }
          /* line 839, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-left li.has-child {
            border-bottom: none; }
          /* line 842, ../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 842, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-left li a {
            padding: 25px 98px 25px 0; } }
  @media (max-width: 1023px) {
            /* line 847, ../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: #faeb99;
              background-color: #000; }
        /* line 854, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-left li.question-bubble {
          padding: 25px 0 25px 35px; }
        /* line 857, ../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 864, ../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 872, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-right {
        margin: 0;
        text-align: center;
        position: fixed;
        width: 100%;
        bottom: 0; } }
    @media (max-width: 1023px) and (min-width: 768px) {
      /* line 872, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-right {
        width: 300px; } }
  @media (max-width: 1023px) {
        /* line 881, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-right li {
          border-top: 1px solid #333;
          float: none; }
          /* line 884, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-right li.pre-order-link {
            background-color: #d4625a;
            font-size: 1.4em; }
          /* line 888, ../sass/tph.scss */
          #navbar-mobile-menu.mobile-menu-case ul.navbar-right li a {
            padding: 25px 0;
            background-color: transparent; }
            /* line 891, ../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 900, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li a {
        color: #fff; }
        /* line 902, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li a:focus {
          color: #faeb99;
          background-color: #19212D; } }
    @media (max-width: 1023px) and (orientation: landscape) {
      /* line 900, ../sass/tph.scss */
      #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li a {
        padding: 7.5px 0; } }
  @media (max-width: 1023px) {
        /* line 909, ../sass/tph.scss */
        #navbar-mobile-menu.mobile-menu-case ul.navbar-nav li a.current_mobile_link {
          color: #faeb99; }
      /* line 914, ../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; } }

/*--- Modal ---*/
/* line 930, ../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 948, ../sass/tph.scss */
#tphModal .modal-body {
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: none; }
  /* line 955, ../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, 'Roboto Condensed', sans-serif;
    font-size: 1.2em;
    letter-spacing: 1px; }
    /* line 969, ../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 986, ../sass/tph.scss */
.tphvideowrap {
  display: none; }

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

/*--- END Video ---*/
/* user sign-in page */
/* line 998, ../sass/tph.scss */
.main-container.register-old {
  background-color: #04a993; }

/* line 1006, ../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 1011, ../sass/tph.scss */
body.not-logged-in div.page-boundary section .anchor,
body.logged-in div.page-boundary section .anchor {
  position: absolute;
  top: -63px; }
  /* line 1014, ../sass/tph.scss */
  body.not-logged-in div.page-boundary section .anchor#news-carousel-anchor,
  body.logged-in div.page-boundary section .anchor#news-carousel-anchor {
    top: -83px; }
    @media (min-width: 1024px) {
      /* line 1014, ../sass/tph.scss */
      body.not-logged-in div.page-boundary section .anchor#news-carousel-anchor,
      body.logged-in div.page-boundary section .anchor#news-carousel-anchor {
        top: -93px; } }
/* line 1023, ../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 1025, ../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 1028, ../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 1032, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main #steam-svg,
  body.logged-in div.page-boundary div.main-container div#block-system-main #steam-svg {
    width: 48px;
    height: auto;
    float: left; }
  /* line 1039, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main h2.sreg-top-text,
  body.logged-in div.page-boundary div.main-container div#block-system-main h2.sreg-top-text {
    color: #fff;
    font-weight: 900;
    font-size: 2.2em;
    font-family: CreightonProExtraBold,sans-serif;
    padding-top: 34px; }
  /* line 1047, ../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 1049, ../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: #fff;
      border-radius: 2px;
      color: #04a993;
      font-family: 'Open Sans', sans-serif;
      font-size: 1.1em;
      font-weight: 900;
      letter-spacing: 0em;
      margin-top: 15px;
      text-transform: uppercase;
      text-align: left; }
      /* line 1062, ../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: 17px 20px;
        height: 53px;
        width: 100%;
        padding-left: 22%; }
        /* line 1068, ../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 1075, ../sass/tph.scss */
      body.not-logged-in div.page-boundary div.main-container div#block-system-main a span.email_sign-in,
      body.logged-in div.page-boundary div.main-container div#block-system-main a span.email_sign-in {
        padding: 17px 20px;
        height: 53px;
        width: 100%;
        padding-left: 22%;
        background-color: #025C51;
        color: #fff; }
        /* line 1083, ../sass/tph.scss */
        body.not-logged-in div.page-boundary div.main-container div#block-system-main a span.email_sign-in img.email_icon,
        body.logged-in div.page-boundary div.main-container div#block-system-main a span.email_sign-in img.email_icon {
          width: 29px;
          height: auto;
          margin: 0 4px 4px 17px; }
  /* line 1094, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main .sreg-or,
  body.logged-in div.page-boundary div.main-container div#block-system-main .sreg-or {
    display: block;
    width: 100%;
    height: 19px; }
    /* line 1098, ../sass/tph.scss */
    body.not-logged-in div.page-boundary div.main-container div#block-system-main .sreg-or hr,
    body.logged-in div.page-boundary div.main-container div#block-system-main .sreg-or hr {
      border-top: 1px dashed #fff; }
    /* line 1101, ../sass/tph.scss */
    body.not-logged-in div.page-boundary div.main-container div#block-system-main .sreg-or span,
    body.logged-in div.page-boundary div.main-container div#block-system-main .sreg-or span {
      color: #B4FFF5;
      display: block;
      width: 60px;
      height: 30px;
      font-family: 'Open Sans', sans-serif;
      font-size: 1em;
      font-weight: 900;
      position: relative;
      margin: 0 auto;
      top: -31px;
      background-color: #04a993; }
  /* line 1116, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main .sreg-instead,
  body.logged-in div.page-boundary div.main-container div#block-system-main .sreg-instead {
    margin-top: 44px;
    margin-bottom: 38px; }
    /* line 1120, ../sass/tph.scss */
    body.not-logged-in div.page-boundary div.main-container div#block-system-main .sreg-instead a,
    body.logged-in div.page-boundary div.main-container div#block-system-main .sreg-instead a {
      color: #fff; }
  /* line 1125, ../sass/tph.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main ul#pagination,
  body.logged-in div.page-boundary div.main-container div#block-system-main ul#pagination {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    list-style: none;
    width: 100%;
    height: 6px;
    padding: 10px 0 50px 0;
    text-align: center; }
    /* line 1134, ../sass/tph.scss */
    body.not-logged-in div.page-boundary div.main-container div#block-system-main ul#pagination li,
    body.logged-in div.page-boundary div.main-container div#block-system-main ul#pagination li {
      position: relative;
      margin: 0 auto;
      display: inline-block;
      height: 10px;
      width: 10px;
      background: #04a993;
      border-radius: 100%;
      border: 1px solid #fff;
      margin: 0 6px; }
      /* line 1144, ../sass/tph.scss */
      body.not-logged-in div.page-boundary div.main-container div#block-system-main ul#pagination li.active,
      body.logged-in div.page-boundary div.main-container div#block-system-main ul#pagination li.active {
        border: 1px solid #202937;
        background: #202937; }
      /* line 1148, ../sass/tph.scss */
      body.not-logged-in div.page-boundary div.main-container div#block-system-main ul#pagination li a,
      body.logged-in div.page-boundary div.main-container div#block-system-main ul#pagination li a {
        display: block;
        width: 100%;
        height: 100%; }
  /* line 1158, ../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, 'Roboto Condensed', sans-serif;
    font-size: 1.2em;
    letter-spacing: 0.125em;
    line-height: 1.15em;
    padding-top: 4px;
    text-transform: uppercase; }
    /* line 1168, ../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: #e9da67; }
    /* line 1171, ../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 1175, ../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, sans-serif;
    letter-spacing: 0.0454em;
    line-height: 1.25em;
    padding-bottom: 10px; }
  /* line 1183, ../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, sans-serif;
    font-weight: 700;
    padding-top: 10px;
    text-transform: uppercase; }
    /* line 1189, ../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 1195, ../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 1203, ../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 1211, ../sass/tph.scss */
body.logged-in div.messages.status {
  display: none; }
/* line 1219, ../sass/tph.scss */
body.logged-in li.whatis-menu {
  display: none; }
/* line 1225, ../sass/tph.scss */
body.logged-in div.page-boundary div.main-container {
  text-align: center; }
  /* line 1227, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container h1.page-header {
    display: none; }
  /* line 1230, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div.region-content {
    padding-bottom: 20vh; }
  /* line 1235, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main #steam-svg {
    width: 45px;
    height: auto;
    margin-right: 5px; }
  /* line 1244, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main img.tph_logo {
    width: 16vw; }
  /* line 1247, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main p.login_sub_heading {
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
    font-size: 1.1em;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    padding-top: 20px;
    font-weight: 900; }
    /* line 1255, ../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 1259, ../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, sans-serif;
    padding-bottom: 10px; }
    /* line 1264, ../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 1268, ../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, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    padding-top: 10px; }
  /* line 1277, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container div#block-system-main div.form-item-information {
    color: #fff;
    font-size: 0.8em; }
    /* line 1280, ../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 1286, ../sass/tph.scss */
  body.logged-in div.page-boundary div.main-container #close_button {
    display: block;
    position: relative;
    margin: 40px auto 0;
    background: #FFF;
    font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
    font-size: 1.2em;
    letter-spacing: 1px;
    color: #318d9c;
    text-align: center;
    cursor: pointer;
    width: 164px;
    padding: 12px;
    border-radius: 5px; }
    /* line 1300, ../sass/tph.scss */
    body.logged-in div.page-boundary div.main-container #close_button:hover {
      text-decoration: none; }

/* Basic Content Type */
/* line 1312, ../sass/tph.scss */
body section#c-type-basic div.main-container {
  text-align: center; }
  /* line 1314, ../sass/tph.scss */
  body section#c-type-basic div.main-container h1.page-header {
    display: none; }
  /* line 1317, ../sass/tph.scss */
  body section#c-type-basic div.main-container div.region-content {
    padding-top: 87px;
    padding-bottom: 50px; }
  /* line 1321, ../sass/tph.scss */
  body section#c-type-basic div.main-container div#block-system-main {
    background-color: #04a993;
    border-radius: 5px;
    padding: 0 2px 0px; }
    /* line 1327, ../sass/tph.scss */
    body section#c-type-basic div.main-container div#block-system-main div.form-item-information {
      line-height: 1.5em;
      text-align: left;
      margin-bottom: 30px;
      font-size: 0.8em; }
      /* line 1333, ../sass/tph.scss */
      body section#c-type-basic div.main-container div#block-system-main div.form-item-information h1 {
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        color: #fff;
        font-size: 4.5em;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        padding-top: 20px;
        margin-bottom: 0; }
      /* line 1343, ../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, 'Roboto Condensed', sans-serif;
        color: #4a2973;
        font-size: 1.5em;
        letter-spacing: 0.03em;
        padding-top: 20px;
        margin: 0 0 20px 0; }
      /* line 1352, ../sass/tph.scss */
      body section#c-type-basic div.main-container div#block-system-main div.form-item-information p a {
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        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 1364, ../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 1379, ../sass/tph.scss */
body.not-front section#c-type-basic div.main-container div.region-content {
  padding-top: 0; }

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

/* line 1391, ../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 1395, ../sass/tph.scss */
body.page-node-383 section#c-type-basic div.main-container div.region-content {
  padding-bottom: 20vh; }

/* Complete your Registration */
/*--- TOP SECTION / HERO BLOCK ---*/
/* line 1523, ../sass/tph.scss */
section#top-section {
  background: #333;
  background-image: linear-gradient(to top, #262d39, transparent);
  height: 240vh;
  /*---------------- ORDER BLOCK    -------------------*/
  /*---------------- END ORDER BLOCK    ---------------*/ }
  /* line 1529, ../sass/tph.scss */
  section#top-section div#hero-block-mobile {
    display: none;
    height: 240vh;
    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 1539, ../sass/tph.scss */
    section#top-section div#hero-block-mobile .row {
      padding: 0 10px; }
      /* line 1543, ../sass/tph.scss */
      section#top-section div#hero-block-mobile .row img.hero-logo {
        width: 53%;
        padding: 19.5vh 0 2vh 0; }
      /* line 1549, ../sass/tph.scss */
      section#top-section div#hero-block-mobile .row p.hero-description {
        color: #fff;
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        font-size: 2.35em;
        line-height: .6em;
        margin-bottom: 3.6vh;
        text-shadow: 1px 1px #333; }
        /* line 1557, ../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: .37em;
          line-height: 1.15em; }
      /* line 1566, ../sass/tph.scss */
      section#top-section div#hero-block-mobile .row a {
        font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        font-size: 1.1em;
        letter-spacing: 1.6px;
        padding: 2vh 11vw;
        text-decoration: none; }
        /* line 1573, ../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 1578, ../sass/tph.scss */
          section#top-section div#hero-block-mobile .row a.hero-preorder:hover {
            filter: brightness(115%); }
        /* line 1582, ../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 1587, ../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 1529, ../sass/tph.scss */
      section#top-section div#hero-block-mobile {
        display: block; } }
  /* line 1602, ../sass/tph.scss */
  section#top-section div#hero-block-tablet {
    display: none;
    height: 100vh;
    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 1612, ../sass/tph.scss */
    section#top-section div#hero-block-tablet .row {
      padding: 0 10px; }
      /* line 1616, ../sass/tph.scss */
      section#top-section div#hero-block-tablet .row img.hero-logo {
        width: 61.6%;
        padding: 5.5vh 0 2vh 0; }
      /* line 1623, ../sass/tph.scss */
      section#top-section div#hero-block-tablet .row p.hero-description {
        color: #fff;
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        font-size: 1.5em;
        margin-bottom: 4vh;
        text-shadow: 1px 1px #333; }
        /* line 1630, ../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 1639, ../sass/tph.scss */
      section#top-section div#hero-block-tablet .row a {
        font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        font-size: 1.3em;
        letter-spacing: 0.6px;
        text-decoration: none; }
        /* line 1645, ../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 1652, ../sass/tph.scss */
          section#top-section div#hero-block-tablet .row a.hero-preorder:hover {
            filter: brightness(115%); }
        /* line 1656, ../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; }
          /* line 1663, ../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 1602, ../sass/tph.scss */
      section#top-section div#hero-block-tablet {
        display: block; } }
    @media all and (min-width: 415px) and (max-width: 1366px) and (orientation: landscape) {
      /* line 1602, ../sass/tph.scss */
      section#top-section div#hero-block-tablet {
        display: block; } }
  /* line 1681, ../sass/tph.scss */
  section#top-section div#hero-block-desktop {
    display: none;
    height: 100vh;
    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: 0;
    overflow: visible;
    padding: 0;
    position: relative; }
    /* line 1698, ../sass/tph.scss */
    section#top-section div#hero-block-desktop video {
      filter: brightness(100%);
      position: absolute;
      z-index: 0;
      top: 0px;
      left: 0; }
      @media screen and (orientation: portrait) {
        /* line 1698, ../sass/tph.scss */
        section#top-section div#hero-block-desktop video {
          height: 100vh; } }
      @media screen and (orientation: landscape) {
        /* line 1698, ../sass/tph.scss */
        section#top-section div#hero-block-desktop video {
          height: 100vw; } }
    /* line 1713, ../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: 0 7vh; }
      /* line 1721, ../sass/tph.scss */
      section#top-section div#hero-block-desktop .row div.bg-video {
        z-index: -1; }
      /* line 1726, ../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;
        bottom: calc((50vh) - 265px);
        /* watch trailer button transition starts */
        /* watch trailer button transition ends */ }
        /* line 1741, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content h1 {
          font-size: 1em;
          margin: 0; }
        /* line 1746, ../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 1752, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
          color: #fff;
          font-family: CreightonProBlack, 'Roboto Condensed', 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 1762, ../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 1769, ../sass/tph.scss */
        section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
          font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
          text-transform: uppercase;
          font-size: 1.8em;
          letter-spacing: 1px;
          padding: 0.5em 0;
          text-decoration: none;
          width: 7em;
          display: inline-block; }
          /* line 1779, ../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 1785, ../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 1794, ../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 1799, ../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 1811, ../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 1824, ../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 1833, ../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 1837, ../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 1840, ../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 1848, ../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 1852, ../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 1858, ../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: 0;
          top: 0;
          height: 0;
          width: 100%;
          z-index: -1;
          content: '';
          color: #000 !important;
          background: #fff;
          border-radius: 4px;
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
  /* line 1880, ../sass/tph.scss */
  section#top-section .game-box {
    position: absolute;
    top: 380px;
    left: 4.375vw;
    margin: 0 auto;
    width: 292px;
    font-family: 'Open Sans', sans-serif;
    font-size: .9em;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    z-index: 2; }
    /* line 1892, ../sass/tph.scss */
    section#top-section .game-box #game-packshot {
      background: url("../img/tph-ps-pc.jpg") no-repeat center;
      background-size: contain;
      height: calc( 1.4163 * 292px ); }
    /* line 1898, ../sass/tph.scss */
    section#top-section .game-box .game-detail {
      background-color: #202329;
      font-family: 'Open Sans', sans-serif;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: -.4px;
      padding: 14px 22px; }
      /* line 1908, ../sass/tph.scss */
      section#top-section .game-box .game-detail .game-released {
        width: 50%;
        display: inline-block;
        font-size: .85em;
        float: left; }
        /* line 1913, ../sass/tph.scss */
        section#top-section .game-box .game-detail .game-released span {
          font-weight: 800; }
      /* line 1917, ../sass/tph.scss */
      section#top-section .game-box .game-detail .game-website {
        width: 50%;
        display: inline-block;
        font-size: .85em;
        float: left;
        text-align: right;
        color: #fff;
        font-weight: 800; }
        /* line 1925, ../sass/tph.scss */
        section#top-section .game-box .game-detail .game-website a {
          color: #fff;
          text-decoration: none; }
          /* line 1928, ../sass/tph.scss */
          section#top-section .game-box .game-detail .game-website a:hover {
            opacity: 0.8;
            cursor: pointer; }
    /* line 1935, ../sass/tph.scss */
    section#top-section .game-box .platforms {
      background-color: #68b5aa;
      height: 135px; }
      /* line 1938, ../sass/tph.scss */
      section#top-section .game-box .platforms #ps4, section#top-section .game-box .platforms #xbox-one, section#top-section .game-box .platforms #nintendo-switch, section#top-section .game-box .platforms #steam {
        display: inline-block;
        float: left;
        width: 50%;
        height: 67px;
        border: solid #7dcec2;
        cursor: pointer; }
        /* line 1945, ../sass/tph.scss */
        section#top-section .game-box .platforms #ps4:hover, section#top-section .game-box .platforms #xbox-one:hover, section#top-section .game-box .platforms #nintendo-switch:hover, section#top-section .game-box .platforms #steam:hover {
          background-color: #08998a; }
        /* line 1948, ../sass/tph.scss */
        section#top-section .game-box .platforms #ps4:active, section#top-section .game-box .platforms #ps4.active, section#top-section .game-box .platforms #xbox-one:active, section#top-section .game-box .platforms #xbox-one.active, section#top-section .game-box .platforms #nintendo-switch:active, section#top-section .game-box .platforms #nintendo-switch.active, section#top-section .game-box .platforms #steam:active, section#top-section .game-box .platforms #steam.active {
          background-color: #08998a;
          border-top: 3px solid #08998a;
          border-bottom: 3px solid #93c248; }
      /* line 1954, ../sass/tph.scss */
      section#top-section .game-box .platforms #ps4 {
        background: url("data:img/png;base64,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") center/50% no-repeat;
        border-width: 0 .5px .5px 0; }
      /* line 1958, ../sass/tph.scss */
      section#top-section .game-box .platforms #xbox-one {
        background: url("data:img/png;base64,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") center/50% no-repeat;
        border-width: 0 0 .5px .5px; }
      /* line 1962, ../sass/tph.scss */
      section#top-section .game-box .platforms #nintendo-switch {
        background: url("data:img/png;base64,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") center/50% no-repeat;
        border-width: 0 .5px .5px 0; }
      /* line 1966, ../sass/tph.scss */
      section#top-section .game-box .platforms #steam {
        background: url("data:img/png;base64,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") center/50% no-repeat;
        border-width: 0 0 .5px .5px; }
    /* line 1972, ../sass/tph.scss */
    section#top-section .game-box #retailer-select,
    section#top-section .game-box #country-select {
      font-family: 'Open Sans', sans-serif;
      background-color: #1c142b;
      border-bottom: 1px solid #333;
      letter-spacing: -.4px;
      padding: 0;
      position: relative;
      z-index: 999; }
      /* line 1981, ../sass/tph.scss */
      section#top-section .game-box #retailer-select span,
      section#top-section .game-box #country-select span {
        float: right;
        padding: 0 16px; }
      /* line 1985, ../sass/tph.scss */
      section#top-section .game-box #retailer-select:hover,
      section#top-section .game-box #country-select:hover {
        cursor: pointer; }
      /* line 1989, ../sass/tph.scss */
      section#top-section .game-box #retailer-select.disabled,
      section#top-section .game-box #country-select.disabled {
        pointer-events: none; }
      /* line 1992, ../sass/tph.scss */
      section#top-section .game-box #retailer-select .retailer-value,
      section#top-section .game-box #retailer-select .country-value,
      section#top-section .game-box #country-select .retailer-value,
      section#top-section .game-box #country-select .country-value {
        background-color: #202329;
        padding: 14px 0 14px 22px; }
        /* line 1996, ../sass/tph.scss */
        section#top-section .game-box #retailer-select .retailer-value:after,
        section#top-section .game-box #retailer-select .country-value:after,
        section#top-section .game-box #country-select .retailer-value:after,
        section#top-section .game-box #country-select .country-value:after {
          position: absolute;
          right: 7.5%;
          content: '\25bc'; }
        /* line 2001, ../sass/tph.scss */
        section#top-section .game-box #retailer-select .retailer-value.disabled,
        section#top-section .game-box #retailer-select .country-value.disabled,
        section#top-section .game-box #country-select .retailer-value.disabled,
        section#top-section .game-box #country-select .country-value.disabled {
          background-color: #2a1e3b;
          filter: brightness(80%); }
        /* line 2006, ../sass/tph.scss */
        section#top-section .game-box #retailer-select .retailer-value.no-selector:after,
        section#top-section .game-box #retailer-select .country-value.no-selector:after,
        section#top-section .game-box #country-select .retailer-value.no-selector:after,
        section#top-section .game-box #country-select .country-value.no-selector:after {
          display: none; }
      /* line 2011, ../sass/tph.scss */
      section#top-section .game-box #retailer-select ul.retailer-options,
      section#top-section .game-box #retailer-select ul.country-options,
      section#top-section .game-box #country-select ul.retailer-options,
      section#top-section .game-box #country-select ul.country-options {
        display: none;
        max-height: 12.3em;
        overflow-y: auto;
        padding-inline-start: 0;
        margin-block-end: 0;
        /*--- STYLED SCROLLBAR ---*/ }
        /* line 2018, ../sass/tph.scss */
        section#top-section .game-box #retailer-select ul.retailer-options li,
        section#top-section .game-box #retailer-select ul.country-options li,
        section#top-section .game-box #country-select ul.retailer-options li,
        section#top-section .game-box #country-select ul.country-options li {
          border-top: solid 1px #2a1e3b;
          list-style-type: none;
          line-height: 1.9em;
          padding: 7px 0 7px;
          margin: 0 22px; }
          /* line 2025, ../sass/tph.scss */
          section#top-section .game-box #retailer-select ul.retailer-options li:nth-child(1),
          section#top-section .game-box #retailer-select ul.country-options li:nth-child(1),
          section#top-section .game-box #country-select ul.retailer-options li:nth-child(1),
          section#top-section .game-box #country-select ul.country-options li:nth-child(1) {
            border-top: 0px; }
          /* line 2028, ../sass/tph.scss */
          section#top-section .game-box #retailer-select ul.retailer-options li a,
          section#top-section .game-box #retailer-select ul.country-options li a,
          section#top-section .game-box #country-select ul.retailer-options li a,
          section#top-section .game-box #country-select ul.country-options li a {
            color: #fff;
            text-decoration: none; }
        /* line 2033, ../sass/tph.scss */
        section#top-section .game-box #retailer-select ul.retailer-options.opened,
        section#top-section .game-box #retailer-select ul.country-options.opened,
        section#top-section .game-box #country-select ul.retailer-options.opened,
        section#top-section .game-box #country-select ul.country-options.opened {
          display: block; }
        /* line 2039, ../sass/tph.scss */
        section#top-section .game-box #retailer-select ul.retailer-options::-webkit-scrollbar-track,
        section#top-section .game-box #retailer-select ul.country-options::-webkit-scrollbar-track,
        section#top-section .game-box #country-select ul.retailer-options::-webkit-scrollbar-track,
        section#top-section .game-box #country-select ul.country-options::-webkit-scrollbar-track {
          background-color: #1d132c; }
        /* line 2043, ../sass/tph.scss */
        section#top-section .game-box #retailer-select ul.retailer-options::-webkit-scrollbar,
        section#top-section .game-box #retailer-select ul.country-options::-webkit-scrollbar,
        section#top-section .game-box #country-select ul.retailer-options::-webkit-scrollbar,
        section#top-section .game-box #country-select ul.country-options::-webkit-scrollbar {
          width: 5px; }
        /* line 2047, ../sass/tph.scss */
        section#top-section .game-box #retailer-select ul.retailer-options::-webkit-scrollbar-thumb,
        section#top-section .game-box #retailer-select ul.country-options::-webkit-scrollbar-thumb,
        section#top-section .game-box #country-select ul.retailer-options::-webkit-scrollbar-thumb,
        section#top-section .game-box #country-select ul.country-options::-webkit-scrollbar-thumb {
          background-color: #75b4ab; }
    /* line 2059, ../sass/tph.scss */
    section#top-section .game-box .pre-order {
      font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
      font-size: 2em;
      width: 100%;
      display: block; }
      /* line 2066, ../sass/tph.scss */
      section#top-section .game-box .pre-order a#orderbutton {
        position: absolute;
        width: 100%; }
        /* line 2070, ../sass/tph.scss */
        section#top-section .game-box .pre-order a#orderbutton.disabled {
          cursor: not-allowed;
          pointer-events: none; }
      /* line 2076, ../sass/tph.scss */
      section#top-section .game-box .pre-order a button {
        display: block;
        float: left;
        background-color: #93c248;
        color: #fff;
        text-transform: uppercase;
        border: none;
        width: 100%;
        padding: 5.2% 0 4.7%;
        font-size: 0.88em;
        letter-spacing: 1.5px; }
        /* line 2088, ../sass/tph.scss */
        section#top-section .game-box .pre-order a button.disabled {
          filter: brightness(80%);
          cursor: default; }
        /* line 2093, ../sass/tph.scss */
        section#top-section .game-box .pre-order a button.buy-now {
          background-color: #93c248; }
          /* line 2095, ../sass/tph.scss */
          section#top-section .game-box .pre-order a button.buy-now:hover {
            background-image: linear-gradient(to left, #93c248, #08998a);
            cursor: pointer;
            -webkit-transition: color 0.2s ease-in;
            -moz-transition: color 0.2s ease-in;
            -o-transition: color 0.2s ease-in;
            -webkit-transition: background 0.2s ease-in;
            -moz-transition: background 0.2s ease-in;
            -o-transition: background 0.2s ease-in; }
      /* line 2109, ../sass/tph.scss */
      section#top-section .game-box .pre-order a :hover {
        cursor: pointer;
        -webkit-transition: color 0.2s ease-in;
        -moz-transition: color 0.2s ease-in;
        -o-transition: color 0.2s ease-in;
        -webkit-transition: background 0.2s ease-in;
        -moz-transition: background 0.2s ease-in;
        -o-transition: background 0.2s ease-in; }
      /* line 2123, ../sass/tph.scss */
      section#top-section .game-box .pre-order .pre-order-wrap {
        padding-right: 85px;
        display: block;
        padding-top: 21px;
        background-color: #1d243f;
        height: 63px; }

/*--- HOSPITAL PASS OVERLAY ---*/
/* line 2365, ../sass/tph.scss */
div.page-boundary div#hpass-overlayer {
  display: none; }
  /* line 2367, ../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 2375, ../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 2379, ../sass/tph.scss */
    div.page-boundary div#hpass-overlayer div.hpass-overlay div.close-ov {
      margin-bottom: 5vh; }
      /* line 2381, ../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 2388, ../sass/tph.scss */
        div.page-boundary div#hpass-overlayer div.hpass-overlay div.close-ov span.close-overlay:hover {
          opacity: 1; }
    /* line 2393, ../sass/tph.scss */
    div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text {
      font-family: "Roboto", sans-serif;
      font-size: 0.9em;
      /*max-width: 500px;*/ }
      /* line 2397, ../sass/tph.scss */
      div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text p {
        color: #ddd;
        padding-top: 5px; }
      /* line 2402, ../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", sans-serif;
        font-size: 1.2em;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        padding-top: 14px; }
      /* line 2411, ../sass/tph.scss */
      div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text span.overlay-subtitle {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 1em;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        padding-top: 25px; }
        /* line 2418, ../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 2423, ../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, 'Roboto Condensed', sans-serif;
        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 2423, ../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 2423, ../sass/tph.scss */
          div.page-boundary div#hpass-overlayer div.hpass-overlay div.overlay-text span.overlay-title {
            font-size: 3.5em; } }

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

/*--- ABOUT US ---*/
/* line 2474, ../sass/tph.scss */
section#about-us {
  background-image: url("../img/features-background.png");
  padding-top: 3.5em;
  padding-bottom: 2.5em;
  position: relative;
  z-index: 1; }
  /* line 2482, ../sass/tph.scss */
  section#about-us span.game-features {
    display: block;
    margin-bottom: 145px; }
    /* line 2485, ../sass/tph.scss */
    section#about-us span.game-features img {
      width: 82%; }
    /* line 2488, ../sass/tph.scss */
    section#about-us span.game-features h2 {
      font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      width: 100%;
      position: absolute;
      z-index: 999;
      margin: 0px; }
      /* line 2495, ../sass/tph.scss */
      section#about-us span.game-features h2 .subtitle, section#about-us span.game-features h2 .title {
        width: 100%; }
      /* line 2498, ../sass/tph.scss */
      section#about-us span.game-features h2 .title {
        margin-top: -7px;
        display: block;
        width: 109%; }
        /* line 2502, ../sass/tph.scss */
        section#about-us span.game-features h2 .title svg {
          width: 98%; }
      /* line 2506, ../sass/tph.scss */
      section#about-us span.game-features h2 .subtitle {
        color: #d6e3ed;
        font-size: 0.67em;
        letter-spacing: 1px; }
        /* line 2510, ../sass/tph.scss */
        section#about-us span.game-features h2 .subtitle::before {
          content: '';
          display: block;
          border-bottom: 2px solid #fefefe;
          width: 38px;
          height: 20px;
          float: left;
          padding-right: 13px;
          margin-right: 10px;
          margin-left: 5px; }
  /* line 2527, ../sass/tph.scss */
  section#about-us .about-block-main-wrapper {
    display: block;
    width: 92%;
    margin: 0 auto; }
    /* line 2532, ../sass/tph.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper {
      display: block;
      width: 100%;
      text-align: center; }
      /* line 2537, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper .ablock-img {
        display: block; }
      /* line 2540, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper img {
        height: 245px;
        width: 100%; }
        /* line 2544, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper img.hd {
          display: none; }
        /* line 2547, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper img.desktop {
          display: block; }
      /* line 2551, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper .video-overlay {
        position: relative; }
        /* line 2553, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper .video-overlay:before {
          content: "";
          display: block;
          position: absolute;
          background: rgba(0, 8, 48, 0.1);
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          padding: 0;
          margin: 0; }
      /* line 2567, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h2 {
        color: #fff;
        display: block;
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        font-size: 4.8em;
        letter-spacing: 2.5px;
        line-height: 1.4em;
        font-weight: 400;
        margin-top: 0;
        padding-top: 13px;
        text-shadow: 3.41px 3.657px 10px rgba(12, 15, 21, 0.2); }
      /* line 2579, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h3 {
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: .84em;
        line-height: 1.55em;
        display: block;
        width: 100%;
        padding-bottom: 2.1em;
        font-weight: 300;
        word-spacing: 3px; }
    /* line 2594, ../sass/tph.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 {
      margin-top: 0; }
      /* line 2596, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper {
        width: 77%; }
        /* line 2598, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper h2 {
          color: #d6f99e;
          text-align: left;
          margin: -12px 0 0 8%; }
        /* line 2603, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper h3 {
          text-align: left;
          padding-right: 8%; }
    /* line 2609, ../sass/tph.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 {
      margin-top: 0px; }
      /* line 2611, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper {
        width: 79%;
        margin-left: 14%; }
        /* line 2614, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper h2 {
          color: #0abca4;
          text-align: right;
          margin-top: 0px; }
        /* line 2619, ../sass/tph.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper h3 {
          text-align: right;
          padding-left: 16%; }
    /* line 2626, ../sass/tph.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper {
      width: 72%;
      margin-left: 8%; }
      /* line 2629, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper h2 {
        color: #ff8acd;
        text-align: left; }
      /* line 2633, ../sass/tph.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper h3 {
        text-align: left;
        padding: 0px 13% 0 0%; }

/*---------------- STATS BLOCK    --------------- */
/* line 2646, ../sass/tph.scss */
#stats-block {
  position: relative; }
  /* line 2649, ../sass/tph.scss */
  #stats-block .swiper-container h2 {
    font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    width: 100%;
    position: absolute;
    z-index: 999;
    margin: 48px 0 0 15px; }
    /* line 2656, ../sass/tph.scss */
    #stats-block .swiper-container h2 .subtitle, #stats-block .swiper-container h2 .title {
      width: 100%; }
    /* line 2659, ../sass/tph.scss */
    #stats-block .swiper-container h2 .title {
      margin-top: -7px;
      display: block; }
      /* line 2662, ../sass/tph.scss */
      #stats-block .swiper-container h2 .title svg {
        width: 98%; }
    /* line 2666, ../sass/tph.scss */
    #stats-block .swiper-container h2 .subtitle {
      color: #d6e3ed;
      font-size: 0.67em;
      letter-spacing: 1px; }
      /* line 2670, ../sass/tph.scss */
      #stats-block .swiper-container h2 .subtitle::before {
        content: '';
        display: block;
        border-bottom: 2px solid #fefefe;
        width: 38px;
        height: 20px;
        float: left;
        padding-right: 13px;
        margin-right: 10px; }
  /* line 2682, ../sass/tph.scss */
  #stats-block .swiper-container#illnesses-carousel {
    background: #daeef6;
    overflow: visible;
    overflow-x: hidden;
    overflow-y: visible; }
    /* line 2688, ../sass/tph.scss */
    #stats-block .swiper-container#illnesses-carousel h2::before {
      display: block;
      content: "";
      height: 10px;
      visibility: hidden;
      pointer-events: none; }
    /* line 2697, ../sass/tph.scss */
    #stats-block .swiper-container#illnesses-carousel .swiper-wrapper .swiper-slide {
      display: block;
      top: 0;
      background: #3c2c59;
      height: 80%; }
    /* line 2703, ../sass/tph.scss */
    #stats-block .swiper-container#illnesses-carousel .swiper-wrapper img.background {
      position: relative;
      right: 100%; }
    /* line 2708, ../sass/tph.scss */
    #stats-block .swiper-container#illnesses-carousel .swiper-wrapper .swiper-slide-active img.avatar, #stats-block .swiper-container#illnesses-carousel .swiper-wrapper .swiper-slide-active .info {
      opacity: 1;
      -webkit-transition: 1s all 0.5s ease-out;
      -moz-transition: 1s all 0.5s ease-out;
      -ms-transition: 1s all 0.5s ease-out;
      -o-transition: 1s all 0.5s ease-out;
      transition: 1s all 0.5s ease-out; }
    /* line 2716, ../sass/tph.scss */
    #stats-block .swiper-container#illnesses-carousel .swiper-wrapper .swiper-slide-active img.background {
      right: 0;
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      transition: all 0.5s linear; }
  /* line 2728, ../sass/tph.scss */
  #stats-block .swiper-container .swiper-wrapper img {
    width: 100%; }
    /* line 2730, ../sass/tph.scss */
    #stats-block .swiper-container .swiper-wrapper img.desktop {
      display: none; }
  /* line 2734, ../sass/tph.scss */
  #stats-block .swiper-container .swiper-wrapper img.avatar {
    position: absolute;
    top: 175px;
    padding: 0 4%;
    opacity: 0;
    left: 0; }
  /* line 2741, ../sass/tph.scss */
  #stats-block .swiper-container .swiper-wrapper .info {
    position: absolute;
    top: 36.5%;
    background: #2b1d3c;
    border-radius: 20px;
    margin: 0 9%;
    padding: 1% 0 0 0;
    text-align: center;
    opacity: 0; }
    /* line 2750, ../sass/tph.scss */
    #stats-block .swiper-container .swiper-wrapper .info h3 {
      font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
      color: #be4a8c;
      font-size: 1.05em;
      letter-spacing: 1.6px;
      text-transform: uppercase;
      margin: 8% 0 0 0; }
      /* line 2757, ../sass/tph.scss */
      #stats-block .swiper-container .swiper-wrapper .info h3.illness {
        color: #be4a8c; }
      /* line 2760, ../sass/tph.scss */
      #stats-block .swiper-container .swiper-wrapper .info h3.cure {
        color: #8ac10d; }
    /* line 2764, ../sass/tph.scss */
    #stats-block .swiper-container .swiper-wrapper .info h4 {
      font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
      color: #be4a8c;
      font-size: 2.2em;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin: 1% 0 0 0; }
      /* line 2771, ../sass/tph.scss */
      #stats-block .swiper-container .swiper-wrapper .info h4.illness {
        color: #46a9d1; }
      /* line 2774, ../sass/tph.scss */
      #stats-block .swiper-container .swiper-wrapper .info h4.cure {
        color: #18a38c; }
    /* line 2778, ../sass/tph.scss */
    #stats-block .swiper-container .swiper-wrapper .info p {
      color: #e3e3e3;
      padding: 3% 7% 0%;
      font-size: 0.94em;
      font-family: 'Open Sans', sans-serif;
      line-height: 1.4em; }
    /* line 2785, ../sass/tph.scss */
    #stats-block .swiper-container .swiper-wrapper .info hr {
      background: url("../img/illness_info_border_image.gif");
      border-top: 0;
      width: 90%;
      height: 2px; }
    /* line 2791, ../sass/tph.scss */
    #stats-block .swiper-container .swiper-wrapper .info .count {
      background: #2b5381;
      border-radius: 0 0 10px 10px;
      margin: 8% 0 0 0;
      padding: 0 0 7% 0; }
      /* line 2798, ../sass/tph.scss */
      #stats-block .swiper-container .swiper-wrapper .info .count h3, #stats-block .swiper-container .swiper-wrapper .info .count h5 {
        margin: 0;
        font-size: 2.3em;
        padding: 6% 0 4%; }
      /* line 2803, ../sass/tph.scss */
      #stats-block .swiper-container .swiper-wrapper .info .count h3 {
        color: #12aeef; }
      /* line 2806, ../sass/tph.scss */
      #stats-block .swiper-container .swiper-wrapper .info .count .wrap-stat-illness {
        display: block;
        width: 49%;
        float: left; }
        /* line 2810, ../sass/tph.scss */
        #stats-block .swiper-container .swiper-wrapper .info .count .wrap-stat-illness.right {
          border-left: 1px dotted  #1c3a61; }
        /* line 2814, ../sass/tph.scss */
        #stats-block .swiper-container .swiper-wrapper .info .count .wrap-stat-illness h4 {
          color: #FFF;
          display: inline;
          margin: 1% 0 0 0; }
          /* line 2818, ../sass/tph.scss */
          #stats-block .swiper-container .swiper-wrapper .info .count .wrap-stat-illness h4#stat-cure-value {
            color: #ccff5f;
            margin: 0; }
        /* line 2824, ../sass/tph.scss */
        #stats-block .swiper-container .swiper-wrapper .info .count .wrap-stat-illness h5 {
          color: #5391cf;
          text-transform: uppercase;
          font-family: 'Open Sans', sans-serif;
          font-weight: bold;
          font-size: 1em;
          padding: 0 15%;
          display: block; }
      /* line 2838, ../sass/tph.scss */
      #stats-block .swiper-container .swiper-wrapper .info .count .crb {
        clear: both; }
  /* line 2848, ../sass/tph.scss */
  #stats-block #stats-nav {
    display: block;
    width: 100%;
    height: 20%;
    position: absolute;
    bottom: 0; }
    /* line 2854, ../sass/tph.scss */
    #stats-block #stats-nav.desktop {
      display: none; }
    /* line 2857, ../sass/tph.scss */
    #stats-block #stats-nav .swiper-wrapper {
      height: 50%; }
      /* line 2860, ../sass/tph.scss */
      #stats-block #stats-nav .swiper-wrapper .swiper-slide img {
        width: 60%;
        position: relative;
        display: block;
        margin: 0 auto;
        margin-top: 18%;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      /* line 2875, ../sass/tph.scss */
      #stats-block #stats-nav .swiper-wrapper .swiper-slide h4 {
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        font-weight: bold;
        font-size: 0.95em;
        letter-spacing: 1px;
        margin: 7% 5%;
        text-align: center;
        color: #ccc;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      /* line 2890, ../sass/tph.scss */
      #stats-block #stats-nav .swiper-wrapper .swiper-slide.swiper-slide-active img {
        width: 80%;
        margin-top: 0;
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      /* line 2903, ../sass/tph.scss */
      #stats-block #stats-nav .swiper-wrapper .swiper-slide.swiper-slide-active h4 {
        color: #fbed8d;
        font-size: 1.5em;
        margin: 4% 5%;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      /* line 2916, ../sass/tph.scss */
      #stats-block #stats-nav .swiper-wrapper .swiper-slide-prev img, #stats-block #stats-nav .swiper-wrapper .swiper-slide-next img {
        cursor: pointer; }
    /* line 2921, ../sass/tph.scss */
    #stats-block #stats-nav .swiper-button-next, #stats-block #stats-nav .swiper-button-prev {
      background: url(../img/illness_nav.png) no-repeat;
      background-size: 70%;
      width: 10%;
      height: 10%;
      top: auto;
      bottom: 0;
      margin-bottom: 10%;
      cursor: pointer;
      opacity: 0.75; }
      /* line 2931, ../sass/tph.scss */
      #stats-block #stats-nav .swiper-button-next:focus, #stats-block #stats-nav .swiper-button-prev:focus {
        outline: none; }
      /* line 2934, ../sass/tph.scss */
      #stats-block #stats-nav .swiper-button-next:hover, #stats-block #stats-nav .swiper-button-prev:hover {
        opacity: 1; }
    /* line 2938, ../sass/tph.scss */
    #stats-block #stats-nav .swiper-button-next {
      right: 38%;
      background-position: 0 1px; }
    /* line 2942, ../sass/tph.scss */
    #stats-block #stats-nav .swiper-button-prev {
      left: 38%;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

/*--- SLANTED NEWS CAROUSEL ---*/
/* line 2954, ../sass/tph.scss */
section#news-carousel-section {
  padding: 57px 0 0px 0px;
  overflow: hidden;
  background-color: #daeef6;
  /* New Carousel --- */ }
  /* line 2959, ../sass/tph.scss */
  section#news-carousel-section .slick-track {
    left: 9vw; }
  /* line 2963, ../sass/tph.scss */
  section#news-carousel-section .container-fluid {
    padding-right: 0px;
    padding-left: 0px; }
  /* line 2968, ../sass/tph.scss */
  section#news-carousel-section .carousel-title-wrap {
    display: block;
    width: 160px;
    margin: 0 auto;
    padding-left: 7px; }
    /* line 2974, ../sass/tph.scss */
    section#news-carousel-section .carousel-title-wrap .carousel-title {
      color: #1690aa;
      display: block;
      font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
      font-size: 4.8em;
      letter-spacing: 1px;
      line-height: 0.9;
      font-weight: 400;
      padding-bottom: 22px; }
    /* line 2985, ../sass/tph.scss */
    section#news-carousel-section .carousel-title-wrap .carousel-subtitle {
      display: block;
      font-weight: bold;
      font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
      color: #4a2973;
      font-size: 1.4em;
      letter-spacing: 1px;
      line-height: 0.9; }
      /* line 2995, ../sass/tph.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-subtitle::before {
        content: " ";
        display: block;
        border-bottom: 2px solid #4a2973;
        width: 36px;
        height: 11px;
        float: left;
        padding-right: 13px;
        margin-right: 11px; }
  /* line 3012, ../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 3012, ../sass/tph.scss */
      section#news-carousel-section div.slanted-slides {
        left: 90px; } }
    @media (min-width: 1366px) {
      /* line 3012, ../sass/tph.scss */
      section#news-carousel-section div.slanted-slides {
        left: 95px; } }
    /* line 3024, ../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 3024, ../sass/tph.scss */
        section#news-carousel-section div.slanted-slides .group {
          position: relative; } }
      /* line 3032, ../sass/tph.scss */
      section#news-carousel-section div.slanted-slides .group .slant {
        transform: skewX(-25deg);
        overflow: hidden;
        max-width: 240px; }
        /* line 3036, ../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 3045, ../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 3052, ../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 3045, ../sass/tph.scss */
              section#news-carousel-section div.slanted-slides .group .slant div.icon-over a span.social-icon {
                margin-left: 28%; } }
        /* line 3062, ../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 3067, ../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 3074, ../sass/tph.scss */
            section#news-carousel-section div.slanted-slides .group .slant .non-slant .filter.twitter {
              background: #0084b4; }
            /* line 3077, ../sass/tph.scss */
            section#news-carousel-section div.slanted-slides .group .slant .non-slant .filter.facebook {
              background: #3B5998; }
            /* line 3080, ../sass/tph.scss */
            section#news-carousel-section div.slanted-slides .group .slant .non-slant .filter:hover {
              opacity: 0.5; }
  /* line 3088, ../sass/tph.scss */
  section#news-carousel-section .slant-controls {
    margin-top: 50px;
    margin-right: 6vw; }
    /* line 3091, ../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 3102, ../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 3113, ../sass/tph.scss */
    section#news-carousel-section .slant-controls span.prev-arrow {
      left: 0; }
      /* line 3115, ../sass/tph.scss */
      section#news-carousel-section .slant-controls span.prev-arrow.prev-arrow-start {
        border-color: #80c4df;
        color: #80c4df; }
        /* line 3118, ../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 3130, ../sass/tph.scss */
    section#news-carousel-section .slant-controls span.next-arrow {
      right: 0; }
      /* line 3132, ../sass/tph.scss */
      section#news-carousel-section .slant-controls span.next-arrow.next-arrow-end {
        border-color: #80c4df;
        color: #80c4df; }
        /* line 3135, ../sass/tph.scss */
        section#news-carousel-section .slant-controls span.next-arrow.next-arrow-end:hover {
          background-color: #46a9d2;
          color: #80c4df;
          cursor: default; }
    /* line 3142, ../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", sans-serif;
      font-size: 1.2em;
      font-weight: 700;
      margin: 10px 32px;
      position: relative;
      z-index: 2; }
      @media all and (min-width: 1920px) {
        /* line 3142, ../sass/tph.scss */
        section#news-carousel-section .slant-controls .counter-area {
          font-size: 1em; } }
    /* line 3158, ../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 3158, ../sass/tph.scss */
        section#news-carousel-section .slant-controls .bottom-text {
          font-size: 0.7em; } }
  /* line 3168, ../sass/tph.scss */
  section#news-carousel-section .news-search {
    display: block;
    position: relative; }
    @media (max-width: 767px) {
      /* line 3168, ../sass/tph.scss */
      section#news-carousel-section .news-search {
        display: none; } }
    /* line 3174, ../sass/tph.scss */
    section#news-carousel-section .news-search img {
      position: absolute;
      top: -160px;
      margin-left: -3vw;
      width: 300px; }
      @media (min-width: 1366px) {
        /* line 3174, ../sass/tph.scss */
        section#news-carousel-section .news-search img {
          margin-left: -7vw; } }
      @media (min-width: 2560px) {
        /* line 3174, ../sass/tph.scss */
        section#news-carousel-section .news-search img {
          margin-left: -6.5vw; } }
  /* line 3188, ../sass/tph.scss */
  section#news-carousel-section .news-carousel-line-wrap {
    display: inline;
    position: relative;
    left: 140px; }
    /* line 3192, ../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; }
  /* line 3207, ../sass/tph.scss */
  section#news-carousel-section .social-stream {
    height: 557px; }
    /* line 3209, ../sass/tph.scss */
    section#news-carousel-section .social-stream .swiper-container {
      height: 440px; }
      /* line 3212, ../sass/tph.scss */
      section#news-carousel-section .social-stream .swiper-container .swiper-gradient-right-media {
        background: linear-gradient(90deg, transparent, #daeef6);
        position: absolute;
        margin: -566px 0 0 0;
        right: -1px;
        height: 665px;
        width: 220px;
        z-index: 2;
        display: none; }
      /* line 3222, ../sass/tph.scss */
      section#news-carousel-section .social-stream .swiper-container .swiper-gradient-left-media {
        background: linear-gradient(90deg, #daeef6, transparent);
        position: absolute;
        margin: -566px 0 0 0;
        left: -1px;
        height: 665px;
        width: 220px;
        z-index: 2;
        display: none; }
      /* line 3232, ../sass/tph.scss */
      section#news-carousel-section .social-stream .swiper-container .swiper-gradient-left {
        background: linear-gradient(90deg, #daeef6, transparent);
        position: absolute;
        bottom: 48px;
        left: -1px;
        height: 665px;
        width: 220px;
        z-index: 9999;
        display: none; }
      /* line 3242, ../sass/tph.scss */
      section#news-carousel-section .social-stream .swiper-container .swiper-gradient-right {
        background: linear-gradient(90deg, transparent, #daeef6);
        position: absolute;
        bottom: 15px;
        right: -1px;
        height: 665px;
        width: 220px;
        z-index: 9999;
        display: none; }
    /* line 3258, ../sass/tph.scss */
    section#news-carousel-section .social-stream .swiper-instructions {
      color: #8EB5FF; }
    /* line 3261, ../sass/tph.scss */
    section#news-carousel-section .social-stream .swiper-scrollbar1 {
      border-color: #8EB5FF; }
      /* line 3263, ../sass/tph.scss */
      section#news-carousel-section .social-stream .swiper-scrollbar1 .swiper-scrollbar-drag {
        border-color: #8EB5FF; }
    /* line 3269, ../sass/tph.scss */
    section#news-carousel-section .social-stream .social-share {
      display: inline-block;
      float: left;
      height: 600px;
      /* width: 305px;*/
      width: auto;
      margin-right: 19px;
      text-align: left;
      border-radius: 7px;
      overflow: hidden; }
      /* line 3280, ../sass/tph.scss */
      section#news-carousel-section .social-stream .social-share .social-image img {
        height: 175px;
        width: 100%; }
      /* line 3286, ../sass/tph.scss */
      section#news-carousel-section .social-stream .social-share .social-platform {
        padding-left: 20px;
        height: 45px; }
        /* line 3289, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-platform .fa {
          color: #fff;
          font-size: 1.7em;
          margin-top: 7px;
          top: 4px;
          position: relative; }
        /* line 3296, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-platform#external {
          background-color: #1690aa;
          background: #1690aa url(../img/twopoint-logo.svg) 8% 40% no-repeat;
          background-size: 40%; }
          /* line 3300, ../sass/tph.scss */
          section#news-carousel-section .social-stream .social-share .social-platform#external i {
            display: none; }
          /* line 3303, ../sass/tph.scss */
          section#news-carousel-section .social-stream .social-share .social-platform#external span {
            display: none; }
        /* line 3307, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-platform#twitter {
          background-color: #4bc7f0; }
        /* line 3310, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-platform#google-docs {
          background-color: #0c7ae8; }
        /* line 3313, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-platform#facebook {
          background-color: #435f9e;
          font-size: .9em; }
        /* line 3317, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-platform span {
          color: #fff;
          font-size: 0.9em;
          font-family: 'Open Sans', sans-serif;
          font-weight: 800;
          margin-left: 13px; }
      /* line 3327, ../sass/tph.scss */
      section#news-carousel-section .social-stream .social-share .social-card {
        background-color: #fff;
        font-family: "Open Sans",sans-serif;
        font-size: .8em;
        color: #666;
        padding: 20px 20px;
        border-bottom-right-radius: 7px;
        border-bottom-left-radius: 7px;
        min-height: 188px; }
        /* line 3337, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-card .social-profile {
          font-family: "din-2014",sans-serif;
          font-size: 1.33em;
          font-weight: 700;
          text-transform: uppercase;
          margin-bottom: 39px; }
          /* line 3343, ../sass/tph.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile#twitter {
            color: #4bc7f0; }
          /* line 3346, ../sass/tph.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile#google-docs {
            color: #0c7ae8; }
          /* line 3349, ../sass/tph.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile#facebook {
            color: #435f9e; }
        /* line 3354, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-card .social-message {
          border-top: 2px solid #F2F2F2;
          font-size: 1em;
          padding: 16px 0;
          color: #666666;
          line-height: 1.7em; }
        /* line 3363, ../sass/tph.scss */
        section#news-carousel-section .social-stream .social-share .social-card .social-footer {
          margin: 0px 0px 19px 0px;
          font-size: 0.9em;
          font-family: "Open Sans",sans-serif; }
          /* line 3367, ../sass/tph.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer .social-date {
            display: inline-block; }
          /* line 3370, ../sass/tph.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer .social-seperator {
            display: inline-block; }
          /* line 3373, ../sass/tph.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer .social-comments {
            display: inline-block; }
  /* line 3380, ../sass/tph.scss */
  section#news-carousel-section .swiper-scrollbar-wrapper {
    display: block;
    z-index: 1; }
    /* line 3384, ../sass/tph.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-instructions {
      font-family: din-2014, sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 1.15em;
      color: #69a5bd;
      text-align: center;
      text-transform: uppercase;
      margin-top: 5px;
      margin-bottom: 0px; }
    /* line 3397, ../sass/tph.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 {
      border-bottom: 2px solid #69a5bd;
      border-radius: 0;
      background-color: transparent;
      height: 18px;
      bottom: 13px;
      width: 300px;
      margin: 0 auto; }
      /* line 3407, ../sass/tph.scss */
      section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 .swiper-scrollbar-drag {
        width: 26px;
        height: 26px;
        border: 2px solid #69a5bd;
        background-color: #daeef6;
        border-radius: 13px;
        top: 4px; }
    /* line 3418, ../sass/tph.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.bg-blue .swiper-scrollbar .swiper-scrollbar-drag {
      background-color: #0A3C70; }
    /* line 3423, ../sass/tph.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.bg-light-blue .swiper-scrollbar1 .swiper-scrollbar-drag {
      background-color: #daeef6; }
    /* line 3428, ../sass/tph.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.studios {
      position: absolute;
      top: 1650px;
      left: 1149px; }

/*--- EXCLUSIVE CONTENT ---*/
/* line 3444, ../sass/tph.scss */
section#exclusive-content-section {
  background-color: #150d3e;
  padding: 70px 6vw 30px; }
  /* line 3447, ../sass/tph.scss */
  section#exclusive-content-section span.exclusive-title {
    color: #fff;
    display: block;
    font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
    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 3447, ../sass/tph.scss */
      section#exclusive-content-section span.exclusive-title {
        font-size: 3.5em; } }
    @media (max-width: 767px) {
      /* line 3447, ../sass/tph.scss */
      section#exclusive-content-section span.exclusive-title {
        text-align: center; } }
  /* line 3464, ../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 3464, ../sass/tph.scss */
      section#exclusive-content-section span.exclusive-subtitle {
        text-align: center; } }
  @media (max-width: 767px) {
    /* line 3444, ../sass/tph.scss */
    section#exclusive-content-section {
      padding-left: 0;
      padding-right: 0; } }
  /* line 3478, ../sass/tph.scss */
  section#exclusive-content-section .hpass {
    display: none;
    padding: 0 10px;
    margin-top: 15px; }
    /* line 3482, ../sass/tph.scss */
    section#exclusive-content-section .hpass .passes {
      border: 1px solid #46a9d2;
      padding: 15px;
      flex: 1 1 auto; }
      /* line 3486, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes div.pass-pack {
        position: relative;
        padding-bottom: 15px; }
        /* line 3489, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes div.pass-pack img {
          width: -webkit-fill-available;
          margin: 0 auto; }
        /* line 3493, ../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 3499, ../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 3511, ../sass/tph.scss */
            section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon:hover {
              opacity: 0.8; }
            /* line 3515, ../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 3520, ../sass/tph.scss */
            section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon .fa-lock {
              font-size: 1em; }
            /* line 3523, ../sass/tph.scss */
            section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon.locked {
              padding: 9px 14px; }
      /* line 3529, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes .pass-title {
        color: #41a8d0;
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        letter-spacing: 1px;
        font-size: 1.2em; }
        @media (min-width: 768px) and (max-width: 1024px) {
          /* line 3529, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .pass-title {
            font-size: 1em; } }
      /* line 3538, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes .pass-required {
        color: #61f2a8;
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        letter-spacing: 1px;
        display: inline-block;
        float: right; }
        @media (min-width: 768px) and (max-width: 1024px) {
          /* line 3538, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .pass-required {
            font-size: 0.8em; } }
      /* line 3548, ../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 3548, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes .pass-desc {
            font-size: 0.7em; } }
      /* line 3561, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes a.pass-btn {
        color: #fff;
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        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 3576, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes a.pass-btn.btn-lock {
          color: #99cc66;
          border-color: #99cc66;
          /* display: block;*/ }
          /* line 3580, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes a.pass-btn.btn-lock:hover {
            background-color: #99cc66;
            border-color: #99cc66; }
        /* line 3585, ../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 3561, ../sass/tph.scss */
          section#exclusive-content-section .hpass .passes a.pass-btn {
            font-size: 0.8em;
            width: 65%; } }
      /* line 3597, ../sass/tph.scss */
      section#exclusive-content-section .hpass .passes .exclusive-items.social-links {
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        font-size: 16px;
        color: #fff;
        float: right; }
        /* line 3603, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.facebook-icon {
          font-size: 15px;
          margin-right: 34px; }
        /* line 3607, ../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 3613, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon {
          font-size: 16px; }
          /* line 3616, ../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 3628, ../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 3635, ../sass/tph.scss */
        section#exclusive-content-section .hpass .passes .exclusive-items.social-links span a {
          text-decoration: none;
          color: #fff; }
          /* line 3639, ../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 3650, ../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, 'Roboto Condensed', sans-serif;
    font-size: 1.2em;
    letter-spacing: 2px;
    border: none;
    display: block;
    position: relative;
    left: -7px; }
    /* line 3665, ../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 3682, ../sass/tph.scss */
body.node-type-exclusive-items div.page-boundary div.main-container {
  padding: 0;
  width: 100%; }
  /* line 3685, ../sass/tph.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container .row {
    margin-right: 0;
    margin-left: 0; }
    /* line 3688, ../sass/tph.scss */
    body.node-type-exclusive-items div.page-boundary div.main-container .row .col-xs-12 {
      padding: 0;
      background: #0e082d; }
      /* line 3691, ../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: 0;
        background: #0e082d; }
        /* line 3695, ../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 3699, ../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 3703, ../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 3707, ../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, 'Roboto Condensed', sans-serif;
              letter-spacing: 2px;
              text-transform: uppercase;
              color: #0069b4;
              padding: 28px 0 0 10px;
              margin: 0;
              -webkit-margin-after: 0; }
            /* line 3716, ../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, 'Roboto Condensed', sans-serif;
              letter-spacing: 2px;
              text-transform: uppercase;
              color: #46a9d2;
              padding-left: 10px;
              margin: 0;
              font-size: 4em;
              -webkit-margin-before: 0;
              line-height: 0.9em; }
            /* line 3727, ../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 3734, ../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 3738, ../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 3740, ../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 3743, ../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 3747, ../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 3752, ../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 3756, ../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', sans-serif;
                  font-size: 10px;
                  text-transform: uppercase;
                  vertical-align: middle;
                  color: #5d5d5d;
                  font-weight: 600;
                  padding-top: 10px;
                  margin-right: 18px; }
              /* line 3767, ../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 3770, ../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 3774, ../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 3780, ../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 3789, ../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 3792, ../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 3795, ../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 3801, ../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 3812, ../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 3815, ../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 3820, ../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 3826, ../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 3831, ../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 3834, ../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 3838, ../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 3844, ../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 3855, ../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 3858, ../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 3861, ../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 3867, ../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, 'Roboto Condensed', sans-serif;
              letter-spacing: 1px;
              font-size: 1.2em; }
              @media (min-width: 768px) and (max-width: 1024px) {
                /* line 3867, ../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 3876, ../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, 'Roboto Condensed', sans-serif;
              letter-spacing: 1px;
              display: inline-block;
              float: right; }
              @media (min-width: 768px) and (max-width: 1024px) {
                /* line 3876, ../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 3886, ../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, 'Roboto Condensed', sans-serif;
              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 3899, ../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 3902, ../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 3907, ../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 3886, ../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 3930, ../sass/tph.scss */
footer#footer {
  background-color: #070419; }
  /* line 3937, ../sass/tph.scss */
  footer#footer .footer-lfirst {
    background-color: #1690aa;
    display: block;
    padding-top: 46px;
    padding-bottom: 40px; }
    /* line 3943, ../sass/tph.scss */
    footer#footer .footer-lfirst .social-links {
      padding-top: 25px;
      padding-left: 15px;
      display: block;
      width: 100%; }
      /* line 3949, ../sass/tph.scss */
      footer#footer .footer-lfirst .social-links span {
        display: inline-block;
        padding: 0 9.1%;
        font-size: 2em; }
        /* line 3972, ../sass/tph.scss */
        footer#footer .footer-lfirst .social-links span.facebook-icon {
          padding-left: 23px; }
        /* line 3975, ../sass/tph.scss */
        footer#footer .footer-lfirst .social-links span.youtube-icon {
          padding-right: 0px; }
        /* line 3980, ../sass/tph.scss */
        footer#footer .footer-lfirst .social-links span a {
          color: #fff; }
          /* line 3982, ../sass/tph.scss */
          footer#footer .footer-lfirst .social-links span a .fa-facebook {
            padding-left: 0px; }
            /* line 3985, ../sass/tph.scss */
            footer#footer .footer-lfirst .social-links span a .fa-facebook:hover {
              color: #3b5998; }
          /* line 3990, ../sass/tph.scss */
          footer#footer .footer-lfirst .social-links span a .fa-twitter:hover {
            color: #00aced; }
          /* line 3995, ../sass/tph.scss */
          footer#footer .footer-lfirst .social-links span a .fa-instagram:hover {
            color: #cd486b; }
          /* line 4000, ../sass/tph.scss */
          footer#footer .footer-lfirst .social-links span a .fa-youtube-play:hover {
            color: #c4302b; }
    /* line 4011, ../sass/tph.scss */
    footer#footer .footer-lfirst img.tph-footer-logo {
      width: 90%;
      display: block;
      margin: 0 auto; }
  /* line 4019, ../sass/tph.scss */
  footer#footer .footer-lgo {
    background-color: #1a202a; }
    /* line 4022, ../sass/tph.scss */
    footer#footer .footer-lgo .go-up {
      padding: 19px 15px;
      background-color: #1690aa;
      line-height: 1;
      font-family: CreightonProBold, 'Roboto Condensed', sans-serif;
      font-size: 1.5em;
      letter-spacing: 1px;
      font-weight: 700;
      color: #fff;
      cursor: pointer;
      margin: 0 auto;
      display: block;
      width: 93px;
      text-align: center;
      border-bottom-right-radius: 7px;
      border-bottom-left-radius: 7px; }
      /* line 4044, ../sass/tph.scss */
      footer#footer .footer-lgo .go-up:hover {
        color: #99cc66; }
  /* line 4059, ../sass/tph.scss */
  footer#footer .footer-lthird {
    padding-top: 37px;
    background-color: #1a202a; }
    /* line 4063, ../sass/tph.scss */
    footer#footer .footer-lthird .tph-footer-logo {
      display: block;
      width: auto;
      height: 36px;
      float: left;
      padding-left: 1px; }
    /* line 4070, ../sass/tph.scss */
    footer#footer .footer-lthird .sega-logo {
      display: block;
      width: auto;
      height: 36px;
      float: right;
      margin-right: 16px; }
    /* line 4078, ../sass/tph.scss */
    footer#footer .footer-lthird .ps-logo {
      display: block;
      width: auto;
      height: 36px;
      float: left;
      padding-left: 1px;
      margin-top: 33px; }
    /* line 4087, ../sass/tph.scss */
    footer#footer .footer-lthird .xb-logo {
      display: block;
      width: auto;
      height: 36px;
      float: left;
      padding-left: 31%;
      margin-top: 33px; }
    /* line 4096, ../sass/tph.scss */
    footer#footer .footer-lthird .sw-logo {
      display: block;
      width: auto;
      height: 36px;
      float: right;
      margin-right: 13px;
      margin-top: 33px; }
    /* line 4105, ../sass/tph.scss */
    footer#footer .footer-lthird .ratings {
      width: 320px;
      padding-top: 34px;
      float: right;
      margin-right: 10px;
      padding-left: 74px;
      padding-bottom: 60px; }
      /* line 4113, ../sass/tph.scss */
      footer#footer .footer-lthird .ratings a img {
        height: 46px;
        float: left;
        margin-right: 40px; }
  /* line 4132, ../sass/tph.scss */
  footer#footer .footer-text {
    background-color: #252d3a;
    padding-top: 56px;
    padding-left: 35px;
    padding-right: 35px; }
    /* line 4138, ../sass/tph.scss */
    footer#footer .footer-text .footer-blurb {
      color: #fff;
      font-family: 'Open Sans', sans-serif;
      font-size: 0.74em;
      line-height: 1.45em; }
  /* line 4160, ../sass/tph.scss */
  footer#footer .footer-lmenu {
    background-color: #252d3a;
    padding-bottom: 50px; }
  /* line 4166, ../sass/tph.scss */
  footer#footer .footer-left .footer-logos {
    padding-bottom: 2.2vh;
    border-bottom: 1px solid #333; }
    /* line 4174, ../sass/tph.scss */
    footer#footer .footer-left .footer-logos img.tph-footer-logo {
      max-width: 45px; }
    /* line 4182, ../sass/tph.scss */
    footer#footer .footer-left .footer-logos img.sega-logo,
    footer#footer .footer-left .footer-logos img.steam-logo {
      max-width: 120px; }
  /* line 4197, ../sass/tph.scss */
  footer#footer .footer-right {
    padding-right: 0;
    overflow: hidden; }
  /* line 4202, ../sass/tph.scss */
  footer#footer .footer-bottom {
    padding: 25px 15px; }
    /* line 4205, ../sass/tph.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-family: 'Roboto', sans-serif;
      font-size: 0.6em;
      font-weight: 400;
      padding-left: 0;
      letter-spacing: 0.5px; }
      /* line 4211, ../sass/tph.scss */
      footer#footer .footer-bottom .block-menu ul.menu li {
        list-style-image: none;
        list-style-type: none;
        padding-right: 15px; }
        @media (max-width: 320px) {
          /* line 4211, ../sass/tph.scss */
          footer#footer .footer-bottom .block-menu ul.menu li {
            padding-right: 0; } }
        /* line 4220, ../sass/tph.scss */
        footer#footer .footer-bottom .block-menu ul.menu li a {
          color: #fff; }
          /* line 4222, ../sass/tph.scss */
          footer#footer .footer-bottom .block-menu ul.menu li a:hover {
            color: #99cc66;
            text-decoration: none; }

/*---------------- COOKIES POLICY  ------------------*/
/* line 4254, ../sass/tph.scss */
body #sliding-popup.sliding-popup-top {
  position: absolute;
  background-color: #466DD1; }
  /* line 4258, ../sass/tph.scss */
  body #sliding-popup.sliding-popup-top .popup-content {
    max-width: 100%; }
    /* line 4260, ../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 4266, ../sass/tph.scss */
    body #sliding-popup.sliding-popup-top .popup-content.agreed {
      display: none; }
  /* line 4271, ../sass/tph.scss */
  body #sliding-popup.sliding-popup-top #popup-text p {
    text-align: center;
    line-height: 12px; }
    /* line 4274, ../sass/tph.scss */
    body #sliding-popup.sliding-popup-top #popup-text p a {
      text-decoration: none;
      color: #fff; }

/*---------------- END COOKIES POLICY  --------------*/
/* line 4283, ../sass/tph.scss */
body .comment-wrapper {
  text-align: left;
  background-color: #e3e3e3;
  margin: 0 10px;
  /* Form */ }
  /* line 4288, ../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 4297, ../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 4308, ../sass/tph.scss */
  body .comment-wrapper#comment-form h2.title {
    margin-top: 35px; }
  /* line 4312, ../sass/tph.scss */
  body .comment-wrapper .steam_logo {
    padding-top: 10px; }
  /* line 4316, ../sass/tph.scss */
  body .comment-wrapper .comment {
    margin-top: 20px;
    margin-bottom: 1px; }
    /* line 4320, ../sass/tph.scss */
    body .comment-wrapper .comment h3,
    body .comment-wrapper .comment span.new {
      display: none; }
    /* line 4326, ../sass/tph.scss */
    body .comment-wrapper .comment .submitted a.permalink {
      display: none; }
    /* line 4330, ../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 4338, ../sass/tph.scss */
    body .comment-wrapper .comment .comments-created {
      display: inline;
      margin: 0 0 0 36px;
      font-size: 1em;
      color: #6e6e6e; }
    /* line 4345, ../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 4351, ../sass/tph.scss */
    body .comment-wrapper .comment .user-picture {
      float: left;
      width: 60px; }
      /* line 4354, ../sass/tph.scss */
      body .comment-wrapper .comment .user-picture img {
        width: 60px;
        height: auto; }
    /* line 4359, ../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 4368, ../sass/tph.scss */
      body .comment-wrapper .comment .content .field-label {
        display: none; }
    /* line 4373, ../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 4379, ../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 4396, ../sass/tph.scss */
  body .comment-wrapper .messages.warning {
    display: none; }
  /* line 4400, ../sass/tph.scss */
  body .comment-wrapper .comment-unpublished {
    display: none; }
  /* line 4404, ../sass/tph.scss */
  body .comment-wrapper .indented {
    margin: 0 0 10px 0; }
    /* line 4408, ../sass/tph.scss */
    body .comment-wrapper .indented .comment {
      margin-top: 0; }
      /* line 4412, ../sass/tph.scss */
      body .comment-wrapper .indented .comment .user-picture {
        position: relative;
        left: 80px;
        top: 26px; }
      /* line 4418, ../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 4427, ../sass/tph.scss */
      body .comment-wrapper .indented .comment .links.inline {
        display: none; }
    /* line 4433, ../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 4445, ../sass/tph.scss */
    body .comment-wrapper .indented .comment-form {
      margin-left: 60px; }
      /* line 4450, ../sass/tph.scss */
      body .comment-wrapper .indented .comment-form .form-actions .form-submit:nth-child(2) {
        display: none; }
    /* line 4457, ../sass/tph.scss */
    body .comment-wrapper .indented .messages.warning {
      padding: 0 0 0 60px; }
  /* line 4466, ../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 4473, ../sass/tph.scss */
  body .comment-wrapper .comment-form .form-item.form-type-textarea label {
    display: none; }
  /* line 4476, ../sass/tph.scss */
  body .comment-wrapper .comment-form .form-item.form-type-textarea textarea {
    border: 0 none;
    border-radius: 5px;
    padding: 15px; }
  /* line 4481, ../sass/tph.scss */
  body .comment-wrapper .comment-form .form-item.form-type-textarea .grippie {
    display: none; }
  /* line 4486, ../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 4498, ../sass/tph.scss */
  body .comment-wrapper .comment-form #edit-preview {
    display: none; }
  /* line 4506, ../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 4514, ../sass/tph.scss */
    body .comment-wrapper #comments-post-message p {
      margin: 0; }
  /* line 4520, ../sass/tph.scss */
  body .comment-wrapper.hide-form form.ajax-comments-form-add {
    display: none !important; }

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

/*---------------- FREE WEEKEND -------------------------*/
/* line 4539, ../sass/tph.scss */
body.not-front.node-type-free-weekend div.page-boundary div.main-container {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

/* line 4545, ../sass/tph.scss */
body.not-front.node-type-free-weekend div.page-boundary div.main-container div.region-content {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0; }

/* line 4550, ../sass/tph.scss */
body.node-type-free-weekend div.page-boundary div.main-container div.region-content div#block-system-main {
  padding-left: 0;
  padding-right: 0; }

/* line 4555, ../sass/tph.scss */
body.not-logged-in.node-type-free-weekend div.page-boundary div.main-container div.region-content div#block-system-main,
body.logged-in.node-type-free-weekend div.page-boundary div.main-container div.region-content div#block-system-main {
  width: 100%;
  padding: 0;
  margin: 0;
  background-image: url(/sites/default/files/homepage_assets/desktop_bg_0.jpg);
  background-color: #46a9d2;
  background-repeat: no-repeat;
  background-position-y: -193px; }

/*--------------- FREE WEEKEND ---------------------*/
/* line 4573, ../sass/tph.scss */
#free-weekend {
  /*--------------- SIGN-UP BLOCK ---------------------*/
  /*---------------- CHARACTER BLOCK -------------------------*/
  /*---------------- HERO BLOCK -------------------------*/
  /*---------------- DLC BLOCK -------------------------*/ }
  /* line 4574, ../sass/tph.scss */
  #free-weekend .hero {
    margin: 175px 0 0px;
    background-image: url("../img/hero_mobile_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 560px; }
    /* line 4582, ../sass/tph.scss */
    #free-weekend .hero #switch {
      border-top: 1px solid #9979bc;
      border-bottom: 1px solid #341c5c;
      background: #57357e;
      position: fixed;
      z-index: 996;
      width: 50%;
      padding-top: 4px;
      display: block;
      height: 50px;
      top: 75px;
      /* Rounded sliders */ }
      /* line 4595, ../sass/tph.scss */
      #free-weekend .hero #switch svg {
        position: relative;
        top: 6px;
        width: 25px;
        height: 25px; }
      /* line 4601, ../sass/tph.scss */
      #free-weekend .hero #switch .switch {
        position: relative;
        display: inline-block;
        width: 30px;
        height: 18px;
        margin: 0 0 0 9px; }
      /* line 4608, ../sass/tph.scss */
      #free-weekend .hero #switch .switch input {
        opacity: 0;
        width: 0;
        height: 0;
        display: inline; }
      /* line 4614, ../sass/tph.scss */
      #free-weekend .hero #switch .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #321751;
        -webkit-transition: .4s;
        transition: .4s; }
      /* line 4625, ../sass/tph.scss */
      #free-weekend .hero #switch .slider:before {
        position: absolute;
        content: "";
        height: 18px;
        width: 18px;
        left: 1px;
        bottom: 0px;
        -webkit-transition: .4s;
        transition: .4s; }
      /* line 4635, ../sass/tph.scss */
      #free-weekend .hero #switch input:checked + .slider {
        background-color: #321751; }
      /* line 4638, ../sass/tph.scss */
      #free-weekend .hero #switch input:focus + .slider {
        box-shadow: 0 0 1px #000; }
      /* line 4641, ../sass/tph.scss */
      #free-weekend .hero #switch input:disabled + .slider:before {
        background-color: #bebfc2; }
      /* line 4644, ../sass/tph.scss */
      #free-weekend .hero #switch input + .slider:before {
        background-color: #FFF; }
      /* line 4647, ../sass/tph.scss */
      #free-weekend .hero #switch input:checked + .slider:before {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
        background-color: #72d576; }
      /* line 4654, ../sass/tph.scss */
      #free-weekend .hero #switch .slider.round {
        border-radius: 34px; }
      /* line 4657, ../sass/tph.scss */
      #free-weekend .hero #switch .slider.round:before {
        border-radius: 50%; }
      /* line 4660, ../sass/tph.scss */
      #free-weekend .hero #switch p {
        font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        color: #FFF;
        display: inline;
        color: #FFF;
        font-size: 1em;
        letter-spacing: 1px;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        padding-left: 8px; }
        /* line 4673, ../sass/tph.scss */
        #free-weekend .hero #switch p.disabled {
          color: #bebfc2; }
        /* line 4677, ../sass/tph.scss */
        #free-weekend .hero #switch p.active {
          color: #72d576;
          -webkit-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s; }
    /* line 4685, ../sass/tph.scss */
    #free-weekend .hero #dlc {
      border-top: 1px solid #e0855c;
      border-bottom: 1px solid #7e6c3f;
      width: 50%;
      background: linear-gradient(#da6139, #f9d783);
      font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      text-align: center;
      padding: 15px 10px 9px 2px;
      position: fixed;
      z-index: 996;
      display: block;
      height: 50px;
      margin-left: 50%;
      top: 75px; }
      /* line 4702, ../sass/tph.scss */
      #free-weekend .hero #dlc a {
        color: #000;
        font-size: 1em;
        line-height: 0em;
        letter-spacing: 0.5px; }
    /* line 4709, ../sass/tph.scss */
    #free-weekend .hero #twitch-overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 900;
      background: rgba(0, 0, 0, 0.75);
      top: 0; }
    /* line 4717, ../sass/tph.scss */
    #free-weekend .hero #twitch-player {
      width: 64%;
      height: 40vh;
      position: relative;
      top: 115px;
      left: -15px;
      margin: 0 auto; }
    /* line 4725, ../sass/tph.scss */
    #free-weekend .hero #fw-block-desktop {
      margin-top: -119px; }
      /* line 4728, ../sass/tph.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content {
        margin-bottom: 40px;
        width: 100%;
        text-align: center; }
        /* line 4731, ../sass/tph.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content h3 {
          display: none;
          margin-left: 0px;
          margin-bottom: 10px;
          font-size: 1.6em;
          text-align: center;
          color: #fff;
          font-family: CreightonProExtraBold,"Roboto", sans-serif;
          text-transform: uppercase;
          margin-top: 0px; }
        /* line 4743, ../sass/tph.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content h1 {
          margin-left: 0;
          margin-top: 10px; }
        /* line 4748, ../sass/tph.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.hero-logo {
          width: 100%;
          display: none; }
        /* line 4752, ../sass/tph.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.hero-logo-mobile {
          width: 100%;
          display: none; }
        /* line 4760, ../sass/tph.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block {
          display: none;
          width: 300px;
          margin: 0 auto; }
          /* line 4765, ../sass/tph.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle-top {
            letter-spacing: 1px;
            max-height: 200px;
            margin-top: 10px;
            margin-left: 0px;
            margin-bottom: 0px;
            font-size: 1.8em;
            font-style: italic;
            text-align: center;
            color: #fff;
            font-family: CreightonProExtraBold,"Roboto", sans-serif;
            text-transform: uppercase;
            text-shadow: 1px 1px #333;
            line-height: 0.9em; }
          /* line 4781, ../sass/tph.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle {
            letter-spacing: 1px;
            max-height: 200px;
            margin-top: 10px;
            margin-left: 0px;
            margin-bottom: 30px;
            font-size: 1.9em;
            text-align: center;
            color: #fff;
            font-family: CreightonProExtraBold,"Roboto", sans-serif;
            text-transform: uppercase;
            text-shadow: 1px 1px #333;
            word-spacing: 6px; }
            /* line 4794, ../sass/tph.scss */
            #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle span {
              letter-spacing: 5px; }
        /* line 4801, ../sass/tph.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.tph-hero-logo {
          margin-right: 0px;
          margin-bottom: 14px;
          position: relative;
          margin-top: 38px;
          width: 172px;
          opacity: 0; }
        /* line 4811, ../sass/tph.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap {
          display: block;
          width: 300px;
          margin: 0 auto; }
          /* line 4816, ../sass/tph.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw {
            background-image: url("../img/steam-icon.png");
            background-repeat: no-repeat;
            background-size: 27px;
            background-position: 109px 12px;
            background-color: #b54e8b;
            color: #fff;
            border: 2px solid #b54e8b;
            border-radius: 5px;
            padding: 14px 62px 14px 27px;
            letter-spacing: 1px;
            opacity: 0;
            display: block;
            width: 9.5em;
            font-size: 1.2em;
            font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
            margin: 0 auto;
            min-width: 166px;
            margin-bottom: 13px; }
            /* line 4836, ../sass/tph.scss */
            #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw: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 4844, ../sass/tph.scss */
            #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw.block-1-cta-1 {
              background-image: none;
              background-color: #04A993;
              border: 2px solid #04A993;
              padding: 14px 27px 14px 27px;
              text-align: center; }
  /* line 4866, ../sass/tph.scss */
  #free-weekend .signup-block {
    font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    max-width: 100%;
    background-color: #922d67;
    z-index: 901; }
    /* line 4875, ../sass/tph.scss */
    #free-weekend .signup-block .block1 .five-days {
      display: inline-block;
      float: left;
      width: 50%; }
      /* line 4879, ../sass/tph.scss */
      #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
        color: #E9C2ED;
        font-weight: 900; }
        /* line 4882, ../sass/tph.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days {
          display: inline-block; }
          /* line 4884, ../sass/tph.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days .free {
            position: relative;
            color: #fff;
            z-index: 901; }
        /* line 4890, ../sass/tph.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
          display: inline-block; }
        /* line 4893, ../sass/tph.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
          display: inline-block;
          font-family: 'Open Sans', sans-serif;
          color: #8AC10D; }
          /* line 4897, ../sass/tph.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
            color: #fff; }
      /* line 4902, ../sass/tph.scss */
      #free-weekend .signup-block .block1 .five-days .sign-up {
        display: inline-block; }
        /* line 4905, ../sass/tph.scss */
        #free-weekend .signup-block .block1 .five-days .sign-up a .button {
          background-color: #fff;
          color: #45BFE9;
          border-radius: 4px; }
          /* line 4909, ../sass/tph.scss */
          #free-weekend .signup-block .block1 .five-days .sign-up a .button: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; }
    /* line 4922, ../sass/tph.scss */
    #free-weekend .signup-block .block1 #golden-bathroom {
      display: inline-block;
      background-image: url("../img/golden-bathroom.png");
      background-size: contain;
      background-repeat: no-repeat;
      width: 50%;
      margin-top: -14px; }
    /* line 4931, ../sass/tph.scss */
    #free-weekend .signup-block .block1 img.mobile-toilet {
      width: 100%; }
    /* line 4936, ../sass/tph.scss */
    #free-weekend .signup-block .block2 {
      display: inline-block;
      width: 100%;
      font-weight: 900; }
      /* line 4940, ../sass/tph.scss */
      #free-weekend .signup-block .block2 .header-info {
        width: 100%;
        color: #8AC10D;
        font-family: "Open Sans";
        z-index: 901; }
        /* line 4945, ../sass/tph.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
          color: #18A38C; }
      /* line 4950, ../sass/tph.scss */
      #free-weekend .signup-block .block2 p {
        color: #fff;
        font-family: "Open Sans";
        text-transform: none; }
  /* line 4961, ../sass/tph.scss */
  #free-weekend .character-info-line {
    background-color: #321450;
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 901; }
    /* line 4968, ../sass/tph.scss */
    #free-weekend .character-info-line .character-line-block {
      display: inline-block;
      width: 100%;
      float: left;
      text-align: center;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      padding: 112% 0 0 0; }
      /* line 4978, ../sass/tph.scss */
      #free-weekend .character-info-line .character-line-block .character-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;
        display: none; }
      /* line 4990, ../sass/tph.scss */
      #free-weekend .character-info-line .character-line-block .character-line-block-value {
        color: #fff;
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        font-size: 2.135em;
        letter-spacing: 0.05em; }
      /* line 4997, ../sass/tph.scss */
      #free-weekend .character-info-line .character-line-block.locked .character-line-block-value {
        color: #072941; }
      /* line 5001, ../sass/tph.scss */
      #free-weekend .character-info-line .character-line-block .character-line-block-desc {
        color: #FFF;
        font-family: "Open Sans", CreightonProBlack, 'Roboto Condensed', sans-serif;
        font-size: .85em;
        display: block;
        font-weight: bold;
        margin: -6px auto 6px;
        padding: 4px 15px 30px;
        line-height: 1.4em; }
      /* line 5012, ../sass/tph.scss */
      #free-weekend .character-info-line .character-line-block.block1 {
        background: -moz-linear-gradient(-127deg, #d993db 0%, #ab60c2 26%, #7d2da8 49%);
        background: -webkit-linear-gradient(-127deg, #d993db 0%, #ab60c2 26%, #7d2da8 49%);
        background: -ms-linear-gradient(-127deg, #d993db 0%, #ab60c2 26%, #7d2da8 49%);
        background: linear-gradient(-127deg, #d993db 0%, #ab60c2 26%, #7d2da8 49%);
        background-size: cover; }
      /* line 5020, ../sass/tph.scss */
      #free-weekend .character-info-line .character-line-block.block2 {
        background: -moz-linear-gradient(-138deg, #d83030 0%, #b12626 30%, #891c1c 57%);
        background: -webkit-linear-gradient(-138deg, #d83030 0%, #b12626 30%, #891c1c 57%);
        background: -ms-linear-gradient(-138deg, #d83030 0%, #b12626 30%, #891c1c 57%);
        background: linear-gradient(-138deg, #d83030 0%, #b12626 30%, #891c1c 57%);
        background-size: cover; }
        /* line 5027, ../sass/tph.scss */
        #free-weekend .character-info-line .character-line-block.block2 .character-line-block-value {
          color: #e3c391; }
        /* line 5030, ../sass/tph.scss */
        #free-weekend .character-info-line .character-line-block.block2 .character-line-block-desc {
          color: #fff; }
      /* line 5034, ../sass/tph.scss */
      #free-weekend .character-info-line .character-line-block.block3 {
        background: -moz-linear-gradient(-127deg, #411e70 0%, #651d46 53%, #891c1c 100%);
        background: -webkit-linear-gradient(-127deg, #411e70 0%, #651d46 53%, #891c1c 100%);
        background: -ms-linear-gradient(-127deg, #411e70 0%, #651d46 53%, #891c1c 100%);
        background: linear-gradient(-127deg, #411e70 0%, #651d46 53%, #891c1c 100%);
        background-size: cover; }
      /* line 5042, ../sass/tph.scss */
      #free-weekend .character-info-line .character-line-block.block4 {
        background-color: #fb7e14; }
        /* line 5044, ../sass/tph.scss */
        #free-weekend .character-info-line .character-line-block.block4 .character-line-block-value {
          color: #000; }
        /* line 5047, ../sass/tph.scss */
        #free-weekend .character-info-line .character-line-block.block4 .character-line-block-desc {
          color: #414040; }
    /* line 5053, ../sass/tph.scss */
    #free-weekend .character-info-line .vertical-line {
      display: none;
      width: 1%;
      float: left;
      background-color: #103a6c;
      position: relative;
      /* this border color controlls the color of the triangle (what looks like the fill of the triangle) */
      /* this border color controlls the outside, thin border */ }
      /* line 5059, ../sass/tph.scss */
      #free-weekend .character-info-line .vertical-line span:after,
      #free-weekend .character-info-line .vertical-line span:before {
        content: '';
        display: none;
        position: absolute;
        left: 100%;
        width: 0;
        height: 0;
        border-style: solid; }
      /* line 5071, ../sass/tph.scss */
      #free-weekend .character-info-line .vertical-line span:after {
        top: 9vw;
        border-width: 7px; }
      /* line 5077, ../sass/tph.scss */
      #free-weekend .character-info-line .vertical-line span:before {
        top: 9vw;
        border-width: 8px; }
      /* line 5083, ../sass/tph.scss */
      #free-weekend .character-info-line .vertical-line.first span:after,
      #free-weekend .character-info-line .vertical-line.first span:before {
        border-color: transparent transparent transparent #BD7FCC; }
      /* line 5090, ../sass/tph.scss */
      #free-weekend .character-info-line .vertical-line.second span:after,
      #free-weekend .character-info-line .vertical-line.second span:before {
        border-color: transparent transparent transparent #C73135; }
      /* line 5097, ../sass/tph.scss */
      #free-weekend .character-info-line .vertical-line.third span:after,
      #free-weekend .character-info-line .vertical-line.third span:before {
        border-color: transparent transparent transparent #452365; }
  /* line 5108, ../sass/tph.scss */
  #free-weekend .dlc {
    position: relative;
    z-index: 901;
    background: none; }
  /* line 5115, ../sass/tph.scss */
  #free-weekend h1 {
    margin-left: 45px; }
  /* line 5121, ../sass/tph.scss */
  #free-weekend .dlc-block {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 53px 0 54px;
    position: relative;
    text-align: center;
    color: #fff;
    z-index: 902; }
    /* line 5130, ../sass/tph.scss */
    #free-weekend .dlc-block .dlc-logo {
      display: block;
      left: 17px;
      padding-right: 17px;
      margin: 0 auto;
      width: 235px; }
    /* line 5137, ../sass/tph.scss */
    #free-weekend .dlc-block .dlc-txt1 {
      color: #d7d590;
      font-weight: 800;
      font-size: 1.07em;
      margin-top: 16px;
      text-transform: uppercase;
      letter-spacing: -1px;
      margin-bottom: 0; }
    /* line 5146, ../sass/tph.scss */
    #free-weekend .dlc-block .dlc-txt2 {
      font-family: CreightonProBlack;
      font-weight: 800;
      font-size: 2.075em;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin: 6px 45px 20px;
      line-height: 29px; }
      /* line 5154, ../sass/tph.scss */
      #free-weekend .dlc-block .dlc-txt2 span {
        color: #FEDF54; }
    /* line 5158, ../sass/tph.scss */
    #free-weekend .dlc-block .dlc-txt3 {
      font-family: 'Open Sans', sans-serif;
      font-size: 12px;
      font-weight: bold;
      margin: 20px auto 40px;
      padding: 0 14px;
      width: 100%; }
    /* line 5166, ../sass/tph.scss */
    #free-weekend .dlc-block .dlc-buttons {
      display: inline-block;
      background-color: #04c9a1;
      padding: 13px 0 15px;
      margin: 15px 10px;
      width: 160px; }
    /* line 5173, ../sass/tph.scss */
    #free-weekend .dlc-block .dlc-buttons, #free-weekend .dlc-block .dlc-button-preorder {
      font-size: 16px;
      font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
      color: #fff;
      border-radius: 5px; }
    /* line 5179, ../sass/tph.scss */
    #free-weekend .dlc-block .dlc-button-preorder {
      background-color: #b54e8b;
      padding: 16px 40px;
      letter-spacing: 1.5px; }
      /* line 5183, ../sass/tph.scss */
      #free-weekend .dlc-block .dlc-button-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 5192, ../sass/tph.scss */
    #free-weekend .dlc-block span.dlc-buttons {
      text-shadow: 0px 2px 3.96px rgba(0, 0, 0, 0.34);
      letter-spacing: 1.8px; }

/* line 5200, ../sass/tph.scss */
.front .dlc-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 53px 0 54px;
  position: relative;
  text-align: center;
  color: #fff;
  z-index: 902; }
  /* line 5209, ../sass/tph.scss */
  .front .dlc-block .dlc-logo {
    display: block;
    left: 17px;
    padding-right: 17px;
    margin: 0 auto;
    width: 235px; }
  /* line 5216, ../sass/tph.scss */
  .front .dlc-block .dlc-txt1 {
    color: #d7d590;
    font-weight: 800;
    font-size: 1.07em;
    margin-top: 16px;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 0; }
  /* line 5225, ../sass/tph.scss */
  .front .dlc-block .dlc-txt2 {
    font-family: CreightonProBlack;
    font-weight: 800;
    font-size: 2.075em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 6px 45px 20px;
    line-height: 29px; }
    /* line 5233, ../sass/tph.scss */
    .front .dlc-block .dlc-txt2 span {
      color: #FEDF54; }
  /* line 5237, ../sass/tph.scss */
  .front .dlc-block .dlc-txt3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 20px auto 40px;
    padding: 0 14px;
    width: 100%; }
  /* line 5245, ../sass/tph.scss */
  .front .dlc-block .dlc-buttons {
    display: inline-block;
    background-color: #04c9a1;
    padding: 13px 0 15px;
    margin: 15px 10px;
    width: 160px; }
  /* line 5252, ../sass/tph.scss */
  .front .dlc-block .dlc-buttons, .front .dlc-block .dlc-button-preorder {
    font-size: 16px;
    font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
    color: #fff;
    border-radius: 5px; }
  /* line 5258, ../sass/tph.scss */
  .front .dlc-block .dlc-button-preorder {
    background-color: #b54e8b;
    padding: 16px 40px;
    letter-spacing: 1.5px; }
    /* line 5262, ../sass/tph.scss */
    .front .dlc-block .dlc-button-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 5271, ../sass/tph.scss */
  .front .dlc-block span.dlc-buttons {
    text-shadow: 0px 2px 3.96px rgba(0, 0, 0, 0.34);
    letter-spacing: 1.8px; }

/*---------------- FF only -----------------------------*/
@-moz-document url-prefix() {
  /* line 5281, ../sass/tph.scss */
  section#news-carousel-section .slant-controls .news-carousel-line-wrap .news-carousel-line {
    top: -47px; }
    @media (min-width: 1920px) {
      /* line 5281, ../sass/tph.scss */
      section#news-carousel-section .slant-controls .news-carousel-line-wrap .news-carousel-line {
        top: -43px; } }
    @media (min-width: 3840px) {
      /* line 5281, ../sass/tph.scss */
      section#news-carousel-section .slant-controls .news-carousel-line-wrap .news-carousel-line {
        top: -72px; } }

  @media (min-width: 1920px) {
    /* line 5290, ../sass/tph.scss */
    a.nav-pre-order-button {
      padding-bottom: 25px; } }
  @media (min-width: 3840px) {
    /* line 5290, ../sass/tph.scss */
    a.nav-pre-order-button {
      padding-bottom: 46px; } } }
/*---------------- END FF only -------------------------*/
/*Illness hitzone transitions*/
/* line 5304, ../sass/tph.scss */
#outer_illness_trans, #outer_illness_trans-2, #outer_illness_trans-3 {
  -webkit-transition: all .5s ease-in-out, all .1s ease-in-out;
  -moz-transition: all .5s ease-in-out, all .1s ease-in-out;
  -o-transition: all .5s ease-in-out, all .1s ease-in-out;
  transition: all .5s ease-in-out, all .1s ease-in-out; }

/* line 5311, ../sass/tph.scss */
#inner_illness_trans, #inner_illness_trans-2, #inner_illness_trans-3 {
  -webkit-transition: all .5s ease-in-out, all .1s ease-in-out;
  -moz-transition: all .5s ease-in-out, all .1s ease-in-out;
  -o-transition: all .5s ease-in-out, all .1s ease-in-out;
  transition: all .5s ease-in-out, all .1s ease-in-out; }

/* line 5319, ../sass/tph.scss */
.close-ie {
  display: none; }

/*--------------------IE only---------------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 5326, ../sass/tph.scss */
  .navbar {
    height: 6vh; }

  /* line 5330, ../sass/tph.scss */
  .stats-block #next-slide, .stats-block #prev-slide {
    width: 3%; } }
  @media all and (-ms-high-contrast: none) and (max-width: 1024px), (-ms-high-contrast: active) and (max-width: 1024px) {
    /* line 5330, ../sass/tph.scss */
    .stats-block #next-slide, .stats-block #prev-slide {
      width: 96px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 5338, ../sass/tph.scss */
  #close_button #close {
    display: none !important; }

  /* line 5342, ../sass/tph.scss */
  #close_button .close-ie {
    width: 32px;
    height: 32px;
    top: 11.25vh;
    position: absolute;
    display: block;
    float: left;
    background: #FFF;
    padding: 0;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    outline: none;
    z-index: 1; }
    /* line 5356, ../sass/tph.scss */
    #close_button .close-ie .close-x {
      stroke: #423273;
      fill: transparent;
      stroke-width: 2; }
    /* line 5361, ../sass/tph.scss */
    #close_button .close-ie .ie-close-text {
      float: left;
      color: #FFFFFF;
      margin-left: 38px;
      margin-top: -30px; }

  /* line 5369, ../sass/tph.scss */
  .hpass .pass-desc {
    margin-top: -10px;
    margin-bottom: 10px;
    min-height: 1.8em; }
  /* line 5374, ../sass/tph.scss */
  .hpass .social-links {
    margin: -16px; }
  /* line 5377, ../sass/tph.scss */
  .hpass .pass-btn {
    margin-top: -14px; } }
@media (max-width: 1024px) {
  /* line 5385, ../sass/tph.scss */
  #desktop-slides #outer_illness_trans, #desktop-slides #outer_illness_trans-2, #desktop-slides #outer_illness_trans-3 {
    display: none; } }
@media (max-width: 768px) {
  /* line 5392, ../sass/tph.scss */
  .overlay.desktop {
    display: none; } }
/* Main mailchimp Form Container */
/* line 5401, ../sass/tph.scss */
body.page-register div.layout-container.register #confirmation {
  display: none; }

/* line 5407, ../sass/tph.scss */
body.page-segaauth, body.page-register {
  font-family: 'Open Sans', sans-serif;
  height: 100%; }
  /* line 5411, ../sass/tph.scss */
  body.page-segaauth .page-boundary, body.page-register .page-boundary {
    background: #27324b; }
    /* line 5415, ../sass/tph.scss */
    body.page-segaauth .page-boundary .main-container, body.page-register .page-boundary .main-container {
      padding-left: 0;
      padding-right: 0;
      /* Confirmation / Error Messages */
      /* Main Form Container */
      /* console_select Radio Selection */
      /* Custom checkboxes */
      /* Hide the browser's default checkbox */
      /* Create a custom checkbox */
      /* Create the checkmark/indicator (hidden when not checked) */
      /* Show the checkmark when checked */
      /* Style the checkmark/indicator */ }
      /* line 5418, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container #block-system-main, body.page-register .page-boundary .main-container #block-system-main {
        display: contents; }
        /* line 5420, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container #block-system-main .layout-container, body.page-register .page-boundary .main-container #block-system-main .layout-container {
          background: #27324b; }
      /* line 5425, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container main, body.page-register .page-boundary .main-container main {
        position: relative;
        margin: 0 auto;
        background: #27324b; }
      /* line 5431, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container h2, body.page-register .page-boundary .main-container h2 {
        font-family: CreightonProBlack, sans-serif;
        font-weight: bold;
        font-size: 2em;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: 0.3px;
        color: #0077fe;
        margin: 23px 0 0 0; }
      /* line 5443, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container #confirmation, body.page-register .page-boundary .main-container #confirmation {
        position: relative;
        margin: 0 auto;
        width: 335px;
        background: #1690aa;
        margin-top: 64px;
        margin-bottom: -70px;
        z-index: 3;
        border-radius: 5px;
        font-family: 'Open Sans', sans-serif;
        font-size: 0.95em;
        text-align: left;
        line-height: 1.3em;
        color: #FFF;
        padding: 15px 17px 15px; }
        /* line 5458, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container #confirmation p.mailchimp-response, body.page-register .page-boundary .main-container #confirmation p.mailchimp-response {
          display: none; }
      /* line 5464, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container form#register, body.page-register .page-boundary .main-container form#register {
        position: relative;
        margin: 0 auto;
        max-width: 335px;
        border-radius: 5px;
        margin-bottom: 95px;
        margin-top: 0px;
        padding-top: 35px; }
        /* line 5474, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container form#register #register-logo, body.page-register .page-boundary .main-container form#register #register-logo {
          display: block;
          width: 79%;
          height: 200px;
          background: transparent url("../img/register_logo.png") no-repeat 50%;
          background-size: contain;
          margin: 20px auto 33px; }
        /* line 5482, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container form#register .section-three,
        body.page-segaauth .page-boundary .main-container form#register .section-two, body.page-register .page-boundary .main-container form#register .section-three,
        body.page-register .page-boundary .main-container form#register .section-two {
          display: none; }
        /* line 5489, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container form#register .section-three.info, body.page-register .page-boundary .main-container form#register .section-three.info {
          padding: 2px 7px 0 0;
          font-size: 0.75em;
          line-height: 1.7em;
          color: #FFF; }
        /* line 5500, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container form#register #btn-primary-continue span i,
        body.page-segaauth .page-boundary .main-container form#register #btn-primary-continue2 span i, body.page-register .page-boundary .main-container form#register #btn-primary-continue span i,
        body.page-register .page-boundary .main-container form#register #btn-primary-continue2 span i {
          margin-left: 0px; }
        /* line 5513, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container form#register #btn-primary-continue2-steam, body.page-register .page-boundary .main-container form#register #btn-primary-continue2-steam {
          display: none; }
        /* line 5517, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap, body.page-register .page-boundary .main-container form#register #console-selection-wrap {
          width: 100%;
          height: 184px; }
          /* line 5521, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul {
            padding: 0;
            margin: 0; }
            /* line 5524, ../sass/tph.scss */
            body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li {
              display: block;
              width: 50%;
              height: 77px;
              float: left;
              margin-bottom: 10px; }
              /* line 5532, ../sass/tph.scss */
              body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div {
                background-color: #1b1c27;
                height: 100%;
                display: block;
                border-radius: 3px;
                opacity: 0.7; }
                /* line 5538, ../sass/tph.scss */
                body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div:hover, body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div.active, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div:hover, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div.active {
                  border: 1px solid #0069b4;
                  opacity: 1; }
                  /* line 5544, ../sass/tph.scss */
                  body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div:hover#steam-section::after, body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div.active#steam-section::after, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div:hover#steam-section::after, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div.active#steam-section::after {
                    content: '';
                    position: absolute;
                    right: 71px;
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid #0069b4;
                    clear: both; }
                /* line 5560, ../sass/tph.scss */
                body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div#ps-section, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div#ps-section {
                  margin-right: 5px;
                  background: #1b1c27 url("../img/logo3_2.png") no-repeat 50%;
                  background-size: 25%; }
                /* line 5565, ../sass/tph.scss */
                body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div#xbox-section, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div#xbox-section {
                  margin-left: 5px;
                  background: #1b1c27 url("../img/logo3_3.png") no-repeat 50%;
                  background-size: 25%; }
                /* line 5570, ../sass/tph.scss */
                body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div#switch-section, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div#switch-section {
                  margin-right: 5px;
                  background: #1b1c27 url("../img/logo3_1.png") no-repeat 50%;
                  background-size: 22%; }
                /* line 5575, ../sass/tph.scss */
                body.page-segaauth .page-boundary .main-container form#register #console-selection-wrap ul li div#steam-section, body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div#steam-section {
                  margin-left: 5px;
                  background: #1b1c27 url("../img/steam-icon.png") no-repeat 50%;
                  background-size: 18%; }
        /* line 5587, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container form#register #steam-selection-wrap, body.page-register .page-boundary .main-container form#register #steam-selection-wrap {
          display: none;
          background: transparent url("../img/steam_info.png") no-repeat top center;
          background-size: contain;
          height: 346px;
          padding-top: 161px; }
          /* line 5594, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container form#register #steam-selection-wrap h2, body.page-register .page-boundary .main-container form#register #steam-selection-wrap h2 {
            text-align: center;
            color: #e3cd5a;
            font-family: Open Sans, sans-serif;
            font-weight: 900;
            font-size: 1.15em;
            line-height: 1.27em;
            padding-top: 6px;
            padding-bottom: 0px;
            margin-bottom: 5px; }
          /* line 5605, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container form#register #steam-selection-wrap h4, body.page-register .page-boundary .main-container form#register #steam-selection-wrap h4 {
            color: #fff;
            font-size: 0.97em;
            margin-top: 0px;
            display: block;
            margin-bottom: 48px; }
      /* line 5615, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container h2, body.page-register .page-boundary .main-container h2 {
        color: #00a28b;
        margin: 17px 0;
        text-align: left; }
        /* line 5619, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container h2.section-two, body.page-register .page-boundary .main-container h2.section-two {
          margin-top: 0px; }
        /* line 5622, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container h2.section-three, body.page-register .page-boundary .main-container h2.section-three {
          margin: 73px 0 17px; }
      /* line 5628, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container h3, body.page-register .page-boundary .main-container h3 {
        font-size: 0.83em;
        font-weight: normal;
        color: #4d7198;
        margin: 3px 0 5px 2px;
        text-align: left; }
        /* line 5634, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container h3 span, body.page-register .page-boundary .main-container h3 span {
          color: #90a3ba; }
        /* line 5638, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container h3.section-two, body.page-register .page-boundary .main-container h3.section-two {
          color: #00a28b;
          font-size: 0.98em;
          margin-top: 42px; }
      /* line 5646, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container p, body.page-register .page-boundary .main-container p {
        font-size: 0.834em;
        text-align: left;
        line-height: 1.5em;
        color: #fff;
        margin-top: 5px;
        margin-bottom: 17px; }
      /* line 5655, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container p.profile_text, body.page-register .page-boundary .main-container p.profile_text {
        color: #fff;
        margin-top: -5px;
        margin-bottom: -1px;
        line-height: 1.6em;
        font-size: 0.95em; }
        /* line 5663, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container p.profile_text.section-one, body.page-register .page-boundary .main-container p.profile_text.section-one {
          margin-bottom: 17px; }
        /* line 5667, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container p.profile_text.section-two, body.page-register .page-boundary .main-container p.profile_text.section-two {
          margin-top: -9px;
          margin-bottom: 17px; }
          /* line 5672, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container p.profile_text.section-two span strong, body.page-register .page-boundary .main-container p.profile_text.section-two span strong {
            color: #93c248; }
      /* line 5683, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container .country, body.page-register .page-boundary .main-container .country {
        display: block;
        position: absolute;
        width: 100%;
        margin-bottom: 7px;
        color: #90a3ba;
        font-size: 75%;
        z-index: 10; }
        /* line 5692, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container .country span, body.page-register .page-boundary .main-container .country span {
          display: block;
          width: 100%;
          text-align: left;
          padding: 12px 40px 12px 7px;
          border-radius: 3px; }
        /* line 5700, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container .country ul, body.page-register .page-boundary .main-container .country ul {
          margin-left: -40px;
          margin-bottom: 20px;
          height: 30px; }
          /* line 5705, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container .country ul li, body.page-register .page-boundary .main-container .country ul li {
            list-style-type: none;
            text-align: left;
            background-color: #00a28b;
            color: #90a3ba;
            padding: 17px 0 17px 9px;
            border: 1px solid #90a3ba;
            border-radius: 3px;
            font-size: 1.2em; }
          /* line 5716, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container .country ul li.init, body.page-register .page-boundary .main-container .country ul li.init {
            cursor: pointer;
            background-color: #27324b;
            background-image: url("../img/arrow.png");
            background-repeat: no-repeat;
            background-position: 307px center;
            -webkit-background-size: 15px;
            background-size: 15px; }
          /* line 5726, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container .country ul li.selected, body.page-register .page-boundary .main-container .country ul li.selected {
            background-color: #00a28b;
            color: #fff; }
        /* line 5732, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container .country ul li:not(.init), body.page-register .page-boundary .main-container .country ul li:not(.init) {
          display: none; }
        /* line 5736, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container .country ul li:not(.init), body.page-register .page-boundary .main-container .country ul li:not(.init) {
          color: #fff; }
        /* line 5740, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container .country ul li:not(.init):hover, body.page-segaauth .page-boundary .main-container .country ul li.selected:not(.init), body.page-register .page-boundary .main-container .country ul li:not(.init):hover, body.page-register .page-boundary .main-container .country ul li.selected:not(.init) {
          background: #00a28b; }
      /* line 5751, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container label, body.page-register .page-boundary .main-container label {
        font-weight: normal; }
      /* line 5756, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container ul#console_select, body.page-register .page-boundary .main-container ul#console_select {
        list-style: none;
        padding: 0;
        margin: 0;
        z-index: 5;
        position: relative; }
        /* line 5763, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container ul#console_select .ps4_nofilled, body.page-segaauth .page-boundary .main-container ul#console_select .xbox_nofilled, body.page-segaauth .page-boundary .main-container ul#console_select .steam_nofilled, body.page-segaauth .page-boundary .main-container ul#console_select .switch_nofilled, body.page-register .page-boundary .main-container ul#console_select .ps4_nofilled, body.page-register .page-boundary .main-container ul#console_select .xbox_nofilled, body.page-register .page-boundary .main-container ul#console_select .steam_nofilled, body.page-register .page-boundary .main-container ul#console_select .switch_nofilled {
          display: none; }
        /* line 5767, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container ul#console_select li, body.page-register .page-boundary .main-container ul#console_select li {
          width: 48%;
          float: left;
          margin: 0 0 10px 0;
          height: 50px; }
          /* line 5773, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container ul#console_select li.right, body.page-register .page-boundary .main-container ul#console_select li.right {
            margin-left: 15px;
            width: 47.5%; }
          /* line 5778, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container ul#console_select li input[type="radio"], body.page-register .page-boundary .main-container ul#console_select li input[type="radio"] {
            display: none; }
          /* line 5782, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container ul#console_select li input[type="radio"]:checked ~ label, body.page-register .page-boundary .main-container ul#console_select li input[type="radio"]:checked ~ label {
            border: 1px solid #00a28b;
            background: #00a28b;
            color: #FFF;
            font-weight: bold; }
          /* line 5789, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container ul#console_select li label, body.page-register .page-boundary .main-container ul#console_select li label {
            display: inline-block;
            width: 100%;
            border: 1px solid #90a3ba;
            border-radius: 3px;
            color: #90a3ba;
            font-size: 0.8em;
            cursor: pointer;
            height: 44px; }
            /* line 5800, ../sass/tph.scss */
            body.page-segaauth .page-boundary .main-container ul#console_select li label .steam_filled svg, body.page-register .page-boundary .main-container ul#console_select li label .steam_filled svg {
              padding: 8px 0 0 0; }
            /* line 5805, ../sass/tph.scss */
            body.page-segaauth .page-boundary .main-container ul#console_select li label.unselected, body.page-register .page-boundary .main-container ul#console_select li label.unselected {
              border: 1px solid #F23A54; }
        /* line 5811, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container ul#console_select li.console_select_error, body.page-register .page-boundary .main-container ul#console_select li.console_select_error {
          display: none; }
          /* line 5814, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container ul#console_select li.console_select_error label, body.page-register .page-boundary .main-container ul#console_select li.console_select_error label {
            height: 16px;
            position: relative;
            color: red;
            font-weight: bold;
            border: none; }
            /* line 5821, ../sass/tph.scss */
            body.page-segaauth .page-boundary .main-container ul#console_select li.console_select_error label:hover, body.page-segaauth .page-boundary .main-container ul#console_select li.console_select_error label:focus, body.page-segaauth .page-boundary .main-container ul#console_select li.console_select_error label:active, body.page-register .page-boundary .main-container ul#console_select li.console_select_error label:hover, body.page-register .page-boundary .main-container ul#console_select li.console_select_error label:focus, body.page-register .page-boundary .main-container ul#console_select li.console_select_error label:active {
              border: none;
              background: none; }
      /* line 5831, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container label.text, body.page-register .page-boundary .main-container label.text {
        margin: 0;
        margin-bottom: 12px;
        /* Name & Address Textboxes */ }
        /* line 5836, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container label.text input:-internal-autofill-selected, body.page-register .page-boundary .main-container label.text input:-internal-autofill-selected {
          background-color: white !important;
          -webkit-box-shadow: 0 0 0px 1000px white inset; }
        /* line 5841, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container label.text input[type="text"], body.page-register .page-boundary .main-container label.text input[type="text"] {
          display: inline-block;
          width: 100%;
          background-color: transparent;
          border: 1px solid #90a3ba;
          border-radius: 3px;
          color: #fff;
          font-weight: bold;
          font-size: 0.95em;
          padding: 16px 40px 16px 11px;
          margin: 0 0 7px 0; }
          /* line 5853, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container label.text input[type="text"]:disabled, body.page-register .page-boundary .main-container label.text input[type="text"]:disabled {
            color: #00a28b;
            border: 1px solid #00a28b; }
          /* line 5858, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container label.text input[type="text"]::placeholder, body.page-register .page-boundary .main-container label.text input[type="text"]::placeholder {
            color: #90a3ba;
            font-weight: normal; }
          /* line 5863, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container label.text input[type="text"]:hover, body.page-segaauth .page-boundary .main-container label.text input[type="text"]:focus, body.page-segaauth .page-boundary .main-container label.text input[type="text"]:active, body.page-register .page-boundary .main-container label.text input[type="text"]:hover, body.page-register .page-boundary .main-container label.text input[type="text"]:focus, body.page-register .page-boundary .main-container label.text input[type="text"]:active {
            outline: none; }
          /* line 5867, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container label.text input[type="text"]:focus + span, body.page-segaauth .page-boundary .main-container label.text input[type="text"]:not(:placeholder-shown) + span, body.page-register .page-boundary .main-container label.text input[type="text"]:focus + span, body.page-register .page-boundary .main-container label.text input[type="text"]:not(:placeholder-shown) + span {
            display: block; }
        /* line 5872, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container label.text span.label, body.page-register .page-boundary .main-container label.text span.label {
          position: absolute;
          display: none;
          color: #fff;
          text-align: left;
          background: #27324b;
          margin: -68px 0 0 13px;
          font-weight: normal; }
        /* line 5882, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container label.text span.checkmark, body.page-register .page-boundary .main-container label.text span.checkmark {
          position: absolute;
          top: auto;
          left: auto;
          width: 26px;
          height: 26px;
          margin: -50px 0 0 300px;
          border: 1px solid #F23A54;
          border-radius: 100%;
          display: none;
          background-color: red; }
          /* line 5894, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container label.text span.checkmark .tick, body.page-register .page-boundary .main-container label.text span.checkmark .tick {
            display: block;
            padding: 4px 12px 12px 13px;
            color: #fff; }
        /* line 5901, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container label.text.ssoname, body.page-register .page-boundary .main-container label.text.ssoname {
          margin-top: 86px; }
        /* line 5905, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container label.text .tandc_error, body.page-register .page-boundary .main-container label.text .tandc_error {
          color: #F23A54; }
      /* line 5912, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container .container, body.page-register .page-boundary .main-container .container {
        display: block;
        position: relative;
        padding: 2px 7px 0 32px;
        text-align: left;
        margin-bottom: 24px;
        cursor: pointer;
        font-size: 0.73em;
        color: #90a3ba;
        -webkit-tap-highlight-color: transparent;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      /* line 5929, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container label[for="terms"] a, body.page-register .page-boundary .main-container label[for="terms"] a {
        color: #90a3ba; }
        /* line 5931, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container label[for="terms"] a:hover, body.page-register .page-boundary .main-container label[for="terms"] a:hover {
          color: #337ab7; }
        /* line 5934, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container label[for="terms"] a:active, body.page-register .page-boundary .main-container label[for="terms"] a:active {
          color: #90a3ba; }
      /* line 5945, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container .container input, body.page-register .page-boundary .main-container .container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      /* line 5954, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container .checkmark, body.page-register .page-boundary .main-container .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        border: 1px solid #90a3ba;
        border-radius: 3px; }
        /* line 5962, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container .checkmark.unchecked, body.page-register .page-boundary .main-container .checkmark.unchecked {
          border: 1px solid #F23A54; }
      /* line 5968, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container .checkmark:after, body.page-register .page-boundary .main-container .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      /* line 5975, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container .container input:checked ~ .checkmark:after, body.page-register .page-boundary .main-container .container input:checked ~ .checkmark:after {
        display: block; }
      /* line 5980, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container .container .checkmark:after, body.page-register .page-boundary .main-container .container .checkmark:after {
        left: 5px;
        top: 5px;
        width: 5px;
        height: 5px;
        border: solid #00a28b 4px;
        border-radius: 5px 5px; }
      /* line 5992, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container button, body.page-register .page-boundary .main-container button {
        background-image: linear-gradient(to right, #68295d, #733e6c);
        color: #FFF;
        width: 100%;
        border: none;
        border-radius: 3px;
        margin-top: 11px;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 1.1em;
        letter-spacing: 1px;
        padding: 17px 14px;
        cursor: pointer; }
        /* line 6009, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container button.register-button, body.page-register .page-boundary .main-container button.register-button {
          margin-top: 37px; }
        /* line 6013, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container button.disabled, body.page-register .page-boundary .main-container button.disabled {
          opacity: 0.6;
          filter: brightness(90%);
          cursor: not-allowed;
          pointer-events: none; }
      /* line 6022, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container input.error, body.page-register .page-boundary .main-container input.error {
        border: 2px solid #F23A54;
        color: #F23A542; }
      /* line 6028, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container label.error, body.page-register .page-boundary .main-container label.error {
        margin-top: -10px;
        color: #F23A54;
        font-size: 12px; }
      /* line 6034, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container ul#pagination-reg, body.page-register .page-boundary .main-container ul#pagination-reg {
        display: inline-block;
        position: relative;
        margin: 0 auto;
        list-style: none;
        width: 100%;
        height: 6px;
        padding: 4px 0 50px 0;
        text-align: center; }
        /* line 6044, ../sass/tph.scss */
        body.page-segaauth .page-boundary .main-container ul#pagination-reg li, body.page-register .page-boundary .main-container ul#pagination-reg li {
          position: relative;
          margin: 0 auto 5%;
          display: inline-block;
          height: 10px;
          width: 10px;
          background: transparent;
          border-radius: 100%;
          border: 1px solid #fff;
          margin: 0 6px; }
          /* line 6055, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container ul#pagination-reg li.active, body.page-register .page-boundary .main-container ul#pagination-reg li.active {
            border: 1px solid #00A28B;
            background: #00A28B; }
          /* line 6060, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container ul#pagination-reg li.disabled, body.page-register .page-boundary .main-container ul#pagination-reg li.disabled {
            pointer-events: none; }
          /* line 6064, ../sass/tph.scss */
          body.page-segaauth .page-boundary .main-container ul#pagination-reg li a, body.page-register .page-boundary .main-container ul#pagination-reg li a {
            display: block;
            width: 100%;
            height: 100%; }
      /* line 6072, ../sass/tph.scss */
      body.page-segaauth .page-boundary .main-container .form-item-selected-country,
      body.page-segaauth .page-boundary .main-container .form-item-tph-name,
      body.page-segaauth .page-boundary .main-container .form-item-tph-email,
      body.page-segaauth .page-boundary .main-container .form-item-console,
      body.page-segaauth .page-boundary .main-container .form-item-terms,
      body.page-segaauth .page-boundary .main-container .form-item-information,
      body.page-segaauth .page-boundary .main-container .email-confirm-button, body.page-register .page-boundary .main-container .form-item-selected-country,
      body.page-register .page-boundary .main-container .form-item-tph-name,
      body.page-register .page-boundary .main-container .form-item-tph-email,
      body.page-register .page-boundary .main-container .form-item-console,
      body.page-register .page-boundary .main-container .form-item-terms,
      body.page-register .page-boundary .main-container .form-item-information,
      body.page-register .page-boundary .main-container .email-confirm-button {
        display: none; }

/* line 6089, ../sass/tph.scss */
body.page-segaauth div.layout-container.register main .register-wrapper {
  position: relative;
  margin: 0 auto;
  width: 335px;
  background: #FFF;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-top: 60px; }

/* line 6105, ../sass/tph.scss */
body.node-type-basic {
  background-color: #fff; }
  /* line 6108, ../sass/tph.scss */
  body.node-type-basic .layout-container.confirmation .confirmation-section {
    position: relative;
    margin: 0 auto;
    max-width: 375px;
    border-radius: 5px;
    margin-bottom: 95px;
    margin-top: 0px;
    padding-top: 70px;
    height: 750px;
    background-color: #fff; }
    /* line 6118, ../sass/tph.scss */
    body.node-type-basic .layout-container.confirmation .confirmation-section .confirmation-img {
      display: block;
      width: 335px;
      height: 332px;
      background: transparent url(../img/email-confirmation.png) no-repeat 50%;
      background-size: contain;
      margin: 43px auto 17px; }
    /* line 6126, ../sass/tph.scss */
    body.node-type-basic .layout-container.confirmation .confirmation-section h1 {
      font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      color: #04a993;
      font-size: 2.3em;
      letter-spacing: 1.3px;
      margin-top: 4%; }
    /* line 6134, ../sass/tph.scss */
    body.node-type-basic .layout-container.confirmation .confirmation-section p {
      font-family: 'Open Sans', sans-serif;
      color: #517397;
      font-size: 13px;
      text-align: left;
      margin: 0 1.5%;
      word-spacing: 0.5px;
      line-height: 20px; }
    /* line 6143, ../sass/tph.scss */
    body.node-type-basic .layout-container.confirmation .confirmation-section .confirmation-btn {
      display: block;
      text-transform: uppercase;
      background: #bc478a;
      border: none;
      color: #FFF;
      margin: 8% 0 23% 1.5%;
      width: 97%;
      border-radius: 5px;
      padding: 5% 0;
      font-family: Roboto, sans-serif;
      font-weight: bold;
      font-size: 1.1em;
      cursor: pointer;
      letter-spacing: 1.2px; }

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

/*****************************/
@media all and (min-width: 320px) {
  /*--- MOBILE MENU ---*/
  /* line 9, ../sass/partials/_mobile.scss */
  .page-boundary {
    overflow: hidden; }
    /* line 11, ../sass/partials/_mobile.scss */
    .page-boundary #navbar-mobile-menu.mobile-menu-case {
      background-color: #19212D;
      font-size: 1.2em; }
      /* line 15, ../sass/partials/_mobile.scss */
      .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav {
        margin: 65px 0 0 0; }
        /* line 19, ../sass/partials/_mobile.scss */
        .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li a {
          background-color: #19212D;
          padding: 21.3px 0;
          word-spacing: 2px;
          letter-spacing: 0.7px; }
        /* line 26, ../sass/partials/_mobile.scss */
        .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li a:after {
          font-size: 30px;
          margin-top: 20px;
          float: right;
          margin-left: 12px; }
        /* line 33, ../sass/partials/_mobile.scss */
        .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.has-child > a:after {
          color: #FBEE8E;
          content: ' ▾'; }
        /* line 38, ../sass/partials/_mobile.scss */
        .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.has-child-closed > a:after {
          color: #FBEE8E;
          content: ' \25B8'; }
        /* line 44, ../sass/partials/_mobile.scss */
        .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile a {
          padding-top: 24px;
          padding-bottom: 6px;
          display: flex; }
        /* line 50, ../sass/partials/_mobile.scss */
        .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile span {
          width: 98%;
          display: block;
          color: #fff;
          font-family: 'Open Sans', sans-serif;
          font-size: 12px;
          font-weight: 100;
          margin-bottom: 8px;
          word-spacing: -1px; }
        /* line 61, ../sass/partials/_mobile.scss */
        .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile ul.dropdown-menu {
          background-color: #19212D;
          border-color: #19212D;
          width: 100%;
          margin-top: -1px; }
          /* line 66, ../sass/partials/_mobile.scss */
          .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile ul.dropdown-menu li {
            padding-top: 10px;
            margin: 0; }
            /* line 70, ../sass/partials/_mobile.scss */
            .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile ul.dropdown-menu li.first {
              border-top: 1px solid #343f50;
              border-bottom: none; }
              /* line 73, ../sass/partials/_mobile.scss */
              .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile ul.dropdown-menu li.first a {
                color: #F7A81B; }
            /* line 78, ../sass/partials/_mobile.scss */
            .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile ul.dropdown-menu li.last {
              border-top: 1px dashed #343f50;
              border-bottom: none; }
              /* line 82, ../sass/partials/_mobile.scss */
              .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile ul.dropdown-menu li.last a {
                color: #7DC6D0; }
            /* line 87, ../sass/partials/_mobile.scss */
            .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile ul.dropdown-menu li a {
              padding: 1px 0 0 0;
              font-size: 1.2em;
              letter-spacing: 0.8px;
              word-spacing: 4px; }
            /* line 94, ../sass/partials/_mobile.scss */
            .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li.dlc-dd-mobile ul.dropdown-menu li span {
              padding-bottom: 9px;
              display: block;
              letter-spacing: 1px; }
      /* line 108, ../sass/partials/_mobile.scss */
      .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-right li#btn-steam-signin {
        display: none; }
      /* line 112, ../sass/partials/_mobile.scss */
      .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-right li.pre-order-link {
        display: none; }
      /* line 116, ../sass/partials/_mobile.scss */
      .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-right li.pre-order-desktop {
        background-color: #BF498D; }
      /* line 119, ../sass/partials/_mobile.scss */
      .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-right li.dlc-dd-desktop {
        display: none; }
      /* line 123, ../sass/partials/_mobile.scss */
      .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-right li a, .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-right li a:visited {
        color: #fff;
        font-size: 1.25em;
        padding: 16px 0; }
    /* line 133, ../sass/partials/_mobile.scss */
    .page-boundary .navbar-header {
      margin-right: 0; }
      /* line 136, ../sass/partials/_mobile.scss */
      .page-boundary .navbar-header button.mobile-menu {
        display: none; }
      /* line 140, ../sass/partials/_mobile.scss */
      .page-boundary .navbar-header .navbar-btn.logo {
        float: left;
        margin-left: 10px; }
        /* line 144, ../sass/partials/_mobile.scss */
        .page-boundary .navbar-header .navbar-btn.logo img {
          width: 80px;
          margin-top: 3px;
          margin-left: -9px; }
      /* line 152, ../sass/partials/_mobile.scss */
      .page-boundary .navbar-header ul.navbar-mobile a.navbar-login {
        width: 65px;
        padding: 15px 15px 16px; }
        /* line 155, ../sass/partials/_mobile.scss */
        .page-boundary .navbar-header ul.navbar-mobile a.navbar-login img {
          width: 24px; }
      /* line 160, ../sass/partials/_mobile.scss */
      .page-boundary .navbar-header ul.navbar-mobile a {
        display: block;
        width: 65px;
        float: right;
        background-color: #007B70;
        padding: 15px; }
        /* line 166, ../sass/partials/_mobile.scss */
        .page-boundary .navbar-header ul.navbar-mobile a img {
          width: 25px;
          display: block;
          margin: auto; }
      /* line 173, ../sass/partials/_mobile.scss */
      .page-boundary .navbar-header ul.navbar-mobile li.pre-order-link {
        float: right; }
        /* line 175, ../sass/partials/_mobile.scss */
        .page-boundary .navbar-header ul.navbar-mobile li.pre-order-link a {
          padding: 18px 21px 13px 21px;
          text-decoration: none;
          font-size: 1.2em;
          width: auto; }
      /* line 185, ../sass/partials/_mobile.scss */
      .page-boundary .navbar-header .nav-pre-order span {
        clear: both;
        width: 100%;
        display: block;
        text-align: center;
        padding: 8px; }
        /* line 192, ../sass/partials/_mobile.scss */
        .page-boundary .navbar-header .nav-pre-order span a {
          margin: 0 14px 0 0;
          display: block;
          color: #fff; }
        /* line 197, ../sass/partials/_mobile.scss */
        .page-boundary .navbar-header .nav-pre-order span a:visited {
          color: #fff; }
      /* line 203, ../sass/partials/_mobile.scss */
      .page-boundary .navbar-header .navbar-buy {
        float: right;
        display: block;
        font-size: 15px;
        padding: 17px 26px;
        color: #fff;
        background-color: #94C248;
        text-decoration: none; }

  /* line 217, ../sass/partials/_mobile.scss */
  span.game-features {
    display: block;
    padding-left: 5%;
    margin-bottom: 51px; }
    /* line 221, ../sass/partials/_mobile.scss */
    span.game-features img {
      width: 77%; }

  /* line 227, ../sass/partials/_mobile.scss */
  .about-block-main-wrapper .about-block-wrapper .ablock-img {
    position: relative;
    z-index: -1; }
    /* line 230, ../sass/partials/_mobile.scss */
    .about-block-main-wrapper .about-block-wrapper .ablock-img:before {
      content: "";
      display: block;
      position: absolute;
      background: rgba(0, 8, 48, 0.1);
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
  /* line 245, ../sass/partials/_mobile.scss */
  .about-block-main-wrapper .thumb video {
    display: none; }
  /* line 250, ../sass/partials/_mobile.scss */
  .about-block-main-wrapper hr {
    border-color: #2688ce;
    border-width: 2px; }
  /* line 255, ../sass/partials/_mobile.scss */
  .about-block-main-wrapper .about-middle-wrapper {
    margin-top: -59px; }
    /* line 257, ../sass/partials/_mobile.scss */
    .about-block-main-wrapper .about-middle-wrapper h2 {
      margin: -12px 0 0 8%; }
    /* line 260, ../sass/partials/_mobile.scss */
    .about-block-main-wrapper .about-middle-wrapper h3 {
      margin: -14px 0 0 8%;
      padding-right: 8%; }

  /* Loader */
  /* line 268, ../sass/partials/_mobile.scss */
  div.pace {
    top: -42vw; }
    /* line 271, ../sass/partials/_mobile.scss */
    div.pace div.chart {
      transform: scale(0.4, 0.4); }
    /* line 274, ../sass/partials/_mobile.scss */
    div.pace div#pace-text {
      margin-top: -50px;
      font-size: 13px; }

  /* Homepage - Hero Block */
  /* line 288, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-mobile .row img.hero-logo {
    padding: 25.5vh 0 2vh 0; }
  /* line 291, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-mobile .row p.hero-description {
    margin-bottom: 5vh; }
  /* line 295, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-mobile .row a.hero-preorder {
    padding: 2vh 8vw;
    margin: 0; }
  /* line 299, ../sass/partials/_mobile.scss */
  section#top-section div#hero-block-mobile .row a.hero-play-trailer {
    padding: 2vh 7vw;
    margin: 0 0 0 0; }
  /* line 306, ../sass/partials/_mobile.scss */
  section#top-section .game-box {
    top: 340px; }

  /* Signup - Page 1 */
  /* line 316, ../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 318, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content.register-old,
    body.logged-in div.page-boundary div.main-container div.region-content.register-old {
      padding-top: 8vh;
      padding-bottom: 1vh; }
    /* line 323, ../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: 85vw;
      margin-top: 32px;
      margin-bottom: 10px; } }
    @media all and (min-width: 320px) and (min-width: 320px) and (orientation: landscape) {
      /* line 323, ../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: 36.7vw; } }
@media all and (min-width: 320px) {
    /* line 331, ../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 335, ../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; }

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

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

  /*--- STATS BLOCK    ------*/
  /* line 408, ../sass/partials/_mobile.scss */
  .stats-info-line {
    height: auto;
    padding-bottom: 3em;
    padding-top: 2em; }
    /* line 413, ../sass/partials/_mobile.scss */
    .stats-info-line .stats-line-block {
      width: 49%; }
      /* line 415, ../sass/partials/_mobile.scss */
      .stats-info-line .stats-line-block .stats-line-block-image {
        height: 5.7em;
        margin-top: 5px; }
      /* line 419, ../sass/partials/_mobile.scss */
      .stats-info-line .stats-line-block .stats-line-block-value {
        font-size: 3.4em;
        letter-spacing: 0.05em; }
        /* line 422, ../sass/partials/_mobile.scss */
        .stats-info-line .stats-line-block .stats-line-block-value .dollar {
          position: relative;
          top: 3px; }
      /* line 427, ../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.6em auto 0; }
    /* line 435, ../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 441, ../sass/partials/_mobile.scss */
      .stats-info-line .vertical-line span {
        height: 8em; }
    /* line 445, ../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 454, ../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 463, ../sass/partials/_mobile.scss */
    .stats-info-line .cr-both {
      clear: both; }

  /* line 469, ../sass/partials/_mobile.scss */
  #free-weekend .signup-block {
    background-image: url(../img/mobile-purple-background.png);
    background-repeat: no-repeat;
    background-position-y: 485px;
    background-size: 100%; }
    /* line 474, ../sass/partials/_mobile.scss */
    #free-weekend .signup-block .block1 {
      overflow: hidden;
      margin-bottom: -68px; }
      /* line 477, ../sass/partials/_mobile.scss */
      #free-weekend .signup-block .block1 .five-days {
        width: 100%;
        font-size: 3.7em;
        margin-bottom: 10%;
        padding-top: 13%; }
        /* line 482, ../sass/partials/_mobile.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
          word-spacing: 1px;
          margin-bottom: -2%; }
          /* line 485, ../sass/partials/_mobile.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
            letter-spacing: 1.4px;
            font-size: 0.59em;
            display: block;
            margin-top: -16px;
            margin-bottom: -7px; }
          /* line 492, ../sass/partials/_mobile.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
            letter-spacing: 0.5px;
            font-size: 0.23em;
            margin-bottom: 7%; }
            /* line 496, ../sass/partials/_mobile.scss */
            #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
              display: block;
              margin-top: 6px;
              font-size: 0.87em; }
        /* line 505, ../sass/partials/_mobile.scss */
        #free-weekend .signup-block .block1 .five-days .sign-up a .button {
          font-size: 0.3em;
          padding: 12px 46px 10px 46px; }
      /* line 512, ../sass/partials/_mobile.scss */
      #free-weekend .signup-block .block1 img.mobile-toilet {
        width: 103%;
        margin-top: -2px;
        margin-left: -6px; }
    /* line 519, ../sass/partials/_mobile.scss */
    #free-weekend .signup-block .block2 .header-info {
      padding-top: 100px;
      letter-spacing: 0.8px;
      font-size: 12px; }
      /* line 523, ../sass/partials/_mobile.scss */
      #free-weekend .signup-block .block2 .header-info .visual-treats {
        font-size: 50px;
        margin-top: -12px;
        margin-bottom: -6px;
        display: block; }
    /* line 530, ../sass/partials/_mobile.scss */
    #free-weekend .signup-block .block2 p {
      font-size: 10px;
      margin-left: auto;
      margin-right: auto;
      display: block;
      padding: 2%;
      line-height: 14.8px;
      letter-spacing: 0.2px; }

  /*--- REGISTRATION BLOCK ---*/
  /* line 545, ../sass/partials/_mobile.scss */
  .main-container.register-old {
    background-color: #04a993; }

  /* line 551, ../sass/partials/_mobile.scss */
  #steam-section::after {
    top: 322px; } }
@media all and (min-height: 320px) and (orientation: landscape) {
  /* line 565, ../sass/partials/_mobile.scss */
  body .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav {
    overflow: scroll;
    height: 69%; }
    /* line 569, ../sass/partials/_mobile.scss */
    body .page-boundary #navbar-mobile-menu.mobile-menu-case ul.navbar-left.navbar-nav li a {
      padding: 13.3px 0; } }
/*****************************/
/**  iPhone 5
/*****************************/
@media all and (min-height: 568px) {
  /* Signup - Page 1 */
  /* line 590, ../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 592, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content.register-old,
    body.logged-in div.page-boundary div.main-container div.region-content.register-old {
      padding-top: 5vh; }
  /* line 597, ../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: 7px; }
  /* line 601, ../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%; }
  /* line 607, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile,
  body.logged-in div.page-boundary section#top-section div#hero-block-mobile {
    height: 220vh; }
  /* line 610, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section .game-box,
  body.logged-in div.page-boundary section#top-section .game-box {
    top: 360px; }

  /* Signup - Mailchimp Form */
  /* line 627, ../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 631, ../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 634, ../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 647, ../sass/partials/_mobile.scss */
  #tphModal .modal-body#popup-block-mobile {
    height: 79vh; } }
/*****************************/
/**  Samsung S5+,
/*****************************/
@media all and (min-width: 360px) {
  /* Buy Now Widget */
  /* line 666, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section .game-box,
  body.logged-in div.page-boundary section#top-section .game-box {
    top: 420px;
    left: 9.445vw; } }
/*****************************/
/**  iPhone 6
/*****************************/
@media all and (min-width: 375px) {
  /* line 685, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 177vh; }
    /* line 687, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile,
    body.logged-in div.page-boundary section#top-section div#hero-block-mobile {
      height: 200vh; }
      /* line 690, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row img.hero-logo {
        width: 50%;
        padding: 18.25vh 0 2.5vh 0; }
      /* line 695, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row a.hero-preorder,
      body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row a.hero-preorder {
        padding: 2vh 6vw; }
      /* line 698, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row a.hero-play-trailer,
      body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row a.hero-play-trailer {
        padding: 2vh 6vw 1.5vh; }
    /* line 704, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 360px;
      left: 11.101vw; }
  /* line 711, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#news-carousel-section .slant-controls .counter-area,
  body.logged-in div.page-boundary section#news-carousel-section .slant-controls .counter-area {
    margin: 10px 40px; }

  /* Signup - Page 1 */
  /* line 727, ../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 731, ../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 735, ../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 738, ../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 {
    margin-top: 1em;
    letter-spacing: 0.05em; }

  /*--- Popup ---*/
  /* line 751, ../sass/partials/_mobile.scss */
  #tphModal .modal-body #register-link {
    width: 40%;
    margin: 0 30%; }

  /* line 760, ../sass/partials/_mobile.scss */
  #free-weekend .signup-block {
    background-position-y: 100%; }
    /* line 763, ../sass/partials/_mobile.scss */
    #free-weekend .signup-block .block1 .five-days {
      margin-top: -2%;
      margin-bottom: 10%;
      font-size: 4.2em; }
      /* line 768, ../sass/partials/_mobile.scss */
      #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
        margin-top: -11px;
        font-size: 0.61em; }
      /* line 772, ../sass/partials/_mobile.scss */
      #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
        display: block;
        margin-top: 4.5%;
        margin-bottom: 6.5%;
        font-size: 0.24em; }
        /* line 777, ../sass/partials/_mobile.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
          font-size: 0.86em;
          margin-top: 1.5%; }
      /* line 785, ../sass/partials/_mobile.scss */
      #free-weekend .signup-block .block1 .five-days .sign-up a .button {
        padding: 12px 54px 12px 54px; }
    /* line 792, ../sass/partials/_mobile.scss */
    #free-weekend .signup-block .block2 {
      margin-bottom: 16%; }
      /* line 794, ../sass/partials/_mobile.scss */
      #free-weekend .signup-block .block2 .header-info {
        padding-top: 28.5%;
        font-size: 1em; }
        /* line 797, ../sass/partials/_mobile.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          font-size: 4.1em; }
      /* line 801, ../sass/partials/_mobile.scss */
      #free-weekend .signup-block .block2 p {
        font-size: 0.8em; }

  /* line 809, ../sass/partials/_mobile.scss */
  #steam-section::after {
    top: 408px; } }
/*****************************/
/**  Google Pixel 2
/*****************************/
@media all and (min-width: 411px) {
  /* Signup - Page 1 */
  /* line 828, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section .game-box,
  body.logged-in div.page-boundary section#top-section .game-box {
    top: 385px;
    left: 14.5vw; } }
/*****************************/
/**  iPhone 6+
/*****************************/
@media all and (min-width: 414px) {
  /* line 849, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile,
  body.logged-in div.page-boundary section#top-section div#hero-block-mobile {
    height: 170vh; }
    /* line 852, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row img.hero-logo,
    body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row img.hero-logo {
      width: 44%;
      padding: 17vh 0 2vh 0; }
    /* line 856, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row p.hero-description,
    body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row p.hero-description {
      margin-bottom: 4.5vh; }
  /* line 861, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section .game-box,
  body.logged-in div.page-boundary section#top-section .game-box {
    left: 14.735vw; }

  /* line 872, ../sass/partials/_mobile.scss */
  body.not-front section#c-type-basic div.main-container div.region-content {
    padding-top: 0;
    width: 350px;
    margin: 0 auto; }

  /* line 882, ../sass/partials/_mobile.scss */
  #free-weekend .signup-block {
    background-position-y: 100%; }

  /*--- FOOTER ---*/
  /* line 889, ../sass/partials/_mobile.scss */
  footer#footer {
    background-color: #070419; }
    /* line 892, ../sass/partials/_mobile.scss */
    footer#footer .footer-lfirst {
      background-color: #1690aa;
      display: block;
      padding-top: 46px;
      padding-bottom: 40px; }
      /* line 898, ../sass/partials/_mobile.scss */
      footer#footer .footer-lfirst .social-links {
        padding-top: 25px;
        padding-left: 15px;
        display: block;
        width: 100%; }
        /* line 904, ../sass/partials/_mobile.scss */
        footer#footer .footer-lfirst .social-links span {
          display: inline-block;
          padding: 0 9.1%;
          font-size: 2em; } }
        @media all and (min-width: 414px) and (max-width: 320px) {
          /* line 904, ../sass/partials/_mobile.scss */
          footer#footer .footer-lfirst .social-links span {
            padding: 0 7.3%;
            font-size: 1.8em; } }
@media all and (min-width: 414px) {
          /* line 914, ../sass/partials/_mobile.scss */
          footer#footer .footer-lfirst .social-links span.facebook-icon {
            padding-left: 23px; }
          /* line 917, ../sass/partials/_mobile.scss */
          footer#footer .footer-lfirst .social-links span.youtube-icon {
            padding-right: 0px; }
          /* line 921, ../sass/partials/_mobile.scss */
          footer#footer .footer-lfirst .social-links span a {
            color: #fff; }
            /* line 923, ../sass/partials/_mobile.scss */
            footer#footer .footer-lfirst .social-links span a .fa-facebook {
              padding-left: 0px; }
              /* line 926, ../sass/partials/_mobile.scss */
              footer#footer .footer-lfirst .social-links span a .fa-facebook:hover {
                color: #3b5998; }
            /* line 931, ../sass/partials/_mobile.scss */
            footer#footer .footer-lfirst .social-links span a .fa-twitter:hover {
              color: #00aced; }
            /* line 936, ../sass/partials/_mobile.scss */
            footer#footer .footer-lfirst .social-links span a .fa-instagram:hover {
              color: #cd486b; }
            /* line 941, ../sass/partials/_mobile.scss */
            footer#footer .footer-lfirst .social-links span a .fa-youtube-play:hover {
              color: #c4302b; }
      /* line 949, ../sass/partials/_mobile.scss */
      footer#footer .footer-lfirst img.tph-footer-logo {
        width: 90%;
        display: block;
        margin: 0 auto; }
    /* line 957, ../sass/partials/_mobile.scss */
    footer#footer .footer-lgo {
      background-color: #1a202a; }
      /* line 960, ../sass/partials/_mobile.scss */
      footer#footer .footer-lgo .go-up {
        padding: 19px 15px;
        background-color: #1690aa;
        line-height: 1;
        font-family: CreightonProBold, 'Roboto Condensed', sans-serif;
        font-size: 1.5em;
        letter-spacing: 1px;
        font-weight: 700;
        color: #fff;
        cursor: pointer;
        margin: 0 auto;
        display: block;
        width: 93px;
        text-align: center;
        border-bottom-right-radius: 7px;
        border-bottom-left-radius: 7px; }
        /* line 980, ../sass/partials/_mobile.scss */
        footer#footer .footer-lgo .go-up:hover {
          color: #99cc66; }
    /* line 987, ../sass/partials/_mobile.scss */
    footer#footer .footer-lthird {
      padding-top: 37px;
      background-color: #1a202a; }
      /* line 991, ../sass/partials/_mobile.scss */
      footer#footer .footer-lthird .tph-footer-logo {
        display: block;
        width: auto;
        height: 36px;
        float: left;
        padding-left: 1px; }
      /* line 998, ../sass/partials/_mobile.scss */
      footer#footer .footer-lthird .sega-logo {
        display: block;
        width: auto;
        height: 36px;
        float: right;
        margin-right: 16px; }
      /* line 1006, ../sass/partials/_mobile.scss */
      footer#footer .footer-lthird .ps-logo {
        display: block;
        width: auto;
        height: 36px;
        float: left;
        padding-left: 1px;
        margin-top: 33px; }
      /* line 1015, ../sass/partials/_mobile.scss */
      footer#footer .footer-lthird .xb-logo {
        display: block;
        width: auto;
        height: 36px;
        float: left;
        padding-left: 31%;
        margin-top: 33px; }
      /* line 1024, ../sass/partials/_mobile.scss */
      footer#footer .footer-lthird .sw-logo {
        display: block;
        width: auto;
        height: 36px;
        float: right;
        margin-right: 13px;
        margin-top: 33px; }
      /* line 1033, ../sass/partials/_mobile.scss */
      footer#footer .footer-lthird .ratings {
        width: 320px;
        padding-top: 34px;
        float: none;
        margin-right: 10px;
        padding-left: 74px;
        padding-bottom: 80px; }
        /* line 1041, ../sass/partials/_mobile.scss */
        footer#footer .footer-lthird .ratings a img {
          height: 46px;
          float: left;
          margin-right: 40px; }
    /* line 1050, ../sass/partials/_mobile.scss */
    footer#footer .footer-text {
      background-color: #252d3a;
      padding-top: 56px;
      padding-left: 35px;
      padding-right: 35px; }
      /* line 1056, ../sass/partials/_mobile.scss */
      footer#footer .footer-text .footer-blurb {
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 0.74em;
        line-height: 1.45em; }
    /* line 1064, ../sass/partials/_mobile.scss */
    footer#footer .footer-lmenu {
      background-color: #252d3a; }
    /* line 1069, ../sass/partials/_mobile.scss */
    footer#footer .footer-left .footer-logos {
      padding-bottom: 2.2vh;
      border-bottom: 1px solid #333; }
      /* line 1074, ../sass/partials/_mobile.scss */
      footer#footer .footer-left .footer-logos img.tph-footer-logo {
        max-width: 45px; }
      /* line 1077, ../sass/partials/_mobile.scss */
      footer#footer .footer-left .footer-logos img.sega-logo,
      footer#footer .footer-left .footer-logos img.steam-logo {
        max-width: 120px; }
    /* line 1085, ../sass/partials/_mobile.scss */
    footer#footer .footer-right {
      padding-right: 0;
      overflow: hidden; }
    /* line 1090, ../sass/partials/_mobile.scss */
    footer#footer .footer-bottom {
      padding: 25px 15px; }
      /* line 1093, ../sass/partials/_mobile.scss */
      footer#footer .footer-bottom .block-menu ul.menu {
        font-family: 'Open Sans', sans-serif;
        font-size: 0.7em;
        font-weight: 400;
        padding-left: 0;
        letter-spacing: 0.5px;
        text-transform: uppercase; }
        /* line 1100, ../sass/partials/_mobile.scss */
        footer#footer .footer-bottom .block-menu ul.menu li {
          list-style-image: none;
          list-style-type: none;
          padding-right: 15px;
          padding-bottom: 7px; }
          /* line 1107, ../sass/partials/_mobile.scss */
          footer#footer .footer-bottom .block-menu ul.menu li a {
            color: #fff; }
            /* line 1109, ../sass/partials/_mobile.scss */
            footer#footer .footer-bottom .block-menu ul.menu li a:hover {
              color: #99cc66;
              text-decoration: none; } }
/*****************************/
/**  iPhone X
/*****************************/
@media all and (min-width: 375px) and (min-height: 811px) {
  /* line 1137, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 145.5vh; } }
  @media all and (min-width: 375px) and (min-height: 811px) and (min-width: 814px) and (max-aspect-ratio: 1 / 1) {
    /* line 1137, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section,
    body.logged-in div.page-boundary section#top-section {
      height: 100vh; } }
@media all and (min-width: 375px) and (min-height: 811px) {
    /* line 1142, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile,
    body.logged-in div.page-boundary section#top-section div#hero-block-mobile {
      height: 150vh; }
      /* line 1145, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row img.hero-logo {
        width: 50%;
        padding: 15vh 0 2vh 0; }
      /* line 1149, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row p.hero-description,
      body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row p.hero-description {
        margin-bottom: 4vh; }
    /* line 1154, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 360px; } }
@media all and (min-width: 375px) and (min-height: 811px) and (orientation: landscape) {
  /* line 1168, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main img.golden_toilet {
    width: 320px; }

  /* line 1178, ../sass/partials/_mobile.scss */
  body header.navbar-default.navbar .container-fluid {
    padding-right: 0;
    padding-left: 0; }

  /* line 1188, ../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 1192, ../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: .8em;
    margin-bottom: 11vh; }
    /* line 1196, ../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; } }
/*****************************/
/**  iPhone4 Landscape
/*****************************/
@media all and (min-width: 480px) and (orientation: landscape) {
  /* line 1223, ../sass/partials/_mobile.scss */
  body.not-logged-in section#c-type-basic div.main-container div.region-content div#block-system-main.confirmation a,
  body.logged-in section#c-type-basic div.main-container div.region-content div#block-system-main.confirmation a {
    font-size: 3vw; }

  /* line 1233, ../sass/partials/_mobile.scss */
  #navbar-mobile-menu.mobile-menu-case {
    width: 50%; }
    /* line 1235, ../sass/partials/_mobile.scss */
    #navbar-mobile-menu.mobile-menu-case ul.navbar-right {
      width: 50%; }

  /* Signup - Page 1 */
  /* line 1247, ../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 1249, ../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: 14px; }

  /* line 1262, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 340vh; }
    /* line 1264, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet,
    body.logged-in div.page-boundary section#top-section div#hero-block-tablet {
      height: 340vh; }
      /* line 1267, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
        width: 52.2%; }
      /* line 1270, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description {
        margin-bottom: 7vh; }
    /* line 1275, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 280px;
      left: 19.585vw; }

  /* Signup - Mailchimp Form */
  /* line 1290, ../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 1302, ../sass/partials/_mobile.scss */
  #tphModal {
    overflow: visible;
    margin-top: 20vh;
    padding: 0 15vw; }
    /* line 1306, ../sass/partials/_mobile.scss */
    #tphModal .modal-body {
      height: 74vh; }
      /* line 1308, ../sass/partials/_mobile.scss */
      #tphModal .modal-body#popup-block-mobile {
        display: none; }
      /* line 1311, ../sass/partials/_mobile.scss */
      #tphModal .modal-body#popup-block-tablet {
        display: block; }
      /* line 1314, ../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 1324, ../sass/partials/_mobile.scss */
    #tphModal button.close {
      right: 45%; } }
/*****************************/
/**  Landscape (iPhone 5)
/*****************************/
@media all and (min-width: 568px) and (orientation: landscape) {
  /* line 1339, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 369vh; }
    /* line 1341, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet,
    body.logged-in div.page-boundary section#top-section div#hero-block-tablet {
      height: 380vh; }
      /* line 1345, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
        width: 33%;
        padding: 37.5vh 0 6vh 0; }
      /* line 1349, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description,
      body.logged-in div.page-boundary 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: 6vh; }
        /* line 1355, ../sass/partials/_mobile.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description span.overlay-subtitle,
        body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description span.overlay-subtitle {
          font-size: .5em; }
    /* line 1361, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 360px;
      left: 24.295vw; }

  /*---------------- STATS BLOCK    --------------- */
  /* line 1376, ../sass/partials/_mobile.scss */
  #stats-block .swiper-wrapper .info .count {
    padding: 0 7% 7%; }

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

  /* Popup */
  /* line 1398, ../sass/partials/_mobile.scss */
  #tphModal {
    padding: 0 20vw; }

  /*--------------- FREE WEEKEND ---------------------*/
  /* line 1405, ../sass/partials/_mobile.scss */
  #free-weekend .hero #switch {
    top: 66px; }
  /* line 1408, ../sass/partials/_mobile.scss */
  #free-weekend .hero #dlc {
    top: 66px; }
  /* line 1411, ../sass/partials/_mobile.scss */
  #free-weekend .hero #fw-block-desktop {
    margin-top: -125px; } }
/*****************************/
/**  Landscape (Samsung S5)
/*****************************/
@media all and (min-width: 640px) and (orientation: landscape) {
  /* line 1426, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 325vh; }
    /* line 1428, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 375px;
      left: 27.2vw; } }
/*****************************/
/**  Landscape (iPhone 6)
/*****************************/
@media all and (min-width: 667px) and (orientation: landscape) {
  /* line 1444, ../sass/partials/_mobile.scss */
  #navbar-mobile-menu.mobile-menu-case {
    width: 40%; }
    /* line 1446, ../sass/partials/_mobile.scss */
    #navbar-mobile-menu.mobile-menu-case ul.navbar-right {
      width: 40%; }

  /* line 1458, ../sass/partials/_mobile.scss */
  body.not-logged-in section#c-type-basic div.main-container div.region-content div#block-system-main.confirmation a,
  body.logged-in section#c-type-basic div.main-container div.region-content div#block-system-main.confirmation a {
    font-size: 2.5vw; }

  /* line 1471, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 315vh; }
    /* line 1473, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet,
    body.logged-in div.page-boundary section#top-section div#hero-block-tablet {
      height: 330vh; }
      /* line 1476, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
        width: 28%;
        padding: 32vh 0 5vh; }
      /* line 1480, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description {
        margin-bottom: 5vh; }
    /* line 1487, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row img.hero-logo,
    body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row img.hero-logo {
      width: 41.25%; }
    /* line 1490, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-mobile .row p.hero-description,
    body.logged-in div.page-boundary section#top-section div#hero-block-mobile .row p.hero-description {
      padding: 0 19vw; }
    /* line 1495, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 375px;
      left: 28.123vw; }

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

  /*---------------- STATS BLOCK    --------------- */
  /* line 1521, ../sass/partials/_mobile.scss */
  #stats-block .swiper-container .swiper-wrapper .info {
    margin: 0 24%; }

  /*---------------- END STATS BLOCK --------------*/
  /* Signup - Mailchimp Form */
  /* line 1534, ../sass/partials/_mobile.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 13vh; }
    /* line 1538, ../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 1550, ../sass/partials/_mobile.scss */
  #tphModal .modal-body {
    height: 73vh; } }
/*****************************/
/**  Landscape (Pixel 2)
/*****************************/
@media all and (min-width: 731px) and (orientation: landscape) {
  /* line 1565, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 285.5vh; }
    /* line 1567, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      left: 30.04vw; } }
/*****************************/
/**  Landscape (iPhone 6+)
/*****************************/
@media all and (min-width: 736px) and (orientation: landscape) {
  /* line 1584, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 285.5vh; }
    /* line 1586, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet,
    body.logged-in div.page-boundary section#top-section div#hero-block-tablet {
      height: 315vh; }
      /* line 1589, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
        width: 25%;
        padding-top: 29vh; }
    /* line 1595, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      left: 30.163vw; }

  /*---------------- STATS BLOCK    --------------- */
  /* line 1607, ../sass/partials/_mobile.scss */
  #stats-block .swiper-wrapper .info .count {
    padding: 0 17% 7%; }

  /*---------------- END STATS BLOCK --------------*/ }
/*****************************/
/**  Landscape (iPhone X)
/*****************************/
@media all and (min-width: 812px) and (max-width: 813px) {
  /* line 1633, ../sass/partials/_mobile.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 315vh; }
    /* line 1635, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet,
    body.logged-in div.page-boundary section#top-section div#hero-block-tablet {
      height: 315vh; }
      /* line 1638, ../sass/partials/_mobile.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
        width: 25%;
        padding-top: 32vh; }
    /* line 1644, ../sass/partials/_mobile.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 375px;
      left: 32.02vw; } }
/*****************************/
/**  Tablet

/*****************************/
/*****************************/
/**  Nexus 7
/*****************************/
@media all and (min-width: 600px) and (min-height: 960px) {
  /* Signup - Page 1 */
  /* line 18, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 128vh; }
    /* line 20, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 420px;
      left: 25.5vw; } }
/*****************************/
/**  Landscape (Nexus 7)
/*****************************/
@media (min-width: 960px) and (orientation: landscape) {
  /* line 38, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 209.5vh; }
    /* line 40, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 460px;
      left: 34.79vw; } }
@media all and (min-width: 768px) {
  /* line 51, ../sass/partials/_tablet.scss */
  body.page-node-897,
  body.page-node-1153 {
    background-color: #04a993; }
    /* line 55, ../sass/partials/_tablet.scss */
    body.page-node-897 .main-container,
    body.page-node-1153 .main-container {
      background-color: #04a993; }

  /* line 68, ../sass/partials/_tablet.scss */
  body.not-logged-in section#c-type-basic div.main-container div.region-content div#block-system-main.confirmation a,
  body.logged-in section#c-type-basic div.main-container div.region-content div#block-system-main.confirmation a {
    font-size: 2vw; }

  /* line 78, ../sass/partials/_tablet.scss */
  .navbar-header {
    width: 100%; }

  /* line 82, ../sass/partials/_tablet.scss */
  a.navbar-btn {
    display: block;
    width: 200px;
    margin: auto; }
    /* line 86, ../sass/partials/_tablet.scss */
    a.navbar-btn img {
      position: absolute;
      max-width: 15%;
      margin-left: 35px; }

  /*--- ABOUT US ---*/
  /* line 95, ../sass/partials/_tablet.scss */
  section#about-us {
    background-image: url("../img/features-background.png");
    padding-top: 3.5em;
    padding-bottom: 2.5em;
    position: relative;
    z-index: 1; }
    /* line 102, ../sass/partials/_tablet.scss */
    section#about-us span.game-features {
      display: block;
      margin-bottom: 113px; }
      /* line 105, ../sass/partials/_tablet.scss */
      section#about-us span.game-features img {
        width: 82%; }
      /* line 108, ../sass/partials/_tablet.scss */
      section#about-us span.game-features h2 {
        font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        width: 100%;
        position: absolute;
        z-index: 999;
        margin: 0px; }
        /* line 115, ../sass/partials/_tablet.scss */
        section#about-us span.game-features h2 .subtitle, section#about-us span.game-features h2 .title {
          width: 100%; }
        /* line 118, ../sass/partials/_tablet.scss */
        section#about-us span.game-features h2 .title {
          margin-top: -7px;
          display: block;
          width: 45%; }
          /* line 122, ../sass/partials/_tablet.scss */
          section#about-us span.game-features h2 .title svg {
            width: 98%; }
        /* line 126, ../sass/partials/_tablet.scss */
        section#about-us span.game-features h2 .subtitle {
          color: #d6e3ed;
          font-size: 0.67em;
          letter-spacing: 1px; }
          /* line 130, ../sass/partials/_tablet.scss */
          section#about-us span.game-features h2 .subtitle::before {
            content: '';
            display: block;
            border-bottom: 2px solid #fefefe;
            width: 38px;
            height: 20px;
            float: left;
            padding-right: 13px;
            margin-right: 10px;
            margin-left: 5px; }
    /* line 147, ../sass/partials/_tablet.scss */
    section#about-us .about-block-main-wrapper {
      display: block;
      width: 92%;
      margin: 0 auto; }
      /* line 152, ../sass/partials/_tablet.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper {
        display: block;
        width: 100%;
        text-align: center; }
        /* line 156, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper .ablock-img {
          display: block; }
        /* line 159, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper img {
          height: 75%;
          width: 100%; }
          /* line 163, ../sass/partials/_tablet.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper img.hd {
            display: none; }
          /* line 166, ../sass/partials/_tablet.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper img.desktop {
            display: block; }
        /* line 171, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h2 {
          color: #fff;
          display: block;
          font-family: CreightonProBlack, 'Roboto Condensed', sans-serif;
          font-size: 4.8em;
          letter-spacing: 2.5px;
          line-height: 1.4em;
          font-weight: 400;
          margin-top: 0;
          padding-top: 13px;
          text-shadow: 3.41px 3.657px 10px rgba(12, 15, 21, 0.2); }
        /* line 183, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h3 {
          color: #fff;
          font-family: 'Open Sans', sans-serif;
          font-size: .84em;
          line-height: 1.55em;
          display: block;
          width: 100%;
          padding-bottom: 2.1em;
          font-weight: 300;
          word-spacing: 3px; }
      /* line 198, ../sass/partials/_tablet.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 {
        margin-bottom: -1em;
        margin-top: 0; }
        /* line 201, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 h2 {
          color: #D6F99D;
          text-align: left;
          margin: -12px 0 0 8%; }
        /* line 206, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 h3 {
          text-align: left;
          margin: -14px 0 0 8%;
          padding-right: 8%; }
      /* line 212, ../sass/partials/_tablet.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 {
        margin-bottom: -1.2em; }
        /* line 215, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 h2 {
          color: #09BBA5;
          text-align: right;
          margin-top: 4px; }
        /* line 220, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 h3 {
          text-align: right;
          padding-left: 16%; }
      /* line 227, ../sass/partials/_tablet.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper {
        width: 81%; }
        /* line 229, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper h2 {
          color: #E481C5;
          text-align: left; }
        /* line 233, ../sass/partials/_tablet.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper h3 {
          text-align: left; }

  /*---------------- STATS BLOCK    ---------------*/
  /* line 247, ../sass/partials/_tablet.scss */
  #stats-block {
    height: 1487px;
    overflow: hidden; }
    /* line 251, ../sass/partials/_tablet.scss */
    #stats-block .swiper-container h2 {
      margin: 6.5% 0 0 32%;
      width: 50%; }
    /* line 258, ../sass/partials/_tablet.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide img.avatar {
      padding: 0 20%; }
    /* line 262, ../sass/partials/_tablet.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info {
      margin: 0 24%;
      top: 22%; }
    /* line 272, ../sass/partials/_tablet.scss */
    #stats-block #stats-nav .swiper-wrapper .swiper-slide img {
      margin-top: 17%;
      width: 20%; }
    /* line 277, ../sass/partials/_tablet.scss */
    #stats-block #stats-nav .swiper-wrapper .swiper-slide.swiper-slide-active img {
      margin-top: 0;
      width: 40%; } }
    @media all and (min-width: 768px) and (max-height: 375px) and (orientation: landscape) {
      /* line 277, ../sass/partials/_tablet.scss */
      #stats-block #stats-nav .swiper-wrapper .swiper-slide.swiper-slide-active img {
        margin-top: 9%;
        width: 30%; } }
@media all and (min-width: 768px) {
    /* line 288, ../sass/partials/_tablet.scss */
    #stats-block #stats-nav .swiper-button-prev, #stats-block #stats-nav .swiper-button-next {
      background-size: 37%; } }
    @media all and (min-width: 768px) and (max-height: 375px) and (orientation: landscape) {
      /* line 288, ../sass/partials/_tablet.scss */
      #stats-block #stats-nav .swiper-button-prev, #stats-block #stats-nav .swiper-button-next {
        background-size: 35%; } }

@media all and (min-width: 768px) {
  /*--- SLANTED NEWS CAROUSEL ---*/
  /* line 299, ../sass/partials/_tablet.scss */
  section#news-carousel-section {
    padding: 100px 0 70px 6vw;
    /* New Carousel --- */ }
    /* line 302, ../sass/partials/_tablet.scss */
    section#news-carousel-section .slick-track {
      left: 9vw; }
    /* line 306, ../sass/partials/_tablet.scss */
    section#news-carousel-section .container-fluid {
      padding-right: 15px;
      padding-left: 15px; }
    /* line 311, ../sass/partials/_tablet.scss */
    section#news-carousel-section .carousel-title-wrap {
      width: 200px;
      margin-left: 0px;
      padding-left: 0px; }
      /* line 316, ../sass/partials/_tablet.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-title {
        font-size: 2.7em;
        letter-spacing: 2.5px;
        line-height: 0.9;
        font-weight: 400;
        padding-bottom: 11px; }
      /* line 324, ../sass/partials/_tablet.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-subtitle {
        color: #4a2973;
        font-size: 0.75em;
        letter-spacing: 1px;
        line-height: 0.9; }
        /* line 330, ../sass/partials/_tablet.scss */
        section#news-carousel-section .carousel-title-wrap .carousel-subtitle::before {
          border-bottom: 1px solid #4a2973;
          width: 23px;
          height: 6px;
          padding-right: 13px;
          margin-right: 9px; }
    /* line 347, ../sass/partials/_tablet.scss */
    section#news-carousel-section .social-stream {
      height: 360px; }
      /* line 349, ../sass/partials/_tablet.scss */
      section#news-carousel-section .social-stream .swiper-container {
        height: 300px; }
        /* line 357, ../sass/partials/_tablet.scss */
        section#news-carousel-section .social-stream .swiper-container .swiper-gradient-right {
          display: block; }
      /* line 373, ../sass/partials/_tablet.scss */
      section#news-carousel-section .social-stream .social-share {
        height: 600px;
        margin-right: 19px;
        border-radius: 7px; }
        /* line 379, ../sass/partials/_tablet.scss */
        section#news-carousel-section .social-stream .social-share .social-image img {
          height: 130px; }
        /* line 384, ../sass/partials/_tablet.scss */
        section#news-carousel-section .social-stream .social-share .social-platform {
          padding-left: 9px;
          height: 26px; }
          /* line 387, ../sass/partials/_tablet.scss */
          section#news-carousel-section .social-stream .social-share .social-platform .fa {
            font-size: 0.9em;
            margin-top: 7px;
            top: 1px; }
          /* line 396, ../sass/partials/_tablet.scss */
          section#news-carousel-section .social-stream .social-share .social-platform#facebook {
            font-size: .9em; }
          /* line 399, ../sass/partials/_tablet.scss */
          section#news-carousel-section .social-stream .social-share .social-platform span {
            font-size: .5em;
            font-weight: 800;
            margin-left: 7px; }
        /* line 407, ../sass/partials/_tablet.scss */
        section#news-carousel-section .social-stream .social-share .social-card {
          font-size: .5em;
          padding: 8px 8px;
          border-bottom-right-radius: 7px;
          border-bottom-left-radius: 7px;
          min-height: 115px; }
          /* line 414, ../sass/partials/_tablet.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile {
            font-size: 1.33em;
            font-weight: 700;
            margin-bottom: 39px; }
          /* line 426, ../sass/partials/_tablet.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-message {
            border-top: 2px solid #F2F2F2;
            font-size: 1em;
            padding: 10px 0;
            line-height: 1.5em; }
          /* line 434, ../sass/partials/_tablet.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer {
            margin: 0px 0px 6px 0px;
            font-size: 1em; }
    /* line 448, ../sass/partials/_tablet.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-instructions {
      font-weight: 800;
      font-size: .7em;
      margin-top: 0px;
      margin-bottom: 13px; }
    /* line 456, ../sass/partials/_tablet.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 {
      border-bottom: 2px solid #69a5bd;
      border-radius: 0;
      height: 18px;
      bottom: 13px;
      width: 300px;
      margin: 0 auto; }
      /* line 465, ../sass/partials/_tablet.scss */
      section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 .swiper-scrollbar-drag {
        width: 26px;
        height: 26px;
        border: 2px solid #69a5bd;
        border-radius: 13px;
        top: 4px; }
    /* line 481, ../sass/partials/_tablet.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.studios {
      top: 1650px;
      left: 1149px; }

  /*--------------- FREE WEEKEND ---------------------*/
  /* line 491, ../sass/partials/_tablet.scss */
  #free-weekend .signup-block {
    background-image: url(../img/purple-background.png);
    background-size: cover;
    background-position-y: 0px; }
    /* line 495, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block1 {
      margin-left: -13px;
      overflow: visible;
      margin-bottom: unset; }
      /* line 499, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block1 img.mobile-toilet {
        display: none; }
      /* line 502, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block1 .five-days {
        width: 50%;
        padding-top: 1%;
        margin-bottom: 6%; }
        /* line 506, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
          padding-top: 46px;
          font-size: 10px; }
          /* line 509, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days {
            font-size: 48px;
            letter-spacing: 1px; }
          /* line 513, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
            font-size: 33px;
            margin-top: -23px;
            letter-spacing: 1px; }
          /* line 518, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
            margin-top: -5px;
            margin-bottom: 0;
            font-size: 1em; }
            /* line 522, ../sass/partials/_tablet.scss */
            #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
              letter-spacing: .35px; }
        /* line 527, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block1 .five-days .sign-up {
          margin-top: 10px; }
          /* line 530, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .sign-up a .button {
            height: 22px;
            width: 75px;
            padding: 2px 15px;
            font-size: 12px; }
        /* line 538, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block1 .five-days .mobile-toilet {
          display: none; }
      /* line 542, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block1 #golden-bathroom {
        height: 286px; }
    /* line 546, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block2 {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      /* line 550, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block2 .header-info {
        font-size: 10px;
        line-height: 3.4em;
        padding-top: unset; }
        /* line 554, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          font-size: 31px; }
      /* line 558, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block2 p {
        font-size: 8px;
        line-height: unset;
        margin: -1px auto 0;
        padding: 20px 20px 30px;
        width: 295px; }
  /* line 568, ../sass/partials/_tablet.scss */
  #free-weekend .hero {
    margin: 0px;
    border: 1px solid transparent;
    background-image: url("/sites/default/files/homepage_assets/desktop_bg_0.jpg");
    height: calc((0.435) * (100vw));
    min-height: unset; }
    /* line 576, ../sass/partials/_tablet.scss */
    #free-weekend .hero .hero-wrap {
      margin: 75px 0 0px; }
    /* line 580, ../sass/partials/_tablet.scss */
    #free-weekend .hero #switch {
      border-top: 1px solid #9979bc;
      border-bottom: 1px solid #341c5c;
      background: #57357e;
      position: relative;
      z-index: 996;
      width: 65px;
      padding: 0 0 0 0px;
      float: none;
      height: auto;
      top: auto;
      /* Rounded sliders */ }
      /* line 591, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch svg {
        position: relative;
        top: 6px;
        width: 13px;
        height: 13px; }
      /* line 597, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch .switch {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 10px;
        margin: 0 0 0 0px;
        top: 9px; }
      /* line 605, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch .switch input {
        opacity: 0;
        width: 0;
        height: 0;
        display: inline; }
      /* line 611, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #321751;
        -webkit-transition: .4s;
        transition: .4s; }
      /* line 622, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch .slider:before {
        position: absolute;
        content: "";
        height: 10px;
        width: 10px;
        left: 1px;
        bottom: 0px;
        -webkit-transition: .4s;
        transition: .4s; }
      /* line 632, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch input:checked + .slider {
        background-color: #321751; }
      /* line 635, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch input:focus + .slider {
        box-shadow: 0 0 1px #000; }
      /* line 638, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch input:disabled + .slider:before {
        background-color: #bebfc2; }
      /* line 641, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch input + .slider:before {
        background-color: #FFF; }
      /* line 644, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch input:checked + .slider:before {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
        background-color: #72d576; }
      /* line 651, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch .slider.round {
        border-radius: 34px; }
      /* line 654, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch .slider.round:before {
        border-radius: 50%; }
      /* line 657, ../sass/partials/_tablet.scss */
      #free-weekend .hero #switch p {
        font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        color: #FFF;
        display: inline;
        color: #FFF;
        font-size: .6em;
        letter-spacing: 1px;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        padding-left: 0px; }
        /* line 670, ../sass/partials/_tablet.scss */
        #free-weekend .hero #switch p.disabled {
          color: #bebfc2; }
        /* line 674, ../sass/partials/_tablet.scss */
        #free-weekend .hero #switch p.active {
          color: #72d576;
          -webkit-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s; }
    /* line 682, ../sass/partials/_tablet.scss */
    #free-weekend .hero #dlc {
      border-top: 1px solid #e0855c;
      border-bottom: 1px solid #7e6c3f;
      width: 65px;
      background: linear-gradient(#da6139, #f9d783);
      font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      text-align: center;
      padding: 15px 2px 5px 2px;
      position: relative;
      z-index: 996;
      float: none;
      height: auto;
      top: auto;
      margin-left: 0; }
      /* line 697, ../sass/partials/_tablet.scss */
      #free-weekend .hero #dlc a {
        color: #000;
        font-size: .6em;
        line-height: 0em;
        letter-spacing: 0.5px; }
        /* line 702, ../sass/partials/_tablet.scss */
        #free-weekend .hero #dlc a strong {
          display: block;
          font-size: 1.6em; }
    /* line 708, ../sass/partials/_tablet.scss */
    #free-weekend .hero #twitch-overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 900;
      background: rgba(0, 0, 0, 0.75);
      top: 0; }
    /* line 716, ../sass/partials/_tablet.scss */
    #free-weekend .hero #twitch-player {
      width: 64%;
      height: 55vh;
      position: relative;
      top: 115px;
      left: -15px;
      margin: 0 auto; }
    /* line 726, ../sass/partials/_tablet.scss */
    #free-weekend .hero #fw-block-desktop .fw-block-desktop-content {
      width: 100%;
      text-align: center;
      margin-bottom: 0px; }
      /* line 733, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #tph-hero-logo-wrap {
        display: block;
        overflow: hidden;
        min-height: unset; }
      /* line 738, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.hero-logo {
        width: auto; }
      /* line 743, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content h3 {
        display: none; }
      /* line 747, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content h1 {
        margin-left: 30px;
        overflow: hidden;
        position: relative;
        margin-top: 0px; }
      /* line 755, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.hero-logo {
        width: 49%;
        display: initial;
        position: relative;
        top: -380px; }
      /* line 762, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.hero-logo-mobile {
        display: none; }
      /* line 766, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.tph-hero-logo {
        margin-right: 27%;
        margin-bottom: 0px;
        position: relative;
        margin-top: 35px;
        width: 15%;
        top: 165px;
        opacity: 1; }
      /* line 776, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block {
        width: 49%; }
        /* line 778, ../sass/partials/_tablet.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle-top {
          letter-spacing: normal;
          max-height: 200px;
          margin-top: -20px;
          margin-left: auto;
          margin-bottom: 10px;
          font-size: 1em;
          text-align: right;
          color: #fff;
          font-family: CreightonProExtraBold,"Roboto", sans-serif;
          text-transform: uppercase;
          text-shadow: 1px 1px #333;
          word-spacing: 0px;
          margin-right: 10px; }
          /* line 792, ../sass/partials/_tablet.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle-top span {
            letter-spacing: 10px; }
        /* line 796, ../sass/partials/_tablet.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle {
          letter-spacing: 1.2px;
          max-height: 200px;
          margin-top: -12px;
          margin-left: auto;
          margin-bottom: 15px;
          font-size: 1em;
          text-align: right;
          color: #fff;
          font-family: CreightonProExtraBold,"Roboto", sans-serif;
          text-transform: uppercase;
          text-shadow: 1px 1px #333;
          word-spacing: 6px;
          margin-right: 5px; }
          /* line 810, ../sass/partials/_tablet.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle span {
            letter-spacing: 4px; }
      /* line 816, ../sass/partials/_tablet.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap {
        display: none;
        width: 300px;
        margin: 0 auto; }
        /* line 821, ../sass/partials/_tablet.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw {
          background-size: 16px;
          background-position: 90px 7px;
          padding: 6px 27px 5px 14px;
          opacity: 1;
          display: inline;
          width: 3.5em;
          font-size: 1.2em;
          min-width: 158px; }
          /* line 830, ../sass/partials/_tablet.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw.block-1-cta-1 {
            padding: 6px 14px 5px 14px; }
  /* line 840, ../sass/partials/_tablet.scss */
  #free-weekend .character-info-line .character-line-block {
    width: 49.925%;
    height: 565px;
    padding: 56.5% 0 0 0; }
    /* line 845, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-image {
      height: 8.7em;
      margin-top: 2.5em;
      margin-bottom: -0.3em; }
    /* line 851, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-value {
      font-size: 2.2em; }
      /* line 853, ../sass/partials/_tablet.scss */
      #free-weekend .character-info-line .character-line-block .character-line-block-value .dollar {
        top: 5px; }
    /* line 857, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-desc {
      font-size: .85em;
      margin-top: -0.333em;
      line-height: 1.4em;
      padding: 4px 22px 32px; }
    /* line 864, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block.block1 {
      background-size: contain; }
    /* line 867, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block.block2 {
      background-size: contain; }
    /* line 870, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block.block3 {
      background-size: contain; }
    /* line 873, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block.block4 {
      background-size: contain; }
  /* line 878, ../sass/partials/_tablet.scss */
  #free-weekend .character-info-line .vertical-line,
  #free-weekend .character-info-line .vertical-line.second {
    display: block;
    width: 0%;
    margin: 6.4em auto 0 auto; }

  /*--- FOOTER ---*/
  /* line 889, ../sass/partials/_tablet.scss */
  footer#footer {
    background-color: #070419; }
    /* line 892, ../sass/partials/_tablet.scss */
    footer#footer .footer-lfirst {
      background-color: #1690aa;
      display: block;
      padding-top: 46px;
      padding-bottom: 40px; }
      /* line 898, ../sass/partials/_tablet.scss */
      footer#footer .footer-lfirst .social-links {
        padding-top: 25px;
        padding-left: 135px;
        display: block;
        width: 100%; }
        /* line 904, ../sass/partials/_tablet.scss */
        footer#footer .footer-lfirst .social-links span {
          display: inline-block;
          padding: 0 9.1%;
          font-size: 2em; } }
        @media all and (min-width: 768px) and (max-width: 320px) {
          /* line 904, ../sass/partials/_tablet.scss */
          footer#footer .footer-lfirst .social-links span {
            padding: 0 7.3%;
            font-size: 1.8em; } }
@media all and (min-width: 768px) {
          /* line 914, ../sass/partials/_tablet.scss */
          footer#footer .footer-lfirst .social-links span.facebook-icon {
            padding-left: 23px; }
          /* line 917, ../sass/partials/_tablet.scss */
          footer#footer .footer-lfirst .social-links span.youtube-icon {
            padding-right: 0px; }
          /* line 921, ../sass/partials/_tablet.scss */
          footer#footer .footer-lfirst .social-links span a {
            color: #fff; }
            /* line 923, ../sass/partials/_tablet.scss */
            footer#footer .footer-lfirst .social-links span a .fa-facebook {
              padding-left: 0px; }
              /* line 926, ../sass/partials/_tablet.scss */
              footer#footer .footer-lfirst .social-links span a .fa-facebook:hover {
                color: #3b5998; }
            /* line 931, ../sass/partials/_tablet.scss */
            footer#footer .footer-lfirst .social-links span a .fa-twitter:hover {
              color: #00aced; }
            /* line 936, ../sass/partials/_tablet.scss */
            footer#footer .footer-lfirst .social-links span a .fa-instagram:hover {
              color: #cd486b; }
            /* line 941, ../sass/partials/_tablet.scss */
            footer#footer .footer-lfirst .social-links span a .fa-youtube-play:hover {
              color: #c4302b; }
      /* line 949, ../sass/partials/_tablet.scss */
      footer#footer .footer-lfirst img.tph-footer-logo {
        width: 70%;
        display: block;
        margin: 0 auto; }
    /* line 957, ../sass/partials/_tablet.scss */
    footer#footer .footer-lgo {
      background-color: #1a202a; }
      /* line 960, ../sass/partials/_tablet.scss */
      footer#footer .footer-lgo .go-up {
        padding: 19px 15px;
        background-color: #1690aa;
        line-height: 1;
        font-family: CreightonProBold, 'Roboto Condensed', sans-serif;
        font-size: 1.5em;
        letter-spacing: 1px;
        font-weight: 700;
        color: #fff;
        cursor: pointer;
        margin: 0 auto;
        display: block;
        width: 93px;
        text-align: center;
        border-bottom-right-radius: 7px;
        border-bottom-left-radius: 7px; }
        /* line 977, ../sass/partials/_tablet.scss */
        footer#footer .footer-lgo .go-up:hover {
          color: #99cc66; }
    /* line 984, ../sass/partials/_tablet.scss */
    footer#footer .footer-lthird {
      padding-top: 37px;
      background-color: #1a202a; }
      /* line 988, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .tph-footer-logo {
        display: block;
        width: auto;
        height: 55px;
        float: left;
        padding-left: 116px; }
      /* line 995, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .sega-logo {
        display: block;
        width: auto;
        height: 55px;
        float: right;
        margin-right: 120px; }
      /* line 1003, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .ps-logo {
        display: block;
        width: auto;
        height: 50px;
        float: left;
        padding-left: 116px;
        margin-top: 33px; }
      /* line 1012, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .xb-logo {
        display: block;
        width: auto;
        height: 50px;
        float: left;
        padding-left: 23%;
        margin-top: 33px; }
      /* line 1021, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .sw-logo {
        display: block;
        width: auto;
        height: 50px;
        float: right;
        margin-right: 120px;
        margin-top: 33px; }
      /* line 1030, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .ratings {
        width: 397px;
        padding-top: 34px;
        float: none;
        padding-left: 74px;
        padding-bottom: 98px;
        margin: 0 auto; }
        /* line 1038, ../sass/partials/_tablet.scss */
        footer#footer .footer-lthird .ratings a img {
          height: 64px;
          float: left;
          margin-right: 40px; }
    /* line 1047, ../sass/partials/_tablet.scss */
    footer#footer .footer-text {
      background-color: #252d3a;
      padding-top: 56px;
      padding-left: 35px;
      padding-right: 35px; }
      /* line 1053, ../sass/partials/_tablet.scss */
      footer#footer .footer-text .footer-blurb {
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 0.74em;
        line-height: 1.45em; }
    /* line 1061, ../sass/partials/_tablet.scss */
    footer#footer .footer-lmenu {
      background-color: #252d3a; }
    /* line 1066, ../sass/partials/_tablet.scss */
    footer#footer .footer-left .footer-logos {
      padding-bottom: 2.2vh;
      border-bottom: 1px solid #333; }
      /* line 1071, ../sass/partials/_tablet.scss */
      footer#footer .footer-left .footer-logos img.tph-footer-logo {
        max-width: 45px; }
      /* line 1074, ../sass/partials/_tablet.scss */
      footer#footer .footer-left .footer-logos img.sega-logo,
      footer#footer .footer-left .footer-logos img.steam-logo {
        max-width: 120px; }
    /* line 1082, ../sass/partials/_tablet.scss */
    footer#footer .footer-right {
      padding-right: 0;
      overflow: hidden; }
    /* line 1087, ../sass/partials/_tablet.scss */
    footer#footer .footer-bottom {
      padding: 25px 15px; }
      /* line 1090, ../sass/partials/_tablet.scss */
      footer#footer .footer-bottom .block-menu ul.menu {
        font-family: 'Open Sans', sans-serif;
        font-size: 0.7em;
        font-weight: 400;
        padding-left: 0;
        letter-spacing: 0.5px;
        text-transform: uppercase; }
        /* line 1097, ../sass/partials/_tablet.scss */
        footer#footer .footer-bottom .block-menu ul.menu li {
          list-style-image: none;
          list-style-type: none;
          padding-right: 15px;
          padding-bottom: 7px; }
          /* line 1104, ../sass/partials/_tablet.scss */
          footer#footer .footer-bottom .block-menu ul.menu li a {
            color: #fff; }
            /* line 1106, ../sass/partials/_tablet.scss */
            footer#footer .footer-bottom .block-menu ul.menu li a:hover {
              color: #99cc66;
              text-decoration: none; } }
@media all and (min-width: 768px) and (min-height: 1025px) and (orientation: portrait) {
  /* line 1129, ../sass/partials/_tablet.scss */
  #free-weekend .character-info-line {
    height: 100%; }
    /* line 1131, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block {
      width: 25%;
      height: 36.875vw;
      padding: 28.5% 0 0 0; }
      /* line 1135, ../sass/partials/_tablet.scss */
      #free-weekend .character-info-line .character-line-block .character-line-block-value {
        font-size: 1.28em; }
      /* line 1138, ../sass/partials/_tablet.scss */
      #free-weekend .character-info-line .character-line-block .character-line-block-desc {
        font-size: .57em;
        margin-top: -2px; }
    /* line 1144, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .vertical-line {
      display: none; }

  /* line 1150, ../sass/partials/_tablet.scss */
  h3.section-two {
    margin-top: 55px; }

  /* Registration Confirmation */
  /* line 1162, ../sass/partials/_tablet.scss */
  body.not-logged-in section#c-type-basic div.main-container div.region-content div#block-system-main.confirmation a,
  body.logged-in section#c-type-basic div.main-container div.region-content div#block-system-main.confirmation a {
    font-size: 2.5vw; } }
@media all and (min-width: 768px) and (max-width: 811px) {
  /* Loader */
  /* line 1180, ../sass/partials/_tablet.scss */
  div.pace {
    top: -25vw; }
    /* line 1183, ../sass/partials/_tablet.scss */
    div.pace div.chart {
      transform: scale(0.6, 0.6); }
    /* line 1186, ../sass/partials/_tablet.scss */
    div.pace div#pace-text {
      margin-top: -25px;
      font-size: 13px; }

  /* line 1194, ../sass/partials/_tablet.scss */
  header.navbar-default.navbar {
    padding-left: 0; }
    /* line 1196, ../sass/partials/_tablet.scss */
    header.navbar-default.navbar .container-fluid {
      padding-left: 0; }
      /* line 1200, ../sass/partials/_tablet.scss */
      header.navbar-default.navbar .container-fluid .navbar-header a.navbar-btn.logo img {
        margin-left: 37%; }

  /* line 1210, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary,
  body.logged-in div.page-boundary {
    /* Hero Block */ }
    /* line 1212, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section,
    body.logged-in div.page-boundary section#top-section {
      height: 128vh; }
      /* line 1214, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet {
        height: 128vh; }
        /* line 1217, ../sass/partials/_tablet.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
        body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
          width: 41.5%;
          padding: 11.5vh 0 2vh 1vw; } }
        @media all and (min-width: 768px) and (max-width: 811px) and (min-width: 1366px) and (min-height: 1024px) {
          /* line 1217, ../sass/partials/_tablet.scss */
          body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
          body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
            padding: 31.5vh 0 2vh 1vw; } }
@media all and (min-width: 768px) and (max-width: 811px) {
        /* line 1224, ../sass/partials/_tablet.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description,
        body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description {
          font-size: 2.3em;
          letter-spacing: .5px;
          line-height: .80em;
          padding: 0 21vw;
          margin-bottom: 2.25vh; }
          /* line 1230, ../sass/partials/_tablet.scss */
          body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description span.overlay-subtitle,
          body.logged-in div.page-boundary 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 1238, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box,
      body.logged-in div.page-boundary section#top-section .game-box {
        top: 440px;
        left: 31vw; }
    /* line 1244, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#news-carousel-section,
    body.logged-in div.page-boundary section#news-carousel-section {
      padding: 57px 0 33px 1.2vw; } }
    @media all and (min-width: 768px) and (max-width: 811px) and (orientation: portrait) {
      /* line 1247, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section .news-search,
      body.logged-in div.page-boundary section#news-carousel-section .news-search {
        display: none; } }
@media all and (min-width: 768px) and (max-width: 811px) {
      /* line 1252, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section .slant-controls span.prev-arrow,
      body.not-logged-in div.page-boundary section#news-carousel-section .slant-controls span.next-arrow,
      body.logged-in div.page-boundary section#news-carousel-section .slant-controls span.prev-arrow,
      body.logged-in div.page-boundary section#news-carousel-section .slant-controls span.next-arrow {
        font-size: 2.4em;
        padding: 2px 18px 6px;
        top: 4px; }
      /* line 1258, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section .slant-controls .counter-area,
      body.logged-in div.page-boundary section#news-carousel-section .slant-controls .counter-area {
        padding: 15px 63px; }
      /* line 1261, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section .slant-controls .counter-area,
      body.logged-in div.page-boundary section#news-carousel-section .slant-controls .counter-area {
        margin: 10px 32px; }
      /* line 1264, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section .news-carousel-line-wrap,
      body.logged-in div.page-boundary section#news-carousel-section .news-carousel-line-wrap {
        top: -5px; }
      /* line 1268, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section div.slanted-slides,
      body.logged-in div.page-boundary section#news-carousel-section div.slanted-slides {
        height: 290px !important;
        padding-left: 51px; }
      /* line 1273, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section div.slanted-slides .group .slant div.icon-over a span.social-icon .fa,
      body.logged-in div.page-boundary section#news-carousel-section div.slanted-slides .group .slant div.icon-over a span.social-icon .fa {
        font-size: 1.1em; }
      /* line 1277, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section div.slanted-slides .group .slant div.icon-over,
      body.logged-in div.page-boundary section#news-carousel-section div.slanted-slides .group .slant div.icon-over {
        left: 85px;
        top: 124px; }
      /* line 1282, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#news-carousel-section .slant-controls,
      body.logged-in div.page-boundary section#news-carousel-section .slant-controls {
        margin-top: 34px;
        margin-right: 0; }
    /* line 1290, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#exclusive-content-section,
    body.logged-in div.page-boundary section#exclusive-content-section {
      padding: 50px 1.2vw 30px; }
      /* line 1293, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#exclusive-content-section .container-fluid .row,
      body.logged-in div.page-boundary 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 1301, ../sass/partials/_tablet.scss */
        body.not-logged-in div.page-boundary section#exclusive-content-section .container-fluid .row .hpass,
        body.logged-in div.page-boundary section#exclusive-content-section .container-fluid .row .hpass {
          width: calc(100% / 2 - 5px);
          float: left;
          display: none; }
        /* line 1307, ../sass/partials/_tablet.scss */
        body.not-logged-in div.page-boundary section#exclusive-content-section .container-fluid .row .exclusive-title,
        body.logged-in div.page-boundary section#exclusive-content-section .container-fluid .row .exclusive-title {
          margin: 5px 0 0 0;
          letter-spacing: 3px; }
        /* line 1311, ../sass/partials/_tablet.scss */
        body.not-logged-in div.page-boundary section#exclusive-content-section .container-fluid .row button.load-more-passes,
        body.logged-in div.page-boundary section#exclusive-content-section .container-fluid .row button.load-more-passes {
          letter-spacing: 1px;
          min-width: 160px;
          padding: 16px 10px; }

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

  /* line 1344, ../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: 15vh;
    padding-bottom: 20vh; }
    /* line 1347, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary div.main-container div.region-content.register-old,
    body.logged-in div.page-boundary div.main-container div.region-content.register-old {
      padding-top: 15vh;
      padding-bottom: 8vh; }
      /* line 1352, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary div.main-container div.region-content.register-old div#block-system-main,
      body.logged-in div.page-boundary div.main-container div.region-content.register-old div#block-system-main {
        float: none;
        width: 100%; }
    /* line 1357, ../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%; } }
    @media all and (min-width: 768px) and (max-width: 811px) and (min-height: 376px) {
      /* line 1362, ../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: 320px;
        margin-top: 32px; } }
    @media all and (min-width: 768px) and (max-width: 811px) and (orientation: portrait) {
      /* line 1362, ../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: 300px; } }
@media all and (min-width: 768px) and (max-width: 811px) {
      /* line 1371, ../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 1375, ../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 1380, ../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 1392, ../sass/partials/_tablet.scss */
  body.node-type-basic div.page-boundary div.main-container div.region-content {
    padding-top: unset;
    padding-bottom: unset; }
    /* line 1395, ../sass/partials/_tablet.scss */
    body.node-type-basic div.page-boundary div.main-container div.region-content div#block-system-main {
      float: unset;
      margin: auto;
      display: block; }

  /* line 1409, ../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 1422, ../sass/partials/_tablet.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 5vh;
    padding-bottom: 23vh; }
    /* line 1425, ../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 1428, ../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 1431, ../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 1447, ../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: 0; }
    /* line 1450, ../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 1457, ../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 1459, ../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 1463, ../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 1467, ../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: 811px) and (orientation: landscape) {
      /* line 1471, ../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: 50px auto 0;
        width: 50%; } }

@media all and (min-width: 768px) and (max-width: 811px) {
  /* line 1488, ../sass/partials/_tablet.scss */
  #tphModal {
    padding: 0;
    margin-top: 26vh; }
    /* line 1491, ../sass/partials/_tablet.scss */
    #tphModal .modal-dialog {
      width: 730px; }
    /* line 1494, ../sass/partials/_tablet.scss */
    #tphModal .modal-body {
      height: 510px; }
      /* line 1496, ../sass/partials/_tablet.scss */
      #tphModal .modal-body#popup-block-tablet {
        display: block; }
      /* line 1499, ../sass/partials/_tablet.scss */
      #tphModal .modal-body#popup-block-mobile {
        display: none; }
      /* line 1502, ../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 1512, ../sass/partials/_tablet.scss */
    #tphModal button.close {
      right: 48%; } }
@media all and (min-width: 698px) and (max-width: 1366px) and (orientation: portrait) {
  /* line 1527, ../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: 300px; } }

/*****************************/
/**  Kindle Fire HD
/*****************************/
@media all and (min-width: 800px) and (min-height: 1280px) {
  /* Signup - Page 1 */
  /* line 1549, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 102vh; }
    /* line 1551, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section #hero-block-desktop,
    body.logged-in div.page-boundary section#top-section #hero-block-desktop {
      height: 102vh; }
    /* line 1554, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 475px;
      left: 31.75vw; } }
/*****************************/
/**  Tablet (iPad Pro)

/*****************************/
@media all and (min-width: 1024px) {
  /* line 1572, ../sass/partials/_tablet.scss */
  section#top-section {
    display: block;
    height: 96vh; }
    /* line 1578, ../sass/partials/_tablet.scss */
    section#top-section div#hero-block-tablet .row img.hero-logo {
      width: 41.5%;
      padding: 11.5vh 0 2vh 1vw; } }
    @media all and (min-width: 1024px) and (min-width: 1366px) and (min-height: 1024px) {
      /* line 1578, ../sass/partials/_tablet.scss */
      section#top-section div#hero-block-tablet .row img.hero-logo {
        padding: 31.5vh 0 2vh 1vw; } }
@media all and (min-width: 1024px) {
    /* line 1585, ../sass/partials/_tablet.scss */
    section#top-section div#hero-block-tablet .row p.hero-description {
      font-size: 2.3em;
      letter-spacing: .5px;
      line-height: .80em;
      padding: 0 21vw;
      margin-bottom: 2.25vh; }
      /* line 1591, ../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 1599, ../sass/partials/_tablet.scss */
    section#top-section div#hero-block-desktop {
      display: block; }

  /* Signup - Page 1 */
  /* line 1607, ../sass/partials/_tablet.scss */
  .main-container main {
    width: 350px; }

  /* line 1612, ../sass/partials/_tablet.scss */
  body.page-node-897,
  body.page-node-1153 {
    background-color: #fff; }

  /* line 1618, ../sass/partials/_tablet.scss */
  body div.page-boundary div.main-container.register-old {
    background-color: #fff; }
    /* line 1621, ../sass/partials/_tablet.scss */
    body div.page-boundary div.main-container.register-old div.region-content.register-old {
      padding-top: 7vh;
      padding-bottom: 5vh; }
      /* line 1625, ../sass/partials/_tablet.scss */
      body div.page-boundary div.main-container.register-old div.region-content.register-old div#block-system-main.register-old {
        border: 15px solid #04a993; }

  /* Signup - Mailchimp Form */
  /* line 1635, ../sass/partials/_tablet.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-bottom: 5vh; }
    /* line 1639, ../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 1651, ../sass/partials/_tablet.scss */
  #tphModal {
    margin-top: 27vh; }

  /*--------------- FREE WEEKEND ---------------------*/
  /*--- FOOTER ---*/
  /* line 1659, ../sass/partials/_tablet.scss */
  footer#footer {
    background-color: #070419; }
    /* line 1662, ../sass/partials/_tablet.scss */
    footer#footer .footer-lfirst {
      background-color: #1690aa;
      display: block;
      padding-top: 46px;
      padding-bottom: 40px; }
      /* line 1668, ../sass/partials/_tablet.scss */
      footer#footer .footer-lfirst .social-links {
        padding-top: 10px;
        padding-left: 120px;
        display: block;
        width: 100%; }
        /* line 1674, ../sass/partials/_tablet.scss */
        footer#footer .footer-lfirst .social-links span {
          display: inline-block;
          padding: 0 10%;
          font-size: 2em; }
          /* line 1679, ../sass/partials/_tablet.scss */
          footer#footer .footer-lfirst .social-links span.facebook-icon {
            padding-left: 23px; }
          /* line 1682, ../sass/partials/_tablet.scss */
          footer#footer .footer-lfirst .social-links span.youtube-icon {
            padding-right: 0px; }
          /* line 1686, ../sass/partials/_tablet.scss */
          footer#footer .footer-lfirst .social-links span a {
            color: #fff; }
            /* line 1688, ../sass/partials/_tablet.scss */
            footer#footer .footer-lfirst .social-links span a .fa-facebook {
              padding-left: 0px; }
              /* line 1691, ../sass/partials/_tablet.scss */
              footer#footer .footer-lfirst .social-links span a .fa-facebook:hover {
                color: #3b5998; }
            /* line 1696, ../sass/partials/_tablet.scss */
            footer#footer .footer-lfirst .social-links span a .fa-twitter:hover {
              color: #00aced; }
            /* line 1701, ../sass/partials/_tablet.scss */
            footer#footer .footer-lfirst .social-links span a .fa-instagram:hover {
              color: #cd486b; }
            /* line 1706, ../sass/partials/_tablet.scss */
            footer#footer .footer-lfirst .social-links span a .fa-youtube-play:hover {
              color: #c4302b; }
      /* line 1714, ../sass/partials/_tablet.scss */
      footer#footer .footer-lfirst img.tph-footer-logo {
        width: 65%;
        display: block;
        margin-left: 10px; }
    /* line 1722, ../sass/partials/_tablet.scss */
    footer#footer .footer-lgo {
      background-color: #1a202a;
      display: none; }
      /* line 1726, ../sass/partials/_tablet.scss */
      footer#footer .footer-lgo .go-up {
        padding: 19px 15px;
        background-color: #1690aa;
        line-height: 1;
        font-family: CreightonProBold, 'Roboto Condensed', sans-serif;
        font-size: 1.5em;
        letter-spacing: 1px;
        font-weight: 700;
        color: #fff;
        cursor: pointer;
        margin: 0 auto;
        display: block;
        width: 93px;
        text-align: center;
        border-bottom-right-radius: 7px;
        border-bottom-left-radius: 7px; }
        /* line 1746, ../sass/partials/_tablet.scss */
        footer#footer .footer-lgo .go-up:hover {
          color: #99cc66; }
    /* line 1753, ../sass/partials/_tablet.scss */
    footer#footer .footer-lthird {
      padding-top: 37px;
      background-color: #1a202a; }
      /* line 1757, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .tph-footer-logo {
        display: block;
        width: auto;
        height: 35px;
        float: left;
        margin: 17px 55px 0 15px;
        padding-left: 0;
        padding-right: 0; }
      /* line 1766, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .sega-logo {
        display: block;
        width: auto;
        height: 35px;
        float: none;
        margin-right: 10px;
        margin-top: 17px; }
      /* line 1775, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .ps-logo {
        display: inline;
        width: auto;
        height: 35px;
        float: none;
        padding-left: 25px;
        margin-top: 17px; }
      /* line 1784, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .xb-logo {
        display: inline;
        width: auto;
        height: 35px;
        float: none;
        padding-left: 25%;
        margin-top: 17px; }
      /* line 1793, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .sw-logo {
        display: inline;
        width: auto;
        height: 35px;
        float: none;
        margin-right: 20px;
        margin-top: 17px;
        margin-left: 23%; }
      /* line 1803, ../sass/partials/_tablet.scss */
      footer#footer .footer-lthird .ratings {
        width: 397px;
        padding-top: 0px;
        float: none;
        padding-left: 70px;
        padding-bottom: 98px;
        margin: 0 auto; }
        /* line 1811, ../sass/partials/_tablet.scss */
        footer#footer .footer-lthird .ratings a img {
          height: 64px;
          float: left;
          margin-right: 40px; }
    /* line 1820, ../sass/partials/_tablet.scss */
    footer#footer .footer-text {
      background-color: #252d3a;
      padding-top: 56px;
      padding-left: 35px;
      padding-right: 35px; }
      /* line 1826, ../sass/partials/_tablet.scss */
      footer#footer .footer-text .footer-blurb {
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 0.74em;
        line-height: 1.45em; }
    /* line 1834, ../sass/partials/_tablet.scss */
    footer#footer .footer-lmenu {
      background-color: #252d3a; }
    /* line 1839, ../sass/partials/_tablet.scss */
    footer#footer .footer-left .footer-logos {
      padding-bottom: 2.2vh;
      border-bottom: 1px solid #333; }
      /* line 1844, ../sass/partials/_tablet.scss */
      footer#footer .footer-left .footer-logos img.tph-footer-logo {
        max-width: 45px; }
      /* line 1847, ../sass/partials/_tablet.scss */
      footer#footer .footer-left .footer-logos img.sega-logo,
      footer#footer .footer-left .footer-logos img.steam-logo {
        max-width: 120px; }
    /* line 1855, ../sass/partials/_tablet.scss */
    footer#footer .footer-right {
      padding-right: 0;
      overflow: hidden; }
    /* line 1860, ../sass/partials/_tablet.scss */
    footer#footer .footer-bottom {
      padding: 25px 15px; }
      /* line 1863, ../sass/partials/_tablet.scss */
      footer#footer .footer-bottom .block-menu ul.menu {
        font-family: 'Open Sans', sans-serif;
        font-size: 0.7em;
        font-weight: 400;
        padding-left: 0;
        letter-spacing: 0.5px;
        text-transform: uppercase; }
        /* line 1870, ../sass/partials/_tablet.scss */
        footer#footer .footer-bottom .block-menu ul.menu li {
          list-style-image: none;
          list-style-type: none;
          display: inline-block;
          padding-right: 15px;
          padding-bottom: 7px; }
          /* line 1877, ../sass/partials/_tablet.scss */
          footer#footer .footer-bottom .block-menu ul.menu li a {
            color: #fff; }
            /* line 1879, ../sass/partials/_tablet.scss */
            footer#footer .footer-bottom .block-menu ul.menu li a:hover {
              color: #99cc66;
              text-decoration: none; }
        /* line 1885, ../sass/partials/_tablet.scss */
        footer#footer .footer-bottom .block-menu ul.menu li.mid-link {
          padding-left: 15px;
          border-left: 1px solid #666; }

  /*--- ABOUT US ---*/
  /* line 1899, ../sass/partials/_tablet.scss */
  section#about-us {
    background-image: url("../img/about_us_bg_pc.jpg");
    background-size: 101%;
    background-position: center;
    height: calc((100vw)*0.733);
    overflow: hidden;
    padding-top: calc((100vw)*0.07421); }
    /* line 1908, ../sass/partials/_tablet.scss */
    section#about-us span.game-features {
      margin-bottom: 17px; }
      /* line 1911, ../sass/partials/_tablet.scss */
      section#about-us span.game-features h2 {
        position: relative;
        left: 19.3vw;
        margin: 0px; }
        /* line 1916, ../sass/partials/_tablet.scss */
        section#about-us span.game-features h2 .title {
          margin-top: -7px;
          display: block;
          width: 34%; }
          /* line 1920, ../sass/partials/_tablet.scss */
          section#about-us span.game-features h2 .title svg {
            width: 98%; }
        /* line 1925, ../sass/partials/_tablet.scss */
        section#about-us span.game-features h2 .subtitle {
          color: #d6e3ed;
          font-size: 0.55em;
          letter-spacing: 1px; }
          /* line 1929, ../sass/partials/_tablet.scss */
          section#about-us span.game-features h2 .subtitle::before {
            border-bottom: 3px solid #fefefe;
            width: 30px;
            height: 23px;
            padding-right: 7px;
            margin-right: 7px;
            padding-left: 9px;
            margin-left: 5px; }

  /*------ BUY NOW SECTION WIDGET ---------*/
  /* line 1946, ../sass/partials/_tablet.scss */
  body header.navbar-default.navbar #wrap-bnow-mwidget {
    display: none; }

  /*------ Registration -------------------*/
  /* line 1951, ../sass/partials/_tablet.scss */
  body.page-segaauth .page-boundary .main-container form#register #register-logo,
  body.page-register .page-boundary .main-container form#register #register-logo {
    margin-bottom: -2px;
    margin-top: 0px; } }
/*****************************/
/**  Tablet (Landscape)

/*****************************/
@media all and (min-width: 768px) and (max-width: 811px) and (orientation: landscape) {
  /* line 1973, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 152vh; }
    /* line 1975, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet,
    body.logged-in div.page-boundary section#top-section div#hero-block-tablet {
      height: 170vh; }
      /* line 1978, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
        width: 30%; }
    /* line 1983, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop,
    body.logged-in div.page-boundary section#top-section div#hero-block-desktop {
      height: 91vh; }
      /* line 1987, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
        margin-bottom: 1em; }
      /* line 1990, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
        font-size: 1.4em;
        padding: 0.2em 0;
        width: 8em; }
        /* line 1994, ../sass/partials/_tablet.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder,
        body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
          margin: 0 10px 0 0; }
        /* line 1997, ../sass/partials/_tablet.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer,
        body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer {
          margin: 0 0 0 10px; }
    /* line 2004, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: -910px; }

  /* Signup - Page 1 */
  /* line 2111, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary div.main-container div#block-system-main #steam-svg,
  body.logged-in div.page-boundary div.main-container div#block-system-main #steam-svg {
    width: 60px; }
  /* line 2114, ../sass/partials/_tablet.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 {
    font-size: 1.5em;
    letter-spacing: 0.01em; }
  /* line 2121, ../sass/partials/_tablet.scss */
  body.not-logged-in .comment-wrapper .comment ul.links.inline,
  body.logged-in .comment-wrapper .comment ul.links.inline {
    display: none; }

  /* Signup - Mailchimp Form */
  /* line 2130, ../sass/partials/_tablet.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-top: 17vh;
    padding-bottom: 20vh; }
    /* line 2133, ../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 2138, ../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 2140, ../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 2143, ../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 2158, ../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 2161, ../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 2179, ../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 2190, ../sass/partials/_tablet.scss */
  #tphModal {
    margin-top: 10vh; }
    /* line 2192, ../sass/partials/_tablet.scss */
    #tphModal button.close {
      right: 48%; }

  /*--------------- FREE WEEKEND ---------------------*/
  /* line 2200, ../sass/partials/_tablet.scss */
  #free-weekend .character-info-line .character-line-block {
    width: 25%;
    padding: 28.7% 0 0 0; }
    /* line 2203, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-value {
      font-size: 1.53em; }
    /* line 2206, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-desc {
      font-size: 0.5em;
      padding: 4px 23px 0; }
  /* line 2211, ../sass/partials/_tablet.scss */
  #free-weekend .character-info-line .vertical-line {
    width: 0%; }
    /* line 2213, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .vertical-line span:after,
    #free-weekend .character-info-line .vertical-line span:before {
      display: block; }
  /* line 2220, ../sass/partials/_tablet.scss */
  #free-weekend .signup-block {
    background-image: url(../img/purple-background.png);
    background-size: cover;
    background-position-y: 0; }
    /* line 2224, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block1 {
      margin-left: -13px;
      overflow: visible;
      margin-bottom: unset; }
      /* line 2228, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block1 img.mobile-toilet {
        display: none; }
      /* line 2231, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block1 .five-days {
        width: 50%; }
        /* line 2233, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
          padding-top: 46px;
          font-size: 10px; }
          /* line 2236, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days {
            font-size: 48px;
            letter-spacing: 1.5px; }
          /* line 2240, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
            font-size: 33px;
            margin-top: -23px;
            letter-spacing: 1px; }
          /* line 2245, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
            margin-top: -5px;
            font-size: 1em; }
            /* line 2248, ../sass/partials/_tablet.scss */
            #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
              letter-spacing: 0.3px; }
        /* line 2253, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block1 .five-days .sign-up {
          margin-top: 10px; }
          /* line 2256, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .sign-up a .button {
            height: 22px;
            width: 75px;
            padding: 2px 15px;
            font-size: 15px; }
      /* line 2265, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block1 #golden-bathroom {
        height: 214px; }
    /* line 2269, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block2 {
      margin-bottom: 49px; }
      /* line 2271, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block2 .header-info {
        font-size: 10px;
        line-height: 3.4em;
        padding-top: unset; }
        /* line 2275, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          font-size: 31px; }
      /* line 2279, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block2 p {
        font-size: 8px;
        line-height: unset;
        margin: -1px auto 0;
        width: 295px; } }
/*****************************/
/**  Tablet (Landscape)

/*****************************/
@media all and (min-width: 1024px) and (orientation: landscape) {
  /* line 2304, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 115vh; }
    /* line 2306, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet,
    body.logged-in div.page-boundary section#top-section div#hero-block-tablet {
      height: 170vh; }
      /* line 2309, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row img.hero-logo {
        padding: 29vh 0 4vh; }
      /* line 2313, ../sass/partials/_tablet.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description span.overlay-subtitle,
      body.logged-in div.page-boundary section#top-section div#hero-block-tablet .row p.hero-description span.overlay-subtitle {
        font-size: .45em; }
    /* line 2319, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      left: 40px;
      top: 90px; }

  /* line 2332, ../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 2334, ../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 2338, ../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 2344, ../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%; }
  /* line 2353, ../sass/partials/_tablet.scss */
  body.node-type-exclusive-items div.page-boundary div.main-container.confirmation {
    background-color: #f1f1f1; }

  /* Registration Confirmation */
  /* line 2364, ../sass/partials/_tablet.scss */
  body.node-type-basic div.page-boundary div.main-container div.region-content.register-old {
    padding-top: 5%; }
    /* line 2368, ../sass/partials/_tablet.scss */
    body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation {
      background-color: #f1f1f1; }
      /* line 2370, ../sass/partials/_tablet.scss */
      body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old {
        padding-top: 1.5%;
        padding-bottom: 0; }
        /* line 2374, ../sass/partials/_tablet.scss */
        body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation {
          padding: 5%; }
          /* line 2376, ../sass/partials/_tablet.scss */
          body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation img {
            width: 68%;
            margin-top: 3%; }
          /* line 2380, ../sass/partials/_tablet.scss */
          body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation h1 {
            margin: 6% 0 0 2%;
            font-size: 2.8vw; }
          /* line 2384, ../sass/partials/_tablet.scss */
          body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation p {
            font-size: 1.15vw;
            line-height: 1.5em;
            margin: 5% 2%; }
          /* line 2389, ../sass/partials/_tablet.scss */
          body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation a {
            letter-spacing: 1px;
            padding: 3% 0 5%;
            margin: 8% 0 4% 1.5%; }

  /* line 2406, ../sass/partials/_tablet.scss */
  #free-weekend .signup-block {
    background-position-y: -10px;
    margin-bottom: -50px; }
    /* line 2409, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block1 {
      margin-left: -13px; }
      /* line 2411, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block1 .five-days {
        margin: 0;
        font-size: unset;
        padding-top: unset; }
        /* line 2415, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
          padding-top: 68px;
          padding-left: 28px;
          font-size: 12px;
          margin-top: 0; }
          /* line 2420, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days {
            font-size: 78px;
            word-spacing: 4px; }
          /* line 2424, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
            font-size: 50px;
            margin-top: -32px; }
          /* line 2428, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
            margin-top: 3px;
            font-size: 15.2px;
            letter-spacing: -0.2px; }
            /* line 2432, ../sass/partials/_tablet.scss */
            #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
              font-size: 12.5px;
              margin-top: 4px; }
        /* line 2438, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block1 .five-days .sign-up {
          margin-top: 33px;
          margin-left: 31px; }
          /* line 2442, ../sass/partials/_tablet.scss */
          #free-weekend .signup-block .block1 .five-days .sign-up a .button {
            height: 36px;
            width: 116px;
            padding: 9px 10px 18px 14px;
            letter-spacing: 0.5px; }
      /* line 2452, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block1 #golden-bathroom {
        height: 345px; }
    /* line 2456, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block2 {
      padding: 55px 0px 55px 23px; }
      /* line 2458, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block2 .header-info {
        font-size: 14px;
        letter-spacing: 0.5px;
        word-spacing: 2px; }
        /* line 2462, ../sass/partials/_tablet.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          font-size: 51px;
          margin-top: -9px; }
      /* line 2467, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .block2 p {
        margin-top: 10px;
        width: 346px;
        padding: 8px;
        line-height: 12px; }
  /* line 2477, ../sass/partials/_tablet.scss */
  #free-weekend .character-info-line .character-line-block {
    width: 25%;
    height: 36.85vw; }
    /* line 2480, ../sass/partials/_tablet.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-desc {
      font-size: 0.52em;
      padding: 4px 6px 0; } }
@media only screen and (width: 768px) and (min-height: 1024px) and (orientation: portrait) {
  /* line 2491, ../sass/partials/_tablet.scss */
  #free-weekend .signup-block {
    background-position-y: -8px; }
    /* line 2494, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block1 .five-days {
      margin-bottom: 20px; }
    /* line 2498, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block2 {
      margin-bottom: -10px;
      margin-top: -27px; } }
@media (min-width: 1024px) {
  /* line 2510, ../sass/partials/_tablet.scss */
  body.not-front.page-register div.page-boundary, body.page-segaauth div.page-boundary {
    background: #131824; }
    /* line 2515, ../sass/partials/_tablet.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main {
      width: 100%;
      float: none; }
      /* line 2519, ../sass/partials/_tablet.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container {
        background: #131824;
        padding-top: 11vh;
        padding-bottom: 16vh; }
        /* line 2524, ../sass/partials/_tablet.scss */
        body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup {
          background: #f1f1f1;
          padding: 13.1% 0; }
          /* line 2528, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup {
            background: #f1f1f1; }
            /* line 2531, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup {
              background: #0077fe;
              width: 460px;
              border-radius: 5px 5px 0 0;
              padding: 45px 0 0 0;
              margin-bottom: 0; }
              /* line 2538, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup h2, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup h2 {
                font-size: 2.1em;
                padding: 0; }
              /* line 2543, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup h3, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup h3 {
                margin: 0px 90px 26px;
                font-size: 1.2em;
                line-height: 1.1em; }
              /* line 2549, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup img, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup img {
                width: 402px;
                margin-bottom: 31px; }
              /* line 2554, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup a#signup, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup a#signup {
                width: 400px;
                font-size: 1.3em;
                background: #FFF url("../images/steam-logo-blue.png") no-repeat 30% 52%;
                background-size: 8%;
                padding: 17px 0 17px 42px; }
              /* line 2562, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup p, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup p {
                font-size: 0.95em;
                margin: 17px 15px 21px; }
              /* line 2567, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup a#signin, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #signup a#signin {
                font-size: 1.2em; }
            /* line 2572, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #pagination-reg, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #pagination-reg {
              background: #ffffff;
              width: 460px;
              margin: 0 auto;
              position: relative;
              display: block;
              height: 86px;
              padding: 20px 0 0 0;
              border-radius: 0 0 5px 5px;
              margin-top: -1px; }
              /* line 2583, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #pagination-reg li, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container.signup main.signup #pagination-reg li {
                margin: 0 9px; }
        /* line 2590, ../sass/partials/_tablet.scss */
        body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container #confirmation, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container #confirmation {
          width: 350px;
          margin-top: unset;
          margin-bottom: 20px;
          font-size: 1.2em;
          line-height: 1.4em;
          padding: 20px 17px 20px; }
        /* line 2599, ../sass/partials/_tablet.scss */
        body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register {
          width: 460px;
          padding: 1px 17px 0;
          margin-top: 0;
          margin-bottom: 0;
          border-radius: 5px 5px 0 0;
          min-height: 418px; }
          /* line 2606, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h2, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h2 {
            padding: 20px 0 0 0;
            font-size: 1.8em;
            margin: 0; }
            /* line 2610, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h2.section-two, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h2.section-two {
              padding-bottom: 10px; }
          /* line 2615, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register p, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register p {
            margin-top: 1px;
            font-size: .7em; }
          /* line 2620, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h3, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h3 {
            margin: 25px 0 5px 0;
            font-size: 1em; }
            /* line 2623, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h3.section-two, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h3.section-two {
              position: relative;
              top: 21px; }
          /* line 2630, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register .country ul, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register .country ul {
            width: 102%; }
            /* line 2633, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register .country ul li, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register .country ul li {
              height: 48px;
              font-size: 1.3em; }
              /* line 2636, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register .country ul li.init, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register .country ul li.init {
                background-position: 96% center;
                padding: 14px 0 14px 9px; }
          /* line 2646, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console-selection-wrap #steam-section::after, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console-selection-wrap #steam-section::after {
            top: 358px;
            right: 78px; }
          /* line 2653, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #steam-selection-wrap, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #steam-selection-wrap {
            padding-top: 128px; }
            /* line 2656, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #steam-selection-wrap h2.section-two, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #steam-selection-wrap h2.section-two {
              font-size: 1.3em; }
          /* line 2662, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console_select li.console_select, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console_select li.console_select {
            width: 47.5%;
            margin: 0 0 15px 0; }
            /* line 2666, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console_select li.console_select label, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console_select li.console_select label {
              font-size: 1em;
              padding: 2px 0 14px 10px; }
            /* line 2671, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console_select li.console_select.right, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console_select li.console_select.right {
              margin-left: 20px; }
              /* line 2674, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console_select li.console_select.right label, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register #console_select li.console_select.right label {
                padding: 2px 0 14px 10px; }
          /* line 2681, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text {
            margin-bottom: 5px; }
            /* line 2684, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text.ssoname, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text.ssoname {
              margin-top: 64px; }
            /* line 2688, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text.ssoemail, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text.ssoemail {
              height: 54px;
              margin-top: 22px;
              margin-bottom: 8px; }
            /* line 2694, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text input[type="text"], body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text input[type="text"] {
              font-size: 1em;
              padding: 13px 0 12px 10px; }
            /* line 2699, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text span.label, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text span.label {
              font-size: 95%;
              margin: -65px 0 0 21px; }
            /* line 2704, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text span.checkmark, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text span.checkmark {
              width: 29px;
              height: 29px;
              margin: -60px 0 0 360px; }
              /* line 2709, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text span.checkmark span.tick, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text span.checkmark span.tick {
                top: 8px;
                left: 11px; }
          /* line 2716, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container {
            padding: 2px 0 0 30px;
            text-align: left;
            margin-bottom: 16px; }
            /* line 2721, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container.info, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container.info {
              padding: 2px 0 0 0;
              font-size: 0.7em; }
            /* line 2726, ../sass/partials/_tablet.scss */
            body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container span.checkmark, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container span.checkmark {
              height: 18px;
              width: 18px;
              border-radius: 3px; }
              /* line 2731, ../sass/partials/_tablet.scss */
              body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container span.checkmark:after, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container span.checkmark:after {
                left: 3.5px;
                top: 3.5px;
                width: 5px;
                height: 5px; }
          /* line 2740, ../sass/partials/_tablet.scss */
          body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register button, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register button {
            margin-top: 19px;
            font-size: 1em;
            letter-spacing: 1px;
            padding: 14px 14px 12px 14px; }
      /* line 2749, ../sass/partials/_tablet.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main ul#pagination-reg, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main ul#pagination-reg {
        display: block;
        position: relative;
        margin: 0 auto;
        border-radius: 0 0 5px 5px;
        padding: 50px 0 38px 0; }
        /* line 2757, ../sass/partials/_tablet.scss */
        body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main ul#pagination-reg li, body.page-segaauth div.page-boundary div.main-container div.region-content #block-system-main ul#pagination-reg li {
          margin: 0 9px; }

  /* line 2770, ../sass/partials/_tablet.scss */
  body.node-type-basic div.page-boundary.confirmation {
    background-color: #131824; }
    /* line 2772, ../sass/partials/_tablet.scss */
    body.node-type-basic div.page-boundary.confirmation section.confirmation-section {
      max-width: 464px;
      padding-top: 2px; }
      /* line 2775, ../sass/partials/_tablet.scss */
      body.node-type-basic div.page-boundary.confirmation section.confirmation-section .confirmation-img {
        height: 396px; }
      /* line 2778, ../sass/partials/_tablet.scss */
      body.node-type-basic div.page-boundary.confirmation section.confirmation-section h1 {
        margin-top: 5%;
        margin-bottom: 4%;
        font-size: 2.8em; }
      /* line 2783, ../sass/partials/_tablet.scss */
      body.node-type-basic div.page-boundary.confirmation section.confirmation-section p {
        font-size: 1.08em;
        margin: 0 6.5%;
        word-spacing: 0;
        line-height: 23px;
        letter-spacing: 0px; }
      /* line 2790, ../sass/partials/_tablet.scss */
      body.node-type-basic div.page-boundary.confirmation section.confirmation-section .confirmation-btn {
        font-size: 1.4em;
        width: 86%;
        padding: 4% 0;
        margin: 6% auto 1.5%; }

  /* line 2804, ../sass/partials/_tablet.scss */
  body.page-segaauth div.segaauth-mod div.layout-container.register {
    width: 460px;
    padding: 0 29px;
    margin: 0 auto;
    border-radius: 5px 5px 0 0; }
    /* line 2810, ../sass/partials/_tablet.scss */
    body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper {
      width: 460px;
      padding: 25px 29px 0px 29px;
      margin-top: 20px;
      margin-bottom: 0;
      border-radius: 5px 5px 0 0; }
      /* line 2816, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper h2 {
        margin: 0; }
      /* line 2819, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper p.profile_text {
        font-size: 1em;
        margin-top: 7px;
        margin-bottom: 21px; }
      /* line 2825, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper ul.country-options li {
        width: 87%; }
      /* line 2831, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper label.text.ssoname {
        margin-top: 69px; }
      /* line 2834, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper label.text.ssoemail {
        margin-top: 6px; }
      /* line 2837, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper label.text input[type="text"] {
        padding-top: 15px;
        padding-bottom: 15px; }
      /* line 2842, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper h3 {
        font-size: 1em;
        margin: 4px 0 8px 2px;
        word-spacing: 3px; }
      /* line 2849, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper ul#console_select li {
        margin-bottom: 20px; }
        /* line 2851, ../sass/partials/_tablet.scss */
        body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper ul#console_select li label {
          height: 50px; }
      /* line 2857, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper label.container {
        font-size: 0.9em;
        word-spacing: 1px; }
        /* line 2860, ../sass/partials/_tablet.scss */
        body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper label.container[for="terms"] {
          padding: 2px 0 0 10px; }
        /* line 2863, ../sass/partials/_tablet.scss */
        body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper label.container[for="info"] {
          padding: 2px 0 0 0px; }
      /* line 2868, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper button {
        padding: 19px 14px 19px 0;
        margin-top: 10px; }
      /* line 2872, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper .checkmark {
        height: 21px;
        width: 21px;
        margin-left: 2px;
        margin-top: 1px;
        border-radius: 5px; }
      /* line 2879, ../sass/partials/_tablet.scss */
      body.page-segaauth div.segaauth-mod div.layout-container.register main .register-wrapper .checkmark:after {
        left: 8.5px;
        top: 4px; }
    /* line 2885, ../sass/partials/_tablet.scss */
    body.page-segaauth div.segaauth-mod div.layout-container.register main ul#pagination-reg {
      width: 430px;
      padding: 25px 0 46px 0; }

  /* line 2897, ../sass/partials/_tablet.scss */
  body.node-type-basic .main-container.confirmation #block-system-main {
    padding-top: 11vh;
    padding-bottom: 6vh; } }
@media only screen and (width: 1024px) and (min-height: 768px) and (orientation: landscape) {
  /* line 2908, ../sass/partials/_tablet.scss */
  #free-weekend .signup-block {
    background-position-y: -76px;
    margin-bottom: -77px; }
    /* line 2913, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
      padding-top: 38px; } }
/*****************************/
/**  iPad Pro
/*****************************/
@media all and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) {
  /* line 2931, ../sass/partials/_tablet.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 100vh; }
    /* line 2934, ../sass/partials/_tablet.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      top: 540px;
      left: 35.75vw; }

  /* line 2943, ../sass/partials/_tablet.scss */
  #free-weekend .signup-block {
    background-position: 0 -32px; }
    /* line 2946, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .character-info-line .character-line-block {
      height: 36.85vw; }
      /* line 2948, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .character-info-line .character-line-block .character-line-block-value {
        font-size: 1.73em; }
      /* line 2951, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .character-info-line .character-line-block .character-line-block-desc {
        font-size: 0.65em;
        padding: 4px 22px 0; } }
@media all and (min-width: 1366px) and (min-height: 1024px) and (orientation: landscape) {
  /* line 2963, ../sass/partials/_tablet.scss */
  #free-weekend .signup-block {
    background-position: 0 -32px; }
    /* line 2966, ../sass/partials/_tablet.scss */
    #free-weekend .signup-block .character-info-line .character-line-block {
      height: 36.85vw; }
      /* line 2968, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .character-info-line .character-line-block .character-line-block-value {
        font-size: 1.73em; }
      /* line 2971, ../sass/partials/_tablet.scss */
      #free-weekend .signup-block .character-info-line .character-line-block .character-line-block-desc {
        font-size: 0.65em;
        padding: 4px 22px 0; } }
/*****************************************/
/**  Smaller Window Fixes / Fringe Cases

/*****************************************/
@media all and (min-width: 1024px) {
  /* Header */
  /* line 12, ../sass/partials/_desktop.scss */
  body header.navbar {
    height: 55px;
    min-height: 0;
    overflow: visible; }
    /* line 20, ../sass/partials/_desktop.scss */
    body header.navbar.navbar-default.navbar .navbar-header .navbar-mobile, body header.navbar.navbar-default.navbar .navbar-header .nav-pre-order {
      display: none; }
    /* line 24, ../sass/partials/_desktop.scss */
    body header.navbar.navbar-default.navbar .navbar-header .navbar-btn {
      width: 10%;
      float: left;
      display: block;
      margin-left: 46%; }
      /* line 31, ../sass/partials/_desktop.scss */
      body header.navbar.navbar-default.navbar .navbar-header .navbar-btn.logo img {
        margin: 11px 5px 5px 31px;
        width: 87px; } }
      @media all and (min-width: 1024px) and (min-width: 1081px) and (orientation: portrait) {
        /* line 31, ../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) {
  /* line 47, ../sass/partials/_desktop.scss */
  body header #navbar-collapse.navbar-collapse ul.navbar-left {
    height: 55px;
    font-size: 12px; }
    /* line 51, ../sass/partials/_desktop.scss */
    body header #navbar-collapse.navbar-collapse ul.navbar-left li {
      height: 55px; }
      /* line 54, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-left li a {
        margin-top: -3px; }
      /* line 58, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-left li a.features-lnk {
        margin-left: 11px; }
    /* line 63, ../sass/partials/_desktop.scss */
    body header #navbar-collapse.navbar-collapse ul.navbar-left li.dlc-dd-mobile {
      display: none; }
  /* line 68, ../sass/partials/_desktop.scss */
  body header #navbar-collapse.navbar-collapse ul.navbar-right {
    font-size: 12px; }
    /* line 71, ../sass/partials/_desktop.scss */
    body header #navbar-collapse.navbar-collapse ul.navbar-right li {
      height: 55px; }
      /* line 74, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-right li a.pre-order-lnk {
        padding-top: 12px; }
    /* line 80, ../sass/partials/_desktop.scss */
    body header #navbar-collapse.navbar-collapse ul.navbar-right li.user-login a.navbar-login {
      height: 55px;
      padding: 10px 5px 10px 15px; }
      /* line 83, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-right li.user-login a.navbar-login img {
        width: 24px;
        display: inline-block;
        margin-left: 4px; }
      /* line 88, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-right li.user-login a.navbar-login span {
        margin: 0 12px;
        font-family: 'Open Sans', sans-serif;
        font-weight: bolder;
        letter-spacing: 0; }
    /* line 98, ../sass/partials/_desktop.scss */
    body header #navbar-collapse.navbar-collapse ul.navbar-right li.pre-order-link a {
      height: 31px; }
    /* line 105, ../sass/partials/_desktop.scss */
    body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop {
      background: #1a212b; }
      /* line 107, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop.has-child > a:after {
        content: '\02F2'; }
      /* line 110, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop.has-child-closed > a:after {
        content: ' \02EF'; }
      /* line 114, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop.has-child a:after, body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop.has-child-closed a:after {
        font-size: 36px;
        display: block;
        color: #fff;
        margin-top: -16px;
        margin-left: 17px;
        float: right; }
      /* line 123, ../sass/partials/_desktop.scss */
      body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop ul.dropdown-menu {
        background: #1a212b;
        min-width: 226px;
        border-radius: 0 0 13px 13px; }
        /* line 127, ../sass/partials/_desktop.scss */
        body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop ul.dropdown-menu span {
          display: block;
          color: #ffffff;
          font-family: 'Open Sans', sans-serif;
          font-size: 0.80em;
          font-weight: 100;
          width: 98%;
          padding: 10px 10px 20px 20px; }
        /* line 138, ../sass/partials/_desktop.scss */
        body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop ul.dropdown-menu li.first a {
          color: #7DC6D0; }
        /* line 144, ../sass/partials/_desktop.scss */
        body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop ul.dropdown-menu li.last a {
          color: #F7A81B; }
        /* line 149, ../sass/partials/_desktop.scss */
        body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop ul.dropdown-menu li {
          height: 60px;
          padding-left: 0;
          border-top: 1px solid #333; }
          /* line 154, ../sass/partials/_desktop.scss */
          body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop ul.dropdown-menu li a {
            padding-left: 20px; }
          /* line 157, ../sass/partials/_desktop.scss */
          body header #navbar-collapse.navbar-collapse ul.navbar-right li.dlc-dd-desktop ul.dropdown-menu li span {
            font-weight: bold; }
  /* line 169, ../sass/partials/_desktop.scss */
  body ul#user {
    width: auto;
    max-width: 293px;
    max-height: 80px;
    right: 0; }
    /* line 174, ../sass/partials/_desktop.scss */
    body ul#user li {
      font-size: 1vw; }
      /* line 178, ../sass/partials/_desktop.scss */
      body ul#user li#greeting {
        display: none; }
        /* line 180, ../sass/partials/_desktop.scss */
        body ul#user li#greeting::after {
          height: 11px; }

  /* line 188, ../sass/partials/_desktop.scss */
  #myModal {
    overflow-y: hidden; }
    /* line 190, ../sass/partials/_desktop.scss */
    #myModal .modal-dialog {
      width: 88%; }
      /* line 192, ../sass/partials/_desktop.scss */
      #myModal .modal-dialog .modal-content {
        background: transparent;
        box-shadow: none;
        border: none; } }
@media all and (min-width: 1024px) and (orientation: portrait) {
  /* line 202, ../sass/partials/_desktop.scss */
  section#top-section div#hero-block-desktop .row {
    background-position: 0vw -7vh; } }
@media all and (min-width: 1024px) {
  /* line 207, ../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: .8em;
    margin-bottom: 1.3em; }
    /* line 211, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle {
      font-size: .35em;
      letter-spacing: .6px;
      font-weight: 600; }
  /* line 217, ../sass/partials/_desktop.scss */
  section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
    font-size: 1.5em; }

  /*---------------- STATS BLOCK    ---------------*/
  /* line 227, ../sass/partials/_desktop.scss */
  #stats-block {
    height: auto;
    overflow-x: hidden;
    overflow-y: visible;
    padding-bottom: 4%;
    background: #daeef6; }
    /* line 234, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container#illnesses-carousel {
      overflow-x: visible; }
    /* line 237, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container h2 {
      margin: 6.5% 0 0 39.6%;
      width: 100%; }
      /* line 240, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container h2 .title {
        width: 30%;
        margin-top: -4px; }
      /* line 244, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container h2 .subtitle {
        font-size: 0.5em;
        letter-spacing: 1.2px; }
        /* line 247, ../sass/partials/_desktop.scss */
        #stats-block .swiper-container h2 .subtitle:before {
          border-bottom: 1px solid #fefefe;
          width: 3%;
          height: 22px;
          margin-right: 10px; }
    /* line 259, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide img.background.mobile {
      display: none; }
    /* line 262, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide img.background.desktop {
      display: block; }
    /* line 266, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide img.avatar {
      top: 37%;
      padding: 0 36.2%;
      margin: 0 0 0 -7.5%;
      opacity: 0; }
    /* line 273, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info {
      width: 18%;
      margin: 0 0 0 55.5%;
      top: 36.7%;
      border-radius: 15px; }
      /* line 278, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info h3 {
        font-size: 0.6em;
        margin: 3% 0 0 0;
        letter-spacing: 1px; }
      /* line 283, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info h4 {
        font-size: 1.25em;
        margin: 0.1% 0 0 0; }
      /* line 287, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info p {
        font-size: 0.45em;
        padding: 2% 7% 0;
        line-height: 1.5em; }
      /* line 292, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info hr {
        width: 85%;
        background: none;
        border-top: 1px dotted #533d7f;
        margin-top: 0;
        margin-bottom: 5%; }
      /* line 299, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count {
        padding: 0 0 6% 0;
        margin: 6% 0 0 0;
        border-radius: 0 0 15px 15px; }
        /* line 303, ../sass/partials/_desktop.scss */
        #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h3 {
          font-size: 1.4em;
          padding: 5% 0 5%;
          letter-spacing: 1.1px; }
        /* line 308, ../sass/partials/_desktop.scss */
        #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h4 {
          font-size: 1.4em;
          padding: 5% 0 0;
          margin: 0; }
        /* line 313, ../sass/partials/_desktop.scss */
        #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h5 {
          font-size: 0.55em;
          padding: 0 17%;
          position: relative; }
    /* line 323, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide-active img.avatar {
      opacity: 1; }
    /* line 330, ../sass/partials/_desktop.scss */
    #stats-block #stats-nav {
      overflow: hidden; }
      /* line 332, ../sass/partials/_desktop.scss */
      #stats-block #stats-nav.mobile {
        display: none; }
      /* line 335, ../sass/partials/_desktop.scss */
      #stats-block #stats-nav.desktop {
        display: block;
        height: 50%;
        width: 20%;
        top: 22%;
        right: -3%; }
        /* line 341, ../sass/partials/_desktop.scss */
        #stats-block #stats-nav.desktop .swiper-slide {
          background: none; }
          /* line 343, ../sass/partials/_desktop.scss */
          #stats-block #stats-nav.desktop .swiper-slide img {
            margin-top: 7%;
            width: 23%; }
          /* line 347, ../sass/partials/_desktop.scss */
          #stats-block #stats-nav.desktop .swiper-slide h4 {
            margin: 1% 5%;
            font-size: 0.5em; }
          /* line 352, ../sass/partials/_desktop.scss */
          #stats-block #stats-nav.desktop .swiper-slide.swiper-slide-active img {
            margin-top: 0;
            width: 31%; }
          /* line 356, ../sass/partials/_desktop.scss */
          #stats-block #stats-nav.desktop .swiper-slide.swiper-slide-active h4 {
            margin: 1% 32%;
            font-size: 0.7em; }
        /* line 362, ../sass/partials/_desktop.scss */
        #stats-block #stats-nav.desktop .swiper-button-prev, #stats-block #stats-nav.desktop .swiper-button-next {
          left: auto;
          background-size: 70%; }
        /* line 366, ../sass/partials/_desktop.scss */
        #stats-block #stats-nav.desktop .swiper-button-prev {
          width: 11%;
          height: 11%;
          right: 14.2%;
          top: 43%;
          -webkit-transform: rotate(270deg);
          -moz-transform: rotate(270deg);
          -o-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
        /* line 377, ../sass/partials/_desktop.scss */
        #stats-block #stats-nav.desktop .swiper-button-next {
          width: 11%;
          height: 11%;
          right: 23%;
          top: 53%;
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

  /*--- ABOUT US ---*/
  /* line 393, ../sass/partials/_desktop.scss */
  section#about-us {
    width: 100%; }
    /* line 396, ../sass/partials/_desktop.scss */
    section#about-us span.game-features {
      display: block; }
      /* line 398, ../sass/partials/_desktop.scss */
      section#about-us span.game-features img {
        width: 274px;
        margin-left: 17.5%; }
    /* line 403, ../sass/partials/_desktop.scss */
    section#about-us .about-block-main-wrapper {
      display: flex;
      flex-direction: row;
      justify-content: center;
      width: 93%;
      height: 100px; }
      /* line 411, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper hr {
        display: none; }
      /* line 414, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper {
        display: table-cell;
        height: 100px; }
        /* line 417, ../sass/partials/_desktop.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper {
          position: relative;
          margin-left: auto;
          margin-right: auto;
          width: 70%;
          margin-top: calc((2.0648vw + 28.79px)*(-1)); }
          /* line 424, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h2 {
            font-size: calc(2.92398vw + 15.05848px);
            line-height: auto;
            margin: 0; }
          /* line 431, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h3 {
            margin: 0;
            margin-top: -10px;
            padding-right: 0.25em;
            padding-left: 0.25em;
            font-size: 0.7em;
            line-height: 1.3em; }
        /* line 441, ../sass/partials/_desktop.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper span.ablock-img.ab-mobile {
          display: none; }
        /* line 444, ../sass/partials/_desktop.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper .thumb {
          overflow: hidden;
          margin: 50px auto 0;
          width: 20.5vw;
          height: calc(20.5vw * 1.4294); } }
        @media all and (min-width: 1024px) and (orientation: portrait) {
          /* line 444, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper .thumb {
            height: 22vh; } }
@media all and (min-width: 1024px) {
          /* line 453, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper .thumb video {
            height: 100%;
            display: block; }
      /* line 460, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 {
        margin-bottom: 0;
        padding-right: 7.6%; }
        /* line 463, ../sass/partials/_desktop.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper {
          width: 59%; }
          /* line 465, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper h2 {
            text-align: right;
            padding-top: 19px; }
          /* line 469, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper h3 {
            text-align: right;
            padding-right: 0px; }
      /* line 480, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 {
        margin-bottom: 0; }
        /* line 483, ../sass/partials/_desktop.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper {
          width: 52%;
          margin-left: auto; }
          /* line 486, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper h2 {
            text-align: left;
            padding-top: 20px; }
          /* line 490, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper h3 {
            text-align: left;
            padding-left: 0px; }
      /* line 500, ../sass/partials/_desktop.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 {
        margin-bottom: 0;
        padding-left: 7.6%; }
        /* line 504, ../sass/partials/_desktop.scss */
        section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper {
          width: 67%;
          margin-left: auto; }
          /* line 507, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper h2 {
            padding-top: 20px; }
          /* line 510, ../sass/partials/_desktop.scss */
          section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper h3 {
            text-align: left; }

  /* line 522, ../sass/partials/_desktop.scss */
  .stats-info-line {
    padding-bottom: 1em;
    padding-top: 1em; }
    /* line 527, ../sass/partials/_desktop.scss */
    .stats-info-line .stats-line-block {
      width: 24.25%; }
      /* line 529, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-image {
        height: 3em;
        margin-bottom: 0;
        margin-top: 0; }
      /* line 534, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-value {
        font-size: 2em;
        letter-spacing: 0.05em; }
        /* line 537, ../sass/partials/_desktop.scss */
        .stats-info-line .stats-line-block .stats-line-block-value .dollar {
          top: 2px; }
      /* line 541, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-desc {
        font-size: 1em;
        letter-spacing: 0.06em;
        width: auto; }
    /* line 547, ../sass/partials/_desktop.scss */
    .stats-info-line .vertical-line {
      width: 1px;
      margin: 0.8em auto 0 auto; }
      /* line 550, ../sass/partials/_desktop.scss */
      .stats-info-line .vertical-line span {
        height: 5em; }
    /* line 554, ../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 564, ../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 573, ../sass/partials/_desktop.scss */
    .stats-info-line .cr-both {
      clear: none;
      display: none; }

  /* line 584, ../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 586, ../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 590, ../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 595, ../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 615, ../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; }

  /* Signup - Page 1 */
  /*--- NEWS CAROUSEL ---*/
  /* line 736, ../sass/partials/_desktop.scss */
  section#news-carousel-section {
    padding: 76px 0 0px 3.5vw;
    /* New Carousel --- */ }
    /* line 739, ../sass/partials/_desktop.scss */
    section#news-carousel-section .slick-track {
      left: 9vw; }
    /* line 743, ../sass/partials/_desktop.scss */
    section#news-carousel-section .container-fluid {
      padding-right: 15px;
      padding-left: 15px; }
    /* line 748, ../sass/partials/_desktop.scss */
    section#news-carousel-section .carousel-title-wrap {
      width: 200px;
      margin-left: 0px;
      padding-left: 0px; }
      /* line 753, ../sass/partials/_desktop.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-title {
        font-size: 3.8em;
        letter-spacing: 2.5px;
        line-height: 0.9;
        font-weight: 400;
        padding-bottom: 11px; }
      /* line 761, ../sass/partials/_desktop.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-subtitle {
        color: #4a2973;
        font-size: 1.15em;
        letter-spacing: 1px;
        line-height: 0.9; }
        /* line 767, ../sass/partials/_desktop.scss */
        section#news-carousel-section .carousel-title-wrap .carousel-subtitle::before {
          border-bottom: 2px solid #4a2973;
          width: 28px;
          height: 8px;
          padding-right: 13px;
          margin-right: 9px; }
    /* line 784, ../sass/partials/_desktop.scss */
    section#news-carousel-section .social-stream {
      height: 360px; }
      /* line 786, ../sass/partials/_desktop.scss */
      section#news-carousel-section .social-stream .swiper-container {
        height: 240px; }
        /* line 794, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .swiper-container .swiper-gradient-right {
          display: block; }
      /* line 810, ../sass/partials/_desktop.scss */
      section#news-carousel-section .social-stream .social-share {
        height: 600px;
        margin-right: auto;
        border-radius: 7px; }
        /* line 816, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-image img {
          height: 100px; }
        /* line 821, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-platform {
          padding-left: 12px;
          height: 26px; }
          /* line 824, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform .fa {
            font-size: 1em;
            margin-top: 3px;
            top: 2px; }
          /* line 833, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform#facebook {
            font-size: .9em; }
          /* line 836, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform span {
            font-size: .5em;
            font-weight: 800;
            margin-left: 7px; }
        /* line 844, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-card {
          font-size: .5em;
          padding: 8px 8px;
          border-bottom-right-radius: 7px;
          border-bottom-left-radius: 7px;
          min-height: 91px; }
          /* line 851, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile {
            font-size: 1.33em;
            font-weight: 700;
            margin-bottom: 39px; }
          /* line 863, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-message {
            border-top: 2px solid #F2F2F2;
            font-size: 1em;
            padding: 10px 0;
            line-height: 1.5em; }
          /* line 871, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer {
            margin: 0px 0px 6px 0px;
            font-size: 1em; }
    /* line 885, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-instructions {
      font-weight: 800;
      font-size: .7em;
      margin-top: 0px;
      margin-bottom: 13px; }
    /* line 893, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 {
      border-bottom: 2px solid #69a5bd;
      border-radius: 0;
      height: 18px;
      bottom: 13px;
      width: 300px;
      margin: 0 auto; }
      /* line 902, ../sass/partials/_desktop.scss */
      section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 .swiper-scrollbar-drag {
        width: 26px;
        height: 26px;
        border: 2px solid #69a5bd;
        border-radius: 13px;
        top: 4px; }
    /* line 918, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.studios {
      top: 1650px;
      left: 1149px; } }
/*****************************/
/**  Bootstrap Overwrites  +**

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

  /* line 942, ../sass/partials/_desktop.scss */
  footer#footer .footer-lthird .ps-logo {
    padding-left: 0; } }
/*****************************/
/**  Laptop +

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

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

  /* line 980, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 115vh;
    /* Ipad Pro - Landscape */ } }
  @media all and (min-width: 1366px) and (min-height: 769px) {
    /* line 980, ../sass/partials/_desktop.scss */
    body.not-logged-in div.page-boundary section#top-section,
    body.logged-in div.page-boundary section#top-section {
      height: 100vh; } }
@media all and (min-width: 1366px) {
    /* line 986, ../sass/partials/_desktop.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop,
    body.logged-in div.page-boundary section#top-section div#hero-block-desktop {
      height: 100vh; }
      /* line 988, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .hero-description,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop .hero-description {
        font-size: 3.8em; }
    /* line 992, ../sass/partials/_desktop.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      left: 40px;
      top: 75px; } }
    @media all and (min-width: 1366px) and (min-height: 769px) {
      /* line 992, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box,
      body.logged-in div.page-boundary section#top-section .game-box {
        top: 170px; } }

@media all and (min-width: 1366px) {
  /* line 1006, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper {
    width: 59%;
    margin-top: calc((4.33212vw - 2.1767px)*(-1)); }
    /* line 1009, ../sass/partials/_desktop.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h2 {
      font-size: calc(6.31769vw - 31.29964px); }
  /* line 1015, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper {
    width: 52%; }
  /* line 1020, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper {
    width: 47%; }
  /* line 1025, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper {
    width: 59%; }

  /*--- EXCLUSIVE CONTENT ---*/
  /* line 1035, ../sass/partials/_desktop.scss */
  section#exclusive-content-section {
    padding: 54px 6vw 30px; }
    /* line 1037, ../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 1045, ../sass/partials/_desktop.scss */
      section#exclusive-content-section .row .hpass {
        width: calc(100% / 3 - 5px);
        float: left;
        display: none; }

  /* Registration Confirmation */
  /* line 1064, ../sass/partials/_desktop.scss */
  body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation h1 {
    margin: 6% 0 0 0;
    font-size: 2.1vw; }
  /* line 1068, ../sass/partials/_desktop.scss */
  body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation p {
    font-size: 0.85vw;
    line-height: 1.6em; }
  /* line 1072, ../sass/partials/_desktop.scss */
  body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation a {
    font-size: 1.1vw;
    margin: 7% 0 4% 1.5%;
    padding: 4% 0; }

  /* Signup - Page 1 */
  /*--------------- FREE WEEKEND ---------------------*/
  /* line 1146, ../sass/partials/_desktop.scss */
  #free-weekend .signup-block {
    margin-bottom: -56px; }
    /* line 1149, ../sass/partials/_desktop.scss */
    #free-weekend .signup-block .block1 {
      margin-left: 5px; }
      /* line 1152, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
        padding-top: 73px;
        font-size: 16px; }
        /* line 1155, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days {
          font-size: 88px;
          letter-spacing: 1.9px; }
        /* line 1159, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
          font-size: 56px;
          margin-top: -34px;
          letter-spacing: 1.2px; }
        /* line 1164, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
          font-size: 1.05em; }
          /* line 1166, ../sass/partials/_desktop.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
            font-size: 14px;
            margin-top: 4.5px; }
      /* line 1174, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block1 .five-days .sign-up a .button {
        height: 35px;
        width: 120px;
        padding: 5px 15px;
        font-size: 18px; }
      /* line 1184, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block1 #golden-bathroom {
        height: 390px; }
    /* line 1189, ../sass/partials/_desktop.scss */
    #free-weekend .signup-block .block2 {
      padding-top: 108px;
      padding-bottom: 67px; }
      /* line 1193, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block2 .header-info {
        font-size: 17px;
        margin-left: 0.5%; }
        /* line 1196, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          margin-top: -19px;
          font-size: 54px;
          letter-spacing: 1.7px; }
      /* line 1202, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block2 p {
        font-size: .65em;
        margin-top: 2px;
        width: 356px; }
  /* line 1210, ../sass/partials/_desktop.scss */
  #free-weekend .dlc-block {
    padding-top: 69px;
    padding-bottom: 55px; }
    /* line 1213, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-logo {
      left: 16px;
      padding-right: 16px;
      width: 247px; }
    /* line 1218, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-txt1 {
      font-size: 1.1em;
      margin-top: 13px; }
    /* line 1222, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-txt2 {
      font-size: 1.6em;
      margin-top: -1px;
      margin-bottom: 5px; }
    /* line 1227, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-txt3 {
      font-size: 9px;
      margin: 9px auto 33px;
      width: 33%; }
    /* line 1232, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-buttons {
      padding: 8px;
      margin: 15px 17px;
      width: 138px; }
    /* line 1237, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-buttons, #free-weekend .dlc-block .dlc-button-preorder {
      font-size: 1em;
      letter-spacing: 3px; }
    /* line 1241, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-button-preorder {
      padding: 10px 25px;
      letter-spacing: 1.5px; }
  /* line 1247, ../sass/partials/_desktop.scss */
  #free-weekend .character-info-line {
    height: 100%; }
    /* line 1249, ../sass/partials/_desktop.scss */
    #free-weekend .character-info-line .character-line-block {
      height: 36.85vw; }
    /* line 1253, ../sass/partials/_desktop.scss */
    #free-weekend .character-info-line .vertical-line span:after,
    #free-weekend .character-info-line .vertical-line span:before {
      top: 10.5vw; }

  /* line 1261, ../sass/partials/_desktop.scss */
  .front .dlc-block {
    padding-top: 69px;
    padding-bottom: 55px; }
    /* line 1264, ../sass/partials/_desktop.scss */
    .front .dlc-block .dlc-logo {
      left: 16px;
      padding-right: 16px;
      width: 247px; }
    /* line 1269, ../sass/partials/_desktop.scss */
    .front .dlc-block .dlc-txt1 {
      font-size: 1.1em;
      margin-top: 13px; }
    /* line 1273, ../sass/partials/_desktop.scss */
    .front .dlc-block .dlc-txt2 {
      font-size: 1.6em;
      margin-top: -1px;
      margin-bottom: 5px; }
    /* line 1278, ../sass/partials/_desktop.scss */
    .front .dlc-block .dlc-txt3 {
      font-size: 9px;
      margin: 9px auto 33px;
      width: 33%; }
    /* line 1283, ../sass/partials/_desktop.scss */
    .front .dlc-block .dlc-buttons {
      padding: 8px;
      margin: 15px 17px;
      width: 138px; }
    /* line 1288, ../sass/partials/_desktop.scss */
    .front .dlc-block .dlc-buttons, .front .dlc-block .dlc-button-preorder {
      font-size: 1em;
      letter-spacing: 3px; }
    /* line 1292, ../sass/partials/_desktop.scss */
    .front .dlc-block .dlc-button-preorder {
      padding: 10px 25px;
      letter-spacing: 1.5px; }

  /* Signup - Mailchimp Form */
  /* line 1303, ../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 1306, ../sass/partials/_desktop.scss */
    body.page-segaauth-capture div.page-boundary div.main-container div.region-content div#block-system-main {
      width: 95%; }
      /* line 1308, ../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 1311, ../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 1314, ../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 1318, ../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 1322, ../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 1325, ../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 1331, ../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 1335, ../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 1340, ../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 1347, ../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: 0;
          line-height: 1.4em;
          letter-spacing: 0.1px; }
        /* line 1355, ../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 1375, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper {
    padding-top: 96px; }
  /* line 1384, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 {
    padding-right: 3%; }
  /* line 1392, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 {
    padding-left: 3%; }

  /*---------------- END ILLNESSES BLOCK    -----------*/
  /* line 1406, ../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 1408, ../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 1412, ../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 20px;
        width: 50%; } }
@media all and (min-width: 1366px) {
      /* line 1418, ../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 1425, ../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 1443, ../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 1455, ../sass/partials/_desktop.scss */
  #tphModal {
    margin-top: 12vh;
    padding: 0 !important; }
    /* line 1458, ../sass/partials/_desktop.scss */
    #tphModal .modal-dialog {
      width: 840px; }
    /* line 1461, ../sass/partials/_desktop.scss */
    #tphModal .modal-body {
      height: 570px; }
      /* line 1463, ../sass/partials/_desktop.scss */
      #tphModal .modal-body#popup-block-desktop {
        display: block; }
      /* line 1466, ../sass/partials/_desktop.scss */
      #tphModal .modal-body#popup-block-tablet {
        display: none; }
      /* line 1469, ../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; }

  /* line 1482, ../sass/partials/_desktop.scss */
  section#news-carousel-section {
    padding: 107px 0 0px 3.5vw;
    /* New Carousel --- */ }
    /* line 1485, ../sass/partials/_desktop.scss */
    section#news-carousel-section .slick-track {
      left: 9vw; }
    /* line 1489, ../sass/partials/_desktop.scss */
    section#news-carousel-section .container-fluid {
      padding-right: 15px;
      padding-left: 15px; }
    /* line 1494, ../sass/partials/_desktop.scss */
    section#news-carousel-section .carousel-title-wrap {
      width: 200px;
      margin-left: 0px;
      padding-left: 0px; }
      /* line 1499, ../sass/partials/_desktop.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-title {
        font-size: 5em;
        letter-spacing: 2.5px;
        line-height: 0.9;
        font-weight: 400;
        padding-bottom: 24px; }
      /* line 1507, ../sass/partials/_desktop.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-subtitle {
        color: #4a2973;
        font-size: 1.6em;
        letter-spacing: 1px;
        line-height: 0.9;
        margin-bottom: -3px; }
        /* line 1514, ../sass/partials/_desktop.scss */
        section#news-carousel-section .carousel-title-wrap .carousel-subtitle::before {
          border-bottom: 2px solid #4a2973;
          width: 41px;
          height: 11px;
          padding-right: 13px;
          margin-right: 9px; }
    /* line 1531, ../sass/partials/_desktop.scss */
    section#news-carousel-section .social-stream {
      height: 360px; }
      /* line 1533, ../sass/partials/_desktop.scss */
      section#news-carousel-section .social-stream .swiper-container {
        height: 277px; }
        /* line 1541, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .swiper-container .swiper-gradient-right {
          display: block; }
      /* line 1557, ../sass/partials/_desktop.scss */
      section#news-carousel-section .social-stream .social-share {
        height: 600px;
        margin-right: auto;
        border-radius: 7px; }
        /* line 1563, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-image img {
          height: 137px; }
        /* line 1568, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-platform {
          padding-left: 14px;
          height: 32px; }
          /* line 1571, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform .fa {
            font-size: 1.3em;
            margin-top: 3px;
            top: 4px; }
          /* line 1580, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform#facebook {
            font-size: .9em; }
          /* line 1583, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform span {
            font-size: .5em;
            font-weight: 800;
            margin-left: 7px; }
        /* line 1591, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-card {
          font-size: .5em;
          padding: 15px 15px;
          border-bottom-right-radius: 7px;
          border-bottom-left-radius: 7px;
          min-height: 91px; }
          /* line 1598, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile {
            font-size: 1.33em;
            font-weight: 700;
            margin-bottom: 39px; }
          /* line 1610, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-message {
            border-top: 2px solid #F2F2F2;
            font-size: 1em;
            padding: 10px 0;
            line-height: 1.5em; }
          /* line 1618, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer {
            margin: 0px 0px 6px 0px;
            font-size: 1em; }
    /* line 1632, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-instructions {
      font-weight: 800;
      font-size: .7em;
      margin-top: 0px;
      margin-bottom: 13px; }
    /* line 1640, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 {
      border-bottom: 2px solid #69a5bd;
      border-radius: 0;
      height: 18px;
      bottom: 13px;
      width: 300px;
      margin: 0 auto; }
      /* line 1649, ../sass/partials/_desktop.scss */
      section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 .swiper-scrollbar-drag {
        width: 26px;
        height: 26px;
        border: 2px solid #69a5bd;
        border-radius: 13px;
        top: 4px; }
    /* line 1665, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.studios {
      top: 1650px;
      left: 1149px; }

  /*--- FOOTER ---*/
  /* line 1675, ../sass/partials/_desktop.scss */
  footer#footer .footer-lfirst {
    padding-top: 19px;
    padding-bottom: 12px; }
    /* line 1678, ../sass/partials/_desktop.scss */
    footer#footer .footer-lfirst .social-links {
      padding-top: 13px;
      padding-left: 84px; }
      /* line 1681, ../sass/partials/_desktop.scss */
      footer#footer .footer-lfirst .social-links span {
        padding: 0 9.1%;
        font-size: 2em; }
        /* line 1684, ../sass/partials/_desktop.scss */
        footer#footer .footer-lfirst .social-links span.facebook-icon {
          padding-left: 23px; }
        /* line 1687, ../sass/partials/_desktop.scss */
        footer#footer .footer-lfirst .social-links span.youtube-icon {
          padding-right: 0px; }
        /* line 1691, ../sass/partials/_desktop.scss */
        footer#footer .footer-lfirst .social-links span a .fa-facebook {
          padding-left: 0px; }
    /* line 1703, ../sass/partials/_desktop.scss */
    footer#footer .footer-lfirst img.tph-footer-logo {
      width: 53%;
      margin-left: 23%; }
  /* line 1709, ../sass/partials/_desktop.scss */
  footer#footer .footer-lgo .go-up {
    padding: 19px 15px;
    font-size: 1.5em;
    letter-spacing: 1px;
    margin: 0 auto;
    width: 93px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px; }
  /* line 1719, ../sass/partials/_desktop.scss */
  footer#footer .footer-lthird {
    padding-top: 37px; }
    /* line 1721, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .tph-footer-logo {
      width: auto;
      height: 35px;
      margin: 17px 55px 0 150px;
      padding-left: 0px;
      padding-right: 0px; }
    /* line 1728, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .sega-logo {
      width: auto;
      height: 35px;
      margin-right: 10px;
      margin-top: 17px; }
    /* line 1734, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .ps-logo {
      width: auto;
      height: 40px;
      padding-left: 0px;
      margin-top: 17px; }
    /* line 1740, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .xb-logo {
      width: auto;
      height: 35px;
      padding-left: 25%;
      margin-top: 17px; }
    /* line 1746, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .sw-logo {
      width: auto;
      height: 35px;
      margin-right: 20px;
      margin-top: 17px;
      margin-left: 23%; }
    /* line 1753, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .ratings {
      width: 397px;
      padding-top: 0px;
      padding-left: 55px;
      padding-bottom: 98px; }
      /* line 1759, ../sass/partials/_desktop.scss */
      footer#footer .footer-lthird .ratings a img {
        height: 64px;
        float: left;
        margin-right: 40px; }
  /* line 1767, ../sass/partials/_desktop.scss */
  footer#footer .footer-text {
    padding-top: 56px;
    padding-left: 12%;
    padding-right: 12%; }
    /* line 1771, ../sass/partials/_desktop.scss */
    footer#footer .footer-text .footer-blurb {
      font-size: 0.74em;
      line-height: 1.45em; }
  /* line 1777, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos {
    padding-bottom: 2.2vh; }
    /* line 1781, ../sass/partials/_desktop.scss */
    footer#footer .footer-left .footer-logos img.tph-footer-logo {
      max-width: 45px; }
    /* line 1784, ../sass/partials/_desktop.scss */
    footer#footer .footer-left .footer-logos img.sega-logo,
    footer#footer .footer-left .footer-logos img.steam-logo {
      max-width: 120px; }
  /* line 1792, ../sass/partials/_desktop.scss */
  footer#footer .footer-right {
    padding-right: 0; }
  /* line 1795, ../sass/partials/_desktop.scss */
  footer#footer .footer-bottom {
    padding: 25px 10.5%; }
    /* line 1798, ../sass/partials/_desktop.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-size: 0.7em;
      padding-left: 0;
      letter-spacing: 0.5px; }
      /* line 1802, ../sass/partials/_desktop.scss */
      footer#footer .footer-bottom .block-menu ul.menu li {
        padding-right: 15px;
        padding-bottom: 7px; }
      /* line 1806, ../sass/partials/_desktop.scss */
      footer#footer .footer-bottom .block-menu ul.menu li.mid-link {
        padding-left: 15px; }
  /* line 1812, ../sass/partials/_desktop.scss */
  footer#footer .footer-lmenu {
    padding-bottom: 0; } }
@media all and (min-width: 1600px) {
  /*--- TOP SECTION / HERO BLOCK ---*/
  /* line 1822, ../sass/partials/_desktop.scss */
  section#top-section {
    height: 91vh; }
    /* line 1824, ../sass/partials/_desktop.scss */
    section#top-section div#hero-block-desktop {
      height: 91vh; }
    /* line 1827, ../sass/partials/_desktop.scss */
    section#top-section .game-box {
      top: -714px; }

  /* line 1832, ../sass/partials/_desktop.scss */
  .stats-info-line {
    display: none;
    width: 100%;
    height: 24em; }
    /* line 1837, ../sass/partials/_desktop.scss */
    .stats-info-line .stats-line-block {
      width: 24.25%; }
      /* line 1840, ../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 1847, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-value {
        color: #18a38c;
        font-size: 5.4em; }
        /* line 1850, ../sass/partials/_desktop.scss */
        .stats-info-line .stats-line-block .stats-line-block-value .dollar {
          top: 5px; }
      /* line 1854, ../sass/partials/_desktop.scss */
      .stats-info-line .stats-line-block .stats-line-block-desc {
        font-size: 2.6em;
        margin-top: -0.65em; }
    /* line 1861, ../sass/partials/_desktop.scss */
    .stats-info-line .vertical-line,
    .stats-info-line .vertical-line.second {
      width: 1px;
      margin: 4.8em auto 0 auto; }
      /* line 1865, ../sass/partials/_desktop.scss */
      .stats-info-line .vertical-line span,
      .stats-info-line .vertical-line.second span {
        width: 1px;
        height: 13em; }

  /* line 1878, ../sass/partials/_desktop.scss */
  #free-weekend .hero #switch {
    border-top: 1px solid #9979bc;
    border-bottom: 1px solid #341c5c;
    background: #57357e;
    position: relative;
    z-index: 996;
    width: 142px;
    padding: 0 0 0 32px;
    float: none;
    height: auto;
    top: auto;
    /* Rounded sliders */ }
    /* line 1889, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch svg {
      position: relative;
      top: 6px;
      width: 25px;
      height: 25px; }
    /* line 1895, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch .switch {
      position: relative;
      display: inline-block;
      width: 30px;
      height: 18px;
      margin: 0 0 0 9px;
      top: auto; }
    /* line 1903, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch .switch input {
      opacity: 0;
      width: 0;
      height: 0;
      display: inline; }
    /* line 1909, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch .slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #321751;
      -webkit-transition: .4s;
      transition: .4s; }
    /* line 1920, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch .slider:before {
      position: absolute;
      content: "";
      height: 18px;
      width: 18px;
      left: 1px;
      bottom: 0px;
      -webkit-transition: .4s;
      transition: .4s; }
    /* line 1930, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch input:checked + .slider {
      background-color: #321751; }
    /* line 1933, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch input:focus + .slider {
      box-shadow: 0 0 1px #000; }
    /* line 1936, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch input:disabled + .slider:before {
      background-color: #bebfc2; }
    /* line 1939, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch input + .slider:before {
      background-color: #FFF; }
    /* line 1942, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch input:checked + .slider:before {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px);
      background-color: #72d576; }
    /* line 1949, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch .slider.round {
      border-radius: 34px; }
    /* line 1952, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch .slider.round:before {
      border-radius: 50%; }
    /* line 1955, ../sass/partials/_desktop.scss */
    #free-weekend .hero #switch p {
      font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      color: #FFF;
      display: inline;
      color: #FFF;
      font-size: 1.5em;
      letter-spacing: 1px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      padding-left: 0px; }
      /* line 1968, ../sass/partials/_desktop.scss */
      #free-weekend .hero #switch p.disabled {
        color: #bebfc2; }
      /* line 1972, ../sass/partials/_desktop.scss */
      #free-weekend .hero #switch p.active {
        color: #72d576;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
  /* line 1980, ../sass/partials/_desktop.scss */
  #free-weekend .hero #dlc {
    border-top: 1px solid #e0855c;
    border-bottom: 1px solid #7e6c3f;
    width: 142px;
    background: linear-gradient(#da6139, #f9d783);
    font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 10px 9px 2px;
    position: relative;
    z-index: 996;
    float: none;
    height: auto;
    top: auto;
    margin-left: 0; }
    /* line 1995, ../sass/partials/_desktop.scss */
    #free-weekend .hero #dlc a {
      color: #000;
      font-size: 1.5em;
      line-height: 0em;
      letter-spacing: 0.5px; }
      /* line 2000, ../sass/partials/_desktop.scss */
      #free-weekend .hero #dlc a strong {
        display: block;
        font-size: 1.5em;
        line-height: 1em; }
  /* line 2008, ../sass/partials/_desktop.scss */
  #free-weekend .hero #fw-block-desktop {
    margin-top: -136px; }
    /* line 2010, ../sass/partials/_desktop.scss */
    #free-weekend .hero #fw-block-desktop .fw-block-desktop-content {
      width: 100%;
      text-align: center; }
      /* line 2014, ../sass/partials/_desktop.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content h1 {
        margin-left: 30px;
        overflow: hidden;
        position: relative;
        margin-top: 9px; }
      /* line 2029, ../sass/partials/_desktop.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.tph-hero-logo {
        margin-right: 27%;
        margin-bottom: 0px;
        position: relative;
        margin-top: 0px;
        width: 15%;
        top: 165px;
        opacity: 1; }
      /* line 2040, ../sass/partials/_desktop.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block {
        width: 49%; }
        /* line 2043, ../sass/partials/_desktop.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle-top {
          letter-spacing: normal;
          max-height: 200px;
          margin-top: -20px;
          margin-left: auto;
          margin-bottom: 10px;
          font-size: 2em;
          text-align: right;
          color: #fff;
          word-spacing: 0px;
          margin-right: 10px; }
          /* line 2054, ../sass/partials/_desktop.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle-top span {
            letter-spacing: 10px; }
        /* line 2058, ../sass/partials/_desktop.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle {
          margin-bottom: 60px;
          font-size: 2em;
          text-shadow: 1px 1px #333;
          word-spacing: 6px;
          margin-right: 5px; }
          /* line 2064, ../sass/partials/_desktop.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle span {
            letter-spacing: 4px; }
      /* line 2070, ../sass/partials/_desktop.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap {
        width: 500px; }
        /* line 2072, ../sass/partials/_desktop.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw {
          background-size: 21px;
          background-position: 130px 15px;
          padding: 13px 50px 13px 30px;
          font-size: 1.6em;
          margin: 0 auto; }
          /* line 2078, ../sass/partials/_desktop.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw.block-1-cta-1 {
            padding: 13px 30px 13px 30px;
            margin-left: 30px; }
  /* line 2088, ../sass/partials/_desktop.scss */
  #free-weekend .character-info-line {
    display: block;
    width: 100%; }
    /* line 2092, ../sass/partials/_desktop.scss */
    #free-weekend .character-info-line .character-line-block {
      width: 25%;
      height: 33vw; }
      /* line 2096, ../sass/partials/_desktop.scss */
      #free-weekend .character-info-line .character-line-block .character-line-block-image {
        width: 100%;
        height: 8.7em;
        margin-top: 2.5em;
        margin-bottom: -0.3em; }
      /* line 2103, ../sass/partials/_desktop.scss */
      #free-weekend .character-info-line .character-line-block .character-line-block-value {
        font-size: 2.4em; }
        /* line 2105, ../sass/partials/_desktop.scss */
        #free-weekend .character-info-line .character-line-block .character-line-block-value .dollar {
          top: 5px; }
      /* line 2109, ../sass/partials/_desktop.scss */
      #free-weekend .character-info-line .character-line-block .character-line-block-desc {
        font-size: 0.9em; }
    /* line 2115, ../sass/partials/_desktop.scss */
    #free-weekend .character-info-line .vertical-line,
    #free-weekend .character-info-line .vertical-line.second {
      display: block;
      width: 0%;
      margin: 6.8em auto 0 auto; }

  /* line 2127, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary div.main-container div.region-content div#block-system-main #switch {
    text-align: left; }

  /* line 2131, ../sass/partials/_desktop.scss */
  section#news-carousel-section {
    padding: 127px 0 0px 3.5vw;
    /* New Carousel --- */ }
    /* line 2134, ../sass/partials/_desktop.scss */
    section#news-carousel-section .slick-track {
      left: 9vw; }
    /* line 2138, ../sass/partials/_desktop.scss */
    section#news-carousel-section .container-fluid {
      padding-right: 15px;
      padding-left: 15px; }
    /* line 2143, ../sass/partials/_desktop.scss */
    section#news-carousel-section .carousel-title-wrap {
      width: 200px;
      margin-left: 0px;
      padding-left: 0px; }
      /* line 2148, ../sass/partials/_desktop.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-title {
        font-size: 6em;
        letter-spacing: 2.5px;
        line-height: 0.9;
        font-weight: 400;
        padding-bottom: 24px; }
      /* line 2156, ../sass/partials/_desktop.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-subtitle {
        color: #4a2973;
        font-size: 1.89em;
        letter-spacing: 1px;
        line-height: 0.9;
        margin-bottom: -3px; }
        /* line 2163, ../sass/partials/_desktop.scss */
        section#news-carousel-section .carousel-title-wrap .carousel-subtitle::before {
          border-bottom: 2px solid #4a2973;
          width: 49px;
          height: 12px;
          padding-right: 13px;
          margin-right: 12px; }
    /* line 2180, ../sass/partials/_desktop.scss */
    section#news-carousel-section .social-stream {
      height: 560px; }
      /* line 2182, ../sass/partials/_desktop.scss */
      section#news-carousel-section .social-stream .swiper-container {
        height: 380px; }
        /* line 2190, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .swiper-container .swiper-gradient-right {
          display: block; }
      /* line 2206, ../sass/partials/_desktop.scss */
      section#news-carousel-section .social-stream .social-share {
        height: 600px;
        margin-right: auto;
        border-radius: 7px; }
        /* line 2212, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-image img {
          height: 161px; }
        /* line 2217, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-platform {
          padding-left: 19px;
          height: 41px; }
          /* line 2220, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform .fa {
            font-size: 1.6em;
            margin-top: 6px;
            top: 3px; }
          /* line 2229, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform#facebook {
            font-size: .9em; }
          /* line 2232, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform span {
            font-size: .8em;
            font-weight: 800;
            margin-left: 7px; }
        /* line 2240, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-card {
          font-size: .5em;
          padding: 15px 15px;
          border-bottom-right-radius: 7px;
          border-bottom-left-radius: 7px;
          min-height: 148px; }
          /* line 2247, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile {
            font-size: 1.33em;
            font-weight: 700;
            margin-bottom: 39px; }
          /* line 2259, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-message {
            border-top: 2px solid #F2F2F2;
            font-size: 1.4em;
            padding: 10px 0;
            line-height: 1.5em; }
          /* line 2267, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer {
            margin: 5px 0px 12px 0px;
            font-size: 1.3em; }
    /* line 2281, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-instructions {
      font-weight: 800;
      font-size: .7em;
      margin-top: 22px;
      margin-bottom: 13px; }
    /* line 2289, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 {
      border-bottom: 2px solid #69a5bd;
      border-radius: 0;
      height: 18px;
      bottom: 13px;
      width: 300px;
      margin: 0 auto; }
      /* line 2298, ../sass/partials/_desktop.scss */
      section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 .swiper-scrollbar-drag {
        width: 26px;
        height: 26px;
        border: 2px solid #69a5bd;
        border-radius: 13px;
        top: 4px; }
    /* line 2314, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.studios {
      top: 1650px;
      left: 1149px; }

  /*--- FOOTER ---*/
  /* line 2324, ../sass/partials/_desktop.scss */
  footer#footer .footer-lfirst {
    padding-top: 20px;
    padding-bottom: 15px; }
    /* line 2327, ../sass/partials/_desktop.scss */
    footer#footer .footer-lfirst .social-links {
      padding-top: 13px;
      padding-left: 84px; }
      /* line 2330, ../sass/partials/_desktop.scss */
      footer#footer .footer-lfirst .social-links span {
        padding: 0 9.1%;
        font-size: 2em; }
        /* line 2333, ../sass/partials/_desktop.scss */
        footer#footer .footer-lfirst .social-links span.facebook-icon {
          padding-left: 23px; }
        /* line 2336, ../sass/partials/_desktop.scss */
        footer#footer .footer-lfirst .social-links span.youtube-icon {
          padding-right: 0px; }
    /* line 2342, ../sass/partials/_desktop.scss */
    footer#footer .footer-lfirst img.tph-footer-logo {
      width: 45%;
      margin-left: 23%; }
  /* line 2347, ../sass/partials/_desktop.scss */
  footer#footer .footer-lthird {
    padding-top: 37px; }
    /* line 2349, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .tph-footer-logo {
      width: auto;
      height: 35px;
      margin: 17px 65px 0 27%;
      padding-left: 0;
      padding-right: 0; }
    /* line 2356, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .sega-logo {
      width: auto;
      height: 35px;
      margin-right: 10px;
      margin-top: 17px; }
    /* line 2362, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .ps-logo {
      width: auto;
      height: 40px;
      padding-left: 0;
      margin-top: 17px; }
    /* line 2368, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .xb-logo {
      width: auto;
      height: 35px;
      padding-left: 25%;
      margin-top: 17px; }
    /* line 2374, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .sw-logo {
      width: auto;
      height: 35px;
      margin-right: 20px;
      margin-top: 17px;
      margin-left: 23%; }
    /* line 2381, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .ratings {
      width: 397px;
      padding-top: 0px;
      padding-left: 55px;
      padding-bottom: 98px; }
      /* line 2387, ../sass/partials/_desktop.scss */
      footer#footer .footer-lthird .ratings a img {
        height: 64px;
        float: left;
        margin-right: 40px; }
  /* line 2395, ../sass/partials/_desktop.scss */
  footer#footer .footer-text {
    padding-top: 56px;
    padding-left: 12%;
    padding-right: 12%; }
    /* line 2399, ../sass/partials/_desktop.scss */
    footer#footer .footer-text .footer-blurb {
      font-size: 0.74em;
      line-height: 1.45em; }
  /* line 2405, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos {
    padding-bottom: 2.2vh; }
    /* line 2409, ../sass/partials/_desktop.scss */
    footer#footer .footer-left .footer-logos img.tph-footer-logo {
      max-width: 45px; }
    /* line 2412, ../sass/partials/_desktop.scss */
    footer#footer .footer-left .footer-logos img.sega-logo,
    footer#footer .footer-left .footer-logos img.steam-logo {
      max-width: 120px; }
  /* line 2420, ../sass/partials/_desktop.scss */
  footer#footer .footer-right {
    padding-right: 0; }
  /* line 2423, ../sass/partials/_desktop.scss */
  footer#footer .footer-bottom {
    padding: 25px 10.5%; }
    /* line 2426, ../sass/partials/_desktop.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-size: 0.7em;
      padding-left: 0;
      letter-spacing: 0.5px; }
      /* line 2430, ../sass/partials/_desktop.scss */
      footer#footer .footer-bottom .block-menu ul.menu li {
        padding-right: 15px;
        padding-bottom: 7px; }
      /* line 2434, ../sass/partials/_desktop.scss */
      footer#footer .footer-bottom .block-menu ul.menu li.mid-link {
        padding-left: 15px; } }
/*****************************/
/**  Desktop +

/*****************************/
@media all and (min-width: 1920px) {
  /* line 2454, ../sass/partials/_desktop.scss */
  body .cp-wrap .simple-cp div.cookie-accept {
    margin: 0 0 0 10px; }

  /* line 2460, ../sass/partials/_desktop.scss */
  body header .navbar-header.mobile-menu {
    display: none; } }
@media all and (min-width: 1920px) and (orientation: portrait) {
  /* line 2463, ../sass/partials/_desktop.scss */
  body header #navbar-collapse.navbar-collapse {
    max-height: 125px; } }

@media all and (min-width: 1920px) {
  /* line 2472, ../sass/partials/_desktop.scss */
  body header.navbar.navbar-default.navbar {
    height: 55px;
    height: auto; }
    /* line 2477, ../sass/partials/_desktop.scss */
    body header.navbar.navbar-default.navbar .navbar-header a.navbar-btn.logo.nav-logo img {
      width: 4.5%; }
    /* line 2484, ../sass/partials/_desktop.scss */
    body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right {
      font-size: 14px;
      letter-spacing: 1.3px; }
      /* line 2488, ../sass/partials/_desktop.scss */
      body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li a {
        padding: 14px 22px 17px 22px; }
        /* line 2490, ../sass/partials/_desktop.scss */
        body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li a.nav-pre-order-button {
          margin-top: 1px; }
      /* line 2496, ../sass/partials/_desktop.scss */
      body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li.user-login a {
        padding: 7px 0 10px 18px; }
        /* line 2498, ../sass/partials/_desktop.scss */
        body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li.user-login a img {
          width: 27px;
          margin: auto;
          display: inline-block; }
        /* line 2503, ../sass/partials/_desktop.scss */
        body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li.user-login a span {
          display: inline-block;
          margin-left: 11px;
          font-size: 0.8em; }
      /* line 2511, ../sass/partials/_desktop.scss */
      body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li.dlc-dd-desktop ul.dropdown-menu {
        min-width: 198px; }
        /* line 2513, ../sass/partials/_desktop.scss */
        body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li.dlc-dd-desktop ul.dropdown-menu span {
          word-spacing: 0px;
          padding: 14px 9px 7px 16px;
          font-size: 0.65em;
          line-height: 15px; }
        /* line 2519, ../sass/partials/_desktop.scss */
        body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li.dlc-dd-desktop ul.dropdown-menu li.child {
          padding: 0px;
          height: 50px; }
          /* line 2522, ../sass/partials/_desktop.scss */
          body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li.dlc-dd-desktop ul.dropdown-menu li.child a {
            word-spacing: 0px;
            padding: 14px 22px 2px 17px; }
          /* line 2526, ../sass/partials/_desktop.scss */
          body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li.dlc-dd-desktop ul.dropdown-menu li.child span {
            padding: 2px 9px 7px 16px; }
    /* line 2534, ../sass/partials/_desktop.scss */
    body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-left {
      font-size: 14px; }
      /* line 2537, ../sass/partials/_desktop.scss */
      body header.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-left li a {
        padding-bottom: 28px; }
  /* line 2545, ../sass/partials/_desktop.scss */
  body ul#user {
    top: -6px; }
    /* line 2547, ../sass/partials/_desktop.scss */
    body ul#user li {
      font-size: 0.6vw;
      padding: 0.6vw 0.7vw; }
      /* line 2551, ../sass/partials/_desktop.scss */
      body ul#user li#greeting::after {
        left: 0.85vw; }

  /* line 2562, ../sass/partials/_desktop.scss */
  .hospital_blue::after {
    margin-top: -1318px;
    height: 1318px; }

  /* line 2570, ../sass/partials/_desktop.scss */
  body.not-logged-in div.page-boundary,
  body.logged-in div.page-boundary {
    /*--- TOP SECTION / HERO BLOCK ---*/ }
    /* line 2572, ../sass/partials/_desktop.scss */
    body.not-logged-in div.page-boundary section#top-section,
    body.logged-in div.page-boundary section#top-section {
      height: 100vh; }
      /* line 2574, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop {
        display: block; }
        /* line 2577, ../sass/partials/_desktop.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content,
        body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
          margin-left: 0px; } }
        @media all and (min-width: 1920px) and (orientation: landscape) {
          /* line 2577, ../sass/partials/_desktop.scss */
          body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content,
          body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
            bottom: calc((50vh) - 260px); } }
        @media all and (min-width: 1920px) and (orientation: portrait) {
          /* line 2577, ../sass/partials/_desktop.scss */
          body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content,
          body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content {
            top: calc(0.15 * (0.51) * (100vw)); } }
@media all and (min-width: 1920px) {
          /* line 2586, ../sass/partials/_desktop.scss */
          body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content #scroll_to_news,
          body.logged-in div.page-boundary 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 2593, ../sass/partials/_desktop.scss */
          body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content img.hero-logo,
          body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content img.hero-logo {
            padding: 3em 0 1.3em 0;
            width: 13%; }
          /* line 2599, ../sass/partials/_desktop.scss */
          body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description,
          body.logged-in div.page-boundary 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 2606, ../sass/partials/_desktop.scss */
            body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle,
            body.logged-in div.page-boundary 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 2613, ../sass/partials/_desktop.scss */
          body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a,
          body.logged-in div.page-boundary 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 2618, ../sass/partials/_desktop.scss */
            body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder,
            body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
              margin: 0; }
      /* line 2625, ../sass/partials/_desktop.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box,
      body.logged-in div.page-boundary section#top-section .game-box {
        margin-left: 97px;
        top: 17vh; }

  /* line 2635, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper {
    width: 59%;
    margin-top: calc((3.125vw + 21px)*(-1)); }
    /* line 2639, ../sass/partials/_desktop.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h2 {
      font-size: calc(4.6875vw + 0px); }
    /* line 2642, ../sass/partials/_desktop.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h3 {
      margin-top: -23px;
      line-height: 1.74em;
      font-size: calc(0.57812vw - 0.6px); }
  /* line 2650, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper {
    width: 52%; }
  /* line 2655, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper {
    width: 48%; }
  /* line 2660, ../sass/partials/_desktop.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper {
    width: 59%; }

  /*---------------- ILLNESSES BLOCK ---------------*/
  /* line 2672, ../sass/partials/_desktop.scss */
  #stats-block .swiper-container h2 .subtitle {
    font-size: 1.3em; }
    /* line 2674, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container h2 .subtitle:before {
      border-bottom: 4px solid #fefefe;
      height: 25px; }
  /* line 2682, ../sass/partials/_desktop.scss */
  #stats-block .swiper-container .swiper-wrapper .swiper-slide .info {
    border-radius: 35px; }
    /* line 2684, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info h3 {
      font-size: 1.4em;
      margin: 2.5% 0 0 0; }
    /* line 2688, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info h4 {
      font-size: 2.6em;
      margin: 0; }
    /* line 2692, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info p {
      font-size: 1em;
      padding: 0 8% 0; }
    /* line 2696, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info hr {
      border-top: 1px dashed #533d7f; }
    /* line 2699, ../sass/partials/_desktop.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count {
      padding: 0 0 8% 0;
      border-radius: 0 0 35px 35px; }
      /* line 2702, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h3 {
        font-size: 2.7em;
        padding: 4% 0 5%; }
      /* line 2707, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count .wrap-stat-illness.right {
        border-left: 1px dashed #1c3a61; }
      /* line 2710, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h4 {
        font-size: 3em; }
      /* line 2713, ../sass/partials/_desktop.scss */
      #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h5 {
        font-size: 1em;
        padding: 0 17%;
        position: relative;
        top: -5px; }
  /* line 2727, ../sass/partials/_desktop.scss */
  #stats-block #stats-nav.desktop .swiper-slide h4 {
    font-size: 1.2em; }
  /* line 2731, ../sass/partials/_desktop.scss */
  #stats-block #stats-nav.desktop .swiper-slide.swiper-slide-active h4 {
    font-size: 1.4em; }

  /*--- CAROUSEL ---*/
  /* line 2743, ../sass/partials/_desktop.scss */
  section#news-carousel-section {
    padding: 147px 0 0px 3.5vw;
    /* New Carousel --- */ }
    /* line 2746, ../sass/partials/_desktop.scss */
    section#news-carousel-section .slick-track {
      left: 9vw; }
    /* line 2750, ../sass/partials/_desktop.scss */
    section#news-carousel-section .container-fluid {
      padding-right: 15px;
      padding-left: 15px; }
    /* line 2755, ../sass/partials/_desktop.scss */
    section#news-carousel-section .carousel-title-wrap {
      width: 400px;
      margin-left: 0px;
      padding-left: 0px; }
      /* line 2760, ../sass/partials/_desktop.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-title {
        font-size: 7em;
        letter-spacing: 2.5px;
        line-height: 0.9;
        font-weight: 400;
        padding-bottom: 33px; }
      /* line 2768, ../sass/partials/_desktop.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-subtitle {
        color: #4a2973;
        font-size: 2.1em;
        letter-spacing: 1px;
        line-height: 0.9;
        margin-bottom: -3px; }
        /* line 2775, ../sass/partials/_desktop.scss */
        section#news-carousel-section .carousel-title-wrap .carousel-subtitle::before {
          border-bottom: 3px solid #4a2973;
          width: 58px;
          height: 15px;
          padding-right: 13px;
          margin-right: 15px; }
    /* line 2792, ../sass/partials/_desktop.scss */
    section#news-carousel-section .social-stream {
      height: 650px; }
      /* line 2794, ../sass/partials/_desktop.scss */
      section#news-carousel-section .social-stream .swiper-container {
        height: 430px; }
        /* line 2802, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .swiper-container .swiper-gradient-right {
          display: block;
          bottom: 0px; }
      /* line 2819, ../sass/partials/_desktop.scss */
      section#news-carousel-section .social-stream .social-share {
        height: 600px;
        margin-right: auto;
        border-radius: 7px; }
        /* line 2825, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-image img {
          height: 191px; }
        /* line 2830, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-platform {
          padding-left: 23px;
          height: 49px; }
          /* line 2833, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform .fa {
            font-size: 1.9em;
            margin-top: 9px;
            top: 3px; }
          /* line 2842, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform#facebook {
            font-size: .9em; }
          /* line 2845, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-platform span {
            font-size: 1em;
            font-weight: 800;
            margin-left: 7px; }
        /* line 2853, ../sass/partials/_desktop.scss */
        section#news-carousel-section .social-stream .social-share .social-card {
          font-size: .5em;
          padding: 20px 20px;
          border-bottom-right-radius: 7px;
          border-bottom-left-radius: 7px;
          min-height: 170px; }
          /* line 2860, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile {
            font-size: 1.33em;
            font-weight: 700;
            margin-bottom: 39px; }
          /* line 2872, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-message {
            border-top: 2px solid #F2F2F2;
            font-size: 1.6em;
            padding: 10px 0;
            line-height: 1.5em; }
          /* line 2880, ../sass/partials/_desktop.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer {
            margin: 2px 0px 15px 0px;
            font-size: 1.5em; }
    /* line 2894, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-instructions {
      font-weight: 800;
      font-size: .7em;
      margin-top: 22px;
      margin-bottom: 13px; }
    /* line 2902, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 {
      border-bottom: 2px solid #69a5bd;
      border-radius: 0;
      height: 18px;
      bottom: 13px;
      width: 300px;
      margin: 0 auto; }
      /* line 2911, ../sass/partials/_desktop.scss */
      section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 .swiper-scrollbar-drag {
        width: 26px;
        height: 26px;
        border: 2px solid #69a5bd;
        border-radius: 13px;
        top: 4px; }
    /* line 2927, ../sass/partials/_desktop.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.studios {
      top: 1650px;
      left: 1149px; }

  /* Signup - Page 1 */
  /* line 2939, ../sass/partials/_desktop.scss */
  body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old {
    padding-top: 7vh;
    padding-bottom: 5vh;
    width: 460px; }
    /* line 2943, ../sass/partials/_desktop.scss */
    body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old {
      border: 30px solid #04a993; }
      /* line 2946, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old h2.sreg-top-text {
        padding-top: 0px;
        margin-top: -6px;
        letter-spacing: 0.05em; }
      /* line 2952, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old img.golden_toilet {
        width: 370px;
        margin-top: 4px;
        margin-bottom: 0px; }
      /* line 2958, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old p.login_sub_heading.green {
        letter-spacing: 0.09em;
        color: #E9DA67; }
      /* line 2963, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old a span {
        border-radius: 6px;
        margin-top: 10px;
        font-size: 1.3em; }
        /* line 2968, ../sass/partials/_desktop.scss */
        body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old a span.steam_sign-in {
          height: 60px;
          padding-left: 84px; }
          /* line 2972, ../sass/partials/_desktop.scss */
          body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old a span.steam_sign-in #steam-svg {
            width: 54px;
            margin-right: 7px; }
      /* line 2979, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old .form-item-information {
        letter-spacing: 0.02em;
        margin-top: 17px;
        margin-bottom: -1px;
        font-size: 14px; }
      /* line 2986, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old .sreg-or span {
        font-size: 1.3em;
        top: -34px; }
      /* line 2991, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old a span.email_sign-in {
        height: 60px;
        padding-left: 91px; }
        /* line 2995, ../sass/partials/_desktop.scss */
        body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old a span.email_sign-in img.email_icon {
          width: 35px; }
      /* line 3000, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old .sreg-instead {
        margin-top: 29px;
        margin-bottom: 0px; }
        /* line 3003, ../sass/partials/_desktop.scss */
        body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old .sreg-instead a {
          font-size: 1.18em; }
      /* line 3008, ../sass/partials/_desktop.scss */
      body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old ul#pagination {
        padding: 10px 0 20px 0; }
        /* line 3011, ../sass/partials/_desktop.scss */
        body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old div#block-system-main.register-old ul#pagination li {
          margin: 0 10px; }

  /* Registration Confirmation */
  /* line 3027, ../sass/partials/_desktop.scss */
  body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old {
    padding-bottom: 16%;
    width: 18.5%; }
    /* line 3032, ../sass/partials/_desktop.scss */
    body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation h1 {
      margin: 5% 0 0 0;
      font-size: 1.5vw; }
    /* line 3036, ../sass/partials/_desktop.scss */
    body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation p {
      font-size: 0.62vw;
      line-height: 1.55em; }
    /* line 3040, ../sass/partials/_desktop.scss */
    body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation a {
      font-size: 0.75vw; }

  /* Signup - Mailchimp Form */
  /* line 3174, ../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 3177, ../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%;
      padding-bottom: 5vh;
      padding-top: 5vh; }
      /* line 3182, ../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 3187, ../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 3191, ../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 3194, ../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 3200, ../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 3203, ../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 3207, ../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 3214, ../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 3219, ../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 3240, ../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 3245, ../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 3250, ../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 3255, ../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 3259, ../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; }

  /*--------------- FREE WEEKEND ---------------------*/
  /* line 3277, ../sass/partials/_desktop.scss */
  #free-weekend .signup-block {
    background-position: 0 -130px;
    margin-bottom: -130px; }
    /* line 3280, ../sass/partials/_desktop.scss */
    #free-weekend .signup-block .block1 {
      margin-left: 6px; }
      /* line 3283, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
        padding-top: 100px;
        padding-left: 10px; }
        /* line 3286, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days {
          font-size: 7.4em;
          letter-spacing: 3.5px;
          word-spacing: 1px; }
        /* line 3291, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
          font-size: 4.75em;
          margin-top: -51px;
          letter-spacing: 1.2px; }
        /* line 3296, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
          margin-top: -6px;
          font-size: 1.45em; }
          /* line 3299, ../sass/partials/_desktop.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
            font-size: .8em; }
      /* line 3304, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block1 .five-days .sign-up {
        margin-top: 51px;
        margin-left: 0px; }
        /* line 3308, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block1 .five-days .sign-up a .button {
          border-radius: 8px;
          font-size: 22px;
          padding: 12px 15px 10px;
          height: 50px;
          width: 175px; }
      /* line 3319, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block1 #golden-bathroom {
        height: 699px;
        margin-top: -43px;
        margin-left: -45px; }
    /* line 3326, ../sass/partials/_desktop.scss */
    #free-weekend .signup-block .block2 {
      padding-top: 11px;
      padding-left: 10px;
      padding-bottom: 130px; }
      /* line 3330, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block2 .header-info {
        font-size: 29px; }
        /* line 3332, ../sass/partials/_desktop.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          font-size: 3.4em;
          letter-spacing: 2.7px;
          margin-top: -21px; }
      /* line 3338, ../sass/partials/_desktop.scss */
      #free-weekend .signup-block .block2 p {
        font-size: 16px;
        width: 651px;
        margin-top: 18px;
        line-height: 23px; }
  /* line 3348, ../sass/partials/_desktop.scss */
  #free-weekend .character-info-line .character-line-block {
    height: 36.5vw;
    padding: 29% 0 0 0; }
    /* line 3351, ../sass/partials/_desktop.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-desc {
      padding: 4px 50px 0; }
  /* line 3356, ../sass/partials/_desktop.scss */
  #free-weekend .character-info-line .vertical-line span:after,
  #free-weekend .character-info-line .vertical-line span:before {
    top: 12.5vw; }
  /* line 3363, ../sass/partials/_desktop.scss */
  #free-weekend .dlc-block {
    padding-top: 111px;
    padding-bottom: 82px; }
    /* line 3366, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-logo {
      left: 21px;
      padding-right: 21px;
      width: 348px; }
    /* line 3371, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-txt1 {
      font-size: 1.55em;
      margin-top: 17px;
      letter-spacing: -1px; }
    /* line 3376, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-txt2 {
      font-size: 2.4em;
      letter-spacing: 2px;
      margin-top: 5px;
      margin-bottom: 20px; }
    /* line 3382, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-txt3 {
      font-size: 13px;
      margin: 18px auto 49px; }
    /* line 3386, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-buttons {
      padding: 10px 0;
      margin: 15px 24px;
      width: 195px;
      font-size: 1.5em; }
    /* line 3392, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-buttons, #free-weekend .dlc-block .dlc-button-preorder {
      letter-spacing: 1.3px; }
    /* line 3395, ../sass/partials/_desktop.scss */
    #free-weekend .dlc-block .dlc-button-preorder {
      font-size: 1.3em;
      padding: 15px 40px;
      letter-spacing: 2px; }

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

  /* Footer Section */
  /* line 3414, ../sass/partials/_desktop.scss */
  footer#footer .go-up {
    padding: 10px 20px; }
  /* line 3419, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos img.tph-footer-logo {
    max-width: 45px; }
  /* line 3422, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos img.sega-logo {
    max-width: 113px;
    margin-left: 18px; }
  /* line 3426, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos img.steam-logo {
    max-width: 134px;
    margin-left: -12px; }
  /* line 3431, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .social-links {
    padding-top: 2.4vh;
    padding-left: 13px; }
    /* line 3434, ../sass/partials/_desktop.scss */
    footer#footer .footer-left .social-links span {
      padding-right: 3.6vw; }
  /* line 3438, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-blurb {
    font-size: 0.7em; }
  /* line 3443, ../sass/partials/_desktop.scss */
  footer#footer .footer-right .ratings {
    padding-top: 39px;
    margin: 0;
    width: auto; }
  /* line 3457, ../sass/partials/_desktop.scss */
  footer#footer .footer-bottom .block-menu ul.menu {
    font-size: 0.7em; }

  /* Comments */
  /* line 3465, ../sass/partials/_desktop.scss */
  body .comment-wrapper #comments-post-message {
    font-size: 1.75em; }

  /*--- FOOTER ---*/
  /* line 3471, ../sass/partials/_desktop.scss */
  footer#footer .footer-lfirst {
    padding-top: 20px;
    padding-bottom: 15px; }
    /* line 3474, ../sass/partials/_desktop.scss */
    footer#footer .footer-lfirst .social-links {
      padding-top: 13px;
      padding-left: 156px; }
      /* line 3477, ../sass/partials/_desktop.scss */
      footer#footer .footer-lfirst .social-links span {
        padding: 0 7%;
        font-size: 2em; }
        /* line 3480, ../sass/partials/_desktop.scss */
        footer#footer .footer-lfirst .social-links span.facebook-icon {
          padding-left: 23px; }
        /* line 3483, ../sass/partials/_desktop.scss */
        footer#footer .footer-lfirst .social-links span.youtube-icon {
          padding-right: 0px; }
    /* line 3489, ../sass/partials/_desktop.scss */
    footer#footer .footer-lfirst img.tph-footer-logo {
      width: 37%;
      margin-left: 37%; }
  /* line 3494, ../sass/partials/_desktop.scss */
  footer#footer .footer-lthird {
    padding-top: 37px; }
    /* line 3496, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .tph-footer-logo {
      width: auto;
      height: 35px;
      margin: 17px 80px 0 45%;
      padding-left: 0;
      padding-right: 0; }
    /* line 3503, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .sega-logo {
      width: auto;
      height: 35px;
      margin-right: 10px;
      margin-top: 17px; }
    /* line 3509, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .ps-logo {
      width: auto;
      height: 40px;
      padding-left: 0;
      margin-top: 17px; }
    /* line 3515, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .xb-logo {
      width: auto;
      height: 35px;
      padding-left: 25%;
      margin-top: 17px; }
    /* line 3521, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .sw-logo {
      width: auto;
      height: 35px;
      margin-right: 20px;
      margin-top: 17px;
      margin-left: 23%; }
    /* line 3528, ../sass/partials/_desktop.scss */
    footer#footer .footer-lthird .ratings {
      width: 590px;
      padding-top: 11px;
      padding-left: 0px;
      padding-bottom: 95px; }
      /* line 3534, ../sass/partials/_desktop.scss */
      footer#footer .footer-lthird .ratings a img {
        height: 48px;
        float: left;
        margin-right: 140px; }
  /* line 3542, ../sass/partials/_desktop.scss */
  footer#footer .footer-text {
    padding-top: 56px;
    padding-left: 19%;
    padding-right: 18%; }
    /* line 3546, ../sass/partials/_desktop.scss */
    footer#footer .footer-text .footer-blurb {
      font-size: 0.74em;
      line-height: 1.45em; }
  /* line 3552, ../sass/partials/_desktop.scss */
  footer#footer .footer-left .footer-logos {
    padding-bottom: 2.2vh; }
    /* line 3556, ../sass/partials/_desktop.scss */
    footer#footer .footer-left .footer-logos img.tph-footer-logo {
      max-width: 45px; }
    /* line 3559, ../sass/partials/_desktop.scss */
    footer#footer .footer-left .footer-logos img.sega-logo,
    footer#footer .footer-left .footer-logos img.steam-logo {
      max-width: 120px; }
  /* line 3567, ../sass/partials/_desktop.scss */
  footer#footer .footer-right {
    padding-right: 0; }
  /* line 3570, ../sass/partials/_desktop.scss */
  footer#footer .footer-bottom {
    padding: 35px 18%; }
    /* line 3573, ../sass/partials/_desktop.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-size: 0.7em;
      padding-left: 0;
      letter-spacing: 0.5px; }
      /* line 3577, ../sass/partials/_desktop.scss */
      footer#footer .footer-bottom .block-menu ul.menu li {
        padding-right: 15px;
        padding-bottom: 7px; }
      /* line 3581, ../sass/partials/_desktop.scss */
      footer#footer .footer-bottom .block-menu ul.menu li.mid-link {
        padding-left: 15px; }

  /* line 3595, ../sass/partials/_desktop.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register {
    padding-top: 10.7vh;
    padding-bottom: 17vh; }
    /* line 3600, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register h2 {
      font-size: 1.52em;
      word-spacing: -3px;
      letter-spacing: 2px; }
    /* line 3606, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p {
      margin-top: 1px; }
    /* line 3611, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register .country ul li {
      padding-top: 14px; }
    /* line 3618, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #console-selection-wrap #steam-section::after {
      top: 350px;
      right: 78px; }
    /* line 3625, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #steam-selection-wrap h2.section-two {
      font-size: 1.15em;
      padding-bottom: 2px; }
    /* line 3632, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #console_select li.console_select label {
      height: 50px; }
    /* line 3635, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #console_select li.console_select.right {
      margin-left: 20px; }
    /* line 3642, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoname {
      margin-top: 71px;
      margin-bottom: 10px; }
    /* line 3646, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoemail {
      height: 54px;
      margin-top: 24px;
      margin-bottom: 8px; }
    /* line 3655, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register button {
      margin-top: 19px; }
    /* line 3660, ../sass/partials/_desktop.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register ul#pagination-reg {
      padding-right: 5px; } }
@media all and (min-height: 1920px) and (orientation: portrait) {
  /* line 3675, ../sass/partials/_desktop.scss */
  section#top-section {
    margin-top: 5em; } }
@media all and (max-width: 768px) {
  /* line 3681, ../sass/partials/_desktop.scss */
  .outer-circle {
    display: none; } }
/* line 3687, ../sass/partials/_desktop.scss */
.hitzones a {
  text-decoration: none;
  color: #cc3399;
  font-weight: bold;
  font-size: 14px;
  height: 95%; }
/* line 3695, ../sass/partials/_desktop.scss */
.hitzones .outer-circle {
  background-color: #ffffff;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  padding: 0;
  line-height: 1.8;
  width: max-content;
  -webkit-box-shadow: 0 4px 4px -2px #000000;
  -moz-box-shadow: 0 4px 4px -2px #000000;
  box-shadow: 0 4px 4px -2px #000000; }
/* line 3709, ../sass/partials/_desktop.scss */
.hitzones .inner-circle {
  background-color: #b54e8b;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  padding-top: 5%;
  margin: 7px;
  float: right; }
/* line 3719, ../sass/partials/_desktop.scss */
.hitzones .illness-circle-text {
  display: flex;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
  padding: 3px 0 0 0;
  margin-top: 3px;
  text-transform: uppercase; }

/* line 3730, ../sass/partials/_desktop.scss */
.hitzones {
  height: 100%;
  position: absolute; }

/* line 3736, ../sass/partials/_desktop.scss */
#overlay_hitzone_desktop_1 .outer-illness-1, #overlay_hitzone_hd_1 .outer-illness-1 {
  top: 57.8%;
  right: 62.2%; }

/* line 3743, ../sass/partials/_desktop.scss */
#overlay_hitzone_desktop_2 .outer-illness-2, #overlay_hitzone_hd_2 .outer-illness-2 {
  top: 41.3%;
  right: 52.2%; }

/* line 3750, ../sass/partials/_desktop.scss */
#overlay_hitzone_desktop_3 .outer-illness-3, #overlay_hitzone_hd_3 .outer-illness-3 {
  top: 50.15%;
  right: 39.25%; }

/* line 3756, ../sass/partials/_desktop.scss */
.outer-circle-animate {
  background-color: #ffffff;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  padding: 0;
  line-height: 1.8;
  width: max-content;
  height: 32px;
  overflow: hidden; }

/* line 3768, ../sass/partials/_desktop.scss */
.inner-text-animate {
  overflow: hidden;
  white-space: nowrap;
  text-transform: uppercase;
  width: fit-content;
  padding-left: 20px;
  margin: 0;
  padding-right: 20px;
  padding-top: 4px; }

@media all and (min-width: 1080px) and (min-height: 1920px) and (orientation: portrait) {
  /* line 3784, ../sass/partials/_desktop.scss */
  #free-weekend .character-info-line .character-line-block {
    height: 36vw; } }
@media all and (min-width: 1440px) and (min-height: 2560px) and (orientation: portrait) {
  /* line 3796, ../sass/partials/_desktop.scss */
  #free-weekend .character-info-line .character-line-block {
    width: 25%;
    height: 36.4vw;
    padding: 28.7% 0 0 0; }
    /* line 3800, ../sass/partials/_desktop.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-value {
      font-size: 1.8em; }
    /* line 3803, ../sass/partials/_desktop.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-desc {
      font-size: 0.65em; }
  /* line 3808, ../sass/partials/_desktop.scss */
  #free-weekend .character-info-line .vertical-line {
    display: block; } }
/*****************************/
/**  HD Devices +

/*****************************/
@media all and (min-width: 1921px) {
  /* Header */
  /* line 12, ../sass/partials/_hd_devices.scss */
  body header {
    overflow: hidden; }
    /* line 14, ../sass/partials/_hd_devices.scss */
    body header.navbar.navbar-default.navbar {
      height: 70px;
      height: auto;
      max-height: 125px; }
      /* line 24, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-header .navbar-btn.logo img {
        width: 4.2vw;
        margin: 7px 3px 5px 50px; } }
      @media all and (min-width: 1921px) and (orientation: portrait) {
        /* line 24, ../sass/partials/_hd_devices.scss */
        body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-header .navbar-btn.logo img {
          width: 7vw;
          margin-top: 1vw; } }
@media all and (min-width: 1921px) {
      /* line 38, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav li {
        padding: 15px 10px 0 10px;
        min-height: -webkit-fill-available; }
        /* line 41, ../sass/partials/_hd_devices.scss */
        body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav li a {
          font-size: 1.5em;
          padding-bottom: 20px; }
        /* line 47, ../sass/partials/_hd_devices.scss */
        body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav li.user-login a.navbar-login {
          height: 63px; }
          /* line 49, ../sass/partials/_hd_devices.scss */
          body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav li.user-login a.navbar-login span {
            margin-left: 16px; }
      /* line 55, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right {
        font-size: 13px;
        height: 55px;
        max-height: 125px; }
        /* line 59, ../sass/partials/_hd_devices.scss */
        body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-right li {
          height: 100%; }
      /* line 64, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav .navbar-nav.navbar-left {
        font-size: 13px; }
      /* line 73, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar.navbar-default.navbar nav ul li a::before,
      body header.navbar.navbar-default.navbar.navbar-default.navbar nav ul.navbar-right li#btn-steam-signin a::before {
        margin: 0 0 -5px 15px; }
      /* line 77, ../sass/partials/_hd_devices.scss */
      body header.navbar.navbar-default.navbar.navbar-default.navbar nav ul.navbar-left {
        font-size: 1.2em;
        margin-left: 1.55vw; }

  /* line 95, ../sass/partials/_hd_devices.scss */
  body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main {
    width: 25%; }
    /* line 98, ../sass/partials/_hd_devices.scss */
    body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register h2 {
      padding: 43px 5px 0 0;
      font-size: 2.12em;
      word-spacing: -3px;
      letter-spacing: 2px; }
    /* line 104, ../sass/partials/_hd_devices.scss */
    body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p {
      margin-top: 9px; }
    /* line 109, ../sass/partials/_hd_devices.scss */
    body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register .country ul li {
      color: #90a3ba;
      padding-top: 14px; }
    /* line 117, ../sass/partials/_hd_devices.scss */
    body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #console_select li.console_select label {
      height: 50px; }
    /* line 120, ../sass/partials/_hd_devices.scss */
    body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #console_select li.console_select.right {
      margin-left: 20px; }
    /* line 127, ../sass/partials/_hd_devices.scss */
    body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoname {
      margin-top: 65px; }
    /* line 130, ../sass/partials/_hd_devices.scss */
    body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoemail {
      height: 54px;
      margin-top: 24px;
      margin-bottom: 8px; }
  /* line 141, ../sass/partials/_hd_devices.scss */
  body.not-front.node-type-mailchimp div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register ul#pagination-reg {
    padding-right: 5px; }

  /*--- EXCLUSIVE ITEMS --*/
  /* line 163, ../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 166, ../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 168, ../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 173, ../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 178, ../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 184, ../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 184, ../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 191, ../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 191, ../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 200, ../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 205, ../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 208, ../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 214, ../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 217, ../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 236, ../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; }

  /*--- TOP SECTION / HERO BLOCK ---*/
  /* line 249, ../sass/partials/_hd_devices.scss */
  section#top-section .game-box {
    width: 15.25vw;
    margin-left: 5vw;
    top: -75.8vh;
    font-size: 1.1em; }
    /* line 254, ../sass/partials/_hd_devices.scss */
    section#top-section .game-box #game-packshot {
      height: calc( 1.4163 * 15.25vw ); }
    /* line 258, ../sass/partials/_hd_devices.scss */
    section#top-section .game-box .game-detail {
      padding: 18px 30px 20px; }
    /* line 261, ../sass/partials/_hd_devices.scss */
    section#top-section .game-box .platforms {
      height: 180px; }
      /* line 263, ../sass/partials/_hd_devices.scss */
      section#top-section .game-box .platforms #ps4, section#top-section .game-box .platforms #xbox-one, section#top-section .game-box .platforms #nintendo-switch, section#top-section .game-box .platforms #steam {
        height: 90px; }
    /* line 269, ../sass/partials/_hd_devices.scss */
    section#top-section .game-box #retailer-select .retailer-value,
    section#top-section .game-box #retailer-select .country-value,
    section#top-section .game-box #country-select .retailer-value,
    section#top-section .game-box #country-select .country-value {
      padding: 21px 0 21px 30px; }
    /* line 273, ../sass/partials/_hd_devices.scss */
    section#top-section .game-box #retailer-select ul.retailer-options,
    section#top-section .game-box #retailer-select ul.country-options,
    section#top-section .game-box #country-select ul.retailer-options,
    section#top-section .game-box #country-select ul.country-options {
      max-height: 13.6em; }
      /* line 276, ../sass/partials/_hd_devices.scss */
      section#top-section .game-box #retailer-select ul.retailer-options li,
      section#top-section .game-box #retailer-select ul.country-options li,
      section#top-section .game-box #country-select ul.retailer-options li,
      section#top-section .game-box #country-select ul.country-options li {
        padding: 11px 0 11px; }
    /* line 283, ../sass/partials/_hd_devices.scss */
    section#top-section .game-box .pre-order a#orderbutton button {
      padding: 20px; }

  /* line 293, ../sass/partials/_hd_devices.scss */
  section#about-us .about-block-main-wrapper .about-block-wrapper {
    padding-top: 152px; }
    /* line 296, ../sass/partials/_hd_devices.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper img.hd {
      display: block; }
    /* line 299, ../sass/partials/_hd_devices.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper img.desktop {
      display: none; }

  /*--- EXCLUSIVE CONTENT ---*/
  /* line 311, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section .hpass .passes .pass-desc {
    font-size: 1.2em; }
  /* line 315, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section .hpass .passes .exclusive-items.social-links {
    font-size: 16px; }
    /* line 318, ../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 322, ../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 326, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.comment-icon {
      font-size: 23px; }
      /* line 329, ../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 337, ../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 359, ../sass/partials/_hd_devices.scss */
  .layout-container.register {
    height: 100vh; }

  /* line 364, ../sass/partials/_hd_devices.scss */
  body .cp-wrap {
    font-size: 1.5vh; }
    /* line 366, ../sass/partials/_hd_devices.scss */
    body .cp-wrap .simple-cp div.cookie-text {
      margin: 10px 0 1px;
      font-size: 1em; }

  /* line 389, ../sass/partials/_hd_devices.scss */
  body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.navbar-nav {
    height: 70px; }
    /* line 392, ../sass/partials/_hd_devices.scss */
    body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.navbar-nav li.dlc-dd-desktop ul.dropdown-menu {
      min-width: 260px; }
      /* line 394, ../sass/partials/_hd_devices.scss */
      body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.navbar-nav li.dlc-dd-desktop ul.dropdown-menu span {
        font-size: 1em;
        color: #fdfeff;
        line-height: 19px;
        word-spacing: -3px;
        padding: 14px 16px 17px 16px; }
      /* line 401, ../sass/partials/_hd_devices.scss */
      body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.navbar-nav li.dlc-dd-desktop ul.dropdown-menu li.child {
        padding: 0px;
        margin-bottom: 17px; }
        /* line 404, ../sass/partials/_hd_devices.scss */
        body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.navbar-nav li.dlc-dd-desktop ul.dropdown-menu li.child a {
          padding: 16px 22px 5px 17px;
          font-size: 1.4em; }
        /* line 408, ../sass/partials/_hd_devices.scss */
        body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.navbar-nav li.dlc-dd-desktop ul.dropdown-menu li.child span {
          padding-top: 0;
          padding-bottom: 12px;
          color: #fff; }
  /* line 422, ../sass/partials/_hd_devices.scss */
  body ul#user {
    max-width: 12vw; }
    /* line 426, ../sass/partials/_hd_devices.scss */
    body ul#user li#greeting::after {
      left: 0.75vw;
      height: 1vh; }
    /* line 432, ../sass/partials/_hd_devices.scss */
    body ul#user.open {
      top: 70px; }
  /* line 436, ../sass/partials/_hd_devices.scss */
  body ul#user {
    top: -6px; }

  /* line 444, ../sass/partials/_hd_devices.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    height: 100vh;
    /*--- TOP SECTION / HERO BLOCK ---*/ } }
  @media all and (min-width: 2560px) and (min-height: 2048px) and (max-height: 2159px) {
    /* line 444, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary section#top-section,
    body.logged-in div.page-boundary section#top-section {
      height: 70vh; } }
@media all and (min-width: 2560px) {
    /* line 449, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop,
    body.logged-in div.page-boundary section#top-section div#hero-block-desktop {
      min-height: 1200px;
      height: 100vh; }
      /* line 453, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content #scroll_to_news,
      body.logged-in div.page-boundary 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 460, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
        width: 9.5em;
        font-size: 1.8em; }
        /* line 463, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer,
        body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer {
          margin: 0; }
        /* line 466, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder,
        body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
          margin: 0 10px 0 0; }
      /* line 473, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
        max-height: 350px;
        font-size: 4.5em;
        margin-bottom: .3em; }
        /* line 477, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle,
        body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle {
          font-size: .41em;
          font-weight: 600; }
    /* line 487, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      font-size: 1.1em;
      margin-left: 128px; }
      /* line 496, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box .game-detail,
      body.logged-in div.page-boundary section#top-section .game-box .game-detail {
        padding: 18px 30px 20px; }
      /* line 509, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box .pre-order a button,
      body.logged-in div.page-boundary section#top-section .game-box .pre-order a button {
        padding: 20px; }

  /* line 526, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container #confirmation {
    width: 460px; }
  /* line 531, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container main {
    width: 460px;
    margin-top: 20px;
    border-radius: 5px; }
  /* line 536, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text input[type="text"] {
    font-size: 1.11em;
    padding: 20px 0 19px 20px; }
  /* line 540, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoemail {
    height: 67px; }
    /* line 542, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoemail.section-one {
      margin-top: 63px;
      margin-bottom: 8px; }
    /* line 546, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoemail.section-three {
      margin-top: 30px;
      margin-bottom: 18px; }
      /* line 550, ../sass/partials/_hd_devices.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoemail.section-three input #email {
        border: 1px solid #00a28b; }
  /* line 557, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoname {
    margin-top: 102px;
    margin-bottom: 15px; }
  /* line 561, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register .country ul {
    font-size: 1.15em;
    width: 101%; }
  /* line 565, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register .country ul li.init {
    padding: 19px 0 42px 20px;
    margin-bottom: 0px; }
  /* line 569, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p {
    font-size: 1.075em;
    margin-bottom: 41px; }
    /* line 572, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p.section-one {
      margin-top: 9px;
      margin-bottom: 4px; }
    /* line 576, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p.section-two {
      margin-top: 19px;
      margin-bottom: 27px; }
      /* line 579, ../sass/partials/_hd_devices.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p.section-two span strong {
        color: #93c248; }
  /* line 587, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register ul#pagination-reg li {
    height: 14px;
    width: 14px;
    margin: 0 14px; }
  /* line 596, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li {
    height: 90px; }
  /* line 599, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container body.page-register .page-boundary .main-container form#register #register-logo {
    width: 74%; }
  /* line 604, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register {
    max-width: 435px;
    padding-top: 25px;
    min-height: 578px; }
    /* line 609, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h3 {
      font-size: 1.1em;
      margin: 14px 0 5px 0; }
    /* line 614, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text span.label {
      margin: -77px 0 0 30px; }
    /* line 618, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container {
      font-size: .85em;
      padding: 2px 0 0 38px;
      margin-bottom: 26px; }
      /* line 622, ../sass/partials/_hd_devices.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container.info {
        font-size: 0.93em; }
      /* line 625, ../sass/partials/_hd_devices.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container span.checkmark {
        height: 24px;
        width: 24px;
        border-radius: 5px; }
        /* line 629, ../sass/partials/_hd_devices.scss */
        body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container span.checkmark:after {
          left: 6px;
          top: 6px;
          border: solid #00a28b 5px;
          border-radius: 5px; }
  /* line 639, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register button {
    font-size: 1.35em;
    padding: 16px 14px 18px 14px;
    margin-bottom: 23px;
    margin-top: 45px; }

  /* line 652, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register h2 {
    padding: 8px 5px 0 0;
    font-size: 2.2em;
    letter-spacing: 1.5px; }
    /* line 656, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register h2.section-two {
      padding: 0px 5px 0 0; }
  /* line 661, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register h3.section-two {
    position: inherit; }
  /* line 665, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #steam-selection-wrap h2 {
    font-size: 1.49em;
    letter-spacing: 0px;
    padding: 43px 5px 0 0; }

  /* line 675, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #steam-selection-wrap h4 {
    font-size: 1.08em;
    margin-top: 4px;
    margin-bottom: 56px; }
  /* line 680, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li {
    height: 90px; }
    /* line 682, ../sass/partials/_hd_devices.scss */
    body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div:hover#steam-section::after,
    body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div.active#steam-section::after {
      right: 105px;
      top: 401px; }
  /* line 689, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #steam-selection-wrap {
    margin-top: 49px;
    height: 393px; }
  /* line 693, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #console-selection-wrap {
    margin-bottom: 39px; }

  /* line 700, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #console-selection-wrap #steam-section::after {
    right: 105px;
    top: 435px; }
  /* line 704, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #steam-selection-wrap {
    padding-top: 161px; }
    /* line 706, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #steam-selection-wrap h2.section-two {
      font-size: 1.49em;
      padding: 43px 5px 0 0; }

  /*---------------- ILLNESSES BLOCK ---------------*/
  /* line 724, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container h2 {
    margin: 7.5% 0 0 39.6%; }
    /* line 727, ../sass/partials/_hd_devices.scss */
    #stats-block .swiper-container h2.subtitle:before {
      margin-right: 24px; }
  /* line 735, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container .swiper-wrapper .swiper-slide .info h4 {
    font-size: 3.6em; }
  /* line 738, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container .swiper-wrapper .swiper-slide .info p {
    font-size: 1.1em; }
  /* line 741, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container .swiper-wrapper .swiper-slide .info hr {
    margin-top: 6%;
    margin-bottom: 6%; }
  /* line 746, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h3 {
    font-size: 3.7em;
    padding: 4% 0 4%; }
  /* line 750, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h4 {
    font-size: 4em; }
  /* line 753, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h5 {
    font-size: 1.4em; }
  /* line 764, ../sass/partials/_hd_devices.scss */
  #stats-block #stats-nav.desktop .swiper-slide h4 {
    font-size: 1.5em; }
  /* line 768, ../sass/partials/_hd_devices.scss */
  #stats-block #stats-nav.desktop .swiper-slide.swiper-slide-active h4 {
    font-size: 1.7em; }

  /*---------------- END ILLNESSES BLOCK -----------*/
  /*--- CAROUSEL ---*/
  /* line 780, ../sass/partials/_hd_devices.scss */
  section#news-carousel-section {
    padding: 200px 0 70px 4.5vw;
    /* New Carousel --- */ }
    /* line 783, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .slick-track {
      left: 9vw; }
    /* line 787, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .container-fluid {
      padding-right: 15px;
      padding-left: 15px; }
    /* line 792, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .carousel-title-wrap {
      width: 600px;
      margin-left: 0px; }
      /* line 796, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-title {
        font-size: 9.4em;
        letter-spacing: 2.5px;
        line-height: 0.9;
        font-weight: 400;
        padding-bottom: 40px; }
      /* line 804, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .carousel-title-wrap .carousel-subtitle {
        color: #4a2973;
        font-size: 2.7em;
        letter-spacing: 3px;
        line-height: 0.9; }
        /* line 810, ../sass/partials/_hd_devices.scss */
        section#news-carousel-section .carousel-title-wrap .carousel-subtitle::before {
          border-bottom: 4px solid #4a2973;
          width: 78px;
          height: 19px;
          padding-right: 13px;
          margin-right: 20px; }
    /* line 827, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .social-stream {
      height: 795px; }
      /* line 829, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .social-stream .swiper-container {
        height: 587px; }
        /* line 837, ../sass/partials/_hd_devices.scss */
        section#news-carousel-section .social-stream .swiper-container .swiper-gradient-right {
          display: block; }
      /* line 853, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .social-stream .social-share {
        height: 600px;
        border-radius: 7px; }
        /* line 858, ../sass/partials/_hd_devices.scss */
        section#news-carousel-section .social-stream .social-share .social-image img {
          height: 250px; }
        /* line 863, ../sass/partials/_hd_devices.scss */
        section#news-carousel-section .social-stream .social-share .social-platform {
          padding-left: 30px;
          height: 64px; }
          /* line 866, ../sass/partials/_hd_devices.scss */
          section#news-carousel-section .social-stream .social-share .social-platform .fa {
            font-size: 2.5em;
            margin-top: 7px;
            top: 8px; }
          /* line 875, ../sass/partials/_hd_devices.scss */
          section#news-carousel-section .social-stream .social-share .social-platform#facebook {
            font-size: .9em; }
          /* line 878, ../sass/partials/_hd_devices.scss */
          section#news-carousel-section .social-stream .social-share .social-platform span {
            font-size: 1.3em;
            font-weight: 800;
            margin-left: 13px; }
        /* line 886, ../sass/partials/_hd_devices.scss */
        section#news-carousel-section .social-stream .social-share .social-card {
          font-size: .8em;
          color: #666;
          padding: 32px 32px;
          border-bottom-right-radius: 7px;
          border-bottom-left-radius: 7px;
          min-height: 229px; }
          /* line 894, ../sass/partials/_hd_devices.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-profile {
            font-size: 1.33em;
            font-weight: 700;
            margin-bottom: 39px; }
          /* line 906, ../sass/partials/_hd_devices.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-message {
            border-top: 2px solid #F2F2F2;
            font-size: 1.4em;
            padding: 26px 0;
            line-height: 1.5em; }
          /* line 914, ../sass/partials/_hd_devices.scss */
          section#news-carousel-section .social-stream .social-share .social-card .social-footer {
            margin: 0px 0px 25px 0px;
            font-size: 1.1em; }
    /* line 928, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-instructions {
      font-weight: 800;
      font-size: 1.15em;
      margin-top: 30px;
      margin-bottom: 0px; }
    /* line 936, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 {
      border-bottom: 2px solid #69a5bd;
      border-radius: 0;
      height: 18px;
      bottom: 13px;
      width: 300px;
      margin: 0 auto; }
      /* line 945, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .swiper-scrollbar-wrapper .swiper-scrollbar1 .swiper-scrollbar-drag {
        width: 26px;
        height: 26px;
        border: 2px solid #69a5bd;
        border-radius: 13px;
        top: 4px; }
    /* line 961, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .swiper-scrollbar-wrapper.studios {
      top: 1650px;
      left: 1149px; }

  /* line 1032, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section {
    padding: 70px 6vw 30px; }
    /* line 1034, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-title {
      font-size: 1.8em; }
    /* line 1037, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-desc {
      font-size: 1.2em; }
    /* line 1042, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section span.exclusive-subtitle {
      font-size: 1.4em; }
    /* line 1045, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section span.exclusive-title {
      font-size: 7.5em;
      margin-bottom: 8px; }
    /* line 1050, ../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 1056, ../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 1063, ../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 1069, ../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 1072, ../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 1078, ../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 1081, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      font-size: 1.5em; }
    /* line 1084, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      top: 2.5px; }
    /* line 1087, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-required {
      font-size: 1.4em; }
    /* line 1090, ../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 1096, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon.locked {
      padding: 17px 14px; }
    /* line 1099, ../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 1103, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes {
      padding: 22px; } }
    @media all and (min-width: 2560px) and (-ms-high-contrast: none), all and (min-width: 2560px) and (-ms-high-contrast: active) {
      /* line 1103, ../sass/partials/_hd_devices.scss */
      section#exclusive-content-section .hpass .passes {
        min-height: 706px; } }
@media all and (min-width: 2560px) {
    /* line 1110, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass {
      padding: 0 17px; }

  /* Signup - Page 1 */
  /* line 1118, ../sass/partials/_hd_devices.scss */
  body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old {
    padding-top: 21.2vh;
    padding-bottom: 17vh; }

  /* Registration Confirmation */
  /* line 1227, ../sass/partials/_hd_devices.scss */
  body.node-type-basic div.page-boundary div.main-container div.region-content.register-old {
    padding-bottom: 0; }
    /* line 1232, ../sass/partials/_hd_devices.scss */
    body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old {
      padding-top: 1.25%; }
      /* line 1235, ../sass/partials/_hd_devices.scss */
      body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation {
        width: 99%;
        margin: 0;
        margin-left: -12%;
        padding: 10% 4% 8% 5%; }
        /* line 1240, ../sass/partials/_hd_devices.scss */
        body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation img {
          width: 67%;
          margin-top: 0; }
        /* line 1244, ../sass/partials/_hd_devices.scss */
        body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation h1 {
          font-size: 1.55vw;
          margin-top: 5%; }
        /* line 1248, ../sass/partials/_hd_devices.scss */
        body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation p {
          font-size: 0.6vw; }
        /* line 1251, ../sass/partials/_hd_devices.scss */
        body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation a {
          margin: 6% 0 3% 0.5%;
          padding: 4.5% 0;
          font-size: 0.75vw;
          letter-spacing: 1.5px; }
        /* line 1257, ../sass/partials/_hd_devices.scss */
        body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation #pagination {
          padding: 6.5% 0 9%; }
          /* line 1259, ../sass/partials/_hd_devices.scss */
          body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation #pagination li {
            margin: 0 9px; }

  /*--------------- FREE WEEKEND ---------------------*/
  /* line 1281, ../sass/partials/_hd_devices.scss */
  #free-weekend .signup-block {
    background-position: 0 -81px; }
    /* line 1283, ../sass/partials/_hd_devices.scss */
    #free-weekend .signup-block .block1 {
      margin-left: 6px; }
      /* line 1286, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
        padding-top: 142px;
        font-size: 30px; }
        /* line 1289, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days {
          font-size: 157px;
          letter-spacing: 5px; }
        /* line 1293, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
          font-size: 102px;
          margin-top: -69px;
          letter-spacing: 1.2px; }
        /* line 1298, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
          margin-top: -6px;
          margin-bottom: 34px;
          font-size: 30px; }
          /* line 1302, ../sass/partials/_hd_devices.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
            font-size: 26px;
            margin-top: 5.5px; }
      /* line 1308, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block1 .five-days .sign-up {
        margin-top: 38px; }
        /* line 1311, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block1 .five-days .sign-up a .button {
          height: 68px;
          width: 230px;
          border-radius: 10px;
          padding: 12px 15px;
          font-size: 33px; }
      /* line 1322, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block1 #golden-bathroom {
        height: 674px; }
    /* line 1327, ../sass/partials/_hd_devices.scss */
    #free-weekend .signup-block .block2 {
      padding-top: 267px;
      padding-left: 10px;
      padding-bottom: 120px; }
      /* line 1331, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block2 .header-info {
        font-size: 31px; }
        /* line 1333, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          font-size: 100px;
          letter-spacing: 1.7px; }
      /* line 1338, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block2 p {
        font-size: 17px;
        width: 675px;
        line-height: 24px; }
  /* line 1347, ../sass/partials/_hd_devices.scss */
  #free-weekend .character-info-line .character-line-block {
    height: 36.6vw; }
    /* line 1349, ../sass/partials/_hd_devices.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-value {
      font-size: 3.2em; }
    /* line 1352, ../sass/partials/_hd_devices.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-desc {
      font-size: 1.1em; }
  /* line 1357, ../sass/partials/_hd_devices.scss */
  #free-weekend .character-info-line .vertical-line span:after,
  #free-weekend .character-info-line .vertical-line span:before {
    top: 13.5vw; }
  /* line 1364, ../sass/partials/_hd_devices.scss */
  #free-weekend .dlc-block {
    background-position: unset;
    padding-top: 149px;
    padding-bottom: 100px; }
    /* line 1368, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-logo {
      left: 27px;
      padding-right: 27px;
      width: 462px; }
    /* line 1373, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-txt1 {
      font-size: 2em;
      margin-top: 24px; }
    /* line 1377, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-txt2 {
      font-size: 3.25em;
      margin-top: 11px;
      margin-bottom: 36px; }
    /* line 1382, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-txt3 {
      font-size: 1.15em;
      margin: 28px auto 64px;
      line-height: 24px;
      width: 820px; }
    /* line 1388, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-buttons {
      padding: 15px 0;
      margin: 15px 33px;
      width: 260px;
      font-size: 2em; }
    /* line 1394, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block span.dlc-buttons {
      letter-spacing: 2.5px; }
    /* line 1397, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-buttons, #free-weekend .dlc-block .dlc-button-preorder {
      letter-spacing: 5px;
      border-radius: 10px; }
    /* line 1401, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-button-preorder {
      font-size: 2.1em;
      padding: 16px 45px;
      letter-spacing: 2px; }
  /* line 1408, ../sass/partials/_hd_devices.scss */
  #free-weekend .hero {
    background-image: none;
    max-height: 1200px; }
    /* line 1412, ../sass/partials/_hd_devices.scss */
    #free-weekend .hero .hero-wrap {
      margin: 217px 0 110px; }
    /* line 1416, ../sass/partials/_hd_devices.scss */
    #free-weekend .hero #switch {
      border-top: 1px solid #9979bc;
      border-bottom: 1px solid #341c5c;
      background: #57357e;
      position: relative;
      z-index: 996;
      width: 153px;
      padding: 4px 0 0 43px;
      float: none;
      height: auto;
      top: auto;
      /* Rounded sliders */ }
      /* line 1427, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch svg {
        position: relative;
        top: 6px;
        width: 25px;
        height: 25px; }
      /* line 1433, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch .switch {
        position: relative;
        display: inline-block;
        width: 30px;
        height: 18px;
        margin: 0 0 0 9px;
        top: auto; }
      /* line 1441, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch .switch input {
        opacity: 0;
        width: 0;
        height: 0;
        display: inline; }
      /* line 1447, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #321751;
        -webkit-transition: .4s;
        transition: .4s; }
      /* line 1458, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch .slider:before {
        position: absolute;
        content: "";
        height: 18px;
        width: 18px;
        left: 1px;
        bottom: 0px;
        -webkit-transition: .4s;
        transition: .4s; }
      /* line 1468, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch input:checked + .slider {
        background-color: #321751; }
      /* line 1471, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch input:focus + .slider {
        box-shadow: 0 0 1px #000; }
      /* line 1474, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch input:disabled + .slider:before {
        background-color: #bebfc2; }
      /* line 1477, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch input + .slider:before {
        background-color: #FFF; }
      /* line 1480, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch input:checked + .slider:before {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
        background-color: #72d576; }
      /* line 1487, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch .slider.round {
        border-radius: 34px; }
      /* line 1490, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch .slider.round:before {
        border-radius: 50%; }
      /* line 1493, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #switch p {
        font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        color: #FFF;
        display: inline;
        color: #FFF;
        font-size: 1.5em;
        letter-spacing: 1px;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        padding-left: 0px; }
        /* line 1506, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #switch p.disabled {
          color: #bebfc2; }
        /* line 1510, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #switch p.active {
          color: #72d576;
          -webkit-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s; }
    /* line 1519, ../sass/partials/_hd_devices.scss */
    #free-weekend .hero #dlc {
      border-top: 1px solid #e0855c;
      border-bottom: 1px solid #7e6c3f;
      width: 153px;
      background: linear-gradient(#da6139, #f9d783);
      font-family: CreightonProExtraBold, 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      text-align: center;
      padding: 7px 10px 9px 2px;
      position: relative;
      z-index: 996;
      float: none;
      height: auto;
      top: auto;
      margin-left: 0; }
      /* line 1534, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #dlc a {
        color: #000;
        font-size: 1.5em;
        line-height: 0em;
        letter-spacing: 0.5px; }
        /* line 1539, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #dlc a strong {
          display: block;
          font-size: 1em;
          line-height: 1.3em; }
    /* line 1547, ../sass/partials/_hd_devices.scss */
    #free-weekend .hero #fw-block-desktop {
      margin-top: -150px; }
      /* line 1549, ../sass/partials/_hd_devices.scss */
      #free-weekend .hero #fw-block-desktop .fw-block-desktop-content {
        margin-bottom: 0px;
        text-align: center;
        display: block;
        width: 1450px;
        margin: 0 auto;
        text-align: left; }
        /* line 1558, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #tph-hero-logo-wrap {
          display: block;
          overflow: hidden;
          min-height: unset; }
        /* line 1563, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.hero-logo {
          width: auto; }
        /* line 1568, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content h3 {
          display: none; }
        /* line 1572, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content h1 {
          margin-left: 0px;
          overflow: hidden;
          position: relative;
          margin-top: 0px; }
        /* line 1580, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.hero-logo {
          width: 1186px;
          display: initial;
          position: relative;
          top: -380px;
          margin-left: 134px; }
        /* line 1588, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.hero-logo-mobile {
          display: none; }
        /* line 1594, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block {
          width: auto; }
          /* line 1597, ../sass/partials/_hd_devices.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle-top {
            letter-spacing: normal;
            margin-left: 10px;
            margin-bottom: 10px;
            font-size: 3.4em;
            word-spacing: 0px;
            line-height: 0.7em;
            margin-right: 144px; }
            /* line 1605, ../sass/partials/_hd_devices.scss */
            #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle-top span {
              letter-spacing: 10px; }
          /* line 1609, ../sass/partials/_hd_devices.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle {
            letter-spacing: 1.2px;
            max-height: 200px;
            margin-top: -12px;
            margin-left: 65%;
            margin-bottom: 64px;
            font-size: 3.4em;
            text-align: right;
            word-spacing: 6px;
            font-style: italic;
            margin-right: 140px; }
            /* line 1620, ../sass/partials/_hd_devices.scss */
            #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #overlay-subtitle-block p.overlay-subtitle span {
              letter-spacing: 4px; }
        /* line 1627, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content img.tph-hero-logo {
          margin-right: 0px;
          margin-bottom: 14px;
          position: relative;
          margin-top: 42px;
          width: 374px;
          top: 165px;
          opacity: 1;
          margin-left: 148px; }
        /* line 1638, ../sass/partials/_hd_devices.scss */
        #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap {
          display: none;
          width: 538px; }
          /* line 1642, ../sass/partials/_hd_devices.scss */
          #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw {
            background-size: 33px;
            background-position: 161px 18px;
            border-radius: 10px;
            padding: 14px 62px 14px 25px;
            opacity: 1;
            width: 7.5em;
            font-size: 2.2em;
            float: left;
            margin-left: 32px; }
            /* line 1652, ../sass/partials/_hd_devices.scss */
            #free-weekend .hero #fw-block-desktop .fw-block-desktop-content #herro-buttons-wrap a.hero-play-trailer-fw.block-1-cta-1 {
              margin-left: 21px;
              padding: 14px 27px 14px 27px; }

  /* line 1668, ../sass/partials/_hd_devices.scss */
  .front .dlc-block {
    background-position: unset;
    padding-top: 149px;
    padding-bottom: 100px; }
    /* line 1672, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-logo {
      left: 27px;
      padding-right: 27px;
      width: 462px; }
    /* line 1677, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-txt1 {
      font-size: 2em;
      margin-top: 24px; }
    /* line 1681, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-txt2 {
      font-size: 3.25em;
      margin-top: 11px;
      margin-bottom: 36px; }
    /* line 1686, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-txt3 {
      font-size: 1.15em;
      margin: 28px auto 64px;
      line-height: 24px;
      width: 820px; }
    /* line 1692, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-buttons {
      padding: 15px 0;
      margin: 15px 33px;
      width: 260px;
      font-size: 2em; }
    /* line 1698, ../sass/partials/_hd_devices.scss */
    .front .dlc-block span.dlc-buttons {
      letter-spacing: 2.5px; }
    /* line 1701, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-buttons, .front .dlc-block .dlc-button-preorder {
      letter-spacing: 5px;
      border-radius: 10px; }
    /* line 1705, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-button-preorder {
      font-size: 2.1em;
      padding: 16px 45px;
      letter-spacing: 2px; }

  /* line 1718, ../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 1731, ../sass/partials/_hd_devices.scss */
  body.page-segaauth-capture div.page-boundary div.main-container div.region-content {
    padding-bottom: 5vh;
    padding-top: 5vh; }
    /* line 1734, ../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 1737, ../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 1740, ../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 1743, ../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 1747, ../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 1752, ../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 1755, ../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 1760, ../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 1763, ../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 1769, ../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 1774, ../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 1787, ../sass/partials/_hd_devices.scss */
  #tphModal .modal-dialog {
    width: 1200px; }
  /* line 1790, ../sass/partials/_hd_devices.scss */
  #tphModal .modal-body {
    height: 820px; }
  /* line 1794, ../sass/partials/_hd_devices.scss */
  #tphModal .modal-body #register-link {
    font-size: 2em; }

  /* Footer Section */
  /*--- FOOTER ---*/
  /* line 1804, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-lfirst {
    padding-top: 25px;
    padding-bottom: 24px; }
    /* line 1807, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lfirst .social-links {
      padding-top: 20px;
      padding-left: 227px; }
      /* line 1810, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-lfirst .social-links span {
        padding: 0 7%;
        font-size: 2.4em; }
        /* line 1813, ../sass/partials/_hd_devices.scss */
        footer#footer .footer-lfirst .social-links span.facebook-icon {
          padding-left: 23px; }
        /* line 1816, ../sass/partials/_hd_devices.scss */
        footer#footer .footer-lfirst .social-links span.youtube-icon {
          padding-right: 0px; }
    /* line 1822, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lfirst img.tph-footer-logo {
      width: 37%;
      margin-left: 37%; }
  /* line 1827, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-lthird {
    padding-top: 37px; }
    /* line 1829, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .tph-footer-logo {
      width: auto;
      height: 48px;
      margin: 40px 8.2% 0 45%;
      padding-left: 0;
      padding-right: 0; }
    /* line 1836, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .sega-logo {
      width: auto;
      height: 48px;
      margin-right: 0px;
      margin-top: 40px; }
    /* line 1842, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .ps-logo {
      width: auto;
      height: 51px;
      padding-left: 0;
      margin-top: 40px; }
    /* line 1848, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .xb-logo {
      width: auto;
      height: 51px;
      padding-left: 27%;
      margin-top: 40px; }
    /* line 1854, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .sw-logo {
      width: auto;
      height: 51px;
      margin-right: 20px;
      margin-top: 40px;
      margin-left: 29%; }
    /* line 1861, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .ratings {
      width: 810px;
      padding-top: 32px;
      padding-left: 0px;
      padding-bottom: 135px; }
      /* line 1867, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-lthird .ratings a img {
        height: 65px;
        float: left;
        margin-right: 185px; }
  /* line 1875, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-text {
    padding-top: 65px;
    padding-left: 19%;
    padding-right: 18%; }
    /* line 1879, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-text .footer-blurb {
      font-size: 0.95em;
      line-height: 1.6em; }
  /* line 1885, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-left .footer-logos {
    padding-bottom: 2.2vh; }
    /* line 1889, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-logos img.tph-footer-logo {
      max-width: 45px; }
    /* line 1892, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-logos img.sega-logo,
    footer#footer .footer-left .footer-logos img.steam-logo {
      max-width: 120px; }
  /* line 1900, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-right {
    padding-right: 0; }
  /* line 1903, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-bottom {
    padding: 54px 18%; }
    /* line 1906, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-size: 0.9em;
      padding-left: 0;
      letter-spacing: 0.5px; }
      /* line 1910, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-bottom .block-menu ul.menu li {
        padding-right: 40px;
        padding-bottom: 2px; }
      /* line 1914, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-bottom .block-menu ul.menu li.mid-link {
        padding-left: 50px; }

  /*--- ABOUT US ---*/
  /* line 1923, ../sass/partials/_hd_devices.scss */
  section#about-us {
    padding-bottom: 34.5em; }
    /* line 1928, ../sass/partials/_hd_devices.scss */
    section#about-us span.game-features img {
      margin-left: 20.8%;
      width: 22.5%; }
    /* line 1932, ../sass/partials/_hd_devices.scss */
    section#about-us span.game-features h2 .subtitle {
      font-size: 1.3em;
      letter-spacing: 2px; }
      /* line 1935, ../sass/partials/_hd_devices.scss */
      section#about-us span.game-features h2 .subtitle::before {
        border-bottom: 3px solid #fefefe;
        width: 74px;
        height: 22px;
        padding-right: 7px;
        margin-right: 21px;
        padding-left: 11px;
        margin-left: 11px; }
    /* line 1954, ../sass/partials/_hd_devices.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper {
      width: 59%; }
      /* line 1961, ../sass/partials/_hd_devices.scss */
      section#about-us .about-block-main-wrapper .about-block-wrapper .about-middle-wrapper h3 {
        margin-top: -28px;
        line-height: 1.74em;
        letter-spacing: 1px;
        word-spacing: -2.3px; }
    /* line 1971, ../sass/partials/_hd_devices.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper {
      width: 52%; }
    /* line 1976, ../sass/partials/_hd_devices.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper {
      width: 48%; }
    /* line 1981, ../sass/partials/_hd_devices.scss */
    section#about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper {
      width: 59%; }

  /*--- STATS BLOCK    ------*/
  /* line 1991, ../sass/partials/_hd_devices.scss */
  .stats-info-line {
    height: 32em; }
    /* line 1994, ../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 1999, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-value {
      font-size: 7.4em; }
    /* line 2002, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-desc {
      font-size: 3.6em;
      margin-top: -0.65em; }
    /* line 2007, ../sass/partials/_hd_devices.scss */
    .stats-info-line .vertical-line,
    .stats-info-line .vertical-line.second {
      margin: 8em auto 0 auto; }
      /* line 2010, ../sass/partials/_hd_devices.scss */
      .stats-info-line .vertical-line span,
      .stats-info-line .vertical-line.second span {
        width: 1px;
        height: 17em; }

  /* line 2018, ../sass/partials/_hd_devices.scss */
  body.not-logged-in.node-type-free-weekend div.page-boundary div.main-container div.region-content div#block-system-main,
  body.logged-in.node-type-free-weekend div.page-boundary div.main-container div.region-content div#block-system-main {
    background-size: contain; } }
/*****************************/
/**  4K Devices +

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

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

  /* line 2070, ../sass/partials/_hd_devices.scss */
  body header#navbar.navbar.navbar-default.navbar {
    height: auto; }
    /* line 2074, ../sass/partials/_hd_devices.scss */
    body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav {
      height: 70px; }
      /* line 2076, ../sass/partials/_hd_devices.scss */
      body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav li {
        height: 100px;
        font-size: 19px; }
      /* line 2080, ../sass/partials/_hd_devices.scss */
      body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav.navbar-right.nav.navbar-nav {
        height: 4.6vh; }
        /* line 2083, ../sass/partials/_hd_devices.scss */
        body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav.navbar-right.nav.navbar-nav li a {
          padding: 32px; }
        /* line 2088, ../sass/partials/_hd_devices.scss */
        body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav.navbar-right.nav.navbar-nav li.user-login a {
          padding: 12px 0 32px 32px; }
          /* line 2090, ../sass/partials/_hd_devices.scss */
          body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav.navbar-right.nav.navbar-nav li.user-login a img {
            width: 52px; }
          /* line 2093, ../sass/partials/_hd_devices.scss */
          body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav.navbar-right.nav.navbar-nav li.user-login a span {
            margin-left: 20px; }
      /* line 2100, ../sass/partials/_hd_devices.scss */
      body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav.navbar-left li {
        padding: 35px 24px 0 30px; }
      /* line 2105, ../sass/partials/_hd_devices.scss */
      body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav li.dlc-dd-desktop ul.dropdown-menu {
        min-width: 389px; }
        /* line 2107, ../sass/partials/_hd_devices.scss */
        body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav li.dlc-dd-desktop ul.dropdown-menu span {
          font-size: 1.6em;
          color: #fdfeff;
          padding-right: 0;
          padding-top: 13px;
          padding-left: 31px;
          line-height: 33px;
          word-spacing: -4px; }
        /* line 2116, ../sass/partials/_hd_devices.scss */
        body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav li.dlc-dd-desktop ul.dropdown-menu li.child {
          padding: 0px; }
          /* line 2118, ../sass/partials/_hd_devices.scss */
          body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav li.dlc-dd-desktop ul.dropdown-menu li.child a {
            word-spacing: 1px;
            padding: 26px 22px 5px 28px;
            font-size: 1.65em; }
          /* line 2123, ../sass/partials/_hd_devices.scss */
          body header#navbar.navbar.navbar-default.navbar .navbar-collapse#navbar-collapse nav ul.nav.navbar-nav li.dlc-dd-desktop ul.dropdown-menu li.child span {
            padding-bottom: 12px;
            padding-top: 5px;
            color: #fff;
            font-size: 1.12em;
            word-spacing: -3px; }
  /* line 2140, ../sass/partials/_hd_devices.scss */
  body ul#user.open {
    top: 100px; }

  /* line 2150, ../sass/partials/_hd_devices.scss */
  body.not-logged-in div.page-boundary section#top-section,
  body.logged-in div.page-boundary section#top-section {
    /*--- TOP SECTION / HERO BLOCK ---*/ }
    /* line 2151, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop,
    body.logged-in div.page-boundary section#top-section div#hero-block-desktop {
      max-height: 2480px;
      position: relative; }
      /* line 2154, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop #scroll_to_news,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop #scroll_to_news {
        /* scroll to news */
        position: absolute;
        right: 29%;
        height: 3.8vw;
        cursor: pointer; }
      /* line 2163, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description {
        max-height: 350px;
        font-size: 7em; }
        /* line 2166, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content p.hero-description span.overlay-subtitle,
        body.logged-in div.page-boundary 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 2172, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a,
      body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a {
        font-size: 2.6em;
        padding: 1vh 0;
        width: 9.5vw; }
        /* line 2176, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder,
        body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-preorder {
          margin-left: 1vh;
          border-radius: 6px; }
        /* line 2180, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer,
        body.logged-in div.page-boundary section#top-section div#hero-block-desktop .row .hero-block-desktop-content a.hero-play-trailer {
          margin-right: 1vh;
          border-radius: 6px; }
    /* line 2191, ../sass/partials/_hd_devices.scss */
    body.not-logged-in div.page-boundary section#top-section .game-box,
    body.logged-in div.page-boundary section#top-section .game-box {
      font-size: 1.8em;
      margin-left: 5.2vw; }
      /* line 2194, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box .game-detail,
      body.logged-in div.page-boundary section#top-section .game-box .game-detail {
        padding: 27px 44px; }
      /* line 2197, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box .platforms,
      body.logged-in div.page-boundary section#top-section .game-box .platforms {
        height: 270px; }
        /* line 2199, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section .game-box .platforms #ps4, body.not-logged-in div.page-boundary section#top-section .game-box .platforms #xbox-one, body.not-logged-in div.page-boundary section#top-section .game-box .platforms #nintendo-switch, body.not-logged-in div.page-boundary section#top-section .game-box .platforms #steam,
        body.logged-in div.page-boundary section#top-section .game-box .platforms #ps4,
        body.logged-in div.page-boundary section#top-section .game-box .platforms #xbox-one,
        body.logged-in div.page-boundary section#top-section .game-box .platforms #nintendo-switch,
        body.logged-in div.page-boundary section#top-section .game-box .platforms #steam {
          height: 135px; }
        /* line 2202, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section .game-box .platforms #ps4,
        body.logged-in div.page-boundary section#top-section .game-box .platforms #ps4 {
          background-size: 160px 32px; }
        /* line 2205, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section .game-box .platforms #xbox-one,
        body.logged-in div.page-boundary section#top-section .game-box .platforms #xbox-one {
          background-size: 171px 32px; }
        /* line 2208, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section .game-box .platforms #nintendo-switch,
        body.logged-in div.page-boundary section#top-section .game-box .platforms #nintendo-switch {
          background-size: 140px 32px; }
        /* line 2211, ../sass/partials/_hd_devices.scss */
        body.not-logged-in div.page-boundary section#top-section .game-box .platforms #steam,
        body.logged-in div.page-boundary section#top-section .game-box .platforms #steam {
          background-size: 143px 32px; }
      /* line 2217, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box #retailer-select .retailer-value,
      body.not-logged-in div.page-boundary section#top-section .game-box #retailer-select .country-value,
      body.not-logged-in div.page-boundary section#top-section .game-box #country-select .retailer-value,
      body.not-logged-in div.page-boundary section#top-section .game-box #country-select .country-value,
      body.logged-in div.page-boundary section#top-section .game-box #retailer-select .retailer-value,
      body.logged-in div.page-boundary section#top-section .game-box #retailer-select .country-value,
      body.logged-in div.page-boundary section#top-section .game-box #country-select .retailer-value,
      body.logged-in div.page-boundary section#top-section .game-box #country-select .country-value {
        padding: 27px 0 27px 44px; }
      /* line 2223, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box #retailer-select ul.retailer-options li,
      body.not-logged-in div.page-boundary section#top-section .game-box #retailer-select ul.country-options li,
      body.not-logged-in div.page-boundary section#top-section .game-box #country-select ul.retailer-options li,
      body.not-logged-in div.page-boundary section#top-section .game-box #country-select ul.country-options li,
      body.logged-in div.page-boundary section#top-section .game-box #retailer-select ul.retailer-options li,
      body.logged-in div.page-boundary section#top-section .game-box #retailer-select ul.country-options li,
      body.logged-in div.page-boundary section#top-section .game-box #country-select ul.retailer-options li,
      body.logged-in div.page-boundary section#top-section .game-box #country-select ul.country-options li {
        padding: 18px 0 18px 24px; }
      /* line 2230, ../sass/partials/_hd_devices.scss */
      body.not-logged-in div.page-boundary section#top-section .game-box .pre-order a#orderbutton button,
      body.logged-in div.page-boundary section#top-section .game-box .pre-order a#orderbutton button {
        padding: 27px; }

  /*---------------- ILLNESSES BLOCK ---------------*/
  /* line 2244, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container h2 {
    margin: 7.5% 0 0 39.6%; }
    /* line 2246, ../sass/partials/_hd_devices.scss */
    #stats-block .swiper-container h2 .subtitle {
      font-size: 2em;
      letter-spacing: 3px; }
      /* line 2249, ../sass/partials/_hd_devices.scss */
      #stats-block .swiper-container h2 .subtitle:before {
        border-bottom: 8px solid #fefefe;
        margin-right: 27px;
        height: 35px; }
  /* line 2258, ../sass/partials/_hd_devices.scss */
  #stats-block .swiper-container .swiper-wrapper .swiper-slide .info {
    border-radius: 55px; }
    /* line 2260, ../sass/partials/_hd_devices.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info h3 {
      margin: 1.5% 0 0 0;
      font-size: 2.7em; }
    /* line 2264, ../sass/partials/_hd_devices.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info h4 {
      font-size: 5.5em;
      line-height: 0.8em; }
    /* line 2268, ../sass/partials/_hd_devices.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info p {
      font-size: 1.7em;
      padding: 2% 8% 0; }
    /* line 2273, ../sass/partials/_hd_devices.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h3 {
      font-size: 5.7em;
      padding: 4% 0 6%; }
    /* line 2277, ../sass/partials/_hd_devices.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h4 {
      font-size: 5em; }
    /* line 2280, ../sass/partials/_hd_devices.scss */
    #stats-block .swiper-container .swiper-wrapper .swiper-slide .info .count h5 {
      font-size: 2em;
      top: 10px; }
  /* line 2292, ../sass/partials/_hd_devices.scss */
  #stats-block #stats-nav.desktop .swiper-slide h4 {
    font-size: 2em; }
  /* line 2296, ../sass/partials/_hd_devices.scss */
  #stats-block #stats-nav.desktop .swiper-slide.swiper-slide-active h4 {
    font-size: 3em; }

  /*---------------- END ILLNESSES BLOCK -----------*/
  /*--- EXCLUSIVE CONTENT ---*/
  /* line 2309, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section {
    padding: 105px 260px 30px; }
    /* line 2312, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section span.exclusive-title {
      font-size: 11em;
      letter-spacing: 5px;
      padding-bottom: 48px; }
    /* line 2318, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section span.exclusive-subtitle {
      font-size: 2em; }
    /* line 2322, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes {
      border: 3px solid #46a9d2;
      padding: 31px; }
    /* line 2327, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-title {
      font-size: 2.7em; }
    /* line 2330, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-desc {
      font-size: 1.8em; }
    /* line 2334, ../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 2340, ../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 2347, ../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 2353, ../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 2356, ../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 2362, ../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 2365, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      font-size: 1.5em; }
    /* line 2368, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .exclusive-items.social-links span.twitter-icon {
      top: 2.5px; }
    /* line 2371, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes .pass-required {
      font-size: 2.2em; }
    /* line 2374, ../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 2380, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .hpass .passes div.pass-pack div.icon-box .pass-icon.locked {
      padding: 21px 14px; }
    /* line 2383, ../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 2387, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .row .hpass {
      width: calc(100% / 3 - 0px);
      padding: 0 24px; }

  /*--- ABOUT US ---*/
  /* line 2395, ../sass/partials/_hd_devices.scss */
  section#about-us.about-us {
    background-size: contain; }
    /* line 2397, ../sass/partials/_hd_devices.scss */
    section#about-us.about-us .about-block-main-wrapper {
      width: 88%; }
      /* line 2402, ../sass/partials/_hd_devices.scss */
      section#about-us.about-us .about-block-main-wrapper div.about-block-wrapper .thumb {
        height: 1113px; }
      /* line 2406, ../sass/partials/_hd_devices.scss */
      section#about-us.about-us .about-block-main-wrapper div.about-block-wrapper div.about-middle-wrapper h3 {
        margin-top: -44px; }
      /* line 2412, ../sass/partials/_hd_devices.scss */
      section#about-us.about-us .about-block-main-wrapper .about-block-wrapper.ablock1 .about-middle-wrapper {
        width: 55%; }
      /* line 2415, ../sass/partials/_hd_devices.scss */
      section#about-us.about-us .about-block-main-wrapper .about-block-wrapper.ablock2 .about-middle-wrapper {
        width: 51%; }
      /* line 2418, ../sass/partials/_hd_devices.scss */
      section#about-us.about-us .about-block-main-wrapper .about-block-wrapper.ablock3 .about-middle-wrapper {
        width: 61%; }

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

  /* Signup - Page 1 */
  /* line 2536, ../sass/partials/_hd_devices.scss */
  body div.page-boundary section#c-type-basic div.main-container.register-old div.region-content.register-old {
    padding-bottom: 21vh; }

  /* Signup - Mailchimp Form */
  /* line 2544, ../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 2547, ../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 2550, ../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 2553, ../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 2556, ../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 2560, ../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 2565, ../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 2568, ../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 2574, ../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 2578, ../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 2583, ../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 2589, ../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 2593, ../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; }

  /* Registration Confirmation */
  /* line 2614, ../sass/partials/_hd_devices.scss */
  body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation {
    margin-top: 0vh; }
    /* line 2616, ../sass/partials/_hd_devices.scss */
    body.node-type-basic div.page-boundary div.main-container div.region-content.register-old section#c-type-basic div.main-container.confirmation div.region-content.register-old div#block-system-main.confirmation h1 {
      margin-top: 4%; }

  /*--------------- FREE WEEKEND ---------------------*/
  /* line 2633, ../sass/partials/_hd_devices.scss */
  #free-weekend .signup-block {
    background-position: 0 -62px; }
    /* line 2635, ../sass/partials/_hd_devices.scss */
    #free-weekend .signup-block .block1 {
      margin-left: 6px; }
      /* line 2638, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block1 .five-days .bathroom-suite-text {
        padding-top: 207px;
        font-size: 45.5px; }
        /* line 2641, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .free-days {
          font-size: 241px;
          letter-spacing: 5px; }
        /* line 2645, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .tph {
          font-size: 155px;
          margin-top: -107px;
          letter-spacing: 1.2px; }
        /* line 2650, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom {
          margin-top: -15px;
          font-size: 44px;
          letter-spacing: 1px; }
          /* line 2654, ../sass/partials/_hd_devices.scss */
          #free-weekend .signup-block .block1 .five-days .bathroom-suite-text .golden-bathroom .golden-sink {
            font-size: 39px;
            margin-top: 13.5px;
            margin-bottom: 46px;
            font-size: 38px;
            letter-spacing: 1px; }
      /* line 2663, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block1 .five-days .sign-up {
        margin-top: 59px; }
        /* line 2666, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block1 .five-days .sign-up a .button {
          height: 102px;
          width: 341px;
          border-radius: 10px;
          padding: 15px 15px 10px 0px;
          font-size: 46px;
          margin-left: -14px; }
      /* line 2677, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block1 #golden-bathroom {
        height: 1026px; }
    /* line 2682, ../sass/partials/_hd_devices.scss */
    #free-weekend .signup-block .block2 {
      padding-top: 384px;
      padding-left: 10px;
      padding-bottom: 183px; }
      /* line 2686, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block2 .header-info {
        font-size: 46px;
        margin-left: 10px; }
        /* line 2689, ../sass/partials/_hd_devices.scss */
        #free-weekend .signup-block .block2 .header-info .visual-treats {
          font-size: 152px;
          letter-spacing: 1.7px;
          margin-top: -38px; }
      /* line 2695, ../sass/partials/_hd_devices.scss */
      #free-weekend .signup-block .block2 p {
        margin-top: 22px;
        font-size: 23px;
        width: 971px;
        letter-spacing: 0.4px;
        word-spacing: 2px;
        line-height: 35px; }
  /* line 2707, ../sass/partials/_hd_devices.scss */
  #free-weekend .character-info-line .character-line-block {
    height: 36.66vw;
    padding: 28.8% 0 0 0; }
    /* line 2710, ../sass/partials/_hd_devices.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-value {
      font-size: 4.8em; }
    /* line 2713, ../sass/partials/_hd_devices.scss */
    #free-weekend .character-info-line .character-line-block .character-line-block-desc {
      font-size: 1.7em;
      padding: 8px 70px 0; }
  /* line 2719, ../sass/partials/_hd_devices.scss */
  #free-weekend .character-info-line .vertical-line span:after,
  #free-weekend .character-info-line .vertical-line span:before {
    top: 14.2vw;
    border-width: 18px; }
  /* line 2727, ../sass/partials/_hd_devices.scss */
  #free-weekend .dlc-block {
    background-position: unset;
    padding-top: 230px;
    padding-bottom: 151px; }
    /* line 2731, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-logo {
      left: 40px;
      padding-right: 40px;
      width: 692px; }
    /* line 2736, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-txt1 {
      font-size: 3em;
      margin-top: 34px; }
    /* line 2740, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-txt2 {
      font-size: 4.5em;
      letter-spacing: 5.2px;
      margin-top: 27px;
      margin-bottom: 67px; }
    /* line 2746, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-txt3 {
      font-size: 1.7em;
      margin: 51px auto 91px;
      line-height: 36px;
      width: 32%; }
    /* line 2752, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-buttons {
      padding: 20px 0;
      margin: 15px 49px;
      width: 390px;
      font-size: 3.2em; }
    /* line 2758, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-buttons, #free-weekend .dlc-block .dlc-button-preorder {
      letter-spacing: 5px;
      border-radius: 16px; }
    /* line 2762, ../sass/partials/_hd_devices.scss */
    #free-weekend .dlc-block .dlc-button-preorder {
      font-size: 3.2em;
      padding: 24px 68px;
      letter-spacing: 2.5px; }

  /* line 2772, ../sass/partials/_hd_devices.scss */
  .front .dlc-block {
    background-position: unset;
    padding-top: 149px;
    padding-bottom: 100px; }
    /* line 2776, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-logo {
      left: 27px;
      padding-right: 27px;
      width: 462px; }
    /* line 2781, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-txt1 {
      font-size: 2em;
      margin-top: 24px; }
    /* line 2785, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-txt2 {
      font-size: 3.25em;
      margin-top: 11px;
      margin-bottom: 36px; }
    /* line 2790, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-txt3 {
      font-size: 1.15em;
      margin: 28px auto 64px;
      line-height: 24px;
      width: 820px; }
    /* line 2796, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-buttons {
      padding: 15px 0;
      margin: 15px 33px;
      width: 260px;
      font-size: 2em; }
    /* line 2802, ../sass/partials/_hd_devices.scss */
    .front .dlc-block span.dlc-buttons {
      letter-spacing: 2.5px; }
    /* line 2805, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-buttons, .front .dlc-block .dlc-button-preorder {
      letter-spacing: 5px;
      border-radius: 10px; }
    /* line 2809, ../sass/partials/_hd_devices.scss */
    .front .dlc-block .dlc-button-preorder {
      font-size: 2.1em;
      padding: 16px 45px;
      letter-spacing: 2px; }

  /*--- EXCLUSIVE ITEMS --*/
  /* line 2827, ../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 2831, ../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 2835, ../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 2838, ../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 2844, ../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 2848, ../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 2854, ../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 2859, ../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 2862, ../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 2866, ../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 2871, ../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 2874, ../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 2893, ../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 2905, ../sass/partials/_hd_devices.scss */
  section#news-carousel-section {
    padding: 150px 0 148px 260px; }
    /* line 2907, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .carousel-subtitle {
      font-size: 2em;
      letter-spacing: 0.015em; }
    /* line 2911, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .carousel-title {
      font-size: 11em;
      letter-spacing: 0.032em;
      padding-bottom: 134px; }
    /* line 2917, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .news-search img {
      margin-left: -280px;
      top: -405px;
      width: 602px; }
    /* line 2923, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section div.slanted-slides {
      left: -90px; }
    /* line 2926, ../sass/partials/_hd_devices.scss */
    section#news-carousel-section .slant-controls {
      margin-top: 220px;
      margin-left: 36%;
      text-align: left; }
      /* line 2930, ../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 2935, ../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 2941, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .slant-controls .bottom-text {
        font-size: 1.5em;
        letter-spacing: 0.1em;
        padding: 28px 163px 0; }
      /* line 2946, ../sass/partials/_hd_devices.scss */
      section#news-carousel-section .slant-controls .news-carousel-line-wrap {
        left: 680px;
        top: -4px; }
        /* line 2949, ../sass/partials/_hd_devices.scss */
        section#news-carousel-section .slant-controls .news-carousel-line-wrap .news-carousel-line {
          top: -85px; }

  /*--- STATS BLOCK ------*/
  /* line 2958, ../sass/partials/_hd_devices.scss */
  .stats-info-line {
    height: 48em; }
    /* line 2961, ../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 2966, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-value {
      font-size: 10.5em; }
      /* line 2968, ../sass/partials/_hd_devices.scss */
      .stats-info-line .stats-line-block .stats-line-block-value .dollar {
        top: 10px; }
    /* line 2972, ../sass/partials/_hd_devices.scss */
    .stats-info-line .stats-line-block .stats-line-block-desc {
      font-size: 5.2em;
      margin-top: -0.65em; }
    /* line 2977, ../sass/partials/_hd_devices.scss */
    .stats-info-line .vertical-line,
    .stats-info-line .vertical-line.second {
      margin: 12em auto 0 auto; }
      /* line 2980, ../sass/partials/_hd_devices.scss */
      .stats-info-line .vertical-line span,
      .stats-info-line .vertical-line.second span {
        width: 2px;
        height: 26em; }

  /* Footer Section */
  /*--- FOOTER ---*/
  /* line 2992, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-lfirst {
    padding-top: 25px;
    padding-bottom: 24px; }
    /* line 2995, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lfirst .social-links {
      padding-top: 32px;
      padding-left: 26%; }
      /* line 2998, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-lfirst .social-links span {
        padding: 0 7%;
        font-size: 2.4em; }
        /* line 3001, ../sass/partials/_hd_devices.scss */
        footer#footer .footer-lfirst .social-links span.facebook-icon {
          padding-left: 23px; }
        /* line 3004, ../sass/partials/_hd_devices.scss */
        footer#footer .footer-lfirst .social-links span.youtube-icon {
          padding-right: 0px; }
    /* line 3010, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lfirst img.tph-footer-logo {
      width: 30%;
      margin-left: 37%; }
  /* line 3015, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-lthird {
    padding-top: 37px; }
    /* line 3017, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .tph-footer-logo {
      width: auto;
      height: 48px;
      margin: 40px 8.2% 0 45%;
      padding-left: 0;
      padding-right: 0; }
    /* line 3024, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .sega-logo {
      width: auto;
      height: 48px;
      margin-right: 0px;
      margin-top: 40px; }
    /* line 3030, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .ps-logo {
      width: auto;
      height: 51px;
      padding-left: 0;
      margin-top: 40px; }
    /* line 3036, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .xb-logo {
      width: auto;
      height: 51px;
      padding-left: 27%;
      margin-top: 40px; }
    /* line 3042, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .sw-logo {
      width: auto;
      height: 51px;
      margin-right: 20px;
      margin-top: 40px;
      margin-left: 29%; }
    /* line 3049, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-lthird .ratings {
      width: 810px;
      padding-top: 32px;
      padding-left: 0px;
      padding-bottom: 135px; }
      /* line 3055, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-lthird .ratings a img {
        height: 65px;
        float: left;
        margin-right: 185px; }
  /* line 3063, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-text {
    padding-top: 65px;
    padding-left: 19%;
    padding-right: 18%; }
    /* line 3067, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-text .footer-blurb {
      font-size: 0.95em;
      line-height: 1.6em; }
  /* line 3073, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-left .footer-logos {
    padding-bottom: 2.2vh; }
    /* line 3077, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-logos img.tph-footer-logo {
      max-width: 45px; }
    /* line 3080, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-left .footer-logos img.sega-logo,
    footer#footer .footer-left .footer-logos img.steam-logo {
      max-width: 120px; }
  /* line 3088, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-right {
    padding-right: 0; }
  /* line 3091, ../sass/partials/_hd_devices.scss */
  footer#footer .footer-bottom {
    padding: 54px 18%; }
    /* line 3094, ../sass/partials/_hd_devices.scss */
    footer#footer .footer-bottom .block-menu ul.menu {
      font-size: 0.9em;
      padding-left: 0;
      letter-spacing: 0.5px; }
      /* line 3098, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-bottom .block-menu ul.menu li {
        padding-right: 40px;
        padding-bottom: 2px; }
      /* line 3102, ../sass/partials/_hd_devices.scss */
      footer#footer .footer-bottom .block-menu ul.menu li.mid-link {
        padding-left: 50px; }

  /* line 3111, ../sass/partials/_hd_devices.scss */
  .hitzones a {
    font-size: 32px; }
  /* line 3114, ../sass/partials/_hd_devices.scss */
  .hitzones .outer-circle {
    background-color: #ffffff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 34px;
    position: absolute;
    padding: 0;
    width: 72px;
    height: 72px;
    overflow: hidden; }
  /* line 3125, ../sass/partials/_hd_devices.scss */
  .hitzones .inner-circle {
    background-color: #b54e8b;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    padding-top: 5%;
    margin: 12px;
    float: right; }
  /* line 3134, ../sass/partials/_hd_devices.scss */
  .hitzones .inner-text-animate {
    overflow: hidden;
    white-space: nowrap;
    text-transform: uppercase;
    width: fit-content;
    padding-left: 40px;
    margin: 2px;
    padding-right: 20px;
    padding-top: 4px; }
  /* line 3144, ../sass/partials/_hd_devices.scss */
  .hitzones .outer-circle-animate {
    background-color: #ffffff;
    -moz-border-radius: 36px;
    -webkit-border-radius: 36px;
    border-radius: 36px;
    position: absolute;
    padding: 0;
    line-height: 1.8;
    width: max-content;
    height: 72px;
    overflow: hidden; }

  /************IE Devices**************/ }
@media all and (min-width: 3840px) and (-ms-high-contrast: none), all and (min-width: 3840px) and (-ms-high-contrast: active) {
  /* line 3163, ../sass/partials/_hd_devices.scss */
  body header.navbar {
    height: 5vh; }
    /* line 3171, ../sass/partials/_hd_devices.scss */
    body header.navbar.navbar-default.navbar nav ul.nav.navbar-nav li.pre-order-link {
      height: 5vh; }
  /* line 3182, ../sass/partials/_hd_devices.scss */
  body .page-boundary {
    width: 100%; }

  /* line 3188, ../sass/partials/_hd_devices.scss */
  section#exclusive-content-section .row .hpass {
    width: calc(100% / 3 - 24px); }
    /* line 3191, ../sass/partials/_hd_devices.scss */
    section#exclusive-content-section .row .hpass .passes .exclusive-items.social-links {
      margin-top: -25px; }

  /* line 3199, ../sass/partials/_hd_devices.scss */
  .stats-block #next-slide, .stats-block #prev-slide {
    width: 100px; }

  /* line 3204, ../sass/partials/_hd_devices.scss */
  .passes .social-links {
    margin-top: -45px; }
  /* line 3207, ../sass/partials/_hd_devices.scss */
  .passes .pass-desc {
    margin-bottom: 0; } }
@media all and (min-width: 3840px) {
  /* line 3217, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container #confirmation {
    width: 690px; }
    /* line 3219, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container #confirmation p {
      font-size: 1.45em; }
  /* line 3224, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container main {
    width: 690px;
    border-radius: 8px;
    margin-top: 15px; }
  /* line 3229, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text input[type="text"] {
    font-size: 1.68em;
    padding: 30px 0 29px 28px; }
  /* line 3238, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoemail.section-one {
    height: 111px;
    margin-top: 116px;
    margin-bottom: 5px; }
  /* line 3243, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoemail.section-three {
    height: 90px;
    margin-top: 44px;
    margin-bottom: 37px; }
  /* line 3250, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register label.text.ssoname {
    margin-top: 163px;
    margin-bottom: 22px; }
  /* line 3255, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register h2 {
    padding: 2px 5px 0 0;
    font-size: 3.4em;
    letter-spacing: 1.5px; }
  /* line 3261, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register .country ul {
    font-size: 1.8em; }
    /* line 3263, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register .country ul li {
      height: 75px; }
      /* line 3265, ../sass/partials/_hd_devices.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register .country ul li.init {
        background-size: 24px;
        padding: 27px 0 65px 30px;
        margin-bottom: 0px; }
  /* line 3276, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p {
    font-size: 1.35em;
    margin-bottom: 65px; }
    /* line 3279, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p.section-one {
      margin-bottom: 42px; }
  /* line 3284, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register button {
    font-size: 2.1em;
    padding: 25px 14px 21px 9px;
    margin-top: 32px; }
    /* line 3289, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register button#btn-primary-continue2 {
      margin-top: 10px; }
  /* line 3296, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register ul#pagination-reg {
    padding: 93px 0 60px 0; }
    /* line 3298, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register ul#pagination-reg li {
      height: 22px;
      width: 22px;
      margin: 0 22px; }
  /* line 3306, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register {
    max-width: 635px;
    padding-top: 55px;
    width: 635px; }
    /* line 3311, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.text span.label {
      margin: -116px 0 0 44px;
      font-size: 145%; }
    /* line 3315, ../sass/partials/_hd_devices.scss */
    body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container {
      font-size: 1.61em;
      padding: 4px 0 0 60px;
      margin-bottom: 37px;
      line-height: 1.5em; }
      /* line 3320, ../sass/partials/_hd_devices.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container.info {
        font-size: 1.39em; }
      /* line 3323, ../sass/partials/_hd_devices.scss */
      body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container span.checkmark {
        height: 36px;
        width: 36px; }
        /* line 3326, ../sass/partials/_hd_devices.scss */
        body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register label.container span.checkmark:after {
          left: 9px;
          top: 9px;
          border: solid #00a28b 8px;
          border-radius: 8px; }

  /* line 3337, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #register-logo {
    width: 74%;
    height: 260px; }

  /* line 3343, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container form#register h3 {
    font-size: 1.7em;
    margin: 4px 0 5px 0; }
  /* line 3348, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register h2.section-two {
    padding: 0px 5px 0 0;
    font-size: 3.5em; }
  /* line 3352, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register p.section-two {
    margin-top: 25px;
    margin-bottom: 43px; }
  /* line 3356, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #steam-selection-wrap h2 {
    font-size: 2.2em;
    letter-spacing: 0px;
    padding: 147px 5px 0 0; }

  /* line 3365, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li {
    height: 138px; }
  /* line 3368, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #console-selection-wrap {
    margin-bottom: 39px;
    height: 301px; }
  /* line 3372, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #steam-selection-wrap {
    margin-top: 15px;
    height: 666px; }
  /* line 3376, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #steam-selection-wrap h4 {
    font-size: 1.68em;
    margin-top: 6px;
    margin-bottom: 84px; }
  /* line 3381, ../sass/partials/_hd_devices.scss */
  body.page-register .page-boundary .main-container form#register #console-selection-wrap ul li div:hover#steam-section::after {
    right: 153px;
    top: 604px; }

  /*new registration form* 4k tweeks*/
  /* line 3388, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #console-selection-wrap #steam-section::after {
    top: 640px;
    right: 152px; }
  /* line 3392, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #steam-selection-wrap h2.section-two {
    font-size: 2.4em;
    padding-top: 0px; }

  /* line 3398, ../sass/partials/_hd_devices.scss */
  body.not-front.page-register div.page-boundary div.main-container div.region-content #block-system-main .layout-container.register main form#register #steam-selection-wrap {
    padding-top: 320px; } }
@media all and (min-width: 2160px) and (min-height: 3840px) and (orientation: portrait) {
  /* line 3409, ../sass/partials/_hd_devices.scss */
  #free-weekend .character-info-line .character-line-block {
    padding: 31% 0 0 0; } }
@media all and (min-width: 4096px) {
  /* line 3419, ../sass/partials/_hd_devices.scss */
  #free-weekend .character-info-line .character-line-block {
    height: 34.55vw;
    padding: 28.8% 0 0 0; } }
@media all and (min-width: 5120px) {
  /* line 3432, ../sass/partials/_hd_devices.scss */
  body.not-logged-in div.page-boundary section#top-section div#hero-block-desktop,
  body.logged-in div.page-boundary section#top-section div#hero-block-desktop {
    max-height: none; }
  /* line 3435, ../sass/partials/_hd_devices.scss */
  body.not-logged-in div.page-boundary section#top-section .game-box,
  body.logged-in div.page-boundary section#top-section .game-box {
    left: 12vw; }

  /* line 3443, ../sass/partials/_hd_devices.scss */
  #free-weekend .character-info-line .character-line-block {
    height: 27.65vw; }
    /* line 3445, ../sass/partials/_hd_devices.scss */
    #free-weekend .character-info-line .character-line-block .vertical-line,
    #free-weekend .character-info-line .character-line-block .vertical-line.second {
      margin: 8.2em auto 0 auto; }

  /* line 3452, ../sass/partials/_hd_devices.scss */
  section#about-us.about-us .about-block-main-wrapper {
    width: 95%; } }
/*****************************/
/**  8K Devices +

/*****************************/
@media all and (min-width: 7680px) {
  /* line 3466, ../sass/partials/_hd_devices.scss */
  section#news-carousel-section .slant-controls {
    margin-left: 17%; } }
/*---------------- END DEVICES ---------------------*/

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